Add your description here
Project description
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...
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file good_dev-0.1.1.tar.gz.
File metadata
- Download URL: good_dev-0.1.1.tar.gz
- Upload date:
- Size: 24.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33e1475ab28c8119bda743e07cc676c2b7e784dd6858237f021d3d6f04a53b3d
|
|
| MD5 |
c28cfc706b36951491da57118481bb74
|
|
| BLAKE2b-256 |
3909126191691e03cf748eb765021bd12e45b0a6f38380befce5a158545738c0
|
File details
Details for the file good_dev-0.1.1-py3-none-any.whl.
File metadata
- Download URL: good_dev-0.1.1-py3-none-any.whl
- Upload date:
- Size: 17.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e554b0af164b857d3de33c3844cd26ce4e3f9cc9a04ed167a3063a0d2869202b
|
|
| MD5 |
35e2a0b0f09cb7c05c1e5b31e0e40fd6
|
|
| BLAKE2b-256 |
2877558ab676f92d0c36f0d4ad7128fa1019ea2884d66ff9abea4e2918684093
|