Skip to main content

A collection of common utilities and functionalities for Python applications

Project description

AppDevCommons

A collection of common utilities and functionalities for Python applications.

Installation

From Source

# Clone the repository
git clone https://github.com/yourusername/appdevcommons.git
cd appdevcommons

# Install in editable mode for development
pip install -e .

# Or install with development dependencies
pip install -e ".[dev]"

Using pip

pip install appdevcommons

Development Setup

  1. Create a virtual environment:

    python3 -m venv venv
    source venv/bin/activate
    
  2. Install development dependencies:

    pip install -r requirements-dev.txt
    
  3. Run tests:

    pytest
    
  4. Format code:

    black src/ tests/
    
  5. Lint code:

    ruff check src/ tests/
    
  6. Type checking:

    mypy src/
    

Usage

import appdevcommons

# Your code here

Building and Distributing

To build the package:

python -m build

To upload to PyPI (after configuring credentials):

twine upload dist/*

Project Structure

AppDevCommons/
├── src/
│   └── appdevcommons/
│       ├── __init__.py
│       └── ...  # Your modules here
├── tests/
│   ├── __init__.py
│   └── test_*.py
├── pyproject.toml
├── requirements.txt
├── requirements-dev.txt
├── README.md
└── LICENSE

License

This project is licensed under the MIT License - see the LICENSE file for details.

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

appdevcommons-0.1.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

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

appdevcommons-0.1.0-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file appdevcommons-0.1.0.tar.gz.

File metadata

  • Download URL: appdevcommons-0.1.0.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for appdevcommons-0.1.0.tar.gz
Algorithm Hash digest
SHA256 36d03ce8df3a41264c1e7abf585b58c6db5f0fde00ddf2ad2d26ccd0ea69409f
MD5 bab76c4ce3dea3045ccf4ed8019db203
BLAKE2b-256 32089a6fe9bb46e64fa9acb4bb1a2d86e213f81776a685c42fee193c01b12b7e

See more details on using hashes here.

File details

Details for the file appdevcommons-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: appdevcommons-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for appdevcommons-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 63ee7244bfc74847b230e566b1d44fc484ce1848fc34960e7f0c93e7c1552552
MD5 0b644536847bcd1c0eb9b194ea3d6c5b
BLAKE2b-256 61d00446338d92ddc0345ac7c217804dfe59735c2193f5e9429ef790307b8c50

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