Coder Social home page Coder Social logo

raven's Introduction

RAVEN

A web api built using DRF as a interface for jSka tools.

The applications intended purpose is to provided Ground System Engineers (GSE) and Mission Operators (MOps) a front-end to JWST Engineering Telemetry Archive (JETA) during anomaly response activities. JETA is a component of jSka, which was derived from the Ska tools for the Chandra spacecraft, as a superset of those tools retro fitted for JWST. Thelma is designed to encapsulate the most commonly used tools and displays for rapid anomaly response and analysis. The capability to manage the telemetery archive and monitor archive status via a browser is also a key feature of the application.

Getting Started

  • TBD

Prerequisites

For a list of python packages required to run the application see requirements.txt in repository root.

Thelma depends on a separete RESTful API RAVEN to handle the direct interface with jSka.

Environment Variables

For local development environment variables configured in a .env file. These same variables need to be set inside the Docker container for running on server in test or production.

# Service-level Variables
WORKERS=2
PORT=8002

# Application-level Variables
# THELMA_SECRET_KEY maps directly and is used in the same way as https://docs.djangoproject.com/en/1.11/ref/settings/#secret-key
THELMA_SECRET_KEY=<a secret key>

# Version Information
# Follows closely the semver.org definition
MAJOR_VERSION=1
MINOR_VERSION=0
PATCH_LEVEL=0
RELEASE=pre-alpha

# TELEMETRY API Variables
TELEMETRY_API_HOST=<fqdn of API host>
TELEMETRY_API_PORT=<api port>

# Django Configuration
DJANGO_SETTINGS_MODULE=config.settings.base

# Not relevant when running locally, but matters on a remote dev, test or prod server.
# Must be provided by sys/network admin. The default below is for Mac docker's defaults.
NETWORK_SUBNET=10.0.0.0/24

Installing

  • TBD

Running the tests

python manage.py test

Coding Style

https://github.com/spacetelescope/style-guides

Built With

Versioning

We use SemVer for versioning. For the versions available, see the THELMA.

Acronyms

GSE - Ground Systems Engineer MOps - Mission Operations

Authors

Acknowledgments

  • Amanda Arvai
  • Tom Aldcroft
  • Jean Connelly

raven's People

Contributors

ddkauffman avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.