Skip to main content

Broadbean aka QCoDeS Pulse Builder

PyPi Build Status Github Docs DOCS PyPI python versions Build Status Github

A library for making pulses that can be leveraged with QCoDeS (in particular with Tektronix 5000/7000 series AWG drivers), but also works as standalone.

Usage examples can be found in broadbean's documentation here.

Short description: The broadbean module lets the user compose and manipulate pulse sequences. The aim of the module is to reduce pulse building to the logical minimum of specifications so that building and manipulation become as easy as saying "Gimme a square wave, then a ramp, then a sine, and then wait for 10 ms" and, in particular, "Do the same thing again, but now with the sine having twice the frequency it had before".

The little extra module called ripasso performs frequency filtering and frequency filter compensation. It could be useful in a general setting and is therefore factored out to its own module.

The name: The broad bean is one of my favourite pulses.

Formal requirements

The broadbean package only works with python 3.11+.

Installation

In general, refer to broadbeans documentation for installation instructions.

Metadata

Release files for broadbean 0.15.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for broadbean 0.15.0
File Size Uploaded
broadbean-0.15.0.tar.gz 44.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for broadbean 0.15.0
File Interpreter ABI Platform
broadbean-0.15.0-py3-none-any.whl Python 3 none any Details

Total release size: 81.1 kB

Release files / broadbean-0.15.0.tar.gz

Download URL broadbean-0.15.0.tar.gz
Size 44.4 kB
Tags Source
SHA-256 checksum
How to use checksums
1931bb570d24a1ec832244e5a5183cb51334112389f7fde5a0b2d1c37742b68d
BLAKE2b-256 checksum
How to use checksums
bab83539153af65156590aea11885a52b742fcba982d8fa21ffe67ad8b60d6b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 11, 2026.

Transparency log

Release files / broadbean-0.15.0-py3-none-any.whl

Download URL broadbean-0.15.0-py3-none-any.whl
Size 36.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
63849d9092c4cf41b9ca0ed935d97b0e7cf79edfbba4e1e9ec833ac1f4326594
BLAKE2b-256 checksum
How to use checksums
19213654163ec9eed7ded1bf842104c7d64f78d02e804e30bf2fe722b41bd506
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 11, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.15.0 This release

2 release files

0.13.0

2 release files

0.11.0

2 release files

0.10.0

2 release files

0.9.1

2 release files

0.9

2 release files

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