mirror of
https://github.com/bdnugget/qbit-torrent-extract.git
synced 2026-11-07 08:57:32 +00:00
Package Configuration: - Enhanced setup.py with comprehensive metadata and classifiers - Modern pyproject.toml with build system configuration - MANIFEST.in for proper file inclusion/exclusion - Added __main__.py for python -m execution - py.typed marker for type checking support Dependencies Management: - Separated development dependencies in requirements-dev.txt - Core dependencies with version constraints - Optional dependencies for docs and development - Build tools configuration Installation and Distribution: - Console script entry points (qbit-torrent-extract, qte) - Proper package structure with src layout - Wheel and source distribution support - PyPI-ready metadata and classifiers Container Support: - Multi-stage Dockerfile for production deployment - qBittorrent integration Dockerfile - Docker Compose configurations - .dockerignore for optimized builds Release Documentation: - Comprehensive CHANGELOG.md with version history - Docker integration documentation - Build and installation instructions Successfully builds: - qbit_torrent_extract-0.1.0-py3-none-any.whl - qbit_torrent_extract-0.1.0.tar.gz Package is now ready for PyPI distribution and Docker deployment\! 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
40 lines
809 B
Plaintext
40 lines
809 B
Plaintext
# Include documentation
|
|
include README.md
|
|
include LICENSE
|
|
include CHANGELOG.md
|
|
include requirements.txt
|
|
include requirements-dev.txt
|
|
|
|
# Include all documentation
|
|
recursive-include docs *.md *.rst *.txt
|
|
|
|
# Include test files
|
|
recursive-include tests *.py
|
|
include pytest.ini
|
|
include .coveragerc
|
|
|
|
# Include type information
|
|
include src/qbit_torrent_extract/py.typed
|
|
|
|
# Include configuration examples
|
|
include config.example.json
|
|
|
|
# Exclude unnecessary files
|
|
global-exclude __pycache__
|
|
global-exclude *.py[co]
|
|
global-exclude .DS_Store
|
|
global-exclude .gitignore
|
|
global-exclude .git
|
|
global-exclude .pytest_cache
|
|
global-exclude .mypy_cache
|
|
global-exclude .coverage
|
|
global-exclude *.log
|
|
global-exclude *.swp
|
|
global-exclude *~
|
|
|
|
# Exclude build artifacts
|
|
prune build/
|
|
prune dist/
|
|
prune *.egg-info/
|
|
prune venv/
|
|
prune .tox/ |