{ "info": { "author": "Vicente Neto", "author_email": "sneto.vicente@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Flask", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Testing" ], "description": "Flask-CI\n========\n.. image:: https://img.shields.io/pypi/v/flask-ci.svg\n :target: https://pypi.python.org/pypi/flask-ci\n\n.. image:: https://img.shields.io/pypi/dm/flask-ci.svg\n :target: https://pypi.python.org/pypi/flask-ci\n\n.. image:: https://travis-ci.org/vicenteneto/flask-ci.svg?branch=master\n :target: https://travis-ci.org/vicenteneto/flask-ci\n :alt: Build Status\n\n.. image:: https://requires.io/github/vicenteneto/flask-ci/requirements.svg?branch=master\n :target: https://requires.io/github/vicenteneto/flask-ci/requirements/?branch=master\n :alt: Requirements Status\n\n.. image:: http://img.shields.io/:status-beta-yellowgren.svg\n :target: https://pypi.python.org/pypi/flask-ci\n :alt: Status\n\n.. image:: http://img.shields.io/:license-mit-blue.svg\n :target: https://github.com/vicenteneto/flask-ci/blob/master/LICENSE\n :alt: License\n\nContinuous Integration with Flask.\n\nTable of contents\n-----------------\n* `Installation <#installation>`_\n* `Usage <#usage>`_\n* `Settings <#settings>`_\n* `Reporters <#reporters>`_\n* `Changes <#changes>`_\n* `Contributing <#contributing>`_\n* `Creator <#creator>`_\n* `Copyright and License <#copyright-and-license>`_\n* `Changes <#changes>`_\n* `3rd Party Stuff <#3rd-party-stuff>`_\n\nInstallation\n------------\nFrom PyPI::\n\n $ pip install Flask-CI\n\nOr by downloading the source and running::\n\n $ python setup.py install\n\nLatest git version::\n\n $ pip install git+https://github.com/vicenteneto/flask-ci.git#egg=Flask-CI\n\nUsage\n-----\nConsider you have this code::\n\n # manage.py\n\n from flask_script import Manager\n\n from myapp import app, settings\n\n manager = Manager(app.create_app(settings))\n\n if __name__ == \"__main__\":\n manager.run()\n\nImport the CICommand sub-manager::\n\n from flask_ci import CICommand\n\nRegister the CICommand sub-manager to your primary Manager (within manage.py)::\n\n manager.add_command('ci', CICommand(settings))\n\nConfigure your continuous integration tool to run the following command::\n\n $ python manage.py ci\n\nSettings\n--------\n- ``CI_TASKS``\n List of Continuous Integration reporters executed by ``python manage.py ci`` command.\n\n- ``PROJECT_APPS``\n A list of the custom apps you\u2019ve written for your project. Reports are generated only for the apps from this list.\n\nSample::\n\n # settings.py\n\n CI_TASKS = (\n 'flask_ci.tasks.run_nose',\n 'flask_ci.tasks.run_pep8',\n 'flask_ci.tasks.run_pylint'\n )\n\n PROJECT_APPS = (\n 'flask_ci_test',\n 'flask_ci_test_users'\n )\n\nReporters\n---------\nHere is the reporters prebuild with Flask-CI.\n\n- ``flask_ci.tasks.run_nose``\n Runs `Nose `_ over selected apps.\n\n- ``flask_ci.tasks.run_pep8``\n Runs `Pep8 `_ tool over selected apps. Task-specific settings: ``PEP8_RCFILE``.\n\n- ``flask_ci.tasks.run_pylint``\n Runs `Pylint `_ over selected apps. Task-specific settings: ``PYLINT_RCFILE``.\nhttps://github.com/vicenteneto\n\nContributing\n------------\nHave a bug or a feature request? `Please, open a GitHub issue `_.\n\n**Vicente Neto (creator)** - \n\n**Clement** - \n\nCopyright and license\n---------------------\nCopyright 2016-, Vicente Neto. This project is licensed under the `MIT License `_.\n\n\nChanges\n=======\n1.2.9.1 - 2017-01-21\n--------------------\n- Unit tests\n- Integration tests\n\n1.1.20 - 2017-01-01\n-------------------\n- Code refactoring\n- Updating requirements dependencies\n\n0.12.21 - 2016-12-21\n--------------------\n- Python3 compatible\n\n0.9.4 - 2016-09-04\n------------------\n- Updating requirements dependencies\n\n0.3.25 - 2016-03-25\n-------------------\n- Fixing README usage error\n- Added a test application\n\n0.3.26 -- 2016-03-26\n--------------------\n- Refactoring project architecture\n- Updating outdated requirements\n\n0.4.15 -- 2016-04-15\n--------------------\n- Added Flask-Pylint plugin on pylint reports\n\n0.4.22 -- 2016-04-22\n--------------------\n- Fixing nose tests task execution\n\n\n3rd Party Stuff\n===============\nFlask-CI is built with the help of `Flask-Script `_.\n", "description_content_type": null, "docs_url": "https://pythonhosted.org/Flask-CI/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/vicenteneto/flask-ci", "keywords": "ci,jenkins,hudson,flask,pylint,pep8,coverage,nose", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "Flask-CI", "package_url": "https://pypi.org/project/Flask-CI/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Flask-CI/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/vicenteneto/flask-ci" }, "release_url": "https://pypi.org/project/Flask-CI/1.2.9.1/", "requires_dist": null, "requires_python": null, "summary": "Continuous Integration support for Flask", "version": "1.2.9.1" }, "last_serial": 2632191, "releases": { "0.12.21": [ { "comment_text": "", "digests": { "md5": "9ea819565be4a9d1f93c18138e69d7f6", "sha256": "e607c4bcdf202063aefde484babd934fa83c328dfbe99c287a7a479c0a6689b8" }, "downloads": -1, "filename": "Flask-CI-0.12.21.tar.gz", "has_sig": false, "md5_digest": "9ea819565be4a9d1f93c18138e69d7f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6036, "upload_time": "2016-12-21T19:17:58", "url": "https://files.pythonhosted.org/packages/2b/e9/be6d1edc7c3769043af13b0def54db75b52491ec7e26173f2f1c061c0866/Flask-CI-0.12.21.tar.gz" } ], "0.3.19": [ { "comment_text": "", "digests": { "md5": "cd30e874aa2600d1cce7cbb32398e647", "sha256": "f266a2f7e262b838b136318e4ea9069ef5e5da74f8663ea3a3068d8fdd530b6e" }, "downloads": -1, "filename": "Flask-CI-0.3.19.tar.gz", "has_sig": false, "md5_digest": "cd30e874aa2600d1cce7cbb32398e647", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4581, "upload_time": "2016-03-20T14:00:47", "url": "https://files.pythonhosted.org/packages/0e/23/e98597cd97f319df730aba666283392af4a8fbfe32255c85aa4b2204d013/Flask-CI-0.3.19.tar.gz" } ], "0.3.20": [ { "comment_text": "", "digests": { "md5": "cf05b95148ae98925cf8c93760d8ef81", "sha256": "1a92ec27d8c438e62ebf5449074c7dd45ee1d5687ed46aa85ae95395cb82b1a7" }, "downloads": -1, "filename": "Flask-CI-0.3.20.tar.gz", "has_sig": false, "md5_digest": "cf05b95148ae98925cf8c93760d8ef81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5023, "upload_time": "2016-03-20T14:49:23", "url": "https://files.pythonhosted.org/packages/ec/1a/ea91f236785df27a13a157346ad84b6a8282fa8d6fc3b3fc1376f8115133/Flask-CI-0.3.20.tar.gz" } ], "0.3.20.1": [ { "comment_text": "", "digests": { "md5": "befe4750d3912993f57a34ae56d19f19", "sha256": "051f6b6f04d44f0172bc82c745e2119f22f0176385ee49041a9e645674485136" }, "downloads": -1, "filename": "Flask-CI-0.3.20.1.tar.gz", "has_sig": false, "md5_digest": "befe4750d3912993f57a34ae56d19f19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5437, "upload_time": "2016-03-20T19:39:21", "url": "https://files.pythonhosted.org/packages/2f/82/bcc9cbd8e75feeaf438185df0b6e9d266f729909b04c57ac0cdada4c8139/Flask-CI-0.3.20.1.tar.gz" } ], "0.3.20.2": [ { "comment_text": "", "digests": { "md5": "9ad24f9ae81b484406bdd0613183cdf3", "sha256": "59931825b0675da1921e885c9698c53494204d16d7290f03bf871a3e5f151de2" }, "downloads": -1, "filename": "Flask-CI-0.3.20.2.tar.gz", "has_sig": false, "md5_digest": "9ad24f9ae81b484406bdd0613183cdf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5468, "upload_time": "2016-03-20T22:24:38", "url": "https://files.pythonhosted.org/packages/34/31/4305f802b17e650ccef5fdf3942bc65fcbecccd87b1aa8152e5824586643/Flask-CI-0.3.20.2.tar.gz" } ], "0.3.25": [ { "comment_text": "", "digests": { "md5": "c866af5791a8e9778afd82497ff1e069", "sha256": "70cf3ab5d35777b7d78854e7a27dc80dbe9960d243bda9371ea53295cffc544a" }, "downloads": -1, "filename": "Flask-CI-0.3.25.tar.gz", "has_sig": false, "md5_digest": "c866af5791a8e9778afd82497ff1e069", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5667, "upload_time": "2016-03-25T17:25:50", "url": "https://files.pythonhosted.org/packages/f2/71/78ca19bdf27a8cd4c02caddab00a086ba79ef7c2d76fa526bca67a183483/Flask-CI-0.3.25.tar.gz" } ], "0.3.26": [ { "comment_text": "", "digests": { "md5": "f416e9e8cae3660f4ccd2f4561859efd", "sha256": "a5e8b4a30d578238968de49c224632b96ffc6bf83858ddee00ded3bd6475d724" }, "downloads": -1, "filename": "Flask-CI-0.3.26.tar.gz", "has_sig": false, "md5_digest": "f416e9e8cae3660f4ccd2f4561859efd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5882, "upload_time": "2016-03-26T17:02:17", "url": "https://files.pythonhosted.org/packages/47/36/0de0bfa23d2befb8076e703b0282ef7d04ec567efb44fc24b1a51638994b/Flask-CI-0.3.26.tar.gz" } ], "0.4.15": [ { "comment_text": "", "digests": { "md5": "4132cf4dcffc35bdd5f3b2194ff03e6c", "sha256": "7d82af388178090a57f4dd273a568da1a0098a6a0a688797b806576751f0518e" }, "downloads": -1, "filename": "Flask-CI-0.4.15.tar.gz", "has_sig": false, "md5_digest": "4132cf4dcffc35bdd5f3b2194ff03e6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5943, "upload_time": "2016-04-16T02:09:09", "url": "https://files.pythonhosted.org/packages/cc/31/032639603badfa427352097a366df1fd2cadd80c7b658bcc35492664a570/Flask-CI-0.4.15.tar.gz" } ], "0.4.22": [ { "comment_text": "", "digests": { "md5": "93d3d669001ac2a9f0970ace64fbdd94", "sha256": "0070befd7f56a3e4e5ebac695e3df65be9a89e3e16ff8a80296159d1900f173a" }, "downloads": -1, "filename": "Flask-CI-0.4.22.tar.gz", "has_sig": false, "md5_digest": "93d3d669001ac2a9f0970ace64fbdd94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5998, "upload_time": "2016-04-23T01:09:05", "url": "https://files.pythonhosted.org/packages/d9/b7/89a3e9d121335b31b937c360bef12a263432b6f8f159aca634181b3deea2/Flask-CI-0.4.22.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "94dda631336fb7c3155ae0682c967216", "sha256": "39dba795f73f3f2d3100229342347ab9b27784681bf50287b7369eb80aeb3c72" }, "downloads": -1, "filename": "Flask-CI-0.9.4.tar.gz", "has_sig": false, "md5_digest": "94dda631336fb7c3155ae0682c967216", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6003, "upload_time": "2016-09-04T22:44:14", "url": "https://files.pythonhosted.org/packages/89/95/22b43294b47ceb2ae54a49129b39f7c73d773de43ef3b20bf56285db5c51/Flask-CI-0.9.4.tar.gz" } ], "1.1.19": [ { "comment_text": "", "digests": { "md5": "a56d9f1fdf7a54fc72e040f9a3697a71", "sha256": "509194607f12cd4c17ebd2bc780441c8344f81e4dcc8eaabdba14c81cc1ed5e7" }, "downloads": -1, "filename": "Flask-CI-1.1.19.tar.gz", "has_sig": false, "md5_digest": "a56d9f1fdf7a54fc72e040f9a3697a71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6203, "upload_time": "2017-01-20T01:55:56", "url": "https://files.pythonhosted.org/packages/22/00/535bbd3c872be8864cfb662ba48788891c33fd4676728e501c6c4575f27b/Flask-CI-1.1.19.tar.gz" } ], "1.1.20": [ { "comment_text": "", "digests": { "md5": "014c6c8fc176fdea20dc468b442caee3", "sha256": "1bc93e4104cfe5017a5dd4a30f7d948363d2ba0c91933485529cd1b41eb251af" }, "downloads": -1, "filename": "Flask-CI-1.1.20.tar.gz", "has_sig": false, "md5_digest": "014c6c8fc176fdea20dc468b442caee3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6225, "upload_time": "2017-01-20T01:59:45", "url": "https://files.pythonhosted.org/packages/65/10/ebc9b37a9f4db7a7cc029549fe4d580dde22de687d920b41fa4871655ae1/Flask-CI-1.1.20.tar.gz" } ], "1.1.24": [ { "comment_text": "", "digests": { "md5": "c700c76760021754b576c4d835bd05bc", "sha256": "b0d201b4ceda818b72b869bd26de2eeb5cdf0ae54642e694177409773d8ff3ed" }, "downloads": -1, "filename": "Flask-CI-1.1.24.tar.gz", "has_sig": false, "md5_digest": "c700c76760021754b576c4d835bd05bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6671, "upload_time": "2017-01-24T17:30:58", "url": "https://files.pythonhosted.org/packages/31/dc/1c602003b0c03510c6430c51422f06ccfa6a0cb595243d691b2efa0a976d/Flask-CI-1.1.24.tar.gz" } ], "1.2.9": [ { "comment_text": "", "digests": { "md5": "fe5da5e1434f98744ec9a75746e1b681", "sha256": "dad52b4c96c5f8ea354b6973eabed651f672d64c173fc08e817284450ec2593e" }, "downloads": -1, "filename": "Flask-CI-1.2.9.tar.gz", "has_sig": false, "md5_digest": "fe5da5e1434f98744ec9a75746e1b681", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6710, "upload_time": "2017-02-09T23:47:57", "url": "https://files.pythonhosted.org/packages/0b/f9/98c25f71904d2cc66bbeb933211b250831d772f231aad5bc6c3a72620391/Flask-CI-1.2.9.tar.gz" } ], "1.2.9.1": [ { "comment_text": "", "digests": { "md5": "e311ca98379c5e4aad65d34ee796f3ec", "sha256": "d0f995cef69c2e736a62389cefcb04a33caa9de4bea337ef5951d79fc81dd494" }, "downloads": -1, "filename": "Flask-CI-1.2.9.1.tar.gz", "has_sig": false, "md5_digest": "e311ca98379c5e4aad65d34ee796f3ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6713, "upload_time": "2017-02-10T00:05:28", "url": "https://files.pythonhosted.org/packages/62/11/83cfa7e9c8f015081436fde582bdacca00c2e7d0d9d271b2e7b59109757b/Flask-CI-1.2.9.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e311ca98379c5e4aad65d34ee796f3ec", "sha256": "d0f995cef69c2e736a62389cefcb04a33caa9de4bea337ef5951d79fc81dd494" }, "downloads": -1, "filename": "Flask-CI-1.2.9.1.tar.gz", "has_sig": false, "md5_digest": "e311ca98379c5e4aad65d34ee796f3ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6713, "upload_time": "2017-02-10T00:05:28", "url": "https://files.pythonhosted.org/packages/62/11/83cfa7e9c8f015081436fde582bdacca00c2e7d0d9d271b2e7b59109757b/Flask-CI-1.2.9.1.tar.gz" } ] }