Skip to main content

Sintel(Signal Intelligence) provides Restful APIs to processmassive signal data for anomaly analysis in an efficientand user-friendly way

Project description

“DAI-Lab” An open source project from Data to AI Lab at MIT.

Development Status PyPI Shield Travis CI Shield Coverage Status Downloads

Sintel

Sintel (Signal Intelligence) provides Restful APIs to process massive signal data for anomaly analysis in an efficient and user-friendly way.

Prerequisites

Make sure you have installed all of the following prerequisites on your development machine:

  • Python (>= 3.0) - Sintel has been developed and runs on Python 3.6. Although it is not strictly required, the usage of a virtualenv is highly recommended in order to avoid interfering with other software installed in the system where MTV is run. To this end, Anaconda python is suggested to maintain the virtual environments.
  • Git - Download & Install Git. OSX and Linux machines typically have this already installed.
  • MongoDB (>= 3.6) - Download & Install MongoDB, and make sure it's running on the default port (27017).

Get Started

Quick Install

Once you've downloaded the Sintel repository and installed all the prerequisites, you're just a few steps away from running your application. To install the project, create a virtualenv and execute

$ make install

This command will install all the dependencies needed for the application to run. For development, use the following command instead, which will install some additional dependencies for code linting and testing

$ make install-develop

Running Your Application

Please activate your virtualenv, and then launch the API server:

$ sintel run -v

Go to the API playground (http://localhost:3000/apidocs) to have a try.

Development

Run the following command for the purpose of development

$ sintel run -E development -v

Data

The command make install or make install-develop has already pull the demo dataset and restore it into MongoDB. The database name by default is sintel.

Working with Orion to generate your own data

You can type the following command to update the data from Orion to Sintel-supported formats. Note that you can configure the mongodb in the file ./sintel/config.yaml.

$ mtv update db -v

Use Docker to deploy

  • Install Docker and Compose

  • Load data into the mongo container

    $ make docker-db-up
    
    $ make docker-up
    

Go to the API playground (http://localhost:3000/apidocs) to have a try. For further commands, please refer to Makefile, the session of Docker Installation.

History

0.1.0

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sintel-0.1.0.dev0.tar.gz (48.5 kB view details)

Uploaded Source

Built Distribution

sintel-0.1.0.dev0-py2.py3-none-any.whl (60.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file sintel-0.1.0.dev0.tar.gz.

File metadata

  • Download URL: sintel-0.1.0.dev0.tar.gz
  • Upload date:
  • Size: 48.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.0.post20201103 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.12

File hashes

Hashes for sintel-0.1.0.dev0.tar.gz
Algorithm Hash digest
SHA256 af4d795f2f58fc4f46c1d3065b541392e7c1e85624ef1cab5f318e1e94a41703
MD5 65b8604e964a11079177882b43fed070
BLAKE2b-256 e1fd9150781bf82dc6ae6a5fc54eba9858b7c5a72719b276f49f54f37eed815d

See more details on using hashes here.

File details

Details for the file sintel-0.1.0.dev0-py2.py3-none-any.whl.

File metadata

  • Download URL: sintel-0.1.0.dev0-py2.py3-none-any.whl
  • Upload date:
  • Size: 60.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.0.post20201103 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.12

File hashes

Hashes for sintel-0.1.0.dev0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 34de27420e8819cfc9a8317f3c53d71d5db7b12479708950a812a82fd3f6b35f
MD5 3b813f95ee15a58a06f87ba6454f4e90
BLAKE2b-256 f92c79bac08cb6be84794f96edd8042dc8e9cc1c07b2963ba37984f902e0051b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page