Skip to main content

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:

# Clean previous builds (important to avoid uploading old versions)
rm -rf dist/ build/
find . -type d -name "*.egg-info" -exec rm -rf {} + 2>/dev/null || true

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

Release files for appdevcommons 0.1.4

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

Source distribution (sdist)

Source distribution for appdevcommons 0.1.4
File Size Uploaded
appdevcommons-0.1.4.tar.gz 7.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for appdevcommons 0.1.4
File Interpreter ABI Platform
appdevcommons-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 13.2 kB

Release files / appdevcommons-0.1.4.tar.gz

Download URL appdevcommons-0.1.4.tar.gz
Size 7.6 kB
Tags Source
SHA-256 checksum
How to use checksums
1bef60e96b22a5a232ba940688ef646bc3ce6dd6ebdb4a1bfebe1c0d12cbd635
BLAKE2b-256 checksum
How to use checksums
6bf3a599b96665e38cb026b11c72fe63af11489e2f8f3c0271ed0255a66c98a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / appdevcommons-0.1.4-py3-none-any.whl

Download URL appdevcommons-0.1.4-py3-none-any.whl
Size 5.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3531feefff4924e9af7aee0b4232e1a171b0b03c5feba50ff2e1cfc5c7d1e922
BLAKE2b-256 checksum
How to use checksums
18239d72d2cf1085d3e55e84d138d3bde49de61728b96223d8ce067387949055
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

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