Requirementslib

Latest version: v3.0.0

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

Scan your dependencies

Page 8 of 15

1.4.1

==================

Features
--------

- Added full support for parsing PEP-508 compliant direct URL dependencies.

Fully implemented pep517 dependency mapping for VCS, URL, and file-type requirements.

Expanded type-checking coverage. `108 <https://github.com/sarugaku/requirementslib/issues/108>`_


Bug Fixes
---------

- Fixed a parsing bug which incorrectly represented local VCS uris with progressively fewer forward slashes in the ``scheme``, causing dependency resolution to fail. `135 <https://github.com/sarugaku/requirementslib/issues/135>`_

1.4.0

==================

Features
--------

- Added ``is_pep517`` and ``build_backend`` properties to the top level ``Requirement`` object to help determine how to build the requirement. 125


Bug Fixes
---------

- Suppressed output written to ``stdout`` by pip during clones of repositories to non-base branches. 124

- Fixed a bug which caused local file and VCS requirements to be discovered in a depth-first, inexact search, which sometimes caused incorrect matches to be returned. 128

- Fixed a bug with link generation on VCS requirements without URI schemes. 132

- ``VCSRequirement.get_checkout_dir`` will now properly respect the ``src_dir`` argument. 133

1.3.3

==================

Bug Fixes
---------

- Fixed a bug which caused runtime monkeypatching of plette validation to fail. 120

1.3.2

==================

Features
--------

- Enhanced parsing of dependency and extras detail from ``setup.cfg`` files. 118


Bug Fixes
---------

- Take the path passed in if it's valid when loading or creating the lockfile/pipfile. 114

- Don't write redundant ``egg-info`` under project root when ``src`` is used as package base. 115

- Fixed an issue which prevented parsing of extras and dependency information from local ``setup.py`` files and could cause irrecoverable errors. 116

1.3.1

==================

Bug Fixes
---------

- Fixed a bug with parsing branch names which contain slashes. 112

1.3.0

==================

Features
--------

- Added support for loading metadata from ``pyproject.toml``. 102

- Local and remote archive ``FileRequirements`` will now be unpacked to a temporary directory for parsing. 103

- Dependency information will now be parsed from local paths, including locally unpacked archives, via ``setup.py egg_info`` execution. 104

- Additional metadata will now be gathered for ``Requirement`` objects which contain a ``setup.cfg`` on their base path. 105

- Requirement names will now be harvested from all available sources, including from ``setup.py`` execution, ``setup.cfg`` files, and any metadata provided as input. 107

- Added a flag for PEP508 style direct url requirements. 99


Bug Fixes
---------

- Fixed a bug with ``Pipfile.load()`` which caused a false ``ValidationError`` to raise when parsing a valid ``Pipfile``. 110

Page 8 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.