Skip to main content

Helps workloads find safe harbor.

Project description

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

Project details


Release history Release notifications

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pylighthouse, version 0.1.0
Filename, size File type Python version Upload date Hashes
Filename, size pylighthouse-0.1.0-py2.py3-none-any.whl (5.4 kB) File type Wheel Python version py2.py3 Upload date Hashes View hashes
Filename, size pylighthouse-0.1.0.tar.gz (18.9 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page