Metadata-Version: 2.1
Name: pymentoring
Version: 0.1.0
Summary: Anton Husiev Python Learning Course.
Home-page: https://github.com//pymentoring
License: MIT
Author: Anton Husiev
Author-email: agusev30@gmail.com
Requires-Python: >=3.8,<3.12
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Provides-Extra: dev
Provides-Extra: doc
Provides-Extra: test
Requires-Dist: black (>=22.3.0,<23.0.0) ; extra == "dev"
Requires-Dist: fire (==0.4.0)
Requires-Dist: flake8 (==4.0.1) ; extra == "dev"
Requires-Dist: flake8-docstrings (>=1.6.0,<2.0.0) ; extra == "dev"
Requires-Dist: flask (>=3.0.3,<4.0.0)
Requires-Dist: isort (==5.10.1) ; extra == "dev"
Requires-Dist: livereload (>=2.6.3,<3.0.0)
Requires-Dist: mypy (>=1.5.1,<2.0.0) ; extra == "dev"
Requires-Dist: pkginfo (>=1.9,<2.0) ; extra == "doc"
Requires-Dist: pyreadline (>=2.1,<3.0)
Requires-Dist: pytest (>=8.0.0,<9.0.0) ; extra == "test"
Requires-Dist: pytest-cov (>=3.0.0,<4.0.0) ; extra == "test"
Requires-Dist: setuptools (>=68.0,<69.0) ; extra == "doc"
Requires-Dist: toml (>=0.10.2,<0.11.0) ; extra == "dev"
Requires-Dist: tox (>=3.24.5,<4.0.0) ; extra == "dev"
Requires-Dist: virtualenv (>=20.0,<21.0) ; extra == "doc"
Description-Content-Type: text/markdown

# Setup project

## Install brew
```shell
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```
Additional info: https://docs.brew.sh/Installation

## Install python
```shell
brew unlink python
brew install python@3.11
```
python and pip should be available as
```shell
python3 --version
pip3 --version
```
If you have python 3.x available as `python` instead of `python3` - use `python` and `pip` in scripts below

## Install poetry
```shell
pip3 install poetry
```

## Activate env
```shell
python3 -m venv .venv && source .venv/bin/activate
```

## Install dependencies
```shell
poetry install
```

# Running tests

## Install pytest
```shell
pip3 install pytest
```

## Execute tests
```shell
pytest tests/
```

