pylighthouse
Helps workloads find safe harbor.
Free software: Apache Software License 2.0
Documentation: https://pylighthouse.readthedocs.io.
Features
Scheduling-as-a-library, in pure python
Schedule workloads onto nodes
Flexible definition of requirements needed by workloads and resources offered by nodes
Tag nodes simply by adding a zero-quantity resource
“Taints and Tolerations”-like behavior supported through the use of Wards and Immunitites
Anti-affinity-group-like behavior supported through the use of Aversion Groups
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
Changelog
All notable changes to this project will be documented here.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased
Added
Changed
Fixed
v0.1.0
Added
Node class
Workload class
Distributor base class
PrioritizedDistributor class
RoundRobinDistributor class
BinPackDistributor class
distributor classes have a method called attempt_attach_workloads, the primary use case of this library
Changed
Fixed
Metadata
Release files for pylighthouse 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pylighthouse-0.1.0.tar.gz | 18.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pylighthouse-0.1.0-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 24.3 kB
Release files / pylighthouse-0.1.0.tar.gz
| Download URL | pylighthouse-0.1.0.tar.gz |
|---|---|
| Size | 18.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a1989b79b981eb5df314eae3f1277f2a7f8840f8f564b1e06c35548b5b6e7308
|
|
BLAKE2b-256 checksum How to use checksums |
519afe3d6c68d0e8f0496a1475c32a5305be998046ae613a0bb278fa1141d4b2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.3
|
Release files / pylighthouse-0.1.0-py2.py3-none-any.whl
| Download URL | pylighthouse-0.1.0-py2.py3-none-any.whl |
|---|---|
| Size | 5.4 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
fe9d1580ad049b87a500a81e119e079e786ae742c1fab0c5403476d196989788
|
|
BLAKE2b-256 checksum How to use checksums |
6def6cee7b8b7ccb6c135ea112a456b906289ab8e6ba276e416b74ff56ad866c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.3
|