Skip to main content

LIFEBLOOD !!

Project description

Documentation

dev
Tests

Lifeblood

Lifeblood is a task/job management software package
currently it aims for smaller teams, farms or even individual setups, but with scaling always in mind.

In terms of CG industry it's a mini render farm manager, but actually it's more than that,
It is a universal task automation tool.
Rendering, simulating, caching - are all just tasks that can be automated.

it consists of scheduler, workers and viewers

a scheduler manages multiple workers, giving them tasks to complete.
GUI tool is used to check on the state of scheduler and tasks and modify task processing graph.

This system overview should be very familiar to anyone who saw at least one renderfarm.

check documentation here
and also video tutorials

UNDER DEVELOPMENT

Features:

  • instantly and easily deployable
  • easy scaling in mind
  • dynamic slots, worker resources management
  • support for environment wrappers (allow you to integrate with existing packaging systems like rez)

Features To Be Done:

  • arbitrary resource requirements
  • arbitrary token counting (for license management for example)
  • worker capabilities (automatic versioned worker "groups")
  • rez environment resolver
  • cgroups environment resolver

Even Further Future Features

  • easy cloud deployment
  • be integrateable (to some extent) with existing farm managers

Installation

There are multiple ways to get Lifeblood to try it out, refer to installation section in the docs

In short - easiest way is to use Lifeblood-Manager, as described in the docs

Links

Project details


Download files

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

Source Distribution

lifeblood-0.11.0.tar.gz (838.8 kB view details)

Uploaded Source

Built Distribution

lifeblood-0.11.0-py3-none-any.whl (921.0 kB view details)

Uploaded Python 3

File details

Details for the file lifeblood-0.11.0.tar.gz.

File metadata

  • Download URL: lifeblood-0.11.0.tar.gz
  • Upload date:
  • Size: 838.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for lifeblood-0.11.0.tar.gz
Algorithm Hash digest
SHA256 cb59082ed2d59779d66f1dcc6f6e76b2a6dab3b491848125ed12e8213f158de0
MD5 0f55b89f0d389b001cf7f9583e27580b
BLAKE2b-256 2b966ca2b84d9e160671e37350aeaf1643e76ba2ccf05abc47a14f9097abed7a

See more details on using hashes here.

File details

Details for the file lifeblood-0.11.0-py3-none-any.whl.

File metadata

  • Download URL: lifeblood-0.11.0-py3-none-any.whl
  • Upload date:
  • Size: 921.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for lifeblood-0.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 53c026516ca30144b9d483792d7b9b441a10dbd32c76b6a60a418e4ac0061ab9
MD5 5cd7887d594985300ebd3201a2ed245e
BLAKE2b-256 d5ae27910f9cb54d62d8c1d2a065ade39c0033a83864b09e90409e7ae3fccefa

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page