| .. |
|
routes
|
feat: add price history GET and POST endpoints
|
2025-12-22 15:43:46 +01:00 |
|
tests
|
test: add unit tests for scheduled Bitcoin price job handler
|
2025-12-22 15:53:05 +01:00 |
|
auth.py
|
Add ruff linter/formatter for Python
|
2025-12-21 21:54:26 +01:00 |
|
database.py
|
Extract duplicated DATABASE_URL parsing to database.py
|
2025-12-21 23:16:29 +01:00 |
|
date_validation.py
|
refactor(backend): extract date range validation utilities
|
2025-12-22 00:02:41 +01:00 |
|
env.example
|
reviewed
|
2025-12-20 22:38:39 +01:00 |
|
invite_utils.py
|
Add ruff linter/formatter for Python
|
2025-12-21 21:54:26 +01:00 |
|
jobs.py
|
feat: add JOB_FETCH_BITCOIN_PRICE constant
|
2025-12-22 15:49:57 +01:00 |
|
main.py
|
refactor(backend): clean up router registration pattern
|
2025-12-22 09:10:26 +01:00 |
|
models.py
|
feat: add PriceHistory model for storing exchange price data
|
2025-12-22 15:42:11 +01:00 |
|
pagination.py
|
refactor(backend): extract pagination utilities
|
2025-12-22 00:00:24 +01:00 |
|
price_fetcher.py
|
feat: add Bitfinex price fetcher for BTC/EUR
|
2025-12-22 15:42:59 +01:00 |
|
pyproject.toml
|
chore: promote httpx from dev to regular dependency
|
2025-12-22 15:41:40 +01:00 |
|
pytest.ini
|
tests passing
|
2025-12-18 22:08:31 +01:00 |
|
schemas.py
|
feat: add PriceHistoryResponse schema
|
2025-12-22 15:42:31 +01:00 |
|
seed.py
|
Add ruff linter/formatter for Python
|
2025-12-21 21:54:26 +01:00 |
|
shared_constants.py
|
Add ruff linter/formatter for Python
|
2025-12-21 21:54:26 +01:00 |
|
validate_constants.py
|
Add ruff linter/formatter for Python
|
2025-12-21 21:54:26 +01:00 |
|
validation.py
|
Add ruff linter/formatter for Python
|
2025-12-21 21:54:26 +01:00 |
|
words.txt
|
first implementation
|
2025-12-20 11:12:11 +01:00 |
|
worker.py
|
test: add unit tests for scheduled Bitcoin price job handler
|
2025-12-22 15:53:05 +01:00 |