Files
AirlockTools/airlock_libs
Zarithas 89654d3a8c
Build Library / Build Library (push) Failing after 5m55s
Config Refactor: unify config handling
- Consolidated all system/user config logic into configmanager.py
- Removed duplicate loaders from setup.py and TUI.py
- Eliminated .env redundancy; now only stores WORKING_DIR
- Clarified boundaries: system config immutable, user config mutable
- Updated TUI to use save_user_config()
- Removed all deprecated/legacy config functions and aliases
2025-11-17 12:00:32 -05:00
..

Airlock Libs

A Rust implementation of common Airlock API integrations for use in AirlockTools

Deployment

To install and use this library in a standalone Python script

Install Using pip

Follow the instructions here

Install Wheel

Linux

  cd target/wheels/
  python3 -m pip install airlock_libs-<versionNumber>-cp313-manylinux_2_34_x86_64.whl

Windows

  cd target/wheels
  python3 -m pip install airlock_libs-<versionNumber>-cp313-win_amd64.whl

or

Import DLL/SO

Linux

cd /target/x86_64-pc-windows-gnu/release/
Copy libairlock_libs.so to current project directory

Windows

cd /target/x86_64-unknown-linux-gnu/release/
Copy airlock_libs.dll to current project directory

Usage/Examples

import airlock_libs

def pullExecHistories() {
  airlock_libs.pull_policy_exec_histories(api, execution_types, checkpoint_number, policy_names)
}

Features

  • Pull Policy Execution Histories

License

AGPLv3