From 40f3a91cf8d98d879e577e97a8e123d5d2e68ee1 Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Fonseca <6546651+marcelohfonseca@users.noreply.github.com> Date: Sat, 22 Jul 2023 19:25:22 -0300 Subject: [PATCH 1/3] =?UTF-8?q?build:=20atualiza=C3=A7=C3=A3o=20do=20arqui?= =?UTF-8?q?vo=20.gitignore?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 354a76d..1beedcc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,12 +1,19 @@ # ------------------------------ -# arquivos não rastreados +# .gitignore # ------------------------------ -# pasta "app" -app/power-bi/*.pbix +# Python compiled files +__pycache__/ -# pasta "dados" -dados/* +# Jupyter Notebook +.ipynb_checkpoints -# pasta "scripts" -scripts/config.json +# Environments +.env +.venv +env/ +venv/ +ENV/ + +# data folder +dados/**/*.csv From 852b649549928dfcb1329007ed05728dc48057ef Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Fonseca <6546651+marcelohfonseca@users.noreply.github.com> Date: Sat, 22 Jul 2023 19:25:54 -0300 Subject: [PATCH 2/3] =?UTF-8?q?docs:=20atualiza=C3=A7=C3=A3o=20do=20arquiv?= =?UTF-8?q?o=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c93ab9e..7549940 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ -# Investing Go +# MoneyChart -Este é um projeto pessoal que nasceu privado, mas se tornou aberto para que todas as pessoas interessadas em investimentos e análise de dados possam testar e contribuir com melhorias no código fonte e nas visualizações de dados. \ No newline at end of file +Este é um projeto pessoal que nasceu privado, mas se tornou aberto para que todas as pessoas interessadas em investimentos e análise de dados possam testar e contribuir com melhorias no código fonte e nas visualizações de dados. From b880a106eceac01c93f67b59b3f5f4758f620114 Mon Sep 17 00:00:00 2001 From: Marcelo Henrique Fonseca <6546651+marcelohfonseca@users.noreply.github.com> Date: Sat, 22 Jul 2023 19:28:29 -0300 Subject: [PATCH 3/3] =?UTF-8?q?refactor:=20reorganiza=C3=A7=C3=A3o=20da=20?= =?UTF-8?q?estrutura=20de=20pastas=20e=20arquivos=20do=20projeto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dataviz/README.md => data/crypto/.gitkeep | 0 src/investing_go.py => data/currency/.gitkeep | 0 .../__init__.py => data/eft/.gitkeep | 0 .../indexers.py => data/fund/.gitkeep | 0 data/index/.gitkeep | 0 data/national-treasury/.gitkeep | 0 data/portfolio/.gitkeep | 0 data/stocks/.gitkeep | 0 dataviz/power-bi/Investing Go.pbit | Bin 6798 -> 0 bytes dataviz/power-bi/preferences.json | 14 -------------- img/.gitkeep | 0 moneychart/powerbi/MoneyChart.Dataset/.gitkeep | 0 moneychart/powerbi/MoneyChart.Report/.gitkeep | 0 moneychart/powerbi/MoneyChart.pbip | 0 src/moneychart.py | 0 src/moneychart/__init__.py | 0 src/{investing_go => moneychart}/assets.py | 0 src/moneychart/indexers.py | 0 src/{investing_go => moneychart}/quotes.py | 0 src/utils/__init__.py | 0 20 files changed, 14 deletions(-) rename dataviz/README.md => data/crypto/.gitkeep (100%) rename src/investing_go.py => data/currency/.gitkeep (100%) rename src/investing_go/__init__.py => data/eft/.gitkeep (100%) rename src/investing_go/indexers.py => data/fund/.gitkeep (100%) create mode 100644 data/index/.gitkeep create mode 100644 data/national-treasury/.gitkeep create mode 100644 data/portfolio/.gitkeep create mode 100644 data/stocks/.gitkeep delete mode 100644 dataviz/power-bi/Investing Go.pbit delete mode 100644 dataviz/power-bi/preferences.json create mode 100644 img/.gitkeep create mode 100644 moneychart/powerbi/MoneyChart.Dataset/.gitkeep create mode 100644 moneychart/powerbi/MoneyChart.Report/.gitkeep create mode 100644 moneychart/powerbi/MoneyChart.pbip create mode 100644 src/moneychart.py create mode 100644 src/moneychart/__init__.py rename src/{investing_go => moneychart}/assets.py (100%) create mode 100644 src/moneychart/indexers.py rename src/{investing_go => moneychart}/quotes.py (100%) create mode 100644 src/utils/__init__.py diff --git a/dataviz/README.md b/data/crypto/.gitkeep similarity index 100% rename from dataviz/README.md rename to data/crypto/.gitkeep diff --git a/src/investing_go.py b/data/currency/.gitkeep similarity index 100% rename from src/investing_go.py rename to data/currency/.gitkeep diff --git a/src/investing_go/__init__.py b/data/eft/.gitkeep similarity index 100% rename from src/investing_go/__init__.py rename to data/eft/.gitkeep diff --git a/src/investing_go/indexers.py b/data/fund/.gitkeep similarity index 100% rename from src/investing_go/indexers.py rename to data/fund/.gitkeep diff --git a/data/index/.gitkeep b/data/index/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/data/national-treasury/.gitkeep b/data/national-treasury/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/data/portfolio/.gitkeep b/data/portfolio/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/data/stocks/.gitkeep b/data/stocks/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/dataviz/power-bi/Investing Go.pbit b/dataviz/power-bi/Investing Go.pbit deleted file mode 100644 index 9db5a34022e31cad138831341a920fb8ea889e72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6798 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