Releases: diamond2016/RadioChWeb
v1.02.00
API layer: extracted from the original route handlers into a dedicated api/ package.
- Routes, schemas and services are organized under
api/(e.g.api/routes,api/schemas,api/services). - Services use lazy-loading and simple dependency injection; DB connections refactored to singletons for reuse.
- Includes initial FastAPI skeleton, tests, and a short API README to help run the API locally.
93fee54 update note on TESTING
2a04269 chore(api): finalize API skeleton and add API short doc
27cc5cb completed tests form radio_sources route
d78e886 inserted random user in test
b000c52 adjustes test login
a009650 new test for route api/radio_sources
4a7acdc work in progress radio_sources (api route)
175eb31 refactor api.services instead of api.service, update tests
febb66e adding method and test for single stream_type_id
d505abb refactore connections deps.py, database.py to singleton. Ensure all entities are registered for fastapi layer
4796e88 cleanuopin test
2329fa7 work in progress stream_type_api_service (simplified imports)
c38fedc prepared shell for run api /run_uvicorn.sh)
ddcd050 updated routes in /api
40bcdd5 smoke test for stream_types route
b3ba3c9 tests for api/service
fe9f725 work in progress test_api
1dad496 work in progress imports for api section (not defined completely)
7151c2e api: lazy-load services + DI; add tests and run_tests_all.sh
6f36fb9 work in progress radio_source_api
62b6d9c added a test for stream_type_aèi_service
9883d8d refactgor name of routes
f2b6601 stream_type_api_service
7fc9cf7 inizial structure of APIs (FastApi)
5edf855 first structure for APIs in FastAPI
880565b initial api test suite
069e9b6 created initial uvicorn api launch
168f978 test(api): add health test; docs(api): add README
fdc5550 feat(api): add initial API skeleton with FastAPI app, routes, and schemas
v1.00.00
First official release of RadioChWeb (v1.00.00). See README and LICENSE.
Initial release
This is the first release of RadioChWeb
It allows to:
- browse existing radio sources (as example) and listen streams
- analyze a new possible radio stream, propose it
- update the proposal and save it as a new radio stream
This is internal release before adding auth functionalities