Skip to main content

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:

  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...

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

good_dev-0.1.1.tar.gz (24.2 kB view details)

Uploaded Source

Built Distribution

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

good_dev-0.1.1-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

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

Hashes for good_dev-0.1.1.tar.gz
Algorithm Hash digest
SHA256 33e1475ab28c8119bda743e07cc676c2b7e784dd6858237f021d3d6f04a53b3d
MD5 c28cfc706b36951491da57118481bb74
BLAKE2b-256 3909126191691e03cf748eb765021bd12e45b0a6f38380befce5a158545738c0

See more details on using hashes here.

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

Hashes for good_dev-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e554b0af164b857d3de33c3844cd26ce4e3f9cc9a04ed167a3063a0d2869202b
MD5 35e2a0b0f09cb7c05c1e5b31e0e40fd6
BLAKE2b-256 2877558ab676f92d0c36f0d4ad7128fa1019ea2884d66ff9abea4e2918684093

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