Skip to main content

Shared utilities and interfaces for erk and erk-kits

Project description

erk-shared

Shared utilities and interfaces for erk and erk-kits packages.

This package provides:

  • GitHub Issues Interface: ABC with Real/Fake implementations
  • Naming Utilities: Filename and worktree name transformations
  • Metadata Blocks: GitHub comment formatting utilities
  • Impl Folder Utilities: Issue reference management and progress parsing

Purpose

This package exists to break the circular dependency between erk and erk-kits:

  • erk imports kit utilities from erk-kits
  • erk-kits imports interfaces and utilities from erk

By extracting shared code to erk-shared, we create an acyclic dependency graph:

erk-shared (no dependencies)
    ↑
    |
erk-kits (depends on: erk-shared)
    ↑
    |
erk (depends on: erk-kits, erk-shared)

Note

This is an internal workspace package, not published to PyPI.

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

erk_shared-0.9.1.tar.gz (386.3 kB view details)

Uploaded Source

Built Distribution

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

erk_shared-0.9.1-py3-none-any.whl (473.1 kB view details)

Uploaded Python 3

File details

Details for the file erk_shared-0.9.1.tar.gz.

File metadata

  • Download URL: erk_shared-0.9.1.tar.gz
  • Upload date:
  • Size: 386.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for erk_shared-0.9.1.tar.gz
Algorithm Hash digest
SHA256 45c0fbb6e02f96120c19c2e73f947b637b6b843e6433acedf09a91e67ebf4b09
MD5 d8ddf4655e38121b77fee921d4aeb719
BLAKE2b-256 01be3bc290b5a0c66f35e955ebc2d5591a3b1a35fd3e0460164e3f7d57328d17

See more details on using hashes here.

File details

Details for the file erk_shared-0.9.1-py3-none-any.whl.

File metadata

  • Download URL: erk_shared-0.9.1-py3-none-any.whl
  • Upload date:
  • Size: 473.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for erk_shared-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3e7729656d7b7c4fac52d6b2158a4689a2be70fa274bbe1ff124ce8e4e358e4c
MD5 fa967beaee293a6f07465e79cb281ab7
BLAKE2b-256 f41621f2939c4d536bd529fad17366d4b62d5ef8e284ee5c7262976c1a6b7fe7

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