Skip to main content
Pre-release

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

The app runner is an experimental tool that standardizes the integration of one-off apps into B-Fabric.

The API is subject to drastic changes in the next time.

The main idea is that an app provides a specification of the following steps:

  • dispatch -> create inputs.yml files and 1 chunks.yml file
  • process -> process a particular chunk (after inputs have been prepared)
  • collect -> collect the results of a chunk and create outputs.yml files

The individual app can be in a container environment or a script running in the same environment as the app runner.

To make this possible input and output staging is abstracted and communicated through inputs.yml and outputs.yml specification files. A command is available to stage the inputs or register the outputs respectively then.

Quick Start

See the examples/ directory for templates and detailed instructions on creating new applications. Start with development mode for testing, then build for production after updating the version in pyproject.toml.

Download files

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

Source Distribution

bfabric_app_runner-0.7.0rc1.tar.gz (50.9 kB view details)

Uploaded Source

Built Distribution

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

bfabric_app_runner-0.7.0rc1-py3-none-any.whl (86.9 kB view details)

Uploaded Python 3

File details

Details for the file bfabric_app_runner-0.7.0rc1.tar.gz.

File metadata

  • Download URL: bfabric_app_runner-0.7.0rc1.tar.gz
  • Upload date:
  • Size: 50.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for bfabric_app_runner-0.7.0rc1.tar.gz
Algorithm Hash digest
SHA256 9201d3de04b16a90e3706c7ec666c338c0e22cea30bb930d3e4fd32b248901bf
MD5 7face8b1cc7973147e33dc41d8280f6a
BLAKE2b-256 f34bebeb57e81e4607479ef1cf8dcdfb96aebb74bdc66c7310b47faee3dbd78d

See more details on using hashes here.

Provenance

The following attestation bundles were made for bfabric_app_runner-0.7.0rc1.tar.gz:

Publisher: publish_release.yml on fgcz/bfabricPy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bfabric_app_runner-0.7.0rc1-py3-none-any.whl.

File metadata

File hashes

Hashes for bfabric_app_runner-0.7.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 a7a30efe62a37ff6c89a1737c36295ab887849730bb0c78193d718252efca4d6
MD5 d058d52339b5ac968ce8480527e858a2
BLAKE2b-256 a8d9ab981fa908a1c04cea4954dd528d4e44efe92888e1d2f1126201bc7b84e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for bfabric_app_runner-0.7.0rc1-py3-none-any.whl:

Publisher: publish_release.yml on fgcz/bfabricPy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.8.0

2 files

0.7.0

2 files

This release

0.7.0rc1 This release

2 files

0.6.1

2 files

0.6.0

2 files

0.5.1

2 files

0.5.0

2 files

0.4.0

2 files

0.3.1

2 files

0.3.0

2 files

0.2.1

2 files

0.2.0

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

0.0.23

2 files

0.0.22

2 files

0.0.21

2 files

0.0.20

2 files

0.0.19

2 files

0.0.18

2 files

0.0.17

2 files

0.0.16

2 files

0.0.15

2 files

0.0.14

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page