BSD Ports

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.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDdevel/py-dulwich0.24.10_2no data-[email protected]-
FreeBSDdevel/py-dulwich1.2.15_1none known-[email protected]2026-10-14
OpenBSDdevel/py-dulwich1.2.17 newestno data-The OpenBSD ports mailing-list <[email protected]>2026-10-12
NetBSDdevel/py-dulwich1.2.14none known-[email protected]2026-10-24
DragonFlydevel/py-dulwich0.22.8none known-[email protected]-
HardenedBSDdevel/py-dulwich1.2.15no data-[email protected]-
GhostBSDdevel/py-dulwich1.2.15no data-[email protected]-

Compare across BSDs

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

Runtime 1

Test 4

Build dependencies 3
Run dependencies 1
Required by 1

Configuration

Options name: devel_dulwich

OptionDefaultDescription
DOCSoff
EXAMPLESoff
FASTIMPORToffGit fastimport support
PARAMIKOoffSSH2 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
FileSizeSHA256
dulwich-0.24.10.tar.gz99984330e028979b6fa7220c913da9c786026611c10746c06496149742602b36a11f6b
rust/crates/autocfg-1.5.0.crate18729c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
rust/crates/heck-0.5.0.crate115172304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
rust/crates/indoc-2.0.7.crate1718479cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706
rust/crates/libc-0.2.177.crate7920452874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
rust/crates/memchr-2.7.6.crate97616f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
rust/crates/memoffset-0.9.1.crate9032488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
rust/crates/once_cell-1.21.3.crate3453442f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
rust/crates/portable-atomic-1.11.1.crate185506f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
rust/crates/proc-macro2-1.0.103.crate600245ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
rust/crates/pyo3-0.27.1.crate1.172212e+0637a6df7eab65fc7bee654a421404947e10a0f7085b6951bf2ea395f4659fb0cf
rust/crates/pyo3-build-config-0.27.1.crate35565f77d387774f6f6eec64a004eac0ed525aab7fa1966d94b42f743797b3e395afb
rust/crates/pyo3-ffi-0.27.1.crate785172dd13844a4242793e02df3e2ec093f540d948299a6a77ea9ce7afd8623f542be
rust/crates/pyo3-macros-0.27.1.crate8918eaf8f9f1108270b90d3676b8679586385430e5c0bb78bb5f043f95499c821a71
rust/crates/pyo3-macros-backend-0.27.1.crate8252170a3b2274450ba5288bc9b8c1b69ff569d1d61189d4bff38f8d22e03d17f932b
rust/crates/quote-1.0.42.crate31504a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f
rust/crates/rustversion-1.0.22.crate21096b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
rust/crates/similar-2.7.0.crate53928bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa
rust/crates/syn-2.0.110.crate302184a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea
rust/crates/target-lexicon-0.13.3.crate28498df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c
Master sites 1
  • PYPI