Add: Stock tracker, Jenkins CI/CD pipeline, linting config
- stock_tracker.py: Portfolio tracking with P&L calculations - Jenkinsfile: Full CI/CD with linting, testing, deployment - test_requirements.txt: Testing dependencies - .pylintrc: Linting configuration - requirements.txt: Production dependencies Features: - Stock & crypto portfolio tracking - Investment guideline checks - Unit tests & linting pipeline - Integration tests for Oracle/Telegram/Gitea - Staging & Production deployment stages
This commit is contained in:
25
test_requirements.txt
Normal file
25
test_requirements.txt
Normal file
@@ -0,0 +1,25 @@
|
||||
# Test Dependencies
|
||||
pytest>=7.0.0
|
||||
pytest-cov>=4.0.0
|
||||
pytest-mock>=3.10.0
|
||||
responses>=0.23.0
|
||||
httpx>=0.25.0
|
||||
|
||||
# Code Quality
|
||||
flake8>=6.0.0
|
||||
flake8-docstrings>=1.7.0
|
||||
flake8-builtins>=2.0.0
|
||||
flake8-comprehensions>=3.12.0
|
||||
flake8-logging-format>=0.9.0
|
||||
pylint>=2.17.0
|
||||
bandit>=1.7.0
|
||||
safety>=2.3.0
|
||||
vulture>=2.7.0
|
||||
mypy>=1.5.0
|
||||
black>=23.0.0
|
||||
isort>=5.12.0
|
||||
pre-commit>=3.5.0
|
||||
|
||||
# Coverage
|
||||
coverage>=7.0.0
|
||||
coveralls>=3.3.0
|
||||
Reference in New Issue
Block a user