Libvcs Versions Save

⚙️ Lite, typed, pythonic utilities for git, svn, mercurial, etc.

v0.18.1

1 year ago
  • Development dependency updatse
  • Documentation improvements

Full Changelog: https://github.com/vcs-python/libvcs/compare/v0.18.0...v0.18.1

v0.18.0

1 year ago

URLs: Weighting system for mathers

By @tony in https://github.com/vcs-python/libvcs/pull/428

  • matchers now support weight, higher numbers means they'll be checked first. First match is the one picked by extract URL info
  • docs: Registry examples

Full Changelog: https://github.com/vcs-python/libvcs/compare/v0.17.0...v0.18.0

v0.17.0

1 year ago

URLs

Syncing

Pytest plugin

Meta

New Contributors

Full Changelog: https://github.com/vcs-python/libvcs/compare/v0.16.5...v0.17.0

v0.17.0a1

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/vcs-python/libvcs/compare/v0.17.0a0...v0.17.0a1

v0.17.0a0

1 year ago

New 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 -> RuleMatcherRegistry -> Rules

  • matches -> rule_map

  • default_patterns -> patterns

  • MATCHERS -> RULES

  • URLs (#423):

    • hg: Add HgBaseURLHgPipURL

    • svn: Add SvnBaseURLSvnPipURL

    • URLProtocol: Fix is_valid to use classmethod

    • All: Fix is_valid to use default of None to avoid implicitly filtering

    • Reduce duplicated code in methods by using super()

Packaging

  • Migrate .coveragerc to pyproject.toml (#421)

  • Remove .tmuxp.before-script.sh (was a before_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

Full Changelog: https://github.com/vcs-python/libvcs/compare/v0.16.5...v0.17.0a0

v0.16.5

1 year ago

Fix / compatibility improvement

Full Changelog: https://github.com/vcs-python/libvcs/compare/v0.16.4...v0.16.5

v0.16.4

1 year ago

v0.16.3

1 year ago

What's Changed

Tests

CI

Full Changelog: https://github.com/vcs-python/libvcs/compare/v0.16.2...v0.16.3

v0.16.3a0

1 year ago

Verify PyPI releases work after merge of CI: Speed improvements by @tony in https://github.com/vcs-python/libvcs/pull/416

Full list of changes

Full Changelog: https://github.com/vcs-python/libvcs/compare/v0.16.2...v0.16.3a0