Skip to main content

Bootstrap repository inventory helpers for the SheafLab project.

Project description

sheafrepo

sheafrepo is the official Python package namespace for lightweight repository inventory helpers used by the SheafLab project.

This initial public release provides a focused surface: normalizing Git remotes, describing repo records, grouping them by owner, and computing compact inventory summaries for small repo sets.

Install

pip install sheafrepo

Usage

from sheafrepo import RepoRecord, inventory_summary, normalize_remote

records = [
    RepoRecord("SheafLab", "SheafLab", "git@github.com:SheafLab/SheafLab.git", "main", "/repos/SheafLab"),
]

remote = normalize_remote(records[0].remote)
summary = inventory_summary(records)

Status

  • Project stage: pre-alpha
  • Package scope: bootstrap repository-inventory utilities only
  • Main project site: https://sheaflab.com

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

sheafrepo-0.0.1a1.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

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

sheafrepo-0.0.1a1-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file sheafrepo-0.0.1a1.tar.gz.

File metadata

  • Download URL: sheafrepo-0.0.1a1.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for sheafrepo-0.0.1a1.tar.gz
Algorithm Hash digest
SHA256 6bb867d31ed1d717aa8c65df12c16ba06d4cd57c2e97e11393e263055519b51d
MD5 333db1a5e02428aee5c8fb269759cfce
BLAKE2b-256 4f3814efead445f03ffa31c8b8d7f5eb82a441b15ac2527f318ae85b73ab3910

See more details on using hashes here.

File details

Details for the file sheafrepo-0.0.1a1-py3-none-any.whl.

File metadata

  • Download URL: sheafrepo-0.0.1a1-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for sheafrepo-0.0.1a1-py3-none-any.whl
Algorithm Hash digest
SHA256 73abfd6edee49efc040f4aac1e4107b09f633546b1c78fe94a2ef954bd84fab5
MD5 f851448ad65d022b002456f86599c8a6
BLAKE2b-256 a9891d6751976e1e78e8256956729c1657d51127a1099ff7a4200dbf7ca1631e

See more details on using hashes here.

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