{ "info": { "author": "UNICEF", "author_email": "dev@unicef.org", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "Programming Language :: Python :: 3.6" ], "description": "Validator\n#########\n\nValidator is a library that provides an improved handling of validation.\n\nThe following parts of validation are handled;\n\n - state\n - transistion\n\n\nInstallation\n============\n\n.. code-block:: bash\n\n pip install etools-validator\n\n\nSetup\n=====\n\nAdd ``validator`` to ``INSTALLED_APPS`` in ``settings.py``\n.. code-block:: python\n\n INSTALLED_APPS = (\n ...\n 'etools_validator',\n\n )\n\n\nUsage\n=====\n\nUse ``validator`` in views\n\n.. code-block:: python\n\n from validator.mixins import ValidatorViewMixin\n\n class ExampleView(ValidatorViewMixin, ListCreateAPIView):\n ...\n\n\nContributing\n============\n\nEnvironment Setup\n-----------------\n\nTo install the necessary libraries\n\n::\n\n $ pip install -r requirements/dev.txt\n\n\nCoding Standards\n----------------\n\nSee `PEP 8 Style Guide for Python Code `_ for complete details on the coding standards.\n\nTo run checks on the code to ensure code is in compliance\n\n::\n\n $ flake8 .\n\n\nTesting\n-------\n\nTesting is important and tests are located in `tests/` directory and can be run with;\n\n::\n\n $ coverage run manage.py test\n\nCoverage report is viewable in `build/coverage` directory, and can be generated with;\n\n::\n\n $ coverage html\n\n\nLinks\n-----\n\n+--------------------+----------------+--------------+--------------------+\n| Stable | | |master-cov| | |\n+--------------------+----------------+--------------+--------------------+\n| Development | | |dev-cov| | |\n+--------------------+----------------+--------------+--------------------+\n| Source Code |https://github.com/unicef/etools-validator |\n+--------------------+----------------+-----------------------------------+\n| Issue tracker |https://github.com/unicef/etools-validator/issues |\n+--------------------+----------------+-----------------------------------+\n\n\n.. |master-cov| image:: https://circleci.com/gh/unicef/etools-validator/tree/master.svg?style=svg\n :target: https://circleci.com/gh/unicef/etools-validator/tree/master\n\n\n.. |dev-cov| image:: https://circleci.com/gh/unicef/etools-validator/tree/develop.svg?style=svg\n :target: https://circleci.com/gh/unicef/etools-validator/tree/develop\n\n\nCompatibility Matrix\n--------------------\n\n.. image:: https://travis-matrix-badges.herokuapp.com/repos/unicef/etools-validator/branches/develop", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/unicef/etools-validator", "keywords": "", "license": "Apache 2 License", "maintainer": "", "maintainer_email": "", "name": "etools-validator", "package_url": "https://pypi.org/project/etools-validator/", "platform": "any", "project_url": "https://pypi.org/project/etools-validator/", "project_urls": { "Homepage": "https://github.com/unicef/etools-validator" }, "release_url": "https://pypi.org/project/etools-validator/0.3.3/", "requires_dist": null, "requires_python": "", "summary": "Django package that handles exporting of data", "version": "0.3.3" }, "last_serial": 5874017, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "27b7e889babcec50bbe92afacd5817d0", "sha256": "7528318cade3bb207eb4067c537253f3494403a7d52237ffedd23aae9500e919" }, "downloads": -1, "filename": "etools-validator-0.1.0.tar.gz", "has_sig": false, "md5_digest": "27b7e889babcec50bbe92afacd5817d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9360, "upload_time": "2018-04-23T15:00:28", "url": "https://files.pythonhosted.org/packages/ea/a7/b8955024c3cc7d64ed7e11f0d40c45c0119f2b5241cb7580caa61fef76dc/etools-validator-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6a88e5256418663f2db3ea45a0861d7d", "sha256": "2bdc3427827c3d58ff3ae33f17d184711f3fbacc60c1e1397daf1f357ed75d2e" }, "downloads": -1, "filename": "etools-validator-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6a88e5256418663f2db3ea45a0861d7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9382, "upload_time": "2018-04-26T09:54:52", "url": "https://files.pythonhosted.org/packages/b9/23/c575648c7c52b2ecbbc5b39ef399b4e252463cf2ba1ade8190f6076c3d0b/etools-validator-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c370261871caac56bb220fda54af38e7", "sha256": "2c60967721b22bb462e0c0bb145a27111fa51a8495fb3f231d9fd04f9be49d45" }, "downloads": -1, "filename": "etools-validator-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c370261871caac56bb220fda54af38e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10875, "upload_time": "2018-06-12T10:00:37", "url": "https://files.pythonhosted.org/packages/c0/e6/c62410cdce85c6b5f73342ca297a6379f30fb4e5b93d16d7212188dc028c/etools-validator-0.2.1.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "961cf9fef9bb80bd0cc1d9637837b954", "sha256": "ea0f43e2b69b7420b9aa411ee3c8bdfdb4e779c0d54177fc3404aee01656a73a" }, "downloads": -1, "filename": "etools-validator-0.3.1.tar.gz", "has_sig": false, "md5_digest": "961cf9fef9bb80bd0cc1d9637837b954", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16436, "upload_time": "2018-08-08T12:53:29", "url": "https://files.pythonhosted.org/packages/7e/7e/23ca62379c95d3117d0afdb1af1a18834036101cf7e0a630896edf9d6459/etools-validator-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "4fd2a582e189719ffe1884aafdfebdf3", "sha256": "057ae0fbd8405efe6ca1240c8ce60b5bff654525a39cb2f8234d5a560277db15" }, "downloads": -1, "filename": "etools-validator-0.3.2.tar.gz", "has_sig": false, "md5_digest": "4fd2a582e189719ffe1884aafdfebdf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16477, "upload_time": "2018-08-14T11:23:16", "url": "https://files.pythonhosted.org/packages/8e/61/c99601eb1b7f3bec014429ad8d0ace7562020738a281afc6a9192b6e5703/etools-validator-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "fc897afbf3e1f7df1792fdc3657a5674", "sha256": "9f6722cd1ed7c82b4a7249d9c1f9e9d390656f77920c168169ae761ce3dee705" }, "downloads": -1, "filename": "etools_validator-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "fc897afbf3e1f7df1792fdc3657a5674", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10558, "upload_time": "2019-09-23T14:43:09", "url": "https://files.pythonhosted.org/packages/03/39/c1df02081d342e351329bb589c59f37de0e615ea0c89fcf07cebc51bc920/etools_validator-0.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d82ef7961325ccfa8a52da3a2e8bbed", "sha256": "781fb689f67a3cf98af939146cc8b2ae48e6e68351aa97024a6f54129f3f76da" }, "downloads": -1, "filename": "etools-validator-0.3.3.tar.gz", "has_sig": false, "md5_digest": "1d82ef7961325ccfa8a52da3a2e8bbed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11930, "upload_time": "2019-09-23T14:42:51", "url": "https://files.pythonhosted.org/packages/30/4a/db3f0a5e0d2a0be557e79b61a9d61dafc99766d0bb903f8cac41fe9a3d56/etools-validator-0.3.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fc897afbf3e1f7df1792fdc3657a5674", "sha256": "9f6722cd1ed7c82b4a7249d9c1f9e9d390656f77920c168169ae761ce3dee705" }, "downloads": -1, "filename": "etools_validator-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "fc897afbf3e1f7df1792fdc3657a5674", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10558, "upload_time": "2019-09-23T14:43:09", "url": "https://files.pythonhosted.org/packages/03/39/c1df02081d342e351329bb589c59f37de0e615ea0c89fcf07cebc51bc920/etools_validator-0.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d82ef7961325ccfa8a52da3a2e8bbed", "sha256": "781fb689f67a3cf98af939146cc8b2ae48e6e68351aa97024a6f54129f3f76da" }, "downloads": -1, "filename": "etools-validator-0.3.3.tar.gz", "has_sig": false, "md5_digest": "1d82ef7961325ccfa8a52da3a2e8bbed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11930, "upload_time": "2019-09-23T14:42:51", "url": "https://files.pythonhosted.org/packages/30/4a/db3f0a5e0d2a0be557e79b61a9d61dafc99766d0bb903f8cac41fe9a3d56/etools-validator-0.3.3.tar.gz" } ] }