├── .bumpversion.cfg ├── .env ├── .gitattributes ├── .github └── workflows │ ├── bump_version.yaml │ ├── pylint.yaml │ └── pytest.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── .pylintrc ├── LICENSE ├── Makefile ├── Procfile ├── README.md ├── app.py ├── fin_streamlit ├── __init__.py ├── charts.py ├── clients │ ├── __init__.py │ ├── alpha_vantage.py │ └── utils.py ├── exc.py ├── log.py ├── mvc │ ├── __init__.py │ ├── controller.py │ ├── models.py │ └── views.py ├── settings.py └── utils.py ├── poetry.lock ├── pyproject.toml ├── setup.sh ├── stock.gif └── tests ├── __init__.py └── data ├── balance_sheet.json ├── cash_flow.json ├── company_overview.json ├── earnings.json ├── income_statement.json ├── market_news_sentiment.json ├── search_results.json ├── time_series_daily.json ├── time_series_monthly.json ├── time_series_weekly.json └── top_gainers_and_losers.json /.bumpversion.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/.bumpversion.cfg -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- 1 | ALPHA_VANTAGE_API_KEY= # replace with your key 2 | LOGGING_LEVEL=INFO -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/bump_version.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/.github/workflows/bump_version.yaml -------------------------------------------------------------------------------- /.github/workflows/pylint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/.github/workflows/pylint.yaml -------------------------------------------------------------------------------- /.github/workflows/pytest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/.github/workflows/pytest.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/.pylintrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/Makefile -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: sh setup.sh && streamlit run app.py 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/README.md -------------------------------------------------------------------------------- /app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/app.py -------------------------------------------------------------------------------- /fin_streamlit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fin_streamlit/charts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/fin_streamlit/charts.py -------------------------------------------------------------------------------- /fin_streamlit/clients/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fin_streamlit/clients/alpha_vantage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/fin_streamlit/clients/alpha_vantage.py -------------------------------------------------------------------------------- /fin_streamlit/clients/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/fin_streamlit/clients/utils.py -------------------------------------------------------------------------------- /fin_streamlit/exc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/fin_streamlit/exc.py -------------------------------------------------------------------------------- /fin_streamlit/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/fin_streamlit/log.py -------------------------------------------------------------------------------- /fin_streamlit/mvc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fin_streamlit/mvc/controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/fin_streamlit/mvc/controller.py -------------------------------------------------------------------------------- /fin_streamlit/mvc/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/fin_streamlit/mvc/models.py -------------------------------------------------------------------------------- /fin_streamlit/mvc/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/fin_streamlit/mvc/views.py -------------------------------------------------------------------------------- /fin_streamlit/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/fin_streamlit/settings.py -------------------------------------------------------------------------------- /fin_streamlit/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/fin_streamlit/utils.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/setup.sh -------------------------------------------------------------------------------- /stock.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/stock.gif -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/balance_sheet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/tests/data/balance_sheet.json -------------------------------------------------------------------------------- /tests/data/cash_flow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/tests/data/cash_flow.json -------------------------------------------------------------------------------- /tests/data/company_overview.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/tests/data/company_overview.json -------------------------------------------------------------------------------- /tests/data/earnings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/tests/data/earnings.json -------------------------------------------------------------------------------- /tests/data/income_statement.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/tests/data/income_statement.json -------------------------------------------------------------------------------- /tests/data/market_news_sentiment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/tests/data/market_news_sentiment.json -------------------------------------------------------------------------------- /tests/data/search_results.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/tests/data/search_results.json -------------------------------------------------------------------------------- /tests/data/time_series_daily.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/tests/data/time_series_daily.json -------------------------------------------------------------------------------- /tests/data/time_series_monthly.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/tests/data/time_series_monthly.json -------------------------------------------------------------------------------- /tests/data/time_series_weekly.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/tests/data/time_series_weekly.json -------------------------------------------------------------------------------- /tests/data/top_gainers_and_losers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakubPluta/fin-streamlit/HEAD/tests/data/top_gainers_and_losers.json --------------------------------------------------------------------------------