{ "info": { "author": "Daniel Jay Haskin", "author_email": "djhaskin987@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "============\npylighthouse\n============\n\n\n.. image:: https://img.shields.io/pypi/v/pylighthouse.svg\n :target: https://pypi.python.org/pypi/pylighthouse\n\n.. image:: https://img.shields.io/travis/djhaskin987/pylighthouse.svg\n :target: https://travis-ci.org/djhaskin987/pylighthouse\n\n.. image:: https://readthedocs.org/projects/pylighthouse/badge/?version=latest\n :target: https://pylighthouse.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n\nHelps workloads find safe harbor.\n\n* Free software: Apache Software License 2.0\n* Documentation: https://pylighthouse.readthedocs.io.\n\nFeatures\n--------\n\n* Scheduling-as-a-library, in pure python\n* Schedule workloads onto nodes\n* Flexible definition of requirements needed by workloads and resources offered\n by nodes\n* Tag nodes simply by adding a zero-quantity resource\n* \"Taints and Tolerations\"-like behavior supported through the use of\n Wards and Immunitites\n* Anti-affinity-group-like behavior supported through the use of\n Aversion Groups\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n.. _pylighthouse Changelog:\n\n=========\nChangelog\n=========\n\nAll notable changes to this project will be documented here.\n\nThe format is based on `Keep a Changelog`_\nand this project adheres to `Semantic Versioning`_.\n\n.. _Semantic Versioning: http://semver.org/spec/v2.0.0.html\n.. _Keep a Changelog: http://keepachangelog.com/en/1.0.0/\n\n\n`Unreleased`_\n-------------\n\nAdded\n+++++\n\nChanged\n+++++++\n\nFixed\n+++++\n\n`v0.1.0`_\n-------------\n\nAdded\n+++++\n- Node class\n- Workload class\n- Distributor base class\n- PrioritizedDistributor class\n- RoundRobinDistributor class\n- BinPackDistributor class\n- distributor classes have a method called ``attempt_attach_workloads``,\n the primary use case of this library\n\nChanged\n+++++++\n\nFixed\n+++++\n\n.. _Unreleased: https://github.com/djhaskin987/pylighthouse/compare/v0.1.0...HEAD\n.. _0.1.0: https://github.com/djhaskin987/pylighthouse/compare/36c7152a4a8f534e86cbcb3c80845eb14275821c..v0.1.0\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/djhaskin987/pylighthouse", "keywords": "pylighthouse", "license": "Apache Software License 2.0", "maintainer": "", "maintainer_email": "", "name": "pylighthouse", "package_url": "https://pypi.org/project/pylighthouse/", "platform": "", "project_url": "https://pypi.org/project/pylighthouse/", "project_urls": { "Homepage": "https://github.com/djhaskin987/pylighthouse" }, "release_url": "https://pypi.org/project/pylighthouse/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "Helps workloads find safe harbor.", "version": "0.1.0" }, "last_serial": 4638799, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "bac3c27d7713f2383665c135d985a18b", "sha256": "fe9d1580ad049b87a500a81e119e079e786ae742c1fab0c5403476d196989788" }, "downloads": -1, "filename": "pylighthouse-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bac3c27d7713f2383665c135d985a18b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5430, "upload_time": "2018-12-27T19:32:56", "url": "https://files.pythonhosted.org/packages/6d/ef/6cee7b8b7ccb6c135ea112a456b906289ab8e6ba276e416b74ff56ad866c/pylighthouse-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "807dca4f19cd131d27d3ea5f988d177d", "sha256": "a1989b79b981eb5df314eae3f1277f2a7f8840f8f564b1e06c35548b5b6e7308" }, "downloads": -1, "filename": "pylighthouse-0.1.0.tar.gz", "has_sig": false, "md5_digest": "807dca4f19cd131d27d3ea5f988d177d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18881, "upload_time": "2018-12-27T19:32:58", "url": "https://files.pythonhosted.org/packages/51/9a/fe3d6c68d0e8f0496a1475c32a5305be998046ae613a0bb278fa1141d4b2/pylighthouse-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bac3c27d7713f2383665c135d985a18b", "sha256": "fe9d1580ad049b87a500a81e119e079e786ae742c1fab0c5403476d196989788" }, "downloads": -1, "filename": "pylighthouse-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bac3c27d7713f2383665c135d985a18b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5430, "upload_time": "2018-12-27T19:32:56", "url": "https://files.pythonhosted.org/packages/6d/ef/6cee7b8b7ccb6c135ea112a456b906289ab8e6ba276e416b74ff56ad866c/pylighthouse-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "807dca4f19cd131d27d3ea5f988d177d", "sha256": "a1989b79b981eb5df314eae3f1277f2a7f8840f8f564b1e06c35548b5b6e7308" }, "downloads": -1, "filename": "pylighthouse-0.1.0.tar.gz", "has_sig": false, "md5_digest": "807dca4f19cd131d27d3ea5f988d177d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18881, "upload_time": "2018-12-27T19:32:58", "url": "https://files.pythonhosted.org/packages/51/9a/fe3d6c68d0e8f0496a1475c32a5305be998046ae613a0bb278fa1141d4b2/pylighthouse-0.1.0.tar.gz" } ] }