This release is a pre-release and may not be stable for production use.
An open source project from Data to AI Lab at MIT.
Sintel
Sintel (Signal Intelligence) provides Restful APIs to process massive signal data for anomaly analysis in an efficient and user-friendly way.
- License: MIT
- Development Status: Pre-Alpha
- Homepage: https://github.com/signals-dev/sintel
- Documentation:
- http://mtv.lids.mit.edu/apidocs (Swagger UI style)
- http://mtv.lids.mit.edu/redoc (Redoc UI style)
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
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.
Metadata
Release files for sintel 0.1.0.dev0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sintel-0.1.0.dev0.tar.gz | 48.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sintel-0.1.0.dev0-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 108.9 kB
Release files / sintel-0.1.0.dev0.tar.gz
| Download URL | sintel-0.1.0.dev0.tar.gz |
|---|---|
| Size | 48.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
af4d795f2f58fc4f46c1d3065b541392e7c1e85624ef1cab5f318e1e94a41703
|
|
BLAKE2b-256 checksum How to use checksums |
e1fd9150781bf82dc6ae6a5fc54eba9858b7c5a72719b276f49f54f37eed815d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / sintel-0.1.0.dev0-py2.py3-none-any.whl
| Download URL | sintel-0.1.0.dev0-py2.py3-none-any.whl |
|---|---|
| Size | 60.5 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
34de27420e8819cfc9a8317f3c53d71d5db7b12479708950a812a82fd3f6b35f
|
|
BLAKE2b-256 checksum How to use checksums |
f92c79bac08cb6be84794f96edd8042dc8e9cc1c07b2963ba37984f902e0051b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|