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
-
Create a virtual environment:
python3 -m venv venv source venv/bin/activate
-
Install development dependencies:
pip install -r requirements-dev.txt
-
Run tests:
pytest
-
Format code:
black src/ tests/
-
Lint code:
ruff check src/ tests/
-
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)
| File | Size | Uploaded | |
|---|---|---|---|
| appdevcommons-0.1.4.tar.gz | 7.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|