Skip to content
Ranger Incident Management System—Server
Python JavaScript HTML Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows
bin
conf
docs
src/ims
tools
.coveragerc
.gitignore
COPYRIGHT.rst
Dockerfile
LICENSE.txt
MANIFEST.in
README.rst
codecov.yml
pyproject.toml
setup.py
tox.ini

README.rst

Ranger Incident Management System

Build Status Code Coverage Requirements Status

This software package implements software to provide logging for incidents as they occur and to aid in the dispatch of resources to respond to those incidents. It is presently tailored to the specific needs of the Black Rock Rangers in Black Rock City.

The server is the master (authoritative) repository for incident information. Clients connect to the server over the network and provide an interface to users which enables them to view and manage incident information.

This package provides the server component, which includes a web client and some web-based reporting features. All functionality is expose via JSON endpoints.

The server is implemented using Twisted Klein and requires Python 3.6.

Development

This project uses Tox for running tests. To run all of the default test environments:

tox

To run the server (for development only):

tox -e run

Pull requests in GitHub will run Flake8, Mypy, and unit tests on Travis CI, and all are required to pass prior to merging.

100% unit test coverage is also expected for all new or modified code prior to merging a pull request.

You can’t perform that action at this time.