./devel/py-poetry-core, Poetry PEP 517 build backend

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.9.0, Package name: py311-poetry-core-1.9.0, Maintainer: pkgsrc-users

A PEP 517 build backend implementation developed for Poetry. This project is
intended to be a light weight, fully compliant, self-contained package allowing
PEP 517 compatible build frontends to build Poetry managed projects.


Master sites:

Filesize: 329.287 KB

Version history: (Expand)


CVS history: (Expand)


   2024-02-02 17:23:11 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-poetry-core: updated to 1.9.0

1.9.0

Added

Add a to key in tool.poetry.packages to allow custom subpackage names
Add support for path dependencies that do not define a build system
Add a tool.poetry.package-mode key to support non-package mode

Changed

Update list of supported licenses
Improve support for PEP 691 JSON-based Simple API
Establish zipapp compatibility
Rework list of files included in build artifacts
Improve performance by treating collections in packages as immutable
Deprecate poetry.core.masonry.builder
Deprecate scripts that depend on extras

Fixed

Fix an issue where insignificant errors were printed if the working directory is \ 
not inside a git repository
Fix an issue where the project's directory was not recognized as git repository \ 
on Windows due to an encoding issue

Vendoring

fastjsonschema==2.19.1
lark==1.1.8
   2023-11-07 10:22:40 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-poetry-core: update to 1.8.1.

1.8.1 - 2023-10-31
Fixed

    Fix an issue where git URLs starting with git+ could not be parsed anymore \ 
(#657).

1.8.0 - 2023-10-31
Added

    Add 3.12 to the list of available Python versions (#631).
    Add support for creating packages dynamically in the build script (#629).

Changed

    Improve marker logic for extra markers (#636).
    Update list of supported licenses (#635, #646).
    Deprecate Dependency.transitive_python_versions (#648).
    Deprecate Dependency.transitive_python_constraint (#649).

Fixed

    Fix an issue where projects with extension modules were not installed in \ 
editable mode (#633).
    Fix an issue where the wrong or no lib folder was added to the wheel (#634).

Vendoring

    Replace jsonschema with fastjsonschema.
    lark==1.1.8
    packaging==23.2
   2023-10-28 21:57:26 by Thomas Klausner | Files touched by this commit (516) | Package updated
Log message:
python/wheel.mk: simplify a lot, and switch to 'installer' for installation

This follows the recommended bootstrap method (flit_core, build, installer).

However, installer installs different files than pip, so update PLISTs
for all packages using wheel.mk and bump their PKGREVISIONs.
   2023-08-26 16:41:10 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-poetry-core: updated to 1.7.0

1.7.0

Added

Optionally use resolved references when converting a VCS dependency to a PEP 508 \ 
dependency specification
Improve performance of marker handling

Changed

Drop support for Python 3.7
Remove deprecated poetry.core.constraints.generic and poetry.core.semver
Allow | as a value separator in markers with the operators in and not in
Put pretty name (instead of normalized name) in metadata
Update list of supported licenses

Fixed

Fix an issue where the encoding was not handled correctly when calling a subprocess
Fix an issue where caret constraints with additional whitespace could not be parsed
Fix an issue where PEP 508 dependency specifications with names starting with a \ 
digit could not be parsed
Fix an issue where Poetry considered an unrelated .gitignore file resulting in \ 
an empty wheel

Vendoring

lark==1.1.7
   2023-05-29 18:31:52 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-poetry-core: updated to 1.6.1

1.6.1

Fixed

Fix an endless recursion in marker handling
Fix an issue where the wheel tag was not built correctly under certain circumstances
Fix an issue where the tests included in the sdist failed due to missing files
   2023-05-15 11:54:18 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-poetry-core: updated to 1.6.0

1.6.0

Added

Improve error message for invalid markers
Increase robustness when deleting temporary directories on Windows
Add support for file dependencies with subdirectories

Changed

Replace tomlkit with tomli, which changes the interface of some internal classes
Deprecate Package.category

Fixed

Fix a performance regression in marker handling
Fix an issue where wildcard version constraints were not handled correctly
Fix an issue where poetry build created duplicate Python classifiers if they \ 
were specified manually
Fix an issue where local versions where not handled correctly
   2023-04-17 22:50:22 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-poetry-core: updated to 1.5.2

1.5.2 - 2023-03-13

Fixed

Fix an issue where wheels built on Windows could contain duplicate entries in \ 
the RECORD file

1.5.1 - 2023-02-20

Changed

Improve performance by caching parsed markers, constraints and versions

1.5.0 - 2023-01-27

Added

Improve marker handling
Allow overriding the output directory when building dist files
Validate whether dependencies referenced in extras are defined in the main \ 
dependency group
Improve handling of generic constraints

Changed

Deprecate the hash function of FileDependency
Do not set allows_preleases implicitly anymore if the lower bound of a \ 
constraint is a pre-release
Poetry no longer generates a setup.py file in sdists by default
Remove the unused platform attribute from Package
Deprecate the pretty_version parameter when creating a Package
Validate path dependencies during use instead of during construction

Fixed

Fix an issue where the PEP 517 metadata_directory was not respected when \ 
building an editable wheel
Fix an issue where trailing newlines were allowed in tool.poetry.description
Fix an issue where the name of the data folder in wheels was not normalized
Fix an issue where the order of entries in the RECORD file was not deterministic
Fix an issue where parsing of VCS URLs with escaped characters failed
Fix an issue where the subdirectory parameter of VCS URLs was not respected
Fix an issue where zero padding was not correctly handled in version comparisons
Fix an issue where sdist builds did not support multiple READMEs

Vendoring

attrs==22.2.0
jsonschema==4.17.3
lark==1.1.5
packaging==23.0
pyrsistent==0.19.3

1.4.0 - 2022-11-22

Added

The PEP 517 metadata_directory is now respected as an input to the build_wheel hook

Changed

Sources are now considered more carefully when dealing with dependencies with \ 
environment markers
EmptyConstraint is now hashable
ParseConstraintError is now raised on version and constraint parsing errors, and \ 
includes information on the package that caused the error

Fixed

Fix an issue where invalid PEP 508 requirements were generated due to a missing \ 
space before semicolons
Fix an issue where relative paths were encoded into package requirements, \ 
instead of a file:// URL as required by PEP 508

Vendoring

jsonschema==4.17.0
lark==1.1.4
pyrsistent==0.19.2
tomlkit==0.11.6
typing-extensions==4.4.0
   2023-03-29 11:34:15 by Thomas Klausner | Files touched by this commit (96)
Log message:
*: use PYTHON_VERSION instead of _PYTHON_VERSION