Metadata-Version: 2.1
Name: segmind
Version: 0.1.2
Summary: A tracking tool for deep-learning
Home-page: UNKNOWN
Author: T Pratik
Author-email: pratik@segmind.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: pycocotools
Requires-Dist: click
Requires-Dist: protobuf (==3.13.0)
Requires-Dist: lxml
Requires-Dist: pascal-voc-writer
Requires-Dist: GPUtil
Requires-Dist: PYyaml
Requires-Dist: pandas
Requires-Dist: entrypoints
Requires-Dist: psutil

## Installation

`pip3 install -r requirements.txt`

## Code style

### Python
We adopt [PEP8](https://www.python.org/dev/peps/pep-0008/) as the preferred code style.

We use the following tools for linting and formatting:
- [flake8](http://flake8.pycqa.org/en/latest/): linter
- [yapf](https://github.com/google/yapf): formatter
- [isort](https://github.com/timothycrosley/isort): sort imports

Style configurations of yapf and isort can be found in [setup.cfg](../setup.cfg).

We use [pre-commit hook](https://pre-commit.com/) that checks and formats for `flake8`, `yapf`, `isort`, `trailing whitespaces`,
 fixes `end-of-files`, sorts `requirments.txt` automatically on every commit.
The config for a pre-commit hook is stored in [.pre-commit-config](../.pre-commit-config.yaml).

After you clone the repository, you will need to install initialize pre-commit hook.

```
pip install -U pre-commit
```

From the repository folder
```
pre-commit install
```

After this on every commit check code linters and formatter will be enforced.


