- 01 Oct, 2022 1 commit
-
-
The "--require" option does not exist. I guess it should be the previous `--dependency` option.
Daniel Brown committed
-
- 29 Sep, 2022 1 commit
-
- 28 Sep, 2022 1 commit
-
-
this avoids issues when `PYTHON*` environmental variables are set, and prevents the CWD from being added to `sys.path` (and thus clobbering stdlib names)
Bjorn Neergaard committed
-
- 27 Sep, 2022 1 commit
-
-
This pull request adds a note under publish about publishing repositories. Co-authored-by: Bjorn Neergaard <bjorn@neersighted.com>
StarrFox committed
-
- 26 Sep, 2022 1 commit
-
-
<!--pre-commit.ci start--> updates: - [github.com/asottile/pyupgrade: v2.38.0 → v2.38.2](https://github.com/asottile/pyupgrade/compare/v2.38.0...v2.38.2) <!--pre-commit.ci end--> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
pre-commit-ci[bot] committed
-
- 24 Sep, 2022 4 commits
-
-
Co-authored-by: Bjorn Neergaard <bjorn@neersighted.com>
Mathieu Kniewallner committed -
Co-authored-by: Bjorn Neergaard <bjorn@neersighted.com> Co-authored-by: Mathieu Kniewallner <mathieu.kniewallner@gmail.com>
Bartosz Sokorski committed -
Co-authored-by: Maxim Koltsov <kolmax94@gmail.com>
Randy Döring committed -
David Hotham committed
-
- 23 Sep, 2022 2 commits
-
-
Randy Döring committed
-
Co-authored-by: Bjorn Neergaard <bjorn@neersighted.com>
Venaturum committed
-
- 22 Sep, 2022 4 commits
-
-
David Bordeynik committed
-
David Hotham committed
-
Bjorn Neergaard committed
-
We are hit by https://github.com/pypa/pip/issues/11352 which has been fixed on the main branch, but not yet on a release.
Mathieu Kniewallner committed
-
- 21 Sep, 2022 2 commits
-
-
CI is failing on Python 3.11.0rc2 for macOS because of missing certificates. For some reasons, they don't seem to be correctly installed, so we manually bundle them with `certifi` and symlink them. Co-authored-by: Bjorn Neergaard <bjorn@neersighted.com>
Mathieu Kniewallner committed -
Randy Döring committed
-
- 20 Sep, 2022 1 commit
-
-
updates: - [github.com/asottile/pyupgrade: v2.37.3 → v2.38.0](https://github.com/asottile/pyupgrade/compare/v2.37.3...v2.38.0)
pre-commit-ci[bot] committed
-
- 18 Sep, 2022 13 commits
-
-
David Hotham committed
-
Add test for generating "packages" in pyproject.toml. Originally implemented in this commit: https://github.com/python-poetry/poetry/commit/85f922dfddb8d8e61408b5d8e53f3bffb6beb2b3 Co-authored-by: Arun Babu Neelicattu <arun.neelicattu@gmail.com>
Jan Lukány committed -
Bjorn Neergaard committed
-
Co-authored-by: Mathieu Kniewallner <mathieu.kniewallner@gmail.com>
Bjorn Neergaard committed -
Bjorn Neergaard committed
-
Bjorn Neergaard committed
-
refresh lockfile it looks as though the latest lock was done with a cache that is missing some recent uploads
David Hotham committed -
This handles the TODO for checking the existence of the files being uploaded by the Uploader class. https://github.com/python-poetry/poetry/blob/c967a4a5abc6a0edd29c57eca307894f6e1c4f16/poetry/publishing/uploader.py#L229 In the case that a file does not exist, it raises a UploadError. The raised error message is as follows: `Archive ([FILENAME]) does not exist` Co-authored-by: Bjorn Neergaard <bjorn@neersighted.com>
Pradyumna Rahul committed -
Bjorn Neergaard committed
-
Bjorn Neergaard committed
-
Resolves some discussion in #3855
Jonathan Piché committed -
Inspects trove classifiers on `check` CLI command calls, and look for unrecognized and deprecated categories. Adds dependency https://github.com/pypa/trove-classifiers, a package published and maintained by the PyPA that is cataloguing all classifiers. This is the canonical source of all trove definitions. Resolves: #2579
Kevin Deldycke committed -
Resolves: #2034 It's useful to both developer tools and for users to recognize the lock file is generated. This header should achieve both.
Vishal Kuo committed
-
- 17 Sep, 2022 9 commits
-
-
Resolves: #6018 1. Added a check so that if `python` argument is a file (then it should be a python path) - extract it's venv name and raise `IncorrectEnvError` if it doesn't belong to this project **Before** ``` └❯ poetry env remove ~/.cache/pypoetry/virtualenvs/different-project-OKfJHH_5-py3.10/bin/python /bin/sh: 1: different-project-OKfJHH_5-py3.10: not found Deleted virtualenv: ~/.cache/pypoetry/virtualenvs/poetry-4pWfmigs-py3.10 ``` Removes current project's env, which is wrong. **After** ``` └❯ poetry env remove ~/.cache/pypoetry/virtualenvs/different-project-OKfJHH_5-py3.10/bin/python Env different-project-OKfJHH_5-py3.10 doesn't belong to this project. ``` 2. Added the exact same check as before ^, but for cases where env name is passed. **Before** ``` └❯ poetry env remove different-project-OKfJHH_5-py3.10 /bin/sh: 1: different-project-OKfJHH_5-py3.10: not found Command different-project-OKfJHH_5-py3.10 -c "import sys; print('.'.join([str(s) for s in sys.version_info[:3]]))" errored with the following return code 127, and output: ``` Errors while trying to exec env name as an interpreter, error is not clear. **After** ``` └❯ poetry env remove different-project-OKfJHH_5-py3.10 Env different-project-OKfJHH_5-py3.10 doesn't belong to this project. ``` 3. Added a couple of tests for **new** and for **old** scenarios which weren't tested. 4. Added `venv_name` fixture for `tests/utils` directory to use in `test_env`. Also replaced some of `"simple-project"` hardcoded value to use `poetry.package.name` It's up to maintainers to choose what they want for this project - I'm happy either way if we at least fix the bug. I can remove/change any of the stuff I added on top of the fix. But yeah I just decided that if we fix the bug, we might also make some improvements/changes in this area of code. Any thoughts on this are welcome, thanks!Alexey committed -
Resolves #6076 I've taken the JSON version of the simple API and converted it into a `LinkSource` so that the package-finding logic in the `PyPiRepository` is very similar to - but annoyingly not quite the same as! - the `LegacyRepository`. I've also taken the opportunity to refactor the `LegacyRepository` ever so slightly to emphasise that similarity. I think I've probably fixed a small bug re caching and pre-releases: previously the processing for ignored pre-releases was skipped when reading from the cache. I believe this change will tend to be a modest performance hit. Eg consider a package like `cryptography`, for which there are maybe a couple of dozen downloads available at each release: to get the available versions we now have to iterate over each of those files and parse their names, rather than simply reading the answer. However if the API that poetry currently uses is truly deprecated I see little choice but to suck that up - or risk being in an awkward spot when it is turned off. cf #5970, but worse. Most of the changes are in the test fixtures: - unversioned fixtures were generated from the existing fixtures: I didn't want to download fresh data and start getting different answers than the tests were expecting - new versioned fixtures were downloaded fresh
David Hotham committed -
David Hotham committed
-
David Hotham committed
-
Relates-to: #4776 Adding the hook leads to four new warnings for the repo. - [PIE803](https://github.com/sbdchd/flake8-pie#pie803-prefer-logging-interpolation): prefer-logging-interpolation This check produces false positives (`debug()` calls are always flagged as if they belong to a logger). PR ignores such instances and fixes the rest. - [PIE786](https://github.com/sbdchd/flake8-pie#pie786-precise-exception-handlers): precise-exception-handlers PR ignores instances where the intention is indeed to catch any exceptions and fixes the rest. - [PIE798](https://github.com/sbdchd/flake8-pie#pie798-no-unnecessary-class): no-unnecessary-class All instances are ignored via an additional entry in flake8 config.
Alp Arıbal committed -
David Hotham committed
-
When you already have a `Version` in hand, `normalize_version(version.text)` is a very roundabout way of calling `version.to_string()`: it re-parses the version text to give you the same `Version` you already had and then calls `to_string()` on that. https://github.com/python-poetry/poetry-core/blob/37cee90a5dd4c7ee2c5ee836216ba813242b3ade/src/poetry/core/utils/helpers.py#L27-L28 Then calling `escape_version()` on such a version is actually counter-productive, per #6466. Similar changes can and should be made over in poetry-core, but it should be safe to merge this before that is done.
David Hotham committed -
When running `poetry lock`, dependencies with less candidates are chosen first. Prior to this change when running `poetry update`, all whitelisted dependencies (aka `use_latest`) got the same priority which results in a more or less random resolution order.
Randy Döring committed -
Randy Döring committed
-