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

27
.pylintrc Normal file
View File

@@ -0,0 +1,27 @@
[MASTER]
ignore=venv,__pycache__,node_modules,build,dist
max-line-length=120
disable=C0114,C0115,C0116,R0801
[FORMAT]
max-line-length=120
[DESIGN]
max-args=10
max-locals=25
max-statements=100
[BASIC]
good-names=i,j,k,ex,Run,_
[IMPORTS]
known-standard-library=os,sys,json,datetime,requests
known-third-party=telegram,flask,oracledb,openai
[MESSAGES CONTROL]
extension-pkg-allow-list=telegram,oracledb
[COVERAGE]
coverage-append=true
coverage-report=term-missing
coverage-report=html