Metadata-Version: 2.1
Name: anlearn
Version: 0.1.1a0
Summary: Anomaly learn
Home-page: https://github.com/gaussalgo/anlearn
Author: Ondrej Kurák
Author-email: kurak@gaussalgo.com
License: LGPLv3+
Keywords: Anomaly detection,Outlier detection,Anomaly learn,anomaly-learn,anlearn
Platform: platform-independent
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python
Classifier: Topic :: Education
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development
Requires-Python: >3.6
Description-Content-Type: text/markdown
Requires-Dist: numpy
Requires-Dist: scipy
Requires-Dist: sklearn

![anomaly-learn-with-text](https://raw.githubusercontent.com/gaussalgo/anlearn/master/docs/img/anomaly-learn-with-text.png)
# anlearn - Anomaly learn

anlearn is a python package that aims to implement multiple state-of-the-art anomaly detection methods in familiar scikit-learn API.

## Installation
anlearn depends on [scikit-learn] and it's dependencies [scipy] and [numpy].

Requirements:
* python >=3.6
* [scikit-learn]
* [scipy]
* [numpy]

Requirements for every supported python version with version and hashes could be found in [requirements](requirements) folder.
We're using [pip-tools](https://github.com/jazzband/pip-tools) for generating requirements files.


### Intallation options
#### PyPI installation
```
pip install anlearn
```

#### Installation from source
```
git clone https://github.com/gaussalgo/anlearn
cd anlearn
```

Installing requirements.

```
# Generated requirements for all supported python versions
ls requirements/requirements-3.*.txt | grep -v dev
requirements/requirements-3.6.txt
requirements/requirements-3.7.txt
requirements/requirements-3.8.txt
pip install -r requirements/requirements-3.8.txt
```
or
```
pip install scikit-learn numpy scipy
```

Install `anlearn`.
```
pip install .
```
or
```
python setup.py install
```

## Documentation
[docs](https://gaussalgo.github.io/anlearn/)

## License
GNU Lesser General Public License v3 or later (LGPLv3+)

anlearn  Copyright (C) 2020  Gauss Algorithmic a.s.

This package is in alpha state and comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to use, redistribute it, and contribute under certain conditions of its license.

[scikit-learn]: https://github.com/scikit-learn/scikit-learn
[numpy]: https://github.com/numpy/numpy
[scipy]: https://github.com/scipy/scipy

