Skip to main content

-.. 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.

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)

Source distribution for boutiques 0.5.33
File Size Uploaded
boutiques-0.5.33.tar.gz 266.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for boutiques 0.5.33
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.5.33 This release

2 release files

0.5.32

2 release files

0.5.31

2 release files

0.5.30

2 release files

0.5.28

2 release files

0.5.27

1 release file

0.5.26

1 release file

0.5.25

1 release file

0.5.24

1 release file

0.5.23

1 release file

0.5.22

1 release file

0.5.21

1 release file

0.5.20

1 release file

0.5.19

1 release file

0.5.18

1 release file

0.5.17

1 release file

0.5.16

1 release file

0.5.15

1 release file

0.5.14

1 release file

0.5.13

1 release file

0.5.12

1 release file

0.5.11

2 release files

0.5.10

1 release file

0.5.9

2 release files

0.5.8

1 release file

0.5.7

1 release file

0.5.6

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5

1 release file

0.5.0

2 release files

0.4.5

1 release file

0.4.4

1 release file

0.4.4.0

1 release file

0.4.3

1 release file

0.4.2

1 release file

0.4.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page