poetry-core
poetry-core copied to clipboard
Poetry PEP 517 Build Backend & Core Utilities
If no extensions are built (due to conditions) then do not tag as platform specific wheel. Resolves: python-poetry/poetry#8039 - [ ] Added **tests** for changed code. - [ ] Updated...
Resolves: [python-poetry#3509](https://github.com/python-poetry/poetry/issues/3509) This is a follow-up of PR #227, based on the work of @jrandall rebased on latest stable version, squashed and cleaned up, with the addition of requested changes...
Version like markers are validated against PEP-440. This allows things like '1.0.0' and disallows things like '1.8.0_60-redhat'. However, this is very valid in platform_release, as described in [PEP-508](https://peps.python.org/pep-0508/#environment-markers) which gives...
## Context Recently I was working on a project using poetry, and ended up in a state where I was unable to use `poetry build`, due to getting a "`No...
Instead of relying on regular expressions, this patch leverages Python’s builtin `email.utils.parseaddr()` functionality to parse an RFC-822-compliant email address string into its name and address parts. This should also resolve...
more permissive user pattern that allows things like `git+https://private:[email protected]/Repo/repo` Resolves: python-poetry# - [ ] Added **tests** for changed code. - [ ] Updated **documentation** for changed code.
Resolves: python-poetry#6197 - [x] Added **tests** for changed code. - [ ] Updated **documentation** for changed code.
https://packaging.python.org/en/latest/specifications/core-metadata/#author makes no restriction to the `Author` name. So this PR makes the regex less restrictive. It also removes a duplication of the regex. Resolves: https://github.com/python-poetry/poetry/issues/6857 Resolves: https://github.com/python-poetry/poetry/issues/6933
When a symbolic link is included into a wheel, this link is resolved an it may happen that the resource is not added as expected - [x] Added **tests** for...
That is useful for removing redundant information from markers. For example, if the project's Python constraint is `>=3.9`, a dependency's marker like `python_version >= 3.7` carries the same information as...