Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Vulkan

Vulkan Lib

The vulkan library is the main entrypoint for Vulkan functionality.
It allows you to access all of Vulkan's functionality in a direct and flexible way.

Installation

Git

You will need to clone this repository using git. If you don't have it yet, you can install from this link: git.

Installing the Python Library

Currently, you need to install this package from source.\

git clone https://github.com/vulkanlabs/vulkan.git
cd vulkan
pip install .

Technical Overview

Defining and automating workflows

The main purpose of Vulkan is to facilitate creating, testing and scaling decision workflows. You define a flow as a sequence of interconnected steps, each expressed as a Python function.

Execution Environment

Each task (node) is executed in isolation, having access only to the inputs specified on its definition. The outputs of each node are serialized, being accessible to the user or other nodes. In this way, each node can be thought of as a function that runs on an independent, disposable environment, but with durable results.

Components (Reusable workflow parts)

We may want to create bits of logic that are shared between workflows - think data cleaning, validation.

While you can use a shared library to do that, it's possible to define a workflow that can be reused accross policies. Components can be configured on instantiation, and can have some configuration done on the definition. A simple example would be defining a component for querying an API: you can write the logic to query and treat data, configure the server parameters (endpoint, method, etc), and a user can later specify the data to be queried or the credentials to use.

Metadata

Release files for vulkanlabs-vulkan 0.1.0.dev20251208212943

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vulkanlabs-vulkan 0.1.0.dev20251208212943
File Size Uploaded
vulkanlabs_vulkan-0.1.0.dev20251208212943.tar.gz 66.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vulkanlabs-vulkan 0.1.0.dev20251208212943
File Interpreter ABI Platform
vulkanlabs_vulkan-0.1.0.dev20251208212943-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 164.9 kB

Release files / vulkanlabs_vulkan-0.1.0.dev20251208212943.tar.gz

Download URL vulkanlabs_vulkan-0.1.0.dev20251208212943.tar.gz
Size 66.4 kB
Tags Source
SHA-256 checksum
How to use checksums
08734715a4b92fd852979d7bc6fe2bf14cf884a2e85bca61a9343832cc4354d2
BLAKE2b-256 checksum
How to use checksums
7bd11cdaa5c33364443872108d48b46f08cdc4f65b19fadd4c24b58074a2cba8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / vulkanlabs_vulkan-0.1.0.dev20251208212943-py2.py3-none-any.whl

Download URL vulkanlabs_vulkan-0.1.0.dev20251208212943-py2.py3-none-any.whl
Size 98.4 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
369b3fba9b4c8681d32bbbb26f44faea866141b1d70a7945c6050e5d7d4518e6
BLAKE2b-256 checksum
How to use checksums
9e282f90aee7c9f52090296e8e87c709e6fab437a5d0e9b1a5af9ad027676bd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release
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