No project description provided
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vulkanlabs_vulkan-0.1.0.dev20251209010859.tar.gz.
File metadata
- Download URL: vulkanlabs_vulkan-0.1.0.dev20251209010859.tar.gz
- Upload date:
- Size: 37.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f6b900e913ccee2089d4a9274d87848c83b51b9596c1235a15ee2906fb1ce9b3
|
|
| MD5 |
8fbdeacf292ac1d0699c29a83370088a
|
|
| BLAKE2b-256 |
de37422a5566e12d86a341286c668dd6d52fca5ea27c4de29936c2840dbd47ff
|
File details
Details for the file vulkanlabs_vulkan-0.1.0.dev20251209010859-py2.py3-none-any.whl.
File metadata
- Download URL: vulkanlabs_vulkan-0.1.0.dev20251209010859-py2.py3-none-any.whl
- Upload date:
- Size: 57.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a5ffa5f4d0a7cdf42d3dd20477743244e2a97b6936ad5e7943566ab51e43afcb
|
|
| MD5 |
34ecf8297b338844ca027bb22a4c5bc7
|
|
| BLAKE2b-256 |
b36c5800708917f268c5bd2749a18f2a5638c76a6bda316b8c9c873c562fe70d
|