acaedcbd3a
Fix code style and optimization issues
...
Run Python tests (through Pytest) / Test (push) Failing after 29s
Verify Python project can be installed, loaded and have version checked / Test (push) Failing after 26s
- Fix variable naming: TIME_COLUMN -> time_column, l -> components, COLUMNS -> columns
- Extract exception string literals to variables (EM101)
- Replace assert statements with proper error handling in obsidian_import
- Use dict.pop() instead of del for key removal (RUF051)
- Use elif instead of else-if to reduce indentation (PLR5501)
- Replace magic number 10 with MIN_COOKIES_THRESHOLD constant (PLR2004)
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-25 00:27:33 +02:00
36ba48f36e
Improve exception handling patterns
...
- Replace bare except with specific Exception in git_repo.py
- Use try/except/else pattern for better flow in git_repo.py
- Replace logger.error with logger.exception in main.py for better error reporting
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-25 00:22:49 +02:00
b79ea804b2
Replace assert statements with proper error handling
...
- Replace assert with ValueError in git_time_tracker/source/csv_file.py
- Replace assert with ValueError in git_time_tracker/source/git_repo.py
- Replace assert with TypeError in personal_data/util.py
- Fix isinstance call to use tuple for efficiency
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-25 00:22:06 +02:00
79cf72ffc1
Fix ruff error in OpenScale scraper
...
Move f-string from exception to variable assignment to comply with EM102.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-25 00:19:12 +02:00
35a3c35821
Parse OpenScale datetime from milliseconds to UTC datetime
...
Convert timestamp from milliseconds since Unix epoch to proper datetime object with UTC timezone.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-25 00:17:36 +02:00
bc4cea1cbc
Add OpenScale SQLite database scraper
...
Reads weight measurements from OpenScale backup SQLite database.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-25 00:15:13 +02:00
088cac75fc
Ruff
Run Python tests (through Pytest) / Test (push) Failing after 29s
Verify Python project can be installed, loaded and have version checked / Test (push) Failing after 26s
2025-06-25 00:12:37 +02:00
8feb3e2cde
Document scraper
2025-06-25 00:07:09 +02:00
bd3fc56a57
Adjust ratelimit
Run Python tests (through Pytest) / Test (push) Failing after 28s
Verify Python project can be installed, loaded and have version checked / Test (push) Failing after 26s
2025-06-17 00:11:46 +02:00
119b380f8a
Use new improved cloudflare avoider
Run Python tests (through Pytest) / Test (push) Failing after 28s
Verify Python project can be installed, loaded and have version checked / Test (push) Failing after 26s
2025-06-16 23:24:09 +02:00
1c39c8a017
🤖 Bumped version to 0.1.74
...
Build Python Container / release-image (push) Failing after 38s
Package Python / Package-Python-And-Publish (push) Successful in 30s
Run Python tests (through Pytest) / Test (push) Failing after 28s
Verify Python project can be installed, loaded and have version checked / Test (push) Failing after 30s
This commit was automatically generated by [a script](https://gitfub.space/Jmaa/repo-manager )
2025-06-04 21:30:47 +02:00
75236bafae
🤖 Bumped version to 0.1.73
...
Build Python Container / release-image (push) Failing after 2m3s
Package Python / Package-Python-And-Publish (push) Failing after 26s
Run Python tests (through Pytest) / Test (push) Failing after 24s
Verify Python project can be installed, loaded and have version checked / Test (push) Failing after 22s
This commit was automatically generated by [a script](https://gitfub.space/Jmaa/repo-manager )
2025-05-27 00:33:50 +02:00
e60e0bdf3c
🤖 Bumped version to 0.1.72
...
Build Python Container / Package-Container (push) Failing after 34s
Package Python / Package (push) Successful in 25s
Run Python tests (through Pytest) / Test (push) Failing after 27s
Verify Python project can be installed, loaded and have version checked / Test (push) Failing after 25s
This commit was automatically generated by [a script](https://gitfub.space/Jmaa/repo-manager )
2025-05-21 01:01:00 +02:00
96c28df2ab
🤖 Bumped version to 0.1.71
...
Run Python tests (through Pytest) / Test (push) Waiting to run
Verify Python project can be installed, loaded and have version checked / Test (push) Waiting to run
This commit was automatically generated by [a script](https://gitfub.space/Jmaa/repo-manager )
2025-05-21 00:58:38 +02:00
5bfdb80dcf
Ruff
Run Python tests (through Pytest) / Test (push) Waiting to run
Verify Python project can be installed, loaded and have version checked / Test (push) Waiting to run
2025-05-21 00:58:37 +02:00
e26caaa98c
🤖 Bumped version to 0.1.70
...
Run Python tests (through Pytest) / Test (push) Waiting to run
Verify Python project can be installed, loaded and have version checked / Test (push) Waiting to run
This commit was automatically generated by [a script](https://gitfub.space/Jmaa/repo-manager )
2025-05-21 00:57:11 +02:00
1f989184d2
Use browser_cookie3 instead v2
Run Python tests (through Pytest) / Test (push) Failing after 32s
Verify Python project can be installed, loaded and have version checked / Test (push) Failing after 25s
2025-05-14 23:55:51 +02:00
2e3d5da34c
Use browser_cookie3 instead
2025-05-14 23:51:23 +02:00
35ae8fa2a9
Ruff
2025-05-14 23:50:13 +02:00
a27ffe6ddb
Move most of the client code into dedicated MyAnimeList client
Run Python tests (through Pytest) / Test (push) Successful in 38s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 33s
2025-05-06 00:47:30 +02:00
be3be218b2
Lazy load of secrets
2025-05-06 00:31:11 +02:00
2e2a52e33e
🤖 Bumped version to 0.1.69
...
Build Python Container / Package-Container (push) Successful in 1m41s
Package Python / Package (push) Successful in 25s
Run Python tests (through Pytest) / Test (push) Successful in 44s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 31s
This commit was automatically generated by a script: https://gitfub.space/Jmaa/repo-manager
2025-03-25 23:27:16 +01:00
5c2c843178
Fixed web-server
2025-03-24 21:09:56 +01:00
0cc55e44ff
Further cleanup
Run Python tests (through Pytest) / Test (push) Successful in 36s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 31s
2025-03-24 20:33:10 +01:00
0d787532d4
style: Run linter to format code in wanikani_lessons.py
2025-03-24 20:26:58 +01:00
fcb8df6619
feat: Use HTTP response timestamp for WaniKani summary instead of local time
2025-03-24 20:26:57 +01:00
cd62c9dc3f
Ruff
2025-03-24 20:25:30 +01:00
ff12a6450b
Adjusted wanikani
2025-03-24 20:25:13 +01:00
bfba29dfc1
style: Run linter and fix code style issues in wanikani_summary.py
2025-03-24 20:20:19 +01:00
256b6f2cda
feat: Add WaniKani summary fetcher for available lessons and reviews
2025-03-24 20:20:15 +01:00
4068834f19
🤖 Bumped version to 0.1.68
...
Build Python Container / Package-Container (push) Successful in 1m41s
Package Python / Package (push) Successful in 26s
Run Python tests (through Pytest) / Test (push) Successful in 40s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 31s
This commit was automatically generated by a script: https://gitfub.space/Jmaa/repo-manager
2025-03-16 23:59:51 +01:00
47e09286dd
Update pydoc
2025-03-16 23:59:15 +01:00
94d07d8ba5
test: Move tests from myanimelist.py to a new test file
2025-03-16 22:05:32 +01:00
b690ffc51c
Fixed activity
2025-03-16 22:00:51 +01:00
e5b29f5a01
[ObsidianImport]: Import wanikani achievements
2025-03-16 21:56:40 +01:00
6ef5cfff2d
Retention
Run Python tests (through Pytest) / Test (push) Successful in 35s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 31s
2025-03-16 15:24:59 +01:00
b3af7e36fd
style: Run linter to fix quotation style in WaniKaniLessonsFetcher class
2025-03-16 15:12:53 +01:00
f5a0eecc73
feat: Extend assignment output to include subject characters from API
2025-03-16 15:12:52 +01:00
1590586c32
Ruff
Run Python tests (through Pytest) / Test (push) Successful in 36s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 32s
2025-03-16 15:11:20 +01:00
18a8f8dad8
fix: Update WaniKaniLessonsFetcher docstring and remove print statement
2025-03-16 15:03:33 +01:00
c5e2a3471d
style: Run linter to clean up code formatting and imports
2025-03-16 15:03:12 +01:00
ed364ee9a7
feat: Add pagination to WaniKani lessons fetcher for assignments
2025-03-16 15:03:11 +01:00
f22d224bc9
Wanikani basic lessons fetcher implemented
2025-03-16 15:02:22 +01:00
4d6bceb418
style: Run linter and fix code style issues in wanikani_lessons.py
2025-03-16 14:52:13 +01:00
7c087d7c61
feat: Add WaniKani lessons fetcher to retrieve unlocked lesson datetimes
2025-03-16 14:52:12 +01:00
e787779b58
Improved cookiejar handling for now
Run Python tests (through Pytest) / Test (push) Successful in 36s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 32s
2025-03-16 00:18:44 +01:00
af42e3ba90
Improved csv sniffing
2025-03-16 00:02:08 +01:00
857be3cf2f
Fixed cookies
2025-03-15 23:05:57 +01:00
c3d2b98bb5
style: Run linter and fix formatting issues in youtube.py
2025-03-15 22:35:07 +01:00
638a3ae842
fix: Remove print statements and improve error handling in YouTube fetcher
2025-03-15 22:35:06 +01:00