Repository URL to install this package:
|
Version:
0.1.31 ▾
|
odigos-demo-inventory
/
opt
/
odigos-demo-inventory
/
site-packages
/
dulwich
/
__pycache__
/
server.cpython-311.pyc
|
|---|
§
iµµh¿ ã ód d Z ddlZddlZddlZddlZddlZddlmZ ddlm Z m
Z
mZmZm
Z
mZ ddlmZ n# e$ r ddlmZ Y nw xY wddlZddlZddlmZ ddlmZ dd lmZmZmZmZmZmZm Z dd
l!m"Z" ddl#m$Z$m%Z%m&Z& ddl'm(Z(m)Z)m*Z* dd
l+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImZmJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZS ddlTmUZUmVZVmWZW ddlXmYZYmZZZ ej[ e\¦ « Z] G d d¦ « Z^ G d de¦ « Z_ G d de^¦ « Z` G d de^¦ « Za G d d¦ « Zb G d deb¦ « Zc G d dec¦ « Zdd Zede(fd Zfde(fd!Zgde(fd"Zh G d# d$¦ « Zie<e;dfZj G d% d&¦ « Zk G d' d(¦ « Zl G d) d*¦ « Zm G d+ d,ec¦ « Zn G d- d.eb¦ « Zoedeneod/Zp G d0 d1ejq ¦ « Zr G d2 d3ejs ¦ « Zteju fd4Zveju dejw ejx fd5Zyd6 Zzd7 Z{d8 Z|e\d9k r ev¦ « dS dS ):aê Git smart network protocol server implementation.
For more detailed implementation on the network protocol, see the
Documentation/technical directory in the cgit distribution, and in particular:
* Documentation/technical/protocol-capabilities.txt
* Documentation/technical/pack-protocol.txt
Currently supported capabilities:
* include-tag
* thin-pack
* multi_ack_detailed
* multi_ack
* side-band-64k
* ofs-delta
* no-progress
* report-status
* delete-refs
* shallow
* symref
é N)Úpartial)ÚDictÚIterableÚListÚOptionalÚSetÚTuple)ÚProtocol)Ú log_utilsé )Ú
tar_stream)ÚApplyDeltaErrorÚChecksumMismatchÚGitProtocolErrorÚ HookErrorÚNotGitRepositoryÚObjectFormatExceptionÚUnexpectedCommandError)Úpeel_sha)ÚCommitÚObjectIDÚvalid_hexsha)ÚObjectContainerÚPackedObjectContainerÚwrite_pack_from_container))ÚCAPABILITIES_REFÚCAPABILITY_AGENTÚCAPABILITY_DELETE_REFSÚCAPABILITY_INCLUDE_TAGÚCAPABILITY_MULTI_ACKÚCAPABILITY_MULTI_ACK_DETAILEDÚCAPABILITY_NO_DONEÚCAPABILITY_NO_PROGRESSÚCAPABILITY_OFS_DELTAÚCAPABILITY_QUIETÚCAPABILITY_REPORT_STATUSÚCAPABILITY_SHALLOWÚCAPABILITY_SIDE_BAND_64KÚCAPABILITY_THIN_PACKÚCOMMAND_DEEPENÚCOMMAND_DONEÚCOMMAND_HAVEÚCOMMAND_SHALLOWÚCOMMAND_UNSHALLOWÚCOMMAND_WANTÚ MULTI_ACKÚMULTI_ACK_DETAILEDÚNAK_LINEÚSIDE_BAND_CHANNEL_DATAÚSIDE_BAND_CHANNEL_FATALÚSIDE_BAND_CHANNEL_PROGRESSÚ
SINGLE_ACKÚTCP_GIT_PORTÚZERO_SHAÚBufferedPktLineWriterr
ÚReceivableProtocolÚack_typeÚcapability_agentÚextract_capabilitiesÚextract_want_line_capabilitiesÚformat_ack_lineÚformat_ref_lineÚformat_shallow_lineÚformat_unshallow_lineÚsymref_capabilities)ÚPEELED_TAG_SUFFIXÚ
RefsContainerÚwrite_info_refs)ÚBaseRepoÚRepoc ó e Zd ZdZd ZdS )ÚBackendz2A backend for the Git smart server implementation.c ó* t | j ¦ « )zÖOpen the repository at a path.
Args:
path: Path to the repository
Raises:
NotGitRepository: no git repository was found at path
Returns: Instance of BackendRepo
)ÚNotImplementedErrorÚopen_repository)ÚselfÚpaths ú9/usr/local/lib/python3.11/site-packages/dulwich/server.pyrM zBackend.open_repository s õ " $Ô"6Ñ7Ô7Ð7ó N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__rM © rQ rP rJ rJ } s) Ø<Ð<ð 8ð 8ð 8ð 8ð 8rQ rJ c ój e Zd ZU dZeed<