Metadata-Version: 2.1
Name: mbtask
Version: 0.0.2
Summary: Mindbox test task
Home-page: https://github.com/KonstantinKlepikov/mb-test
Author: Konstantin Klepikov
Author-email: oformleno@gmail.com
License: MIT
Project-URL: Docs, https://konstantinklepikov.github.io/mb-test/
Project-URL: Source, https://github.com/KonstantinKlepikov/mb-test
Keywords: framework
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: incremental ==22.10.0
Requires-Dist: python-dotenv ==0.20.0
Requires-Dist: typing-extensions ==4.3.0
Provides-Extra: dev
Requires-Dist: alabaster ==0.7.13 ; extra == 'dev'
Requires-Dist: asttokens ==2.4.0 ; extra == 'dev'
Requires-Dist: attrs ==23.1.0 ; extra == 'dev'
Requires-Dist: Automat ==22.10.0 ; extra == 'dev'
Requires-Dist: Babel ==2.12.1 ; extra == 'dev'
Requires-Dist: backcall ==0.2.0 ; extra == 'dev'
Requires-Dist: certifi ==2023.7.22 ; extra == 'dev'
Requires-Dist: cffi ==1.15.1 ; extra == 'dev'
Requires-Dist: charset-normalizer ==3.2.0 ; extra == 'dev'
Requires-Dist: click ==8.1.7 ; extra == 'dev'
Requires-Dist: click-default-group ==1.2.4 ; extra == 'dev'
Requires-Dist: constantly ==15.1.0 ; extra == 'dev'
Requires-Dist: cryptography ==41.0.3 ; extra == 'dev'
Requires-Dist: decorator ==5.1.1 ; extra == 'dev'
Requires-Dist: docutils ==0.18.1 ; extra == 'dev'
Requires-Dist: executing ==1.2.0 ; extra == 'dev'
Requires-Dist: flake8 ==5.0.4 ; extra == 'dev'
Requires-Dist: hyperlink ==21.0.0 ; extra == 'dev'
Requires-Dist: idna ==3.4 ; extra == 'dev'
Requires-Dist: imagesize ==1.4.1 ; extra == 'dev'
Requires-Dist: importlib-metadata ==6.8.0 ; extra == 'dev'
Requires-Dist: incremental ==22.10.0 ; extra == 'dev'
Requires-Dist: iniconfig ==2.0.0 ; extra == 'dev'
Requires-Dist: ipython ==8.4.0 ; extra == 'dev'
Requires-Dist: jaraco.classes ==3.3.0 ; extra == 'dev'
Requires-Dist: jedi ==0.19.0 ; extra == 'dev'
Requires-Dist: jeepney ==0.8.0 ; extra == 'dev'
Requires-Dist: Jinja2 ==3.1.2 ; extra == 'dev'
Requires-Dist: keyring ==24.2.0 ; extra == 'dev'
Requires-Dist: markdown-it-py ==3.0.0 ; extra == 'dev'
Requires-Dist: MarkupSafe ==2.1.3 ; extra == 'dev'
Requires-Dist: matplotlib-inline ==0.1.6 ; extra == 'dev'
Requires-Dist: mccabe ==0.7.0 ; extra == 'dev'
Requires-Dist: mdit-py-plugins ==0.4.0 ; extra == 'dev'
Requires-Dist: mdurl ==0.1.2 ; extra == 'dev'
Requires-Dist: more-itertools ==10.1.0 ; extra == 'dev'
Requires-Dist: mypy ==0.982 ; extra == 'dev'
Requires-Dist: mypy-extensions ==0.4.3 ; extra == 'dev'
Requires-Dist: myst-parser ==2.0.0 ; extra == 'dev'
Requires-Dist: nh3 ==0.2.14 ; extra == 'dev'
Requires-Dist: packaging ==23.1 ; extra == 'dev'
Requires-Dist: parso ==0.8.3 ; extra == 'dev'
Requires-Dist: pexpect ==4.8.0 ; extra == 'dev'
Requires-Dist: pickleshare ==0.7.5 ; extra == 'dev'
Requires-Dist: pkginfo ==1.9.6 ; extra == 'dev'
Requires-Dist: pluggy ==1.3.0 ; extra == 'dev'
Requires-Dist: prompt-toolkit ==3.0.39 ; extra == 'dev'
Requires-Dist: ptyprocess ==0.7.0 ; extra == 'dev'
Requires-Dist: pure-eval ==0.2.2 ; extra == 'dev'
Requires-Dist: py ==1.11.0 ; extra == 'dev'
Requires-Dist: pycodestyle ==2.9.1 ; extra == 'dev'
Requires-Dist: pycparser ==2.21 ; extra == 'dev'
Requires-Dist: pyflakes ==2.5.0 ; extra == 'dev'
Requires-Dist: Pygments ==2.16.1 ; extra == 'dev'
Requires-Dist: pytest ==7.1.2 ; extra == 'dev'
Requires-Dist: python-dotenv ==0.20.0 ; extra == 'dev'
Requires-Dist: PyYAML ==6.0.1 ; extra == 'dev'
Requires-Dist: readme-renderer ==42.0 ; extra == 'dev'
Requires-Dist: requests ==2.31.0 ; extra == 'dev'
Requires-Dist: requests-toolbelt ==1.0.0 ; extra == 'dev'
Requires-Dist: rfc3986 ==2.0.0 ; extra == 'dev'
Requires-Dist: rich ==13.5.2 ; extra == 'dev'
Requires-Dist: SecretStorage ==3.3.3 ; extra == 'dev'
Requires-Dist: six ==1.16.0 ; extra == 'dev'
Requires-Dist: snowballstemmer ==2.2.0 ; extra == 'dev'
Requires-Dist: Sphinx ==6.0.0 ; extra == 'dev'
Requires-Dist: sphinx-rtd-theme ==1.3.0 ; extra == 'dev'
Requires-Dist: sphinxcontrib-applehelp ==1.0.7 ; extra == 'dev'
Requires-Dist: sphinxcontrib-devhelp ==1.0.5 ; extra == 'dev'
Requires-Dist: sphinxcontrib-htmlhelp ==2.0.4 ; extra == 'dev'
Requires-Dist: sphinxcontrib-jquery ==4.1 ; extra == 'dev'
Requires-Dist: sphinxcontrib-jsmath ==1.0.1 ; extra == 'dev'
Requires-Dist: sphinxcontrib-qthelp ==1.0.6 ; extra == 'dev'
Requires-Dist: sphinxcontrib-serializinghtml ==1.1.9 ; extra == 'dev'
Requires-Dist: stack-data ==0.6.2 ; extra == 'dev'
Requires-Dist: tomli ==2.0.1 ; extra == 'dev'
Requires-Dist: towncrier ==21.9.0 ; extra == 'dev'
Requires-Dist: traitlets ==5.10.0 ; extra == 'dev'
Requires-Dist: twine ==4.0.2 ; extra == 'dev'
Requires-Dist: Twisted ==23.8.0 ; extra == 'dev'
Requires-Dist: typing-extensions ==4.3.0 ; extra == 'dev'
Requires-Dist: urllib3 ==2.0.4 ; extra == 'dev'
Requires-Dist: wcwidth ==0.2.6 ; extra == 'dev'
Requires-Dist: zipp ==3.16.2 ; extra == 'dev'
Requires-Dist: zope.interface ==6.0 ; extra == 'dev'

# mbtask

## Documentation

- [docs](https://konstantinklepikov.github.io/mb-test/)
- [pypi](https://pypi.org/project/mbtask/)

## Development

[how install project for development](https://konstantinklepikov.github.io/mb-test/usage.html).

Typicaly: `pip install -e .[dev]`

### Available cli

`make proj-doc`

`make test`

`make test-pypi` to test deploy to testpypi

`make log` - insert fragmet name to store new about project

`make ipython` run interactive terminal

`make check` check flake8 and mypy

Available fragmet naming:

- .feature: Signifying a new feature.
- .bugfix: Signifying a bug fix.
- .doc: Signifying a documentation improvement.
- .removal: Signifying a deprecation or removal of public API.
- .misc: A ticket has been closed, but it is not of interest to users.

`make draft` - to check changelog output before release.

`make release` - to bump version, build changelog, commit, push tags and changes.

\* for version management are used [incremental](https://github.com/twisted/incremental) and [towncrier](https://pypi.org/project/towncrier/) for changelog


