An open API service indexing awesome lists of open source software.

https://github.com/rcbops/flake8-filename

A flake8 linter plug-in for validating that certain files comply with a user defined pattern.
https://github.com/rcbops/flake8-filename

Last synced: 8 months ago
JSON representation

A flake8 linter plug-in for validating that certain files comply with a user defined pattern.

Awesome Lists containing this project

README

          

===============
flake8-filename
===============

**This project is currently not actively maintained**

.. image:: https://img.shields.io/travis/rcbops/flake8-filename.svg
:target: https://travis-ci.org/rcbops/flake8-filename

A flake8 linter plug-in for validating that certain Python files comply with a user defined pattern.

Quick Start Guide
-----------------

1. Install ``flake8-filename`` from PyPI with pip::

$ pip install flake8-filename

2. Configure a mark that you would like to validate::

$ cd project_root/
$ vi .flake8

.. code-block:: ini

[flake8]
filename_check1 = filter_regex=test_.+
filename_regex=test_[\w-]+$

3. Run flake8::

$ flake8 tests/

Gotchas
-------

1. It is highly recommended to use this plugin inside of a virtualenv
2. A configuration is required by this plugin, if none is found the plugin will throw a N401 validation error for every file

Violation Codes
---------------

All possible violation codes are documented in violation_codes_

Example Configurations
----------------------

More example configurations can be found in configuration_

Credits
-------

This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.

.. _CONTRIBUTING.rst: CONTRIBUTING.rst
.. _configuration: docs/configuration.rst
.. _violation_codes: docs/violation_codes.rst
.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage