Skip to main content

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


Download files

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

Source Distribution

vulkanlabs_vulkan-0.1.0.dev20251125193255.tar.gz (65.7 kB view details)

Uploaded Source

Built Distribution

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

vulkanlabs_vulkan-0.1.0.dev20251125193255-py2.py3-none-any.whl (97.6 kB view details)

Uploaded Python 2Python 3

File details

Details for the file vulkanlabs_vulkan-0.1.0.dev20251125193255.tar.gz.

File metadata

File hashes

Hashes for vulkanlabs_vulkan-0.1.0.dev20251125193255.tar.gz
Algorithm Hash digest
SHA256 a614e02edbb6bfcc1f948df7c8b750ac2c51161afd530bd6fd1e51fd0cfaaa9a
MD5 12077edf5cf5cc79de6cadb2e14a6f2e
BLAKE2b-256 da654b1312466b37a8c79d562087eb50f0853499fd7190a6d7f8baf956d137b0

See more details on using hashes here.

File details

Details for the file vulkanlabs_vulkan-0.1.0.dev20251125193255-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for vulkanlabs_vulkan-0.1.0.dev20251125193255-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 aad9e491a57d0afed2a3a91e941298b789166c1643246b6b4f0b3c230f79da64
MD5 666c0abbdd743ea9c443ed2ea1a74c35
BLAKE2b-256 7b70d42e395e82baa015e777744f0c19b3415a1314543ae7cf6b563d43bb97fc

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