Django package that handles exporting of data
Project description
Validator
#########
Validator is a library that provides an improved handling of validation.
The following parts of validation are handled;
- state
- transistion
Installation
============
.. code-block:: bash
pip install etools-validator
Setup
=====
Add ``validator`` to ``INSTALLED_APPS`` in ``settings.py``
.. code-block:: python
INSTALLED_APPS = [
...
'etools_validator',
]
Usage
=====
Use ``validator`` in views
.. code-block:: python
from validator.mixins import ValidatorViewMixin
class ExampleView(ValidatorViewMixin, ListCreateAPIView):
...
Contributing
============
Environment Setup
-----------------
To install the necessary libraries
::
$ pip install -r requirements/dev.txt
Coding Standards
----------------
See `PEP 8 Style Guide for Python Code <https://www.python.org/dev/peps/pep-0008/>`_ for complete details on the coding standards.
To run checks on the code to ensure code is in compliance
::
$ flake8 .
Testing
-------
Testing is important and tests are located in `tests/` directory and can be run with;
::
$ coverage run manage.py test
Coverage report is viewable in `build/coverage` directory, and can be generated with;
::
$ coverage html
Links
-----
+--------------------+----------------+--------------+--------------------+
| Stable | | |master-cov| | |
+--------------------+----------------+--------------+--------------------+
| Development | | |dev-cov| | |
+--------------------+----------------+--------------+--------------------+
| Source Code |https://github.com/unicef/etools-validator |
+--------------------+----------------+-----------------------------------+
| Issue tracker |https://github.com/unicef/etools-validator/issues |
+--------------------+----------------+-----------------------------------+
.. |master-cov| image:: https://circleci.com/gh/unicef/etools-validator/tree/master.svg?style=svg
:target: https://circleci.com/gh/unicef/etools-validator/tree/master
.. |dev-cov| image:: https://circleci.com/gh/unicef/etools-validator/tree/develop.svg?style=svg
:target: https://circleci.com/gh/unicef/etools-validator/tree/develop
Compatibility Matrix
--------------------
.. image:: https://travis-matrix-badges.herokuapp.com/repos/unicef/etools-validator/branches/develop
#########
Validator is a library that provides an improved handling of validation.
The following parts of validation are handled;
- state
- transistion
Installation
============
.. code-block:: bash
pip install etools-validator
Setup
=====
Add ``validator`` to ``INSTALLED_APPS`` in ``settings.py``
.. code-block:: python
INSTALLED_APPS = [
...
'etools_validator',
]
Usage
=====
Use ``validator`` in views
.. code-block:: python
from validator.mixins import ValidatorViewMixin
class ExampleView(ValidatorViewMixin, ListCreateAPIView):
...
Contributing
============
Environment Setup
-----------------
To install the necessary libraries
::
$ pip install -r requirements/dev.txt
Coding Standards
----------------
See `PEP 8 Style Guide for Python Code <https://www.python.org/dev/peps/pep-0008/>`_ for complete details on the coding standards.
To run checks on the code to ensure code is in compliance
::
$ flake8 .
Testing
-------
Testing is important and tests are located in `tests/` directory and can be run with;
::
$ coverage run manage.py test
Coverage report is viewable in `build/coverage` directory, and can be generated with;
::
$ coverage html
Links
-----
+--------------------+----------------+--------------+--------------------+
| Stable | | |master-cov| | |
+--------------------+----------------+--------------+--------------------+
| Development | | |dev-cov| | |
+--------------------+----------------+--------------+--------------------+
| Source Code |https://github.com/unicef/etools-validator |
+--------------------+----------------+-----------------------------------+
| Issue tracker |https://github.com/unicef/etools-validator/issues |
+--------------------+----------------+-----------------------------------+
.. |master-cov| image:: https://circleci.com/gh/unicef/etools-validator/tree/master.svg?style=svg
:target: https://circleci.com/gh/unicef/etools-validator/tree/master
.. |dev-cov| image:: https://circleci.com/gh/unicef/etools-validator/tree/develop.svg?style=svg
:target: https://circleci.com/gh/unicef/etools-validator/tree/develop
Compatibility Matrix
--------------------
.. image:: https://travis-matrix-badges.herokuapp.com/repos/unicef/etools-validator/branches/develop
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
etools-validator-0.3.1.tar.gz
(16.4 kB
view details)
File details
Details for the file etools-validator-0.3.1.tar.gz
.
File metadata
- Download URL: etools-validator-0.3.1.tar.gz
- Upload date:
- Size: 16.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/3.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea0f43e2b69b7420b9aa411ee3c8bdfdb4e779c0d54177fc3404aee01656a73a |
|
MD5 | 961cf9fef9bb80bd0cc1d9637837b954 |
|
BLAKE2b-256 | 7e7e23ca62379c95d3117d0afdb1af1a18834036101cf7e0a630896edf9d6459 |