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:
Joungmin
2026-02-19 03:25:52 +09:00
parent 9260f33f55
commit 6d9bc5980f
6 changed files with 736 additions and 0 deletions

25
test_requirements.txt Normal file
View 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