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.21.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.21-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: scipathgen-0.1.21.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.21.tar.gz
Algorithm Hash digest
SHA256 b1d1247e053385423f3b961c9403d71f77e4be7c5dc6990d79f46cceaa23afe7
MD5 1ae3c48c2d6ead41c37ba19d5ac3451b
BLAKE2b-256 5c90be3d895d759bfbe1a55e4118c2e7d53e9797183eb50a5751fdcd4b73ae08

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: scipathgen-0.1.21-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.21-py3-none-any.whl
Algorithm Hash digest
SHA256 f440cedae44c24604bfa577e90d2b0dd943d81e248a59d6a17214d5fe716a132
MD5 235134edce3ca94248b0296f00639dfb
BLAKE2b-256 0b20504804fe86d567f59a5d9f3e304ab001926f71e612d54fdfb8a2318d7317

See more details on using hashes here.

Provenance

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

This release

0.1.21 This release

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

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