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.3.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

pipen_args-0.1.3-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pipen-args-0.1.3.tar.gz
  • Upload date:
  • Size: 5.8 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.3.tar.gz
Algorithm Hash digest
SHA256 65a0ca2ac4aa44928738134853445c68662050a2bdc99b20aa930c71179cff4e
MD5 bdb6b894c532977696a6cd10dcf675b7
BLAKE2b-256 edd8d4307ed452c668b6b006a354d5bccc2150d2b874404b45f3b308eb6617b8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pipen_args-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 5.8 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9f8cfad606ebac03f7d0c28c869e9d6e0665a9e4455936ae434e6604029eae74
MD5 57cf90729598f8a74c3e2853b509fcab
BLAKE2b-256 7309927c3e766f791e049d695ca8c95d7f7fbd8f3212d5f2ac0946a476fe75cd

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