Skip to main content

view the LIFEBLOOD !!

Project description

Documentation

dev
Tests

  1. Overview
  2. Features
  3. Installation

Lifeblood

Lifeblood is a generic execution task management and workflow creation software.

In Lifeblood you define with a node graph how tasks need to be processed.

In terms of CG industry Lifeblood can be simplified to be a render farm manager, but actually it's much more than that,
It is a universal task automation tool.

Rendering, simulating, caching, generating previews, publishing, reporting, converting, copying, processing - all those are tasks that can be automated and connected using visual and somewhat intuitive node graph.

This series of posts show how Lifeblood can be used not just like a renderfarm manager, but can run all of studio's pipeline.

Currently, it aims at smaller teams, farms or even individual setups, but with scaling always in mind.

watch the teaser (youtube)

Lifeblood 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 interacted with at least one renderfarm.

check documentation here
and also video tutorials

Features:

  • instantly and easily deployable
  • easy scaling in mind
  • dynamic worker resources management:
    • multiple tasks may run on the same machine as long as it has free resources to run them
    • dynamic GPU management: different tasks may run on different GPUs of the same machine
    • arbitrary resources: want to define your own resources? it's easy!
  • support for environment wrappers (allow you to integrate with existing packaging systems like rez)

Features To Be Done:

  • arbitrary token counting (for license management for example)
  • rez environment resolver implementation

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

DCC tools and submitters

Lifeblood-Manager can install houdini tools automatically.

For manual installation - sumbitters for Houdini and Blender are available in releases.

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_viewer-0.13.0.tar.gz (134.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lifeblood_viewer-0.13.0-py3-none-any.whl (160.5 kB view details)

Uploaded Python 3

File details

Details for the file lifeblood_viewer-0.13.0.tar.gz.

File metadata

  • Download URL: lifeblood_viewer-0.13.0.tar.gz
  • Upload date:
  • Size: 134.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for lifeblood_viewer-0.13.0.tar.gz
Algorithm Hash digest
SHA256 c8ab35ed42f65009167eea599c3c0b4e4bcd5c10c3a861a3bfb9c7b795f43c24
MD5 95da604bd77da415dbf4059a2c6da366
BLAKE2b-256 cd7a0034a8ba434d35c1edd4efb18529266587f942edecf65c17a9ed68373188

See more details on using hashes here.

File details

Details for the file lifeblood_viewer-0.13.0-py3-none-any.whl.

File metadata

File hashes

Hashes for lifeblood_viewer-0.13.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7ff28e831d0ae895936c1920833a67a88b77e74a53f400ff93bdf66339e88ead
MD5 9a1a5089e860c3055474a89b9c2d10a3
BLAKE2b-256 e6d2444aa15a68135edac1ab9f75a679fa35c309bec8beee303ce89edb0f3381

See more details on using hashes here.

Supported by

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