Skip to main content
Pre-release

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

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.9.dev0.tar.gz (3.0 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.9.dev0-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file scipathgen-0.1.9.dev0.tar.gz.

File metadata

  • Download URL: scipathgen-0.1.9.dev0.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for scipathgen-0.1.9.dev0.tar.gz
Algorithm Hash digest
SHA256 6e33a1d28b5fc1843b0a70b878422c8d925abc9f5a1f10e40d6c9b47b0b43223
MD5 1fdb25f219f0fc68deed392e460758d6
BLAKE2b-256 9dafc9b45e74d1c6fdc790064462401525cd8ad1e1af514e0eaac3031d8db6b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipathgen-0.1.9.dev0.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.9.dev0-py3-none-any.whl.

File metadata

File hashes

Hashes for scipathgen-0.1.9.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 c91edaf73aac55259f464267acfc267c1a27924ed0ed49792713bffc5b57677e
MD5 0286ebbef403aa3541aee5900684bfb9
BLAKE2b-256 5efaefb91d48d1823e9e5239622a810ec4fc73595a7352a10f1b9444b9b324e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for scipathgen-0.1.9.dev0-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

0.1.20

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

This release

0.1.9.dev0 This release

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