Skip to content
Snippets Groups Projects
Daniel Lyons's avatar
Daniel Lyons authored
Re-running black and isort with new isort parameter

See merge request !1690
da163141
History

Telescope Time Allocation Tools (TTAT)

Telescope Time Allocation Tools (TTAT) is the NRAO's next-generation tool for proposal submission and review, as well as telescope-specific project creation.

Documentation

Documentation is avaiable on our Sphinx documentation site.

Status

This project is in very early stages of development.

The web UI in frontend/ is currently not attached to the Python middle layer in middle_layer, though the latter is attached to a PostgreSQL database.

Building

Docker is used to build and deploy this application. Currently the web UI is not deployed with the middle layer and database.

REST API (Local) Deployment

Build the required images via make docker-local-images.

To deploy them locally, run docker-compose up.

Testing

Unit Testing

To execute the unit and API tests from a local deployment like the one above, run:

  docker exec ttat-middle_layer_1 sh -c "cd /middle_layer/tests && pytest"

Manual Testing

Please see the Swagger documentation for sample endpoints and (where relevant) request bodies for testing the REST API.