pyaud-plugins


Namepyaud-plugins JSON
Version 0.22.0 PyPI version JSON
download
home_pagehttps://pypi.org/project/pyaud-plugins/
SummaryPlugin package for Pyaud
upload_time2024-01-31 19:07:16
maintainerjshwi
docs_urlNone
authorjshwi
requires_python>=3.8,<4.0
licenseMIT
keywords audit ci plugins pyaud python
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            pyaud-plugins
=============
.. image:: https://img.shields.io/badge/License-MIT-yellow.svg
    :target: https://opensource.org/licenses/MIT
    :alt: License
.. image:: https://img.shields.io/pypi/v/pyaud-plugins
    :target: https://pypi.org/project/pyaud-plugins/
    :alt: PyPI
.. image:: https://github.com/jshwi/pyaud-plugins/actions/workflows/build.yaml/badge.svg
    :target: https://github.com/jshwi/pyaud-plugins/actions/workflows/build.yaml
    :alt: Build
.. image:: https://github.com/jshwi/pyaud-plugins/actions/workflows/codeql-analysis.yml/badge.svg
    :target: https://github.com/jshwi/pyaud-plugins/actions/workflows/codeql-analysis.yml
    :alt: CodeQL
.. image:: https://results.pre-commit.ci/badge/github/jshwi/pyaud-plugins/master.svg
   :target: https://results.pre-commit.ci/latest/github/jshwi/pyaud-plugins/master
   :alt: pre-commit.ci status
.. 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://readthedocs.org/projects/pyaud-plugins/badge/?version=latest
    :target: https://pyaud-plugins.readthedocs.io/en/latest/?badge=latest
    :alt: readthedocs.org
.. 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/badge/code%20style-black-000000.svg
    :target: https://github.com/psf/black
    :alt: Black
.. image:: https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336
    :target: https://pycqa.github.io/isort/
    :alt: isort
.. image:: https://img.shields.io/badge/%20formatter-docformatter-fedcba.svg
    :target: https://github.com/PyCQA/docformatter
    :alt: docformatter
.. image:: https://img.shields.io/badge/linting-pylint-yellowgreen
    :target: https://github.com/PyCQA/pylint
    :alt: pylint
.. image:: https://img.shields.io/badge/security-bandit-yellow.svg
    :target: https://github.com/PyCQA/bandit
    :alt: Security Status
.. image:: https://snyk.io/test/github/jshwi/pyaud-plugins/badge.svg
    :target: https://snyk.io/test/github/jshwi/pyaud-plugins/badge.svg
    :alt: Known Vulnerabilities
.. image:: https://snyk.io/advisor/python/pyaud-plugins/badge.svg
    :target: https://snyk.io/advisor/python/pyaud-plugins
    :alt: pyaud-plugins

Plugin package 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

    about-tests     -- Check tests README is up-to-date
    audit           -- Read from [audit] key in config
    change-logged   -- Check commits with loggable tags are added to CHANGELOG
    commit-policy   -- Test commit policy is up to date
    const           -- Check code for repeat use of strings
    copyright-year  -- Test copyright year is up to date
    coverage        -- Run package unit-tests with `pytest` and `coverage`
    docs            -- Compile package documentation with `Sphinx`
    doctest         -- Run `doctest` on all code examples
    doctest-package -- Run `doctest` on package
    doctest-readme  -- Run `doctest` on Python code-blocks in README
    files           -- Audit project data files
    format          -- Audit code with `Black`
    format-docs     -- Format docstrings with `docformatter`
    format-str      -- Format f-strings with `flynt`
    imports         -- Audit imports with `isort`
    lint            -- Lint code with `pylint`
    modules         -- Display all available plugins and their documentation
    params          -- Check docstring params match function signatures
    readme-help     -- Test help documented in README is up to date
    sort-pyproject  -- Sort pyproject.toml file with `toml-sort`
    test            -- Run all tests
    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`

            

Raw data

            {
    "_id": null,
    "home_page": "https://pypi.org/project/pyaud-plugins/",
    "name": "pyaud-plugins",
    "maintainer": "jshwi",
    "docs_url": null,
    "requires_python": ">=3.8,<4.0",
    "maintainer_email": "stephen@jshwisolutions.com",
    "keywords": "audit,ci,plugins,pyaud,python",
    "author": "jshwi",
    "author_email": "stephen@jshwisolutions.com",
    "download_url": "https://files.pythonhosted.org/packages/44/35/d92c810bff1b2e640c14736ac5912b5f316b3d34e7f66949a1c4bacbb242/pyaud_plugins-0.22.0.tar.gz",
    "platform": null,
    "description": "pyaud-plugins\n=============\n.. image:: https://img.shields.io/badge/License-MIT-yellow.svg\n    :target: https://opensource.org/licenses/MIT\n    :alt: License\n.. image:: https://img.shields.io/pypi/v/pyaud-plugins\n    :target: https://pypi.org/project/pyaud-plugins/\n    :alt: PyPI\n.. image:: https://github.com/jshwi/pyaud-plugins/actions/workflows/build.yaml/badge.svg\n    :target: https://github.com/jshwi/pyaud-plugins/actions/workflows/build.yaml\n    :alt: Build\n.. image:: https://github.com/jshwi/pyaud-plugins/actions/workflows/codeql-analysis.yml/badge.svg\n    :target: https://github.com/jshwi/pyaud-plugins/actions/workflows/codeql-analysis.yml\n    :alt: CodeQL\n.. image:: https://results.pre-commit.ci/badge/github/jshwi/pyaud-plugins/master.svg\n   :target: https://results.pre-commit.ci/latest/github/jshwi/pyaud-plugins/master\n   :alt: pre-commit.ci status\n.. image:: https://codecov.io/gh/jshwi/pyaud-plugins/branch/master/graph/badge.svg\n    :target: https://codecov.io/gh/jshwi/pyaud-plugins\n    :alt: codecov.io\n.. image:: https://readthedocs.org/projects/pyaud-plugins/badge/?version=latest\n    :target: https://pyaud-plugins.readthedocs.io/en/latest/?badge=latest\n    :alt: readthedocs.org\n.. image:: https://img.shields.io/badge/python-3.8-blue.svg\n    :target: https://www.python.org/downloads/release/python-380\n    :alt: python3.8\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n    :target: https://github.com/psf/black\n    :alt: Black\n.. image:: https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336\n    :target: https://pycqa.github.io/isort/\n    :alt: isort\n.. image:: https://img.shields.io/badge/%20formatter-docformatter-fedcba.svg\n    :target: https://github.com/PyCQA/docformatter\n    :alt: docformatter\n.. image:: https://img.shields.io/badge/linting-pylint-yellowgreen\n    :target: https://github.com/PyCQA/pylint\n    :alt: pylint\n.. image:: https://img.shields.io/badge/security-bandit-yellow.svg\n    :target: https://github.com/PyCQA/bandit\n    :alt: Security Status\n.. image:: https://snyk.io/test/github/jshwi/pyaud-plugins/badge.svg\n    :target: https://snyk.io/test/github/jshwi/pyaud-plugins/badge.svg\n    :alt: Known Vulnerabilities\n.. image:: https://snyk.io/advisor/python/pyaud-plugins/badge.svg\n    :target: https://snyk.io/advisor/python/pyaud-plugins\n    :alt: pyaud-plugins\n\nPlugin package for Pyaud\n------------------------\n\nDependencies\n------------\n\n``pip install pyaud``\n\nInstall\n-------\n\n``pip install pyaud-plugins``\n\nDevelopment\n-----------\n\n``poetry install``\n\nUsage\n-----\n\nSee `pyaud <https://github.com/jshwi/pyaud#pyaud>`_\n\nPlugins\n-------\n\n``pyaud`` will automatically load this package on search for all packages prefixed with `\"pyaud_\"`\n\nFor writing plugins see `docs <https://jshwi.github.io/pyaud/pyaud.html#pyaud-plugins>`_\n\nThis package contains the following plugins on running `pyaud modules`\n\n.. code-block:: console\n\n    about-tests     -- Check tests README is up-to-date\n    audit           -- Read from [audit] key in config\n    change-logged   -- Check commits with loggable tags are added to CHANGELOG\n    commit-policy   -- Test commit policy is up to date\n    const           -- Check code for repeat use of strings\n    copyright-year  -- Test copyright year is up to date\n    coverage        -- Run package unit-tests with `pytest` and `coverage`\n    docs            -- Compile package documentation with `Sphinx`\n    doctest         -- Run `doctest` on all code examples\n    doctest-package -- Run `doctest` on package\n    doctest-readme  -- Run `doctest` on Python code-blocks in README\n    files           -- Audit project data files\n    format          -- Audit code with `Black`\n    format-docs     -- Format docstrings with `docformatter`\n    format-str      -- Format f-strings with `flynt`\n    imports         -- Audit imports with `isort`\n    lint            -- Lint code with `pylint`\n    modules         -- Display all available plugins and their documentation\n    params          -- Check docstring params match function signatures\n    readme-help     -- Test help documented in README is up to date\n    sort-pyproject  -- Sort pyproject.toml file with `toml-sort`\n    test            -- Run all tests\n    tests           -- Run the package unit-tests with `pytest`\n    toc             -- Audit docs/<NAME>.rst toc-file\n    typecheck       -- Typecheck code with `mypy`\n    unused          -- Audit unused code with `vulture`\n    whitelist       -- Check whitelist.py file with `vulture`\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Plugin package for Pyaud",
    "version": "0.22.0",
    "project_urls": {
        "Documentation": "https://pyaud-plugins.readthedocs.io/en/latest",
        "Homepage": "https://pypi.org/project/pyaud-plugins/",
        "Repository": "https://github.com/jshwi/pyaud-plugins"
    },
    "split_keywords": [
        "audit",
        "ci",
        "plugins",
        "pyaud",
        "python"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0d5236aeb2b60e7a01b0fdb28edd508962ed599e407cc4b395c04e19d77dcb54",
                "md5": "512ed2f2ee69985cb70b39929a69282b",
                "sha256": "fe589075df2f3e6b99e39c101ef61ec96b1dddb96f71c4cc867d8e4a120d0189"
            },
            "downloads": -1,
            "filename": "pyaud_plugins-0.22.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "512ed2f2ee69985cb70b39929a69282b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8,<4.0",
            "size": 15416,
            "upload_time": "2024-01-31T19:07:14",
            "upload_time_iso_8601": "2024-01-31T19:07:14.999523Z",
            "url": "https://files.pythonhosted.org/packages/0d/52/36aeb2b60e7a01b0fdb28edd508962ed599e407cc4b395c04e19d77dcb54/pyaud_plugins-0.22.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4435d92c810bff1b2e640c14736ac5912b5f316b3d34e7f66949a1c4bacbb242",
                "md5": "d78cfc4f7eed75cbcd67e66782e52d02",
                "sha256": "4b3c342338e2b88e75f3fff56efafda0b9a21ad92f4b95dd875102d8ccc033b0"
            },
            "downloads": -1,
            "filename": "pyaud_plugins-0.22.0.tar.gz",
            "has_sig": false,
            "md5_digest": "d78cfc4f7eed75cbcd67e66782e52d02",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8,<4.0",
            "size": 13527,
            "upload_time": "2024-01-31T19:07:16",
            "upload_time_iso_8601": "2024-01-31T19:07:16.659462Z",
            "url": "https://files.pythonhosted.org/packages/44/35/d92c810bff1b2e640c14736ac5912b5f316b3d34e7f66949a1c4bacbb242/pyaud_plugins-0.22.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-31 19:07:16",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "jshwi",
    "github_project": "pyaud-plugins",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pyaud-plugins"
}
        
Elapsed time: 0.30010s