libvcs
libvcs copied to clipboard
⚙️ Lite, typed, pythonic utilities for git, svn, mercurial, etc.
> [!NOTE] > - [ ] Annotation needed for `benchmark` ([`BenchmarkFixture`](https://github.com/CodSpeedHQ/pytest-codspeed/blob/7f04bd7e3cc57349407c4e95f08d88f192562d31/src/pytest_codspeed/plugin.py#L307)) # Problem It's difficult to catch performance degradation or improvements over time, in a PR, etc. # Changes ##...
# Changes ## poetry -> uv - https://github.com/astral-sh/uv - https://docs.astral.sh/uv - https://pypi.org/project/uv/
This commit overhauls the README to make it more skimmable and immediately valuable to new users: - Add clear value proposition at the top to immediately communicate purpose and benefits...
# Changes ## Cmd: `Git.init` improvements This PR enhances the `Git.init()` method with improved parameter validation, comprehensive documentation, and extensive test coverage. Key improvements include: 1. **Enhanced Parameter Support**: -...
## Changes - Add runtime dependency check in CI using `uv run --no-dev` - Run check before installing dev dependencies - Print package version and basic functionality test results -...
## Summary by Sourcery Fix typos and improve clarity in various documentation sections. Documentation: - Fix typos across documentation files. - Clarify installation instructions. - Improve wording in developmental releases...
# Problem If `svn` (subversion) or `hg` (mercurial) isn't installed, fixtures for git-based tests won't run. ## Summary by Sourcery Tests: - Skip tests for Mercurial, Subversion, and Git if...
- https://github.com/ada-url/ada?tab=readme-ov-file - https://url.spec.whatwg.org/#url-parsing - https://github.com/ada-url/ada-python
## Summary by Sourcery Document TTY limitation for git progress output and introduce tests for the run module Enhancements: - Add comment explaining why git progress outputs newlines instead of...
# Problem - `git init` compatibility issues - no uniform way to check and compare `git --version` # Details ``` Issue Summary The libvcs test suite is failing with newer...