Boutiques
-.. 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.
Metadata
Release files for boutiques 0.5.33
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| boutiques-0.5.33.tar.gz | 266.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| boutiques-0.5.33-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 500.2 kB
Release files / boutiques-0.5.33.tar.gz
| Download URL | boutiques-0.5.33.tar.gz |
|---|---|
| Size | 266.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6c304b4c418d44b40792511b4829c78e934611823d7516893ccaf8a1b2494d98
|
|
BLAKE2b-256 checksum How to use checksums |
6f78f3671a8b7b5a8ff2d0152143fe52227a094755108d3e755579f7d210c993
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.6
|
Release files / boutiques-0.5.33-py3-none-any.whl
| Download URL | boutiques-0.5.33-py3-none-any.whl |
|---|---|
| Size | 233.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c5c7bacab04edd8b660fe7cdd93cd11f72be1d5a097f51f5982a65aa6a1bd29d
|
|
BLAKE2b-256 checksum How to use checksums |
6da0c4a85ba46b477f0e0a6441d535a4a8a1c573eeb97bf4fb0db3897d1d89ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.6
|
Security for boutiques 0.5.33
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.