wmobley/upstream-docker-pods: API to handle TAPIS Pods
Abstract
What's Changed Major additions since 1.0.0-alpha.1 Tapis RS256 JWT validation for all authenticated endpoints GET /api/v1/users/me endpoint for role lookup CKAN integration: publish campaigns, stations, datasets Metadata schema system (custom fields per campaign) Pod bundle creation (API + UI + Postgres in one call) Display name and [upstream] description marker support Alembic migrations run automatically on pod startup CORS configuration pushed to created pods CSV upload: chunked processing for large files Sensor statistics aggregation endpoint Bug fixes CKAN org filter removed from campaign discovery ResponseValidationError on stack creation treated as success mypy strict compliance across app/ Test coverage for auth, metadata, upload validators
Publication details
- Journal / source
- Zenodo (CERN European Organization for Nuclear Research)
- Publication date
- 16 July 2026