Skip to main content

Turn any callable into a powerful command line script through arglist introspection.

Project description

The marrow.script package is a small library for turning average every-day callables (such as functions and class methods) into command-line scripts while automatically determining argument naming, typecasting, and generating things like help and version information. All behavior can be overridden by you, the developer, giving you a flexible and easy to develop with command line parsing library to replace optparse and argparse. This package is not a wrapper around existing parsing libraries, and attempts to match the syntax common to GNU software.

In a larger scope marrow.script aims to replace other high-level command-line scripting libraries such as Paste Script and commandline while also implementing Python 3 compatibility.

For full documentation, see the README.textile file present in the package, or view it online on the GitHub project page:

https://github.com/pulp/marrow.script

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

marrow.script-1.0.tar.gz (6.0 kB view details)

Uploaded Source

Built Distributions

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

marrow.script-1.0-py3.1.egg (14.2 kB view details)

Uploaded Egg

marrow.script-1.0-py2.7.egg (14.1 kB view details)

Uploaded Egg

marrow.script-1.0-py2.6.egg (14.2 kB view details)

Uploaded Egg

File details

Details for the file marrow.script-1.0.tar.gz.

File metadata

  • Download URL: marrow.script-1.0.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for marrow.script-1.0.tar.gz
Algorithm Hash digest
SHA256 79b412ab6b468b53d3a9f4bbdbfdf933933f30bb5bf6def93da3cdc8d1cee083
MD5 cfd11773332f11adcbcc641a8b6db561
BLAKE2b-256 9f7546ab9ce38c8ff81d792d6328ee86f08a5303ba2522ee3ea76355aa9ef6a2

See more details on using hashes here.

File details

Details for the file marrow.script-1.0-py3.1.egg.

File metadata

File hashes

Hashes for marrow.script-1.0-py3.1.egg
Algorithm Hash digest
SHA256 06c67a773ab12b9aebb31839ca90ba409c77e4739f7a501747f0badefa86f336
MD5 4fb8311e77e002c566420f5e1d5c9f60
BLAKE2b-256 a5fcba09e84ab4c603f331a2c8bff2edd8b40d95a3945e44e638e21e2f25985b

See more details on using hashes here.

File details

Details for the file marrow.script-1.0-py2.7.egg.

File metadata

File hashes

Hashes for marrow.script-1.0-py2.7.egg
Algorithm Hash digest
SHA256 8a34c9040530e74cf5a3aa68a7e00d4ef34bb847897662b4666eeccc33ff33a2
MD5 84dcbaa5d975e29d2bde220bdd9e8eb6
BLAKE2b-256 6e2754681cfab8e0812e335265bf40d6c64f520342b83d7b4537e7825e9e0a7e

See more details on using hashes here.

File details

Details for the file marrow.script-1.0-py2.6.egg.

File metadata

File hashes

Hashes for marrow.script-1.0-py2.6.egg
Algorithm Hash digest
SHA256 5335514a0a7109f3c021be9072708b2b5868ea0c8357e956a4451e3fd4391569
MD5 dae6cf92e475c81a69cfc7e7cf2ab23f
BLAKE2b-256 0220a2a66ee143db65a748e06559bc6cda304230f4d288e0675ff281dfbf96ef

See more details on using hashes here.

Supported by

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