Local PyPi Package Requirements
Local PyPi Package Requirements
# -----------------------------------------------------------------------------
# written by: Lawrence McDaniel
# https://lawrencemcdaniel.com
#
# usage: developer support packages for code syntax and type checking, testing,
# formatting, security, quality, vanity, debugging, build & packaging
#
# pip-compile smarter/requirements/in/local.in --upgrade -o smarter/requirements/local.txt
# -----------------------------------------------------------------------------
-r constraints.in
-r base.in
-r mariadb.in
pip-tools
# Django dev tools
# ------------
django-extensions # a collection of custom extensions for the Django Framework.
# type annotations for packages that don't include them
# ------------
pandas-stubs
types-cachetools
types-lxml
types-Markdown
types-paramiko
types-PyYAML
types-requests
django-stubs # Type annotations for Django
djangorestframework-stubs # type annotations for djangorestframework
mypy_extensions # Type annotations for Python
# tests
# ------------
pytest
pytest_mock
# Code linters, formatters, and security scanners
# ------------
bandit # security linter
black # code formatter
codespell # typo checker
coverage # test coverage
flake8 # code linter
flake8-coding # coding style linter
mypy # static type checker
pre-commit # git hook manager
pydocstringformatter # docstring formatter
pylint # code linter
pylint-django # Django support for pylint
tox # testing tool
watchdog # file system monitoring
# Documentation
sphinx # for Readthedocs
sphinx-rtd-theme # Sphinx theme for Readthedocs
autodoc_pydantic # Sphinx extension for Pydantic models
sphinxcontrib-django # Sphinx for django settings
sphinx-copybutton # Sphinx code copy button extension
sphinx-autodoc-typehints # Sphinx type hint annotation improvements
sphinx-design # Adds drop downs and other fancy styling
# Dockerfile requirements
# ------------
watchdog