Commit Graph

166 Commits

Author SHA1 Message Date
William Valentin
8e03f105b0 Add SHELL variable and update shell command in Makefile 2025-07-28 12:37:04 -07:00
William Valentin
5a191a8fa0 Add ruff for linting and update configuration in pyproject.toml 2025-07-28 09:50:03 -07:00
William Valentin
a633a00a85 Update dependency management: add requirements files and include pandas, colorlog, and pyinstaller 2025-07-27 14:16:12 -07:00
William Valentin
bfd915e69a Comment out uv-export and pip-compile hooks in pre-commit configuration 2025-07-27 14:15:57 -07:00
William Valentin
8fa721a0a5 Disable pre-commit hooks for black, flake8, autopep8, and pyupgrade 2025-07-27 13:56:57 -07:00
William Valentin
e6f87e086b Add uv-pre-commit hooks for dependency management 2025-07-27 13:52:14 -07:00
William Valentin
2a7b0ca89e Replace poetry by uv 2025-07-27 13:47:47 -07:00
William Valentin
d206bc67ab Add .ruff_cache to .gitignore to exclude ruff cache files 2025-07-27 13:19:37 -07:00
William Valentin
62a05f91ba Add deployment instructions and make options to README 2025-07-26 13:04:55 -07:00
William Valentin
15be1733ea Set default date to today in input frame 2025-07-26 12:07:13 -07:00
William Valentin
3d5b3afbbb Reorganize pre-commit hooks for improved readability and consistency 2025-07-26 12:06:53 -07:00
William Valentin
dddf28ecc0 Update Bupropion dosage in UIManager to reflect 150/300 mg 2025-07-26 11:37:57 -07:00
William Valentin
d6c7be2031 Update .env.example with complete environment variable definitions and descriptions for clarity 2025-07-26 11:12:26 -07:00
William Valentin
7f1c655f7e Uncomment black hook in pre-commit configuration for code formatting 2025-07-26 11:10:31 -07:00
William Valentin
3875e0956f Refactor Makefile to improve environment setup; change poetry install command to use --no-root and fix formatting for consistency. 2025-07-25 10:30:38 -07:00
William Valentin
4d11f28cad Enhance GraphManager with toggle controls for chart elements and update plotting logic based on toggle states 2025-07-25 10:30:22 -07:00
William Valentin
6f5a9f90cf Update pyproject.toml to include flake8 and autopep8 in dev dependencies for improved code quality checks 2025-07-25 10:30:14 -07:00
William Valentin
62606a03b0 Refactor .pre-commit-config.yaml for improved readability; adjust indentation and comment formatting for consistency. 2025-07-25 10:29:52 -07:00
William Valentin
3d2e7c1b9e Update README.md for clarity and consistency; revise app description and installation instructions, replacing pipenv with poetry. 2025-07-24 15:11:38 -07:00
William Valentin
0ab7cf4f5d Refactor Makefile for clarity and consistency; update environment setup to use poetry and improve deployment process. Update pyproject.toml to correct project description and remove unnecessary dependencies. 2025-07-24 15:11:23 -07:00
William Valentin
cd833ba457 Add .pytest_cache to .gitignore to exclude test cache files 2025-07-24 13:22:38 -07:00
William Valentin
40da6f1fba Enhance Makefile with help command and improve task descriptions 2025-07-24 13:20:36 -07:00
William Valentin
3abe262804 Update logging configuration and file paths in constants and init modules 2025-07-24 11:55:10 -07:00
William Valentin
32c04efd2d Replace pipenv with poetry for environment setup and dependency management in Makefile 2025-07-24 11:02:02 -07:00
William Valentin
0a0e5cb75c Refactor dependencies in pyproject.toml and requirements.txt for consistency and clarity 2025-07-24 11:01:36 -07:00
William Valentin
aed332d914 Add .dockerignore and update .gitignore to include .poetry directory 2025-07-24 11:01:06 -07:00
William Valentin
908b43055f Switch from pipenv to poetry 2025-07-24 10:45:30 -07:00
William Valentin
e798200437 Fix file paths in pyinstaller command in Makefile for correct resource inclusion 2025-07-24 09:09:41 -07:00
William Valentin
651e699abb Increase max line length in flake8 and black configurations to 88 2025-07-24 09:09:33 -07:00
William Valentin
879dcf78bf Simplify dotenv loading in constants.py by removing explicit path and override 2025-07-23 20:41:24 -07:00
William Valentin
863598a0c2 Enable Docker installation step in build workflow 2025-07-23 17:44:54 -07:00
William Valentin
ac46633312 Update Docker installation step in build workflow to use setup action 2025-07-23 17:42:46 -07:00
William Valentin
dda2a405a3 Add Docker installation step to build workflow 2025-07-23 16:25:59 -07:00
William Valentin
2142db7093 Refactor MedTrackerApp and UI components for improved structure and readability
- Simplified initialization logic in init.py
- Consolidated testing_mode assignment
- Removed unnecessary else statements
- Created UIManager class to handle UI-related tasks
- Modularized input frame creation, table frame creation, and graph frame creation
- Enhanced edit window creation with better organization and error handling
- Updated data management methods to improve clarity and maintainability
- Improved logging for better debugging and tracking of application flow
2025-07-23 16:10:22 -07:00
William Valentin
4ba4b1b7c5 Move make_icon func to MedTrackerApp class 2025-07-20 13:34:00 -07:00
William Valentin
351d3633fe Add logging and refactored code 2025-07-20 13:10:17 -07:00
William Valentin
a5791d8fe4 Add desktop assets and update Makefile 2025-07-20 13:09:07 -07:00
William Valentin
6c2867533a Tool tweak 2025-07-20 13:08:25 -07:00
William Valentin
dbe2677509 Add colorlog 2025-07-20 13:06:13 -07:00
William Valentin
2b6b607ac4 Add logging 2025-07-20 13:05:29 -07:00
William Valentin
b9a9742f3b Add parent object to modal windows 2025-07-17 16:52:30 -07:00
William Valentin
0f25e5c4e6 Add the dist name 2025-07-17 15:50:17 -07:00
William Valentin
61bbed09be Add install sub-command for pyinstaller 2025-07-17 15:37:44 -07:00
William Valentin
1e0441fa07 Add logging with .env support 2025-07-17 15:36:52 -07:00
William Valentin
968ca60f62 Add ditenv package and update .env.example file 2025-07-17 15:28:41 -07:00
William Valentin
a2b9b24153 Update dependencies 2025-07-17 13:16:35 -07:00
William Valentin
2051029e75 Exclude build files 2025-07-17 13:15:47 -07:00
William Valentin
8b2dfca7b5 Update the build command 2025-07-17 12:36:39 -07:00
William Valentin
bc7652aa57 Fix csv writer columns order 2025-07-17 12:33:51 -07:00
William Valentin
990a958c3c Prettier formatting 2025-07-17 12:22:57 -07:00