Django_Basic_Manufacturing_3/requirements.md
2025-08-22 17:05:22 +07:00

59 lines
1.8 KiB
Markdown

# Python Package Requirements for Django Manufacturing App
## Core Framework
- Django>=4.2,<5.0
## Database
- psycopg2-binary>=2.9.0 # For PostgreSQL in production
- sqlite3 # Built-in with Python for development
## Excel Export
- openpyxl>=3.0.0 # For Excel file generation
- xlsxwriter>=3.0 # Alternative Excel writer
## Frontend Libraries
- django-bootstrap5>=22.0 # Bootstrap 5 integration for Django
- whitenoise>=6.0.0 # For serving static files
## Utilities
- python-decouple>=3.6 # For environment configuration
- pillow>=9.0.0 # For image handling
- django-crispy-forms>=2.0 # For better form rendering
- crispy-bootstrap5>=0.7 # Bootstrap 5 template pack for crispy forms
## Development & Testing
- pytest>=7.0.0
- pytest-django>=4.5.0
- black>=22.0.0 # Code formatting
- flake8>=5.0.0 # Code linting
- coverage>=6.0.0 # Test coverage
## Reporting & Data Visualization
- matplotlib>=3.5.0 # For charts and graphs
- pandas>=1.4.0 # For data manipulation
## Backup & Restore
- django-dbbackup>=4.0.0 # For database backup and restore functionality
## Internationalization
- django-modeltranslation>=0.18.0 # For model translations if needed
## Security
- django-cors-headers>=3.13.0 # For handling CORS if needed
- django-axes>=5.20.0 # For login attempt tracking
## Performance
- django-redis>=5.2.0 # For caching
- gunicorn>=20.1.0 # WSGI server for production
## Additional Utilities
- python-dateutil>=2.8.0 # For date parsing
- requests>=2.28.0 # For API calls if needed
## Development Tools
- django-extensions>=3.2.0 # Useful Django extensions
- ipython>=8.0.0 # Enhanced Python shell
- Werkzeug>=2.2.0 # For development server enhancements
## Note
This list includes both essential and optional packages. The actual implementation may require only a subset of these packages depending on specific requirements and features implemented.