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>
34 lines
614 B
Plaintext
34 lines
614 B
Plaintext
# Development dependencies for qbit-torrent-extract
|
|
# Install with: pip install -r requirements-dev.txt
|
|
|
|
# Testing
|
|
pytest>=7.0.0
|
|
pytest-cov>=4.0.0
|
|
pytest-mock>=3.10.0
|
|
psutil>=5.9.0 # For performance tests
|
|
|
|
# Code quality
|
|
black>=23.0.0
|
|
flake8>=6.0.0
|
|
isort>=5.12.0
|
|
mypy>=1.0.0
|
|
types-tqdm>=4.65.0
|
|
|
|
# Documentation
|
|
sphinx>=6.0.0
|
|
sphinx-rtd-theme>=1.3.0
|
|
sphinx-click>=4.4.0
|
|
|
|
# Development tools
|
|
pre-commit>=3.0.0
|
|
ipython>=8.10.0 # For interactive debugging
|
|
ipdb>=0.13.13 # For debugging
|
|
|
|
# Build tools
|
|
build>=0.10.0
|
|
twine>=4.0.2 # For PyPI uploads
|
|
wheel>=0.40.0
|
|
|
|
# Security scanning
|
|
bandit>=1.7.5
|
|
safety>=2.3.5 |