Skip to main content

pylighthouse

https://img.shields.io/pypi/v/pylighthouse.svg https://img.shields.io/travis/djhaskin987/pylighthouse.svg Documentation Status

Helps workloads find safe harbor.

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)

Source distribution for pylighthouse 0.1.0
File Size Uploaded
pylighthouse-0.1.0.tar.gz 18.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pylighthouse 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page