./devel/py-gitpython, Python Git Library

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ] [ Image Add to tracker ]


Branch: CURRENT, Version: 3.1.45, Package name: py313-gitpython-3.1.45, Maintainer: pkgsrc-users

GitPython is a python library used to interact with Git repositories.


Master sites:

Filesize: 210.035 KB

Version history: (Expand)


CVS history: (Expand)


   2025-10-09 10:07:30 by Thomas Klausner | Files touched by this commit (24)
Log message:
*: remove more references to (removed) Python 3.9
   2025-08-09 07:46:43 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-gitpython: updated to 3.1.45

3.1.45

Fix various version-related CI breakages
Do some CI cleanup to make reports clearer and future changes easier
Affirm that gitdb and smmap advisories can also be created
Fix links to gitdb and smmap SECURITY.md files
Test Python 3.13 regularly on Ubuntu and macOS on CI
Repo.rev_parse: Handle ^{commit} correctly
Fuzzing: Fix Broken Fuzz Test for Git Submodule Handling
Work around Cygwin CI failure 2004, except for test_installation
Mark test_installation xfail on Cygwin CI
IndexFile._to_relative_path - fix case where absolute path gets stripped of \ 
trailing slash
Use WSL1 on CI
Test free-threaded Python (but only on Linux)
Use property decorator to support typing
Fix some incorrect sphinx markups in the docstrings
replace quansight-labs/setup-python with actions/setup-python
remove type assertions from util.py
correctly handle uname-cmd that doesn't point to an executable file
Use newer ruff style
Have CodeQL scan GitHub Actions workflows as well as Python code
Specify explicit contents: read workflow permissions
Fix GitConfigParser not removing quotes from values
Preserve quoted leading and trailing single-line config var whitespace
Refactor Git.{AutoInterrupt,CatFileContentStream} nesting
Fix Git.{AutoInterrupt,CatFileContentStream} static typing
Fix CI mypy command on free-threaded Python
Split Cygwin CI into non-performance and performance test jobs
Express conditional setuptools requirement statically
Fix ambiguous _safer_popen_windows comment
Clarify USE_SHELL warning helper signature
Test ConfigParser with whitespace outside the value
Remove explicit empty "" handling in ConfigParser
Various style improvements
Don't remove quotes if \ or " are present inside
fix updating submodules with relative urls
Run cat_file.py fixture without site customizations
Fix Cygwin installation on CI for pip
Fail test_installation on warnings, and remove deprecated license classifier
Add clearer error version for unsupported index error
Fix name collision
Allow relative path url in submodules for submodule_update
   2025-04-12 12:59:20 by Adam Ciarcinski | Files touched by this commit (25) | Package updated
Log message:
Fix PLIST after py-setuptools update; bump depends and revision
   2025-03-04 10:30:32 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-gitpython: fix wheel name with latest setuptools and depend on it

Bump PKGREVISION.
   2025-01-06 09:32:22 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-gitpython: updated to 3.1.44

3.1.44

Fix typo in _get_exe_extensions PATHEXT fallback
Don't suppress pytest warning summaries
Update the comment about --mixed and paths
Fixed an error updating shallow submodules
Initial Migration of Fuzz Tests & Integration Scripts From the OSS-Fuzz \ 
Project Repo
Fuzzer Migration Follow-ups
Dockerize "Direct Execution of Fuzz Targets"
Fix Fuzzer Crash in ClusterFuzz Due to Missing Git Executable
Add GitPython's Standard License Header Comments to Shell Scripts
Fix IndexError in GitConfigParser When a Quoted Config Value Contains a Trailing \ 
New Line
Attempt 2 - Fix Missing Git Executable Causing ClusterFuzz Crash
Replace the Suboptimal fuzz_tree.py Harness With a Better Alternative
Add git.Blob Fuzz Target
lint: switch order Ruff's hooks fix -> format
Update OSS-Fuzz Scripts to Use New QA-Assets Repo Structure
Add Diff Fuzz Target
Instrument test utility functions to increase fuzzer efficiency
Add the .git subdir as another safe.directory on Cygwin CI
Bump Vampire/setup-wsl from 3.0.0 to 3.1.0
Add Submodules Fuzz Target
Add graceful handling of expected exceptions in fuzz_submodule.py
precommit: enable validate-pyproject
typing fixes - DiffIndex generic type and IndexFile items
Fix Improper Import Order Breaking fuzz_submodule Fuzzer
Fix iter_change_type diff renamed property to prevent warning
fixed doc to not faulty do
fix: fix incoherent beginning whitespace
Change aliases to work around mypy issue.
precommit: enable end-of-file-fixer
lint: add typos check
Add type of change to files_dict of a commit
Enable Python 3.8 and 3.9 on M1 runners
Use Alpine Linux in WSL on CI
Remove the non-ARM macOS CI jobs
Fix Several Bugs in the fuzz_submodule Causing a lot of False Alarms in the \ 
OSS-Fuzz Bug Tracker
Gracefully handle PermissionError exceptions that crash fuzzer
Fuzzing: Gracefully Handle Uninteresting Error to Fix OSS-Fuzz Issue
Update and adjust pre-commit hooks
Upgrade sphinx to ~7.1.2
Don't support building documentation on Python 3.7
_to_relative_path to support mixing slashes and backslashes
Update base.py
Fix Fetch progress bar
   2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862)
Log message:
py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
   2024-04-08 16:17:45 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-gitpython: updated to 3.1.43

3.1.43

A major visible change will be the added deprecation- or user-warnings,
and greatly improved typing.
   2024-02-16 21:18:44 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-gitpython: updated to 3.1.42

3.1.42

See the following for all changes.
https://github.com/gitpython-developers/GitPython/releases/tag/3.1.42