v0.17.0a0 - `url` improvements
Pre-releaseNew features
-
URLs: Added
registry
, match find which VCS a URL matches with (#420) -
create_project
: Learn to guess VCS from URL, if none provided (#420)
Breaking changes
URL renamings (#417):
-
Matcher
->Rule
,MatcherRegistry
->Rules
-
matches
->rule_map
-
default_patterns
->patterns
-
MATCHERS
->RULES
Improvements
-
URLs (#423):
-
hg
: AddHgBaseURL
,HgPipURL
-
svn
: AddSvnBaseURL
,SvnPipURL
-
URLProtocol
: Fixis_valid
to useclassmethod
-
All: Fix
is_valid
to use default ofNone
to avoid implicitly filtering -
Reduce duplicated code in methods by using
super()
-
Packaging
-
Migrate
.coveragerc
topyproject.toml
(#421) -
Remove
.tmuxp.before-script.sh
(was abefore_script
in.tmuxp.yaml
) that was unused. -
Move
conftest.py
to root level-
Can be excluded from wheel, included in sdist
-
Required to satisfy pytest's
pytest_plugins
only being in top-level confte conftest.py files since 4.0 (see notice) -
Makes it possible to run
pytest README.md
with doctest plugin
-
Automatically added
- URLs: Renaming by @tony in #417
- build: Remove .coveragerc, use pyproject.toml by @tony in #421
url
: Improvements to parsing URLs by @tony in #423- vcs-registry: All vcspull compatible URLs must have URLs detected by @tony in #420
Full Changelog: v0.16.5...v0.17.0a0