Skip to main content

Command-line argument parser for pipen.

Project description

pipen-args

Command line argument parser for pipen

Usage

from pipen import Proc, Pipen
from pipen_args import args

class Process(Proc):
    input = 'a'
    input_data = range(10)
    script = 'echo {{in.a}}'

Pipen().set_start(Process).run()
❯ python example.py --help

DESCRIPTION:
  Pipeline description.
  My process

USAGE:
  example.py --in.a list [OPTIONS]

OPTIONS FOR <Process>:
  --in.a <list>                   - [Required] Undescribed.

OPTIONAL OPTIONS:
  --config <path>                 - Read options from a configuration file in TOML. Default: None
  -h, --help                      - Print help information for this command
  --full                          - Show full options for this command

PIPELINE OPTIONS:
  --profile <str>                 - The default profile from the configuration to run the pipeline.
                                    This profile will be used unless a profile is specified in the
                                    process or in the .run method of pipen. Default: default
  --outdir <path>                 - The output directory of the pipeline
                                    Default:
                                    /home/pwwang/github/pipen-args/examples/pipen-0_results
  --workdir <str>                 - The workdir for the pipeline. Default: ./.pipen
  --scheduler <str>               - The scheduler to run the jobs. Default: local

See more examples in examples/ folder.

Project details


Download files

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

Source Distribution

pipen-args-0.1.6.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

pipen_args-0.1.6-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file pipen-args-0.1.6.tar.gz.

File metadata

  • Download URL: pipen-args-0.1.6.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.10.0 Linux/5.11.0-1020-azure

File hashes

Hashes for pipen-args-0.1.6.tar.gz
Algorithm Hash digest
SHA256 a9d6c435fab13be61223eba3721670f72ec5050a2070e0edf88f71224bc93d64
MD5 673ac6f352ece0896016e5f941647c4e
BLAKE2b-256 340a5639f8e598382b7de3972b809b6bf9ad017794e99d427947a7fde77e8f6e

See more details on using hashes here.

File details

Details for the file pipen_args-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: pipen_args-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.10.0 Linux/5.11.0-1020-azure

File hashes

Hashes for pipen_args-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 991872e3b730991b86d0871479e4009c841ebb368a5af99c1b9780a51ba4e4ca
MD5 6bf6d54ddfecef91da89b5a63c2725d2
BLAKE2b-256 bafcb7594a29d6203009d00e70bb41b061ec6eb8ce33f045b36883e8ef4b2b0b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page