semvec/pypi-packages huggingface dataset:
pythonads 0.1.0
A sustainable, terminal-based ad network, passing 90% of revenues through to developers.
License: MIT
Requires Python: >=3.7,<4.0

**`PythonAds`** is supporting the Python ecosystem by creating a sustainable, terminal-based ad network, passing 90% of revenues through to developers. 

## How it Works - Developers

PythonAds lets you earn money from your open-source packages by adding a single line of code, which prints a simple text advert. 90% of revenue is passed through to members like you! Here's how to get started:

**(1)** Download the PythonAds package from PyPI:

```shell
pip install pythonads
```

**(2)** Import `pythonads` as the first line in your `__init__.py` or equivalent - the main thing is that the PythonAds message shows at the top when your package is imported or run. 

```python
import pythonads
```

**(3)** Republish your package to PyPI. Now, whenever someone imports or runs your package, an unobtrusive text advert from a PythonAds sponsor will display. 

**(4)** Head to [PythonAds.dev](https://pythonads.dev) to let us know you've joined the network - we'll check everything's working correctly and then send you a link to begin receiving payouts!

## How it Works - Advertisers

Use PythonAds to reach millions of developers around the world, in their terminals. If someone imports or runs a package which is part of the PythonAds network, their terminal will print a custom message like:

`Sponsored by Your Company, the Most Powerful Data Platform` 

To advertise with PythonAds, head to [PythonAds.dev](https://pythonads.dev).

![PythonAds](https://pythonads.dev/assets/pythonads.png)
broadbean 0.14.0
Package for easily generating and manipulating signal pulses.
License: MIT
Requires Python: >=3.9
Keywords: Pulsebuilding signal processing arbitrary waveforms

## Broadbean aka QCoDeS Pulse Builder

[ ![PyPi](https://badge.fury.io/py/broadbean.svg) ](https://badge.fury.io/py/broadbean)
[ ![Build Status Github Docs](https://github.com/QCoDeS/broadbean/workflows/build%20docs/badge.svg) ](https://github.com/QCoDeS/broadbean/actions?query=workflow%3A%22build+docs%22)
[ ![DOCS](https://img.shields.io/badge/read%20-thedocs-ff66b4.svg) ](https://qcodes.github.io/broadbean/index.html#)
[ ![PyPI python versions](https://img.shields.io/pypi/pyversions/broadbean.svg) ](https://pypi.python.org/pypi/broadbean/)
[ ![Build Status Github](https://github.com/QCoDeS/broadbean/workflows/Run%20mypy%20and%20pytest/badge.svg) ](https://github.com/QCoDeS/broadbean/actions?query=workflow%3A%22Run+mypy+and+pytest%22)

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](https://qcodes.github.io/broadbean/examples/index.html).

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

### Installation
In general, refer to [broadbeans documentation](https://qcodes.github.io/broadbean/start/index.html#installation)
for installation instructions.