Setuptools-pyproject-migration

Latest version: v0.3.1.post0

Safety actively analyzes 682404 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.3

===

Bugfixes
--------

- Add more robust handling of long descriptions and their content types (132)
- Fix a bug in test support code where it wouldn't parse dependencies without markers from a package's core metadata (133)
- Relax matching of optional dependency requirements to allow for a missing extra condition in the marker (134)
- Work around pyproject-metadata producing None for author/maintainer email addresses (135)
- Fix a bug in test support code where it was not splitting lists of keywords from core metadata (136)
- Handle INI-style ``entry_point`` strings. (152)


Misc
----

- 109
- Add a coverage.py configuration to select which files are measured and enable branch coverage
- Apply xfail markers to individual test methods in external project tests and enable xfail_strict
- Mark project as active
- Run slow tests during CI

0.2

===

Features
--------

- Support testing against live distribution packages that don't provide wheels by computing the metadata from the sdist, and against packages that require their own source code to be importable from ``setup.py`` (105)
- Use inline arrays and tables for keys within the ``project`` key, matching setuptools documentation. (112)


Bugfixes
--------

- When building documentation on ReadTheDocs, use a full (non-shallow) clone and
ignore local modifications, in order to get the right version number (99)
- Explicitly list ``packaging`` as a dependency so ``pipx`` installs it in the virtual environment instead of relying on
``setuptools`` to pull it in. (100)
- Add fixes to handle ``README`` data specified in ``setup.py`` instead of ``setup.cfg``. (102)
- Fix converting README ``file:`` directive with whitespace, such as ``file: README.rst``. (111)
- Avoid adding empty ``name`` and ``email`` fields in ``authors`` and
``maintainers``. An empty ``name`` provides no information, and an empty
``email`` is not accepted by setuptools. (117)
- Require ``setuptools>=66.1`` when running on Python 3.12 (139)


Deprecations and Removals
-------------------------

- Deprecate setup-to-pyproject console script in favor of setuptools-pyproject-migration to support ``pipx run`` (107)


Misc
----

- 105
- 143

0.1.0

=====

Features
--------

- Support authors and maintainers (28)
- Support classifiers (29)
- Support description (30)
- Support keywords (31)
- Support license (32)
- Support readme (33)
- Support requires-python (34)
- Support urls (35)
- Support entry points (36)
- Support extras (37)
- Enable towncrier (88)


Bugfixes
--------

- Set the long description content type to Markdown in order to
(hopefully) make the description render properly on PyPI. (99)


Improved Documentation
----------------------

- Update development status to alpha (9)
- Set up documentation on ReadTheDocs (18)
- Write some meaningful documentation (71)

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.