- finish dogdtr as pluggable Django application
- fix dynamic versioning in the UI footer
- dogdtr as separate reusable Django application (WIP)
- switchboard style migration (WIP)
- DTR logic migrated from DOGlib to dogdtr Django app for better logic granulation
- API versioning in URL
- better .gitignore coverage of PyCharm and static artifacts
- href API to Swagger beta DOG configuration
- configurable DTR plugin
- switchboard style migration - ONGOING (artifacts in place, failed to mimic React server side)
- navbar
- fixed dynamic versioning
- bump DOGlib to 1.0.9
- about view
- refactor "Gate" to "Gateway"
- memcache
- repository status table
- DTR integration
- type taxonomy
- build wheel in CI and distribute Alpine friendly wheels for internal CLARIN use
- new API endpoint
/expanddatatype?data_type=<data_type>
(not operational yet) - fetch includes
/expanddatatype
response by default
Changes:
- Fixed stability issue by providing shared cache for uwsgi apps
dogui
Django raw HTML templates- Unittests for parameter parsing
- Fixed CI pipeline
- Build config with
.toml + Poetry
- Unittests for endpoints
- OpenAPI 3.0 endpoint documentation
- Upgrade Python==3.11 and Django==4.2
- Fix whitespaces in PID form breaking DOG
- Replace
{**A, **B}
to Python >=3.9A | B
First release of Digital Object Gate web application
- Expose DOGlib functionality as REST API microservice