Skip to main content

Schema for describing bash command-line tools

Project description

-.. image:: https://zenodo.org/badge/32616811.svg - :target: https://zenodo.org/badge/latestdoi/32616811 -.. image:: https://img.shields.io/pypi/v/boutiques.svg - :target: https://pypi.python.org/pypi/boutiques -.. image:: https://img.shields.io/pypi/pyversions/boutiques.svg - :target: https://pypi.python.org/pypi/boutiques -.. image:: https://travis-ci.org/boutiques/boutiques.svg?branch=develop - :target: https://travis-ci.org/boutiques/boutiques -.. image:: https://coveralls.io/repos/github/boutiques/boutiques/badge.svg?branch=develop - :target: https://coveralls.io/github/boutiques/boutiques?branch=develop

Boutiques is a cross-platform descriptive command-line framework for applications.

The Power of Boutiques Tools

Boutiques is a framework to make data analysis tools Findable Accessible Interoperable and Reusable (FAIR). An overview of the framework and its capabilities is available here, and a more complete description is here.

Installation

Simple! Just open your favourite terminal and type:

$ pip install boutiques

Alongside installing the Boutiques package, this will also ensure the dependencies are installed for basic functionality: simplejson, jsonschema, termcolor, and tabulate. With this, you’ll be able to validate and run your tools through Boutiques. For full functionality, you can install the library as follows:

$ pip install boutiques[all]

This will add some more dependencies, and let you use all of the features: requests, pytest, termcolor, oyaml, tabulate and mock. Now you’ll also be able to search for tools and publish your own and records from when you ran your tool!

If you want the latest changes that aren’t officially released yet, you can also install directly from GitHub:

$ pip install "git+https://github.com/boutiques/boutiques@develop#egg=boutiques"

Tutorial

Our tutorial will introduce you to the main Boutiques features through its command line and Python APIs. Give it a try!

Contributing

Excited by the project and want to get involved?! Please check out our contributing guide, and look through the issues (in particular, those tagged with “good first issue”) to start seeing where you can lend a hand. We look forward to approving your amazing contributions!

Examples

We have a simple and a complex Boutiques descriptor to help you get started with your own descriptor.

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

boutiques-0.5.33.tar.gz (266.7 kB view details)

Uploaded Source

Built Distribution

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

boutiques-0.5.33-py3-none-any.whl (233.5 kB view details)

Uploaded Python 3

File details

Details for the file boutiques-0.5.33.tar.gz.

File metadata

  • Download URL: boutiques-0.5.33.tar.gz
  • Upload date:
  • Size: 266.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.6

File hashes

Hashes for boutiques-0.5.33.tar.gz
Algorithm Hash digest
SHA256 6c304b4c418d44b40792511b4829c78e934611823d7516893ccaf8a1b2494d98
MD5 1311cf690617c41418446f7697287e02
BLAKE2b-256 6f78f3671a8b7b5a8ff2d0152143fe52227a094755108d3e755579f7d210c993

See more details on using hashes here.

File details

Details for the file boutiques-0.5.33-py3-none-any.whl.

File metadata

  • Download URL: boutiques-0.5.33-py3-none-any.whl
  • Upload date:
  • Size: 233.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.6

File hashes

Hashes for boutiques-0.5.33-py3-none-any.whl
Algorithm Hash digest
SHA256 c5c7bacab04edd8b660fe7cdd93cd11f72be1d5a097f51f5982a65aa6a1bd29d
MD5 f6c48f65a7b1000491778aca822e8a57
BLAKE2b-256 6da0c4a85ba46b477f0e0a6441d535a4a8a1c573eeb97bf4fb0db3897d1d89ee

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