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.2.7.tar.gz (218.9 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.2.7-py3-none-any.whl (264.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: erk_shared-0.2.7.tar.gz
  • Upload date:
  • Size: 218.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.2

File hashes

Hashes for erk_shared-0.2.7.tar.gz
Algorithm Hash digest
SHA256 8a7557ad5a3578a297526beff49f54839f7351a0afe9e774d06a5a0bc44fbee5
MD5 ca334769685c96e5636289421993709b
BLAKE2b-256 c90dbb3d954e02146e34967b67fee4a33a83dfbfb283c4c599c009f3e2ae0fdc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: erk_shared-0.2.7-py3-none-any.whl
  • Upload date:
  • Size: 264.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.2

File hashes

Hashes for erk_shared-0.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 a1f973e6fc693f3a42d68b858b18316e9c86a8e7b5421507a8567e6aff86c89d
MD5 f34bee0d0d80dcfaa46410c77e2923ca
BLAKE2b-256 50f99b24909967b775e85aba2568b97daed14e6276adb4940b5b7504b0fb4e99

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