Python Git库
项目描述
这是Dulwich项目。
它旨在提供对git仓库(本地和远程)的接口,而不是直接调用git,而是使用纯Python。
项目名称取自Monty Python Sketch中Git先生和Git太太居住的伦敦地区。
安装
默认情况下,Dulwich的setup.py将尝试构建和安装可选的C扩展。这是因为它们显著提高了性能,因为一些经常执行的低级操作在CPython中要慢得多。
如果您不想安装Rust绑定,请指定setup.py的–pure参数
$ python setup.py --pure install
或者如果您是从pip安装
$ pip install --no-binary dulwich dulwich --config-settings "--build-option=--pure"
注意,您还可以在requirements.txt文件中指定–build-option,例如
dulwich --config-settings "--build-option=--pure"
入门
Dulwich包含底层API和高级管道(“瓷面”)。
例如,要使用低级API访问最后一次提交的提交信息
>>> from dulwich.repo import Repo >>> r = Repo('.') >>> r.head() '57fbe010446356833a6ad1600059d80b1e731e15' >>> c = r[r.head()] >>> c <Commit 015fc1267258458901a94d228e39f0a378370466> >>> c.message 'Add note about encoding.\n'
然后使用porcelain打印它
>>> from dulwich import porcelain >>> porcelain.log('.', max_entries=1) -------------------------------------------------- commit: 57fbe010446356833a6ad1600059d80b1e731e15 Author: Jelmer Vernooij <jelmer@jelmer.uk> Date: Sat Apr 29 2017 23:57:34 +0000 Add note about encoding.
更多文档
dulwich 文档位于 docs/ 目录下,通过运行 make doc 构建。也可以在网上找到。
帮助
在 OFTC 上有一个 #dulwich IRC频道,还有一个 dulwich-discuss 邮件列表。
贡献
要查看完整的贡献者列表,请查看git日志或AUTHORS。
如果您想为Dulwich做出贡献,请参阅CONTRIBUTING文件和问题列表。
支持的Python版本
目前,Dulwich支持(并在CPython 3.6及以后版本和Pypy上进行了测试)。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定该选择哪个,请了解有关安装包的更多信息。
源分发
dulwich-0.22.1.tar.gz (395.3 kB 查看哈希值)
构建分发
dulwich-0.22.1-cp312-cp312-win_amd64.whl (601.5 kB 查看哈希值)
dulwich-0.22.1-cp312-cp312-win32.whl (592.0 kB 查看哈希值)
dulwich-0.22.1-cp311-cp311-win_amd64.whl (600.5 kB 查看哈希值)
dulwich-0.22.1-cp311-cp311-win32.whl (591.4 kB 查看哈希值)
dulwich-0.22.1-cp310-cp310-win_amd64.whl (600.6 kB 查看哈希值)
dulwich-0.22.1-cp310-cp310-win32.whl (591.3 kB 查看哈希值)
dulwich-0.22.1-cp39-cp39-win_amd64.whl (601.3 kB 查看哈希值)
dulwich-0.22.1-cp39-cp39-win32.whl (593.0 kB 查看哈希值)
dulwich-0.22.1-cp38-cp38-win_amd64.whl (600.8 kB 查看哈希值)
dulwich-0.22.1-cp38-cp38-win32.whl (592.1 kB 查看哈希值)
dulwich-0.22.1-cp37-cp37m-win_amd64.whl (600.8 kB 查看哈希值)
dulwich-0.22.1-cp37-cp37m-win32.whl (591.5 kB 查看哈希值)
关闭
dulwich-0.22.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e36d85967cfbf25da1c7bc3d6921adc5baa976969d926aaf1582bd5fd7e94758 |
|
MD5 | 08e441d9f3c978a89ce682bfcc101dda |
|
BLAKE2b-256 | cfaccf6420b90832c4ffbc88b92962dd0167c58632c2b8d508d5baf4ecb0c61d |
关闭
dulwich-0.22.1-pp310-pypy310_pp73-win_amd64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7244b796dd7e191753b822ac0ca871a4b9139b0b850770ac5bd347d5f8c76768 |
|
MD5 | e4be77d949441408e7ba2e020e8eb452 |
|
BLAKE2b-256 | 3c81845928fb5afe6513ccab72b9fcb7a14c1493821288e34be71be5edd3ce8d |
关闭
dulwich-0.22.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 64eebe1d709539d6e80440fa1185f1eeb260d53bcb6435b1f753b4ce90a65e82 |
|
MD5 | 997c0180ee3ba66dcd2da31321ecf27d |
|
BLAKE2b-256 | 0770bc219e8b67fd403cd2252c365f489caa83f311f9511f13c3d3ee116ad9be |
关闭
哈希值 对于 dulwich-0.22.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 52a8ddd1d9b5681de216a7af718720f5202d3c093ecc10dd4dfac6d25da605a6 |
|
MD5 | 3a47920069ec67072d87361a8744d2be |
|
BLAKE2b-256 | 9dece9723ba935e1b19576d4cac91db13098763cc257e8ab41d529a6ad8ff48a |
关闭
哈希值 对于 dulwich-0.22.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4c509e8172b9438536946097768413f297229b03eff064e4e06749cf5c28df78 |
|
MD5 | 3362617059210aaf9ad0faece3cbf2ae |
|
BLAKE2b-256 | 47c575178198afa2efc3067e11b5bc6882924153c0fe68d53c00ef9d367fd27b |
关闭
哈希值 对于 dulwich-0.22.1-pp39-pypy39_pp73-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 20f61f6dc0b075ca6459acbfb9527ee0e1ee02dccbed126dc492600bb7310d86 |
|
MD5 | 61136717043877408463daaf52805da4 |
|
BLAKE2b-256 | 9dc5ab7a7609ff7e7ad7eb3e65a4a16a957cee30852906797a76fb758cfd35de |
关闭
哈希值 对于 dulwich-0.22.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3fb61891b2675664dc89d486eb5199e3659179ae04fc0a863ffc7e16b782b624 |
|
MD5 | 7610d1422dc6eba43ba62e6b76d14a53 |
|
BLAKE2b-256 | 44ee674ca2327442fa7775aa62621e4919026212066f2ab0ae42b1f7019ac98a |
关闭
哈希值 对于 dulwich-0.22.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0ea4c5feedd35e8bde175a9ab91ef6705c3cef5ee209eeb2f67dd0b59ff1825f |
|
MD5 | 1869fbeeeed0c34ea6ccf40d14cfa4b1 |
|
BLAKE2b-256 | c4c88eed576ddf00c0f20813eed45b35dfca402f2b13488c4ae1daff6f53b789 |
关闭
哈希值 对于 dulwich-0.22.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3a366cdba24b8df31ad70b82bae55baa696c453678c1346da8390396a1d5cce4 |
|
MD5 | 0cb7b5c3ad054b7236a327fa8d52c870 |
|
BLAKE2b-256 | 378be5739d4a20bdd49eb5fae687f035e4a68b58094b385c06e32447f9a99e6e |
关闭
哈希值 对于 dulwich-0.22.1-pp38-pypy38_pp73-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b2c3186cf76d598a9d42b35e09ef35d499118b4197624ba5bba1b3a39ac6a75f |
|
MD5 | 709e0895d1df69f22a7c90166086814b |
|
BLAKE2b-256 | f0ea6aa4c99eabb6e53a8d03b78d2e9d7c84fc5ea423ffcb41ec07e4baf8fdf7 |
关闭
哈希值 对于 dulwich-0.22.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1bc6575476539c0b4924abab3896fc76be2f413d5baa6b083c4dfc4abc59329e |
|
MD5 | 858279a15425480893d1d5bb2e21dded |
|
BLAKE2b-256 | b662626f9744c6fd8d14bdd812aeb6fb00f21e01f7fd6a7d52e2024e0efb0263 |
关闭
哈希值 对于 dulwich-0.22.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3de7a2eba26ff13a79670f78f73fc86fb8c87100508119f3b6bd61451bfdd4bf |
|
MD5 | a28a7971507b035f04d48cca323a36f8 |
|
BLAKE2b-256 | d3c4d20269cb128c0e04ded43e7815dfd4549f801cb4b1f94681d5da54ea0221 |
关闭
哈希值 对于 dulwich-0.22.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3ad3462d070b678fe61d3bdd7c6ac3fdbd25cca66f32b6edf589dd88fff251d2 |
|
MD5 | d4be41bc68f98df2f425b96f49847e23 |
|
BLAKE2b-256 | 3a18177b464b0e8cc1f1a21bc39b5cc6b18f9ccd81c63f4b4ded9ed64e5e6e8a |
关闭
哈希值 对于 dulwich-0.22.1-pp37-pypy37_pp73-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b2054e1f2c7041857ce129443bde23298ca37592ce82f0fb5ed5704d5f3708dd |
|
MD5 | 88fafb8103079160fc7918d5a5e7cf83 |
|
BLAKE2b-256 | 76f2d3e593ad0d98c03ed6e3e3306cecff42052411707d33501625a2030fbfc2 |
关闭
哈希值 对于 dulwich-0.22.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ac9fcf7c5cf1e9d0bcc643672f81bf43ec81f6495b99809649f5bfcdff633ab0 |
|
MD5 | bc16582a30415d621f00371b04577bdb |
|
BLAKE2b-256 | c917ce1ac061d544c9682a7bd123f76ffa1ee9f4edf740cedd25ffcf760bc6b0 |
关闭
哈希值 用于 dulwich-0.22.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e346c1b86c5e5f175ca8f87f3873eea8b2e0eeb5d52033b475cf85641cb200c2 |
|
MD5 | e942898ace85b7d23d2807d4aea380d6 |
|
BLAKE2b-256 | 918e6df20ce900fd1988841fc31e7dca186d064f3b0b8bb133a2631b8604eb7f |
关闭
哈希值 用于 dulwich-0.22.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e7798e842ec506d25f21e825259b70109325ac1c9b43c2e287aad7559455951b |
|
MD5 | d743506908c74eac9d17415e2a8f25bc |
|
BLAKE2b-256 | bd7dd5626e2ee69c901237e5f63eccf2807b8de4979173b4031d807dc9770eb2 |
关闭
哈希值 用于 dulwich-0.22.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6dc42afedc8cda4f2fd15a06d2e9e41281074a02cdf31bb2e0dde4d80766a408 |
|
MD5 | 056ab7e2956c9547638a408f36a770fa |
|
BLAKE2b-256 | b8fbe22d7219d1ac368744f6d8185e47bd560aea6c3f8348801b09d0d8a4f481 |
关闭
哈希值 用于 dulwich-0.22.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e3c7774232a2c9b195bde4fb72ad71455e877a9e4e9c0b17a57b1d9bd478838c |
|
MD5 | 5528034b89cd90f62ea1f2c044e4570d |
|
BLAKE2b-256 | 725811f071a56931215850ce6faed1bb5d89b3cc4c9fd410f7acb4d5b4c58a24 |
关闭
哈希值 用于 dulwich-0.22.1-cp312-cp312-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 12482e318895da9acabea7c0cc70b35d36833e7cb2def511ab3a63617f5c1af3 |
|
MD5 | 4444076a48ca23b2f2adef50a947f43c |
|
BLAKE2b-256 | 4b665e57f580d507215911735c4e0df7a702bbc359a004831b1c8fd765d4b8ba |
关闭
哈希值 用于 dulwich-0.22.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e90b8a2f24149c5803b733a24f1a016a2943b1f5a9ab2360db545e4638354c35 |
|
MD5 | b99e2c3c44839a356540268b9bd95021 |
|
BLAKE2b-256 | f28bece8483dcd93f868b2bd0dfb81881f20d022f0314a0502a33b52e11b8e95 |
关闭
哈希值 用于 dulwich-0.22.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b069639757b2f287f9cd0daf6765b536558c5e28263bbbb28e3d1925bce75400 |
|
MD5 | aaa7b18cfb7070c7ae572aac54e11ff8 |
|
BLAKE2b-256 | f79a3a2c58f9b3385744ea77a59bfe5faf9353c5f3be787b04ff3d39037e6898 |
关闭
哈希值 用于 dulwich-0.22.1-cp311-cp311-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 82f26e592e9a36ab33bcdb419c7d53320e26c85dfc254cdb84f5f561a2fcaabf |
|
MD5 | de1bf413665b814c784b09e5a064723a |
|
BLAKE2b-256 | c7ec615127a8b85c6f10f12f61b443743c280dca101aad77158162846c473621 |
关闭
哈希值 for dulwich-0.22.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b03092399f0f5d3e112405b890128afdb9e1f203eafb812f5d9105b0f5fac9d4 |
|
MD5 | 99be043b10706e56ef91383889522aa7 |
|
BLAKE2b-256 | 6245c663da77e3799057e561432b74967f3348cc985a2bdab433a7b01106611c |
关闭
哈希值 for dulwich-0.22.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a2c790517ed884bc1b1590806222ab44989eeb7e7f14dfa915561c7ee3b9ac73 |
|
MD5 | c6aca496c5779bb9f38470d7e6c567b0 |
|
BLAKE2b-256 | 3e51fe800a6effe2195b67119497979d45a68d38d0ae18705b107e5cfc231788 |
关闭
哈希值 for dulwich-0.22.1-cp310-cp310-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 892914dc2e80403d16e59a3b440044f6092fde5ffd4ec1fdf36d6ff20a8e624d |
|
MD5 | 83f816c246d2c2693f9694449e6c0a7b |
|
BLAKE2b-256 | 002673b93a822e5b80392f9957718fb48d2e3ae68fc03622515d1f640ea05070 |
关闭
哈希值 for dulwich-0.22.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 155124219e6ce4b116d30ed1b9cc63c88021966b29ce761d3ce3caba064f9a13 |
|
MD5 | 9d4e00f02b7a39baac37ab4ce74b9111 |
|
BLAKE2b-256 | b480f639107128c501df8ab211d8a139e2252fb30130e1c2405eed0b10cb0518 |
关闭
哈希值 for dulwich-0.22.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7579429e89deac6659b4ea70eb3de9063bb40508fd4a8a020fa67b02e0b59f4f |
|
MD5 | 8579d8a0d8df427f1baaf352a0ecd1b0 |
|
BLAKE2b-256 | 56891c77fddea887157de32f72667d70c79fe10c22d309df8c051bbe20a78e05 |
关闭
哈希值 for dulwich-0.22.1-cp39-cp39-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 84db8aef08df6431b017cc3abe57b3d6885fd7436eec8d715603c309353b233c |
|
MD5 | 1ca248f046d8af37d03c5830a5482ba0 |
|
BLAKE2b-256 | 461d4886fcb3253c8271c158c994caafdb5f49b453fcfbfc5c3f957a52126eff |
关闭
哈希值 for dulwich-0.22.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 926d671654a2f8cfa0b2fcb6b0c46833af95b5265d27a5c56c49c5a10f3ff3ba |
|
MD5 | 4888eea2b565e56e7e1f935e2232aeee |
|
BLAKE2b-256 | 7389f2bbe2aa8cc0f065ca1c4418989479f7e14ce9e2dd0611ac65a0cf73b9e7 |
关闭
哈希值 用于 dulwich-0.22.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 467ff87fc4c61a23424b32acd952476ba17e7f7eeb8090e5957f68129784a35f |
|
MD5 | 9671d04228ff06249ef584e7da5ceea0 |
|
BLAKE2b-256 | 16fe1978621f0a35239973d42a02bd5ba04ea117bcf9572705efb5a50b3f1dca |
关闭
哈希值 用于 dulwich-0.22.1-cp38-cp38-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 86be1e283d78cc3f7daee1dcd0254122160cde71ca8c5348315156045f8ac2bb |
|
MD5 | 7d634bf51313e3dd263e37f8b252888d |
|
BLAKE2b-256 | 9dc43afa7e6ff77d74dd553074cb8f20bbf30db9cd9274810733aa3aca82eae3 |
关闭
哈希值 用于 dulwich-0.22.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5e36c8a3bb09db5730b3d5014d087bce977e878825cdd7ba8285abcd81c43bc0 |
|
MD5 | d11c7ae7afc6524240053daa94227f7e |
|
BLAKE2b-256 | 096b833782a4c27fad709194cf0efa2cbbaa47b1538355b47e644502f6cd553a |
关闭
哈希值 用于 dulwich-0.22.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fd51e77ff1b4ca08bc9b09b85646a3e77f275827b7b30180d76d769ce608e64d |
|
MD5 | a056405fefa141137b5aaec96f8bc583 |
|
BLAKE2b-256 | 4e0c552d8105b92a4af76b179a77132831746b8c5d971465ba3a2a92bdb3aa38 |
关闭
哈希值 用于 dulwich-0.22.1-cp37-cp37m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0d72a88c7af8fafa14c8743e8923c8d46bd0b850a0b7f5e34eb49201f1ead88e |
|
MD5 | ad78744e8de1b0dd795bca06cd44fa3b |
|
BLAKE2b-256 | 0e64172229f3d79d6cdb0ace9dca1b0752b6f151a1a62d4d604516ef611765cd |