{ "info": { "author": "SFT Technologies", "author_email": "jj@stusta.net", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Environment :: Web Environment", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", "Operating System :: POSIX :: Linux", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Quality Assurance", "Topic :: Software Development :: Testing", "Topic :: Software Development :: Version Control" ], "description": "Components for running a continuous integration service right on your own servers.\nKevin interacts with the Internet, falk manages the virtual machines and containers, chantal executes your build jobs.\n\nIt's designed to interact with a code hosting platform like GitHub but can easily be extended for others.\nPull requests are build in temporary containers that are deletedafter execution.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/SFTtech/kevin", "keywords": "", "license": "AGPL3+", "maintainer": "", "maintainer_email": "", "name": "kevin", "package_url": "https://pypi.org/project/kevin/", "platform": "Linux", "project_url": "https://pypi.org/project/kevin/", "project_urls": { "Homepage": "https://github.com/SFTtech/kevin" }, "release_url": "https://pypi.org/project/kevin/0.6/", "requires_dist": null, "requires_python": "", "summary": "Self-hostable continuous integration toolkit", "version": "0.6" }, "last_serial": 4290216, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "fa827160b04fc47ec83d1a6dbdb2e027", "sha256": "0391c50e8016fb0d49c5ef6b7fb9a390a39790024d636e41d5626a748b8e6c9e" }, "downloads": -1, "filename": "kevin-0.1.tar.gz", "has_sig": false, "md5_digest": "fa827160b04fc47ec83d1a6dbdb2e027", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47482, "upload_time": "2016-03-12T00:32:14", "url": "https://files.pythonhosted.org/packages/c8/68/8241d6734f1375e8cc111e4bf3143b41cb0cca27b454afd48beb74a801bb/kevin-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "c2b4f23958d3a184cbd6d1002a6edd2e", "sha256": "67559c72d67b82500443eca5f673ce77b55dd4515962a60cf5d4dc946c7ce568" }, "downloads": -1, "filename": "kevin-0.2.tar.gz", "has_sig": false, "md5_digest": "c2b4f23958d3a184cbd6d1002a6edd2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60429, "upload_time": "2016-03-20T23:17:34", "url": "https://files.pythonhosted.org/packages/e4/66/3cbbd647630ab865c7629e9b7e8b71d037f72293df3d58362796f10e5373/kevin-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "db8c2c8dc51b54675357d5c8ae1c63e2", "sha256": "a5390e0d6e33fd9db340ce3888f3548bb13d9744f87a3fc4bea603a0ba6cab1d" }, "downloads": -1, "filename": "kevin-0.3.tar.gz", "has_sig": false, "md5_digest": "db8c2c8dc51b54675357d5c8ae1c63e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78974, "upload_time": "2018-05-30T21:57:19", "url": "https://files.pythonhosted.org/packages/db/a2/1f8a7398d4a0e0cf1dfe28476a8329bf45335556e0ca8acdf9c404570e4e/kevin-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "30cda7a7b96b92d1d5bfe09c38e5f12d", "sha256": "b2c079f23df288127796714dcc26f6ef7333ab9d64871795c3287913e098c9bc" }, "downloads": -1, "filename": "kevin-0.4.tar.gz", "has_sig": false, "md5_digest": "30cda7a7b96b92d1d5bfe09c38e5f12d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78958, "upload_time": "2018-05-31T10:29:12", "url": "https://files.pythonhosted.org/packages/6d/5d/6180c697d45707dee47c513c413adf2cc88b58c53a91575b000e53edd9bf/kevin-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "64f221e7accbe3dbf32571f91c06d377", "sha256": "e74b88317b41b835af6e03b491a6a580e220abfaa5690eea059d87b6001b14b3" }, "downloads": -1, "filename": "kevin-0.5.tar.gz", "has_sig": false, "md5_digest": "64f221e7accbe3dbf32571f91c06d377", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80754, "upload_time": "2018-07-28T23:50:24", "url": "https://files.pythonhosted.org/packages/7d/8b/c0439e11e0bbc990bc52c12a81268f964ebb2f0fe517d85733505860b0d9/kevin-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "b7bf885f43a6faf160bbef3cdfb6c690", "sha256": "af0b7b2a71f4a2b20eb45009745d8cab1d188a402b58faa82ec200953b47216c" }, "downloads": -1, "filename": "kevin-0.6.tar.gz", "has_sig": false, "md5_digest": "b7bf885f43a6faf160bbef3cdfb6c690", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80797, "upload_time": "2018-09-19T20:58:04", "url": "https://files.pythonhosted.org/packages/73/25/c41629b203b6f36692e1f692badb3cc52bed95a7dea758d02b6791d6a342/kevin-0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b7bf885f43a6faf160bbef3cdfb6c690", "sha256": "af0b7b2a71f4a2b20eb45009745d8cab1d188a402b58faa82ec200953b47216c" }, "downloads": -1, "filename": "kevin-0.6.tar.gz", "has_sig": false, "md5_digest": "b7bf885f43a6faf160bbef3cdfb6c690", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80797, "upload_time": "2018-09-19T20:58:04", "url": "https://files.pythonhosted.org/packages/73/25/c41629b203b6f36692e1f692badb3cc52bed95a7dea758d02b6791d6a342/kevin-0.6.tar.gz" } ] }