numenta-apps
numenta-apps copied to clipboard
HTM based applications and support libraries. Includes HTM for Stocks (code name "Taurus") and HTM Studio (code name "Unicorn").
This is the umbrella project for all of the components that make up the Numenta product-line.
This project is in Maintenance Mode
We have no plans to further develop this codebase or release new versions of applications contained within this repository.
Installation
All python packages include a setuptools-compatible setup.py with which the package may be installed. For example, to install in developer mode (recommended), you may run the following commands:
pushd <project>
python setup.py develop --install-dir=<site-packages in $PYTHONPATH> --script-dir=<somewhere in $PATH>
popd
Or, if you prefer pip:
pip install --editable --user <project>
You can see coverage across multiple projects as follows:
py.test --cov nta.utils --cov htmengine --cov taurus taurus_engine/tests/unit htmengine/tests/unit nta.utils/tests/unit
Licenses
Each code directory defined below contains its own LICENSE.txt file and
defines program dependencies within a DEPENDENCIES.md file.
Main Products
HTM for Stocks
Code name: Taurus. Application for tracking company data.
/taurus
Server-side code for Taurus.
Languages: Python
/taurus-mobile
HTM for Stocks mobile client.
Languages: Java
/taurus_metric_collectors
Custom metric collectors for HTM for Stocks data providers.
Languages: Python
/taurus_monitoring
Monitoring scripts and related utilities for monitoring HTM for Stocks (Code name: Taurus).
Languages: Python
Unicorn
/unicorn
Cross-platform Desktop Application to demonstrate basic HTM functionality to users using their own data files.
Languages: Javascript, Python
Support Code
/nta.utils
Shared python package with common utility functions for boilerplate configuration, logging, and other common operations.
Languages: Python
/htmengine
HTM Engine Framework upon which HTM for Stocks and other applications are built. Implements basic infrastructure for receiving data and running models, including support for custom metrics.
Languages: Python
/mobile-core
Shared library used in taurus-mobile.
Languages: Java
Need Help?
File an issue in the main numenta-apps repository.