Skip to main content

SciPathGen

Template-based path generation for data pipelines.

Generates file paths with associated metadata from a template and metadata value combinations.

Usage

from scipathgen import PathGenerator

paths = PathGenerator(
    "{subject}/trial_{trial}.mat",
    root_folder="/data/experiment",
    subject=range(3),
    trial=range(5),
)

for path, meta in paths:
    print(path, meta)
# /data/experiment/0/trial_0.mat {'subject': 0, 'trial': 0}
# /data/experiment/0/trial_1.mat {'subject': 0, 'trial': 1}
# ...

# Supports indexing and length
print(len(paths))  # 15
path, meta = paths[0]

If root_folder is omitted, paths are resolved relative to the current working directory via Path.resolve().

Download files

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

Source Distribution

scipathgen-0.1.20.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

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

scipathgen-0.1.20-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file scipathgen-0.1.20.tar.gz.

File metadata

  • Download URL: scipathgen-0.1.20.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for scipathgen-0.1.20.tar.gz
Algorithm Hash digest
SHA256 62c7a285420ed05733787109376c8c0bf9db0ddbfd8192184f8730ec78d24ccf
MD5 02402420b0ab4740de1261143d40827a
BLAKE2b-256 9c79362a69f962b9cc4c5c98d24c9edc06cff4f703ad9cb44804aea449e3e5fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipathgen-0.1.20.tar.gz:

Publisher: publish.yml on mtillman14/scistack

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

File details

Details for the file scipathgen-0.1.20-py3-none-any.whl.

File metadata

  • Download URL: scipathgen-0.1.20-py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for scipathgen-0.1.20-py3-none-any.whl
Algorithm Hash digest
SHA256 861e9a7f18d50fd40ae31710e446afe78dba473885fc6d02881d1ecd39794705
MD5 11332806836d1a2a26688df7bc617a53
BLAKE2b-256 7b4f42f62dc9db84c66e7f615df8cb17bc8c6cb3d5995243177f563bde31792d

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipathgen-0.1.20-py3-none-any.whl:

Publisher: publish.yml on mtillman14/scistack

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.1.29

2 files

0.1.28

2 files

0.1.26

2 files

0.1.21

2 files

This release

0.1.20 This release

2 files

0.1.19

2 files

0.1.18

2 files

0.1.17

2 files

0.1.16

2 files

0.1.14

2 files

0.1.13

2 files

0.1.11

2 files

0.1.10

2 files

0.1.0

2 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