38 lines
1.3 KiB
Plaintext
38 lines
1.3 KiB
Plaintext
# Core dependencies
|
|
requests>=2.28.0 # HTTP requests for data scraping
|
|
beautifulsoup4>=4.11.0 # HTML parsing for web scraping
|
|
lxml>=4.9.0 # XML/HTML parser
|
|
pokebase==1.4.1 # Pokemon API wrapper
|
|
|
|
# Data processing
|
|
pandas>=1.5.0 # Data manipulation and analysis
|
|
numpy>=1.23.0 # Numerical computing
|
|
jsonschema>=4.17.0 # JSON schema validation
|
|
pydantic>=1.10.0 # Data validation and settings
|
|
|
|
# Development tools
|
|
click>=8.1.0 # Command line interface creation
|
|
rich>=12.6.0 # Rich text and beautiful formatting
|
|
tqdm>=4.64.0 # Progress bars
|
|
colorama>=0.4.5 # Cross-platform colored terminal text
|
|
|
|
# Code analysis
|
|
coverage>=6.5.0 # Code coverage measurement
|
|
radon>=5.1.0 # Code complexity analysis
|
|
mypy>=0.991 # Static type checking
|
|
black>=22.10.0 # Code formatting
|
|
flake8>=5.0.0 # Linting
|
|
|
|
# Testing
|
|
pytest>=7.2.0 # Testing framework
|
|
pytest-cov>=4.0.0 # Coverage plugin for pytest
|
|
hypothesis>=6.56.0 # Property-based testing
|
|
|
|
# Documentation
|
|
sphinx>=5.3.0 # Documentation generation
|
|
sphinx-rtd-theme>=1.1.0 # Read the Docs theme
|
|
|
|
# Optional: Performance profiling
|
|
py-spy>=0.3.14 # Sampling profiler
|
|
memory-profiler>=0.60.0 # Memory usage profiler
|