devel/py-dulwich 0.24.10_2 MidnightBSD
Python Git Library
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- License
- Apache-2.0, gpl2+
- Categories
- devel, python
Description
Dulwich project aims to provide an interface to git repos (both local and remote) that doesn't call out to git directly but instead uses pure Python.
By default, Dulwich' setup.py will attempt to build and install the optional C extensions. The reason for this is that they significantly improve the performance since some low-level operations that are executed often are much slower in CPython.
In the other systems
The newest version among them is 1.2.17, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| MidnightBSD | devel/py-dulwich | 0.24.10_2 | no data | - | [email protected] | - |
| FreeBSD | devel/py-dulwich | 1.2.15_1 | none known | - | [email protected] | 2026-10-14 |
| OpenBSD | devel/py-dulwich | 1.2.17 newest | no data | - | The OpenBSD ports mailing-list <[email protected]> | 2026-10-12 |
| NetBSD | devel/py-dulwich | 1.2.14 | none known | - | [email protected] | 2026-10-24 |
| DragonFly | devel/py-dulwich | 0.22.8 | none known | - | [email protected] | - |
| HardenedBSD | devel/py-dulwich | 1.2.15 | no data | - | [email protected] | - |
| GhostBSD | devel/py-dulwich | 1.2.15 | no data | - | [email protected] | - |
Install
Binary package:
mport install ${PYTHON_PKGNAMEPREFIX}dulwich
From mports:
cd /usr/mports/devel/py-dulwich && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dulwich>0:devel/py-dulwich
Dependencies
As this port's Makefile names them.
Build 3
${PYTHON_PKGNAMEPREFIX}setuptools>=61: devel/py-setuptools${PYTHON_PKGNAMEPREFIX}setuptools-rust>=0: devel/py-setuptools-rust${PYTHON_PKGNAMEPREFIX}wheel>=0: devel/py-wheel
Runtime 1
${PYTHON_PKGNAMEPREFIX}urllib3>=2.2.2,1: net/py-urllib3
Test 4
${PYTHON_PKGNAMEPREFIX}fastimport>=0: devel/py-fastimport${PYTHON_PKGNAMEPREFIX}gevent>=0: devel/py-gevent${PYTHON_PKGNAMEPREFIX}geventhttpclient>=0: devel/py-geventhttpclient${PYTHON_PKGNAMEPREFIX}setuptools>=17.1: devel/py-setuptools
Build dependencies 3
Run dependencies 1
Required by 1
Configuration
Options name: devel_dulwich
| Option | Default | Description |
|---|---|---|
| DOCS | off | |
| EXAMPLES | off | |
| FASTIMPORT | off | Git fastimport support |
| PARAMIKO | off | SSH2 support |
- USES
- cargo cpe python shebangfix
- Service scripts
- none
Files
pkg-plist 19
- share/doc/${PYTHON_PKGNAMEPREFIX}dulwich/conclusion.txt
- share/doc/${PYTHON_PKGNAMEPREFIX}dulwich/encoding.txt
- share/doc/${PYTHON_PKGNAMEPREFIX}dulwich/file-format.txt
- share/doc/${PYTHON_PKGNAMEPREFIX}dulwich/index.txt
- share/doc/${PYTHON_PKGNAMEPREFIX}dulwich/introduction.txt
- share/doc/${PYTHON_PKGNAMEPREFIX}dulwich/object-store.txt
- share/doc/${PYTHON_PKGNAMEPREFIX}dulwich/porcelain.txt
- share/doc/${PYTHON_PKGNAMEPREFIX}dulwich/remote.txt
- share/doc/${PYTHON_PKGNAMEPREFIX}dulwich/repo.txt
- share/doc/${PYTHON_PKGNAMEPREFIX}dulwich/tag.txt
- share/examples/${PYTHON_PKGNAMEPREFIX}dulwich/clone.py
- share/examples/${PYTHON_PKGNAMEPREFIX}dulwich/config.py
- share/examples/${PYTHON_PKGNAMEPREFIX}dulwich/diff.py
- share/examples/${PYTHON_PKGNAMEPREFIX}dulwich/filter_branch.py
- share/examples/${PYTHON_PKGNAMEPREFIX}dulwich/gcs.py
- share/examples/${PYTHON_PKGNAMEPREFIX}dulwich/latest_change.py
- share/examples/${PYTHON_PKGNAMEPREFIX}dulwich/memoryrepo.py
- share/examples/${PYTHON_PKGNAMEPREFIX}dulwich/merge_driver.py
- share/examples/${PYTHON_PKGNAMEPREFIX}dulwich/rename-branch.py
distinfo 22
| File | Size | SHA256 |
|---|---|---|
| dulwich-0.24.10.tar.gz | 999843 | 30e028979b6fa7220c913da9c786026611c10746c06496149742602b36a11f6b |
| rust/crates/autocfg-1.5.0.crate | 18729 | c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 |
| rust/crates/heck-0.5.0.crate | 11517 | 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea |
| rust/crates/indoc-2.0.7.crate | 17184 | 79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706 |
| rust/crates/libc-0.2.177.crate | 792045 | 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976 |
| rust/crates/memchr-2.7.6.crate | 97616 | f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273 |
| rust/crates/memoffset-0.9.1.crate | 9032 | 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a |
| rust/crates/once_cell-1.21.3.crate | 34534 | 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d |
| rust/crates/portable-atomic-1.11.1.crate | 185506 | f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483 |
| rust/crates/proc-macro2-1.0.103.crate | 60024 | 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8 |
| rust/crates/pyo3-0.27.1.crate | 1.172212e+06 | 37a6df7eab65fc7bee654a421404947e10a0f7085b6951bf2ea395f4659fb0cf |
| rust/crates/pyo3-build-config-0.27.1.crate | 35565 | f77d387774f6f6eec64a004eac0ed525aab7fa1966d94b42f743797b3e395afb |
| rust/crates/pyo3-ffi-0.27.1.crate | 78517 | 2dd13844a4242793e02df3e2ec093f540d948299a6a77ea9ce7afd8623f542be |
| rust/crates/pyo3-macros-0.27.1.crate | 8918 | eaf8f9f1108270b90d3676b8679586385430e5c0bb78bb5f043f95499c821a71 |
| rust/crates/pyo3-macros-backend-0.27.1.crate | 82521 | 70a3b2274450ba5288bc9b8c1b69ff569d1d61189d4bff38f8d22e03d17f932b |
| rust/crates/quote-1.0.42.crate | 31504 | a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f |
| rust/crates/rustversion-1.0.22.crate | 21096 | b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d |
| rust/crates/similar-2.7.0.crate | 53928 | bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa |
| rust/crates/syn-2.0.110.crate | 302184 | a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea |
| rust/crates/target-lexicon-0.13.3.crate | 28498 | df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c |
Master sites 1
- PYPI