Skip to main content

Git manager for repositories in darca spaces.

Project description

darca-space-git integrates Git operations into space-managed environments from darca-space-manager.

It acts as a high-level bridge between the darca-git Git abstraction and space/file management.

Build Status Deploy Status Codecov Black code style License PyPi GitHub Pages

Features

  • ⛺ Git operations are scoped to logical spaces

  • 🔒 No direct file system access required

  • 🧪 Full test coverage & modular design

  • 💡 Supports dry-run & file-level restore

  • 🔁 Clean separation of Git vs Space responsibilities

Install

Install everything needed:

make install

Usage

from darca_space_git.space_git import SpaceGitManager

git_mgr = SpaceGitManager()
git_mgr.init_repo("myspace")
git_mgr.get_status("myspace")

Run Tests

make test

Run Pre-Commit Hooks

make precommit

Run Everything

make check

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

darca_space_git-0.1.0.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

darca_space_git-0.1.0-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file darca_space_git-0.1.0.tar.gz.

File metadata

  • Download URL: darca_space_git-0.1.0.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for darca_space_git-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4e9011406c3836229426bd86d35b214d2d50bb2de79a4b8ac320e606f8e534e4
MD5 848f17ba9bc1a818ff398d173c3454c0
BLAKE2b-256 2f4323270e3d647e0467a692f0c51c59d27d34382d39658da80a6194fbb11bb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for darca_space_git-0.1.0.tar.gz:

Publisher: cd.yml on roelkist/darca-space-git

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file darca_space_git-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for darca_space_git-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 15c643e5a151c5e79cccd387e1c516de2e6e41f50b6e1900a424d51f8561da6b
MD5 57741ff68cd17571b0f0e7cfd2ff9847
BLAKE2b-256 1dc2a9d7c45427d6e582042e95e1047f073015e6f230d5cacebe7241beff3177

See more details on using hashes here.

Provenance

The following attestation bundles were made for darca_space_git-0.1.0-py3-none-any.whl:

Publisher: cd.yml on roelkist/darca-space-git

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page