Requirementslib

Latest version: v3.0.0

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

Scan your dependencies

Page 3 of 15

2.0.1

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


Bug Fixes
---------

- Fix bug with local file installs that are not marked ``editable = "true"`` getting an unexpected ``egg`` fragment. `342 <https://github.com/sarugaku/requirementslib/issues/342>`_

2.0.0

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


Features
--------

- ``requirementslib`` has converted off of pip-shims project which had grown into a complicated interface to using ``pip``.
It was problematic because ``pip-shims`` could never foresee and accommodate future looking changes to internal interfaces of ``pip``.
Also, ``pip-shims`` slowed down this library and required downstream tools such as ``pipenv`` to continue vendoring it despite having already dropped usages.
Due to the impact of this change, it requires a major version increase of ``requirementslib`` to ``2.0.0``
To utilize version ``2.0.0`` of ``requirementslib``, ensure you have ``pip>=22.2`` as this has not been fully tested to support earlier versions of ``pip``
Breakage of the internal ``pip`` interface usage is possible with earlier versions.
Additionally, the interface on ``NamedRequierment`` renamed class method ``get_dependencies`` to ``dependencies`` and ``get_abstract_dependencies`` to ``abstract_dependencies`` in order to match interface with ``Line`` class and avoid naming collision with the utility methods they call. `334 <https://github.com/sarugaku/requirementslib/issues/334>`_


Bug Fixes
---------

- ``requirementslib`` adjusted code paths to prevent import of ``setuptools`` that causes issues when upgrading ``setuptools``. `339 <https://github.com/sarugaku/requirementslib/issues/339>`_

1.6.9

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


Bug Fixes
---------

- Rewrite imports of ``pip_shims.shims`` to be ``from pip_shims import shims`` so that they can be rewritten by the vendoring scripts in ``pipenv``. `332 <https://github.com/sarugaku/requirementslib/issues/332>`_

1.6.8

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


Bug Fixes
---------

- Resolved an issue introduced in 1.6.5 that failed to parse refs in VCS uris `330 <https://github.com/sarugaku/requirementslib/issues/330>`_

1.6.7

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


Bug Fixes
---------

- Fix tracebacks on encountering Annotated variables `307 <https://github.com/sarugaku/requirementslib/issues/307>`_

- Change style of ``packaging`` imports for downstream ``pipenv`` to be able to patch this more easily. `324 <https://github.com/sarugaku/requirementslib/issues/324>`_

1.6.6

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


Bug Fixes
---------

- Fix boolean logical bug whereby a name may have already been supplied to ``Line.parse_name`` but it was sometimes recomputed incorrectly. `319 <https://github.com/sarugaku/requirementslib/issues/319>`_

- In order to fix the requirementslib build and compatibility with ``pip==22.1`` this change adds a file
``requirementslib.models.old_pip_utils`` to maintain the prior version of ``unpack_url`` as ``old_unpack_url``
that was dropped from ``pip==22.1``. `321 <https://github.com/sarugaku/requirementslib/issues/321>`_

Page 3 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.