Releases: sarugaku/requirementslib
Releases · sarugaku/requirementslib
1.5.0 (2019-05-15)
1.5.0 (2019-05-15)
Features
- Implemented an AST parser for
setup.py
for parsing package names,
dependencies, and version information if available. #106 - Fully implement marker merging and consolidation logic using
requirement.merge_markers(markers)
. #153
Bug Fixes
- Updated
attrs
dependency to constraint>=18.2
. #142 - Fixed a bug which forced early querying for dependencies via pypi or
other indexes just by simply creating aRequirement
instance.- Added the ability to skip tests requiring internet by setting
REQUIREMENTSLIB_SKIP_INTERNET_TESTS
. #145
- Added the ability to skip tests requiring internet by setting
- Egg fragments on
PEP-508
style direct URL dependencies are now
disregarded rather than merged with the leading name. #146 - Fixed a bug which prevented the successful loading of pipfiles using
Pipfile.load
. #148 - Fixed a bug which prevented handling special setup.cfg directives
during dependency parsing. #150 - Fixed an issue which caused the merging of markers to inadvertently
useor
to merge even different variables. #153
1.4.2 (2019-03-04)
1.4.1 (2019-03-03)
1.4.1 (2019-03-03)
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
1.4.0 (2019-01-21)
1.4.0 (2019-01-21)
Features
- Added
is_pep517
andbuild_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 (2018-11-22)
1.3.3 (2018-11-22)
Bug Fixes
- Fixed a bug which caused runtime monkeypatching of plette validation
to fail. #120
1.3.2 (2018-11-22)
1.3.2 (2018-11-22)
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 whensrc
is
used as package base. #115 - Fixed an issue which prevented parsing of extras and dependency
information from localsetup.py
files and could cause
irrecoverable errors. #116
1.3.1 (2018-11-13)
1.3.0 (2018-11-12)
1.3.0 (2018-11-12)
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, viasetup.py egg_info
execution. #104 - Additional metadata will now be gathered for
Requirement
objects
which contain asetup.cfg
on their base path. #105 - Requirement names will now be harvested from all available sources,
including fromsetup.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 validPipfile
. #110
1.2.5 (2018-11-04)
1.2.4 (2018-11-02)
1.2.4 (2018-11-02)
Bug Fixes
- Fixed an issue which caused failures when determining the path to
setup.py
files. #93