Skip to main content

good-dev

Development tools and CLI utilities for managing good-* packages.

Installation

pip install good-dev

Features

Dependency Explorer

good-dev includes a comprehensive dependency exploration toolset to help you discover functionality within your existing dependencies before adding new ones.

Commands

Tree View

# Show dependency tree for a specific package
good-dev packages tree requests --max-depth 3

# Show dependency tree for current project
good-dev packages tree

Search Dependencies

# Search for functionality across all dependencies
good-dev packages search "json" --type function

# Search in a specific package
good-dev packages search "parse" --package urllib3 --type class

API Discovery

# List all APIs exported by a package
good-dev packages api requests

# Filter APIs by pattern
good-dev packages api json --filter "dump"

Community Explorer

# Find packages that share dependencies
good-dev packages community fastapi pydantic --min-overlap 2

# Discover packages in the data science ecosystem
good-dev packages community pandas numpy --limit 20

Configuration Management

# Manage application configuration
good-dev config set my_key my_value
good-dev config get my_key

Package Analysis

# Get reverse dependencies for packages
good-dev packages reverse-dependencies requests typer

Run Utilities

# Execute arbitrary Python functions
good-dev run path.to.module:function --arg1 value1

Development

This package is part of the good-libraries monorepo. To contribute:

  1. Clone the repository
  2. Navigate to libs/good-dev
  3. Install dependencies with uv sync
  4. Run tests with uv run pytest

Dependencies

  • typer: CLI framework
  • rich: Beautiful terminal formatting
  • httpx: HTTP client
  • cashews: Caching library
  • loguru: Logging
  • And more...

Release files for good-dev 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for good-dev 0.1.1
File Size Uploaded
good_dev-0.1.1.tar.gz 24.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for good-dev 0.1.1
File Interpreter ABI Platform
good_dev-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 41.9 kB

Release files / good_dev-0.1.1.tar.gz

Download URL good_dev-0.1.1.tar.gz
Size 24.2 kB
Tags Source
SHA-256 checksum
How to use checksums
33e1475ab28c8119bda743e07cc676c2b7e784dd6858237f021d3d6f04a53b3d
BLAKE2b-256 checksum
How to use checksums
3909126191691e03cf748eb765021bd12e45b0a6f38380befce5a158545738c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.12

Release files / good_dev-0.1.1-py3-none-any.whl

Download URL good_dev-0.1.1-py3-none-any.whl
Size 17.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e554b0af164b857d3de33c3844cd26ce4e3f9cc9a04ed167a3063a0d2869202b
BLAKE2b-256 checksum
How to use checksums
2877558ab676f92d0c36f0d4ad7128fa1019ea2884d66ff9abea4e2918684093
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.12

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page