Skip to main content

eexp_engine_utils

Helper utilities for the ExtremeXP Experimentation Engine that automatically adapt to different execution environments (Kubeflow, ProActive, Local).

Overview

This package provides a transparent proxy that automatically routes function calls to the appropriate implementation based on your execution environment. No more manual environment checking or conditional imports!

Installation

pip install eexp_engine_utils

Quick Start

from eexp_engine_utils import utils

# Load a dataset
data = utils.load_dataset(variables, resultMap, "input_data")

# Process your data
processed_data = your_processing_function(data)

# Save the result
utils.save_dataset(variables, resultMap, "output_data", processed_data)

That's it! The utils proxy automatically detects your execution environment and routes calls to the correct implementation.

Available Functions

Dataset Management

  • load_dataset(variables, resultMap, key) - Load a single dataset
  • load_datasets(variables, resultMap, key) - Load multiple datasets
  • save_dataset(variables, resultMap, key, value) - Save a single dataset
  • save_datasets(variables, resultMap, key, values, file_names) - Save multiple datasets

Helpers

  • get_experiment_results(variables) - Get experiment results
  • load_dataset_by_path(file_path) - Load from specific path
  • load_pickled_dataset_by_path(file_path) - Load pickled data

Requirements

  • Python >= 3.8
  • requests >= 2.25.0
  • fsspec >= 2021.0.0
  • s3fs >= 2021.0.0
  • minio >= 7.0.0

License

Apache License 2.0

Links

Metadata

Release files for eexp-engine-utils 1.0.3

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

Source distribution (sdist)

Source distribution for eexp-engine-utils 1.0.3
File Size Uploaded
eexp_engine_utils-1.0.3.tar.gz 19.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for eexp-engine-utils 1.0.3
File Interpreter ABI Platform
eexp_engine_utils-1.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 43.2 kB

Release files / eexp_engine_utils-1.0.3.tar.gz

Download URL eexp_engine_utils-1.0.3.tar.gz
Size 19.5 kB
Tags Source
SHA-256 checksum
How to use checksums
933fbce378a91e1c6b0670235883ef2ed6a54df41f0a6a38d1846ded4b703fd0
BLAKE2b-256 checksum
How to use checksums
bd765b4b436072d3f390ee828b4ee20be38d28da4ae42004043656f2e7e0e7ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / eexp_engine_utils-1.0.3-py3-none-any.whl

Download URL eexp_engine_utils-1.0.3-py3-none-any.whl
Size 23.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8e8e79a48f2b4d0825aebc79b7cb8e31957331906fe84a3d5053575b1d58c987
BLAKE2b-256 checksum
How to use checksums
09fb8e7e1420d9cc865162dc0d8fd3e333ff843e391e170353c56576ea4cf283
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

1.0.3 This release

2 release files

1.0.0

2 release files

0.0.53

2 release files

0.0.52

2 release files

0.0.51

2 release files

0.0.50

2 release files

0.0.49

2 release files

0.0.48

2 release files

0.0.47

2 release files

0.0.44

2 release files

0.0.43

2 release files

0.0.42

2 release files

0.0.41

2 release files

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