Metadata-Version: 2.1
Name: pyaud-plugins
Version: 0.3.0
Summary: Plugin package for Pyaud
License: MIT
Author: jshwi
Author-email: stephen@jshwisolutions.com
Requires-Python: >=3.8,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: Sphinx (>=4.3.2,<5.0.0)
Requires-Dist: appdirs (>=1.4.4,<2.0.0)
Requires-Dist: black (>=21.12,<23.0)
Requires-Dist: codecov (>=2.1.12,<3.0.0)
Requires-Dist: coverage (>=6.2,<7.0)
Requires-Dist: docformatter (>=1.4,<2.0)
Requires-Dist: environs (>=9.4.0,<10.0.0)
Requires-Dist: flynt (>=0.75,<0.77)
Requires-Dist: isort (>=5.10.1,<6.0.0)
Requires-Dist: m2r (>=0.2.1,<0.3.0)
Requires-Dist: mistune (<=0.8.4)
Requires-Dist: mypy (>=0.930,<0.943)
Requires-Dist: object-colors (>=2.0.1,<3.0.0)
Requires-Dist: pipfile-requirements (>=0.3.0,<0.4.0)
Requires-Dist: pylint (>=2.12.2,<3.0.0)
Requires-Dist: pytest (>=6.2.5,<8.0.0)
Requires-Dist: pytest-cov (>=3.0.0,<4.0.0)
Requires-Dist: python-dotenv (>=0.19.2,<0.21.0)
Requires-Dist: readmetester (>=1.0.1,<3.0.0)
Requires-Dist: sphinxcontrib-fulltoc (>=1.2.0,<2.0.0)
Requires-Dist: sphinxcontrib-programoutput (>=0.17,<0.18)
Requires-Dist: toml (>=0.10.2,<0.11.0)
Requires-Dist: vulture (>=2.3,<3.0)
Description-Content-Type: text/x-rst

pyaud-plugins
=============
.. image:: https://github.com/jshwi/pyaud-plugins/actions/workflows/ci.yml/badge.svg
    :target: https://github.com/jshwi/pyaud-plugins/actions/workflows/ci.yml
    :alt: ci
.. image:: https://img.shields.io/badge/python-3.8-blue.svg
    :target: https://www.python.org/downloads/release/python-380
    :alt: python3.8
.. image:: https://img.shields.io/pypi/v/pyaud-plugins
    :target: https://img.shields.io/pypi/v/pyaud-plugins
    :alt: pypi
.. image:: https://codecov.io/gh/jshwi/pyaud-plugins/branch/master/graph/badge.svg
    :target: https://codecov.io/gh/jshwi/pyaud-plugins
    :alt: codecov.io
.. image:: https://img.shields.io/badge/License-MIT-blue.svg
    :target: https://lbesson.mit-license.org/
    :alt: mit
.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
    :target: https://github.com/psf/black
    :alt: black

Plugins for `pyaud`

Dependencies
------------

``pip install pyaud``

Install
-------

``pip install pyaud-plugins``

Development
-----------

``poetry install``

Usage
-----

See `pyaud <https://github.com/jshwi/pyaud#pyaud>`_

Plugins
-------

``pyaud`` will automatically load this package on search for all packages prefixed with `"pyaud_"`

For writing plugins see `docs <https://jshwi.github.io/pyaud/pyaud.html#pyaud-plugins>`_

This package contains the following plugins on running `pyaud modules`

.. code-block:: console

    coverage        -- Run package unit-tests with `pytest` and `coverage`
    deploy          -- Deploy package documentation and test coverage
    deploy-cov      -- Upload coverage data to `Codecov`
    deploy-docs     -- Deploy package documentation to `gh-pages`
    docs            -- Compile package documentation with `Sphinx`
    files           -- Audit project data files
    format          -- Audit code against `Black`
    format-docs     -- Format docstrings with `docformatter`
    format-str      -- Format f-strings with `flynt`
    imports         -- Audit imports with `isort`
    lint            -- Lint code with `pylint`
    readme          -- Parse, test, and assert RST code-blocks
    requirements    -- Audit requirements.txt with Pipfile.lock
    tests           -- Run the package unit-tests with `pytest`
    toc             -- Audit docs/<NAME>.rst toc-file
    typecheck       -- Typecheck code with `mypy`
    unused          -- Audit unused code with `vulture`
    whitelist       -- Check whitelist.py file with `vulture`

