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:
- Clone the repository
- Navigate to
libs/good-dev - Install dependencies with
uv sync - Run tests with
uv run pytest
Dependencies
typer: CLI frameworkrich: Beautiful terminal formattinghttpx: HTTP clientcashews: Caching libraryloguru: 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)
| File | Size | Uploaded | |
|---|---|---|---|
| good_dev-0.1.1.tar.gz | 24.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|