semvec/pypi-packages huggingface dataset:
seelab-examples 1.4.3
Python package for SEELab3 and ExpEYES17 Examples
Requires Python: >=3
Keywords: SEELab3 ExpEYES17 data-acquisition oscilloscope

# SEELab3 examples

New software for SEELab3. Web page at [CSpark Research](https://csparkresearch.in/seelab3).

[Programmer's manual](https://eyes17lib.readthedocs.io/)

## Oscilloscope interface
![](/scr/scope.png)

## Ipython console

An interactive iPython notebook is also embedded along with some code samples. 


![](/scr/ipy.png)

## Visual Programming

This hosts a server on port 8888 , and can be accessed via a local browser. It lets students create code with drag and drop coding blocks.

![](/scr/visual.png)

Click on `OPEN VISUAL EDITOR` to open a browser with address `localhost:8888/visual` 

The samples dropdown includes some web based utilities like a voltmeter and oscilloscope. This lets you access SEELab3 via a local network. The API Docs button has documented all the functions available via TCP/IP.

![](/scr/visual2.png)

## And many more new experiments


![](/scr/interactive.png)
service-sms 0.1.1
Un package Python pour envoyer des SMS via Airtel et des messages WhatsApp (OTP).
Requires Python: >=3.8

# Service SMS 📱

Un package Python simple pour envoyer des **SMS via Airtel** et des **messages WhatsApp (OTP)**.

## 🚀 Installation

```bash
pip install service-sms



pip install .
```)

## 📌 Utilisation

```python
from service_sms import SmsService, WhatsAppService, generate_otp

# Génération OTP
otp = generate_otp()

# Envoi SMS
SmsService.send_sms("91234567", f"Votre code OTP est {otp}")

# Envoi WhatsApp
WhatsAppService.send_whatsapp("91234567", otp)
t9 0.2.5
t9
Requires Python: >=3.9

# ☎️  T9

This is a T9 implementation that I wrote a long, long time ago for XBMC
so chat programs could chat via the remote like I could on my Nokia
phone.

The language files are huge, but after generation they're organised so
the number of reads depends on the number of buttons pressed. It's
pretty fast, and uses virtually no RAM or CPU. This is required for
embedded systems, so enjoy! If you're not on an embedded system, you
can test it out like this:

```bash
pipx run t9
```

The reader consists of 3 classes, a database node (T9Key), a database
client (T9Dict), and an input parser (T9Input). As a user you'll only
need to bother with the latter.

## Language files wanted!

* 🇬🇧 en-GB: Downloaded from the web, derived from gnu aspell (iirc)
* 🇺🇸 en-US: From the system american-english wordlist
* 🇳🇱 nl-NL: Thanks to Breght Boschker for submitting these :)

To create your own wordlist, run the scripts in the corpus dir and send me a
pull request.

## ⚖️ license

[WTFPL](https://bitplane.net/dev/python/t9/LICENSE)

## 🔗 Links

* [🏠 home](https://bitplane.net/dev/python/t9)
  * [📖 pydoc](https://bitplane.net/dev/python/t9/pydoc)
  * [📖 wordlist](https://bitplane.net/dev/python/t9/wordlist)
* [😺 github](https://github.com/bitplane/t9)
* [🐍 pypi](https://pypi.org/project/t9)
batss 1.0.2
A Python package with Rust backend for efficient simulation of chemical reaction networks using a batching algorithm.
Requires Python: >=3.10

# batss Python package

The `batss` package is used for simulating population protocols. The package and further example notebooks can be found on [Github](https://github.com/UC-Davis-molecular-computing/batss).

If you find batss useful in a scientific project, please cite its associated paper:

> <ins>Exactly simulating stochastic chemical reaction networks in sub-constant time per reaction</ins>.  
  Joshua Petrack and David Doty.
  preprint  
  [ [paper](http://arxiv.org/abs/2508.04079) | [BibTeX](TODO) ]

NOTE: below here is old documentation from a related project [ppsim](https://github.com/UC-Davis-molecular-computing/ppsim-rust). Please check back later for updated documentation. In the meantime some examples of usage can be seen in the folder examples.

The core of the simulator uses a modification of a [batching algorithm](https://arxiv.org/abs/2005.03584) for population protocols (chemical reaction networks with exactly two reactants and two products per reaction) that gives significant asymptotic gains for protocols with relatively small reachable state sets. The package is designed to be run in a Python notebook, to concisely describe complex protocols, efficiently simulate their dynamics, and provide helpful visualization of the simulation.

## Table of contents

* [Installation](#installation)
* [First example protocol](#first-example-protocol)
* [Larger state protocol](#larger-state-protocol)
* [Protocol with Multiple Fields](#protocol-with-multiple-fields)
* [Simulating Chemical Reaction Networks (CRNs)](#simulating-chemical-reaction-networks-crns)

## Installation

The package can be installed with `pip` via


```python
pip install batss
```

## First example protocol

The most important part of the package is the `Simulation` class, which is responsible for parsing a protocol, performing the simulation, and giving data about the simulation.


```python
from batss import Simulation
```


## More examples
See [examples](examples/).
nomad-camels-driver-voltcraft-psp 0.1.1
Driver for communicating with a Voltcraft PPS power supply.
Requires Python: >=3.9.6

# NOMAD-CAMELS Driver for Voltcraft PSP

Driver for communicating with a Voltcraft PSP power supply written for the measurement software [NOMAD-CAMELS](https://fau-lap.github.io/NOMAD-CAMELS/).

## Features
Allows to set an output voltage and current together with limits for each. Also allows to turn the output on / off without changing the set voltage / current.


## Documentation

For more information and documentation visit [this page](https://fau-lap.github.io/NOMAD-CAMELS/doc/instruments/instruments.html).
nomad-camels-driver-voltcraft-pps 0.1.3
Driver for communicating with a Voltcraft PPS power supply.
Requires Python: >=3.9.6

# NOMAD-CAMELS Driver for Voltcraft PPS

Driver for communicating with a Voltcraft PPS power supply written for the measurement software [NOMAD-CAMELS](https://fau-lap.github.io/NOMAD-CAMELS/).

Implements the `VISA_Device`, `VISA_Signal_RO`, and `VISA_Signal` classes used in many device drivers.

## Features
Setting voltage and current. By giving a resistance value, one can also set a power instead of a voltage (by a given maximum current value).

## Documentation

For more information and documentation visit [this page](https://fau-lap.github.io/NOMAD-CAMELS/doc/instruments/instruments.html).
nomad-camels-driver-swabianinstruments-timetagger 0.1.2
Instrument driver for a SwabianInstruments TimeTagger for NOMAD-CAMELS
Requires Python: >=3.9.6

# NOMAD-CAMELS Driver for SwabianInstruments TimeTagger

Driver for the TimeTagger by SwabianInstruments written for the measurement software [NOMAD-CAMELS](https://fau-lap.github.io/NOMAD-CAMELS/).


## Installation
To use this driver, you need the [TimeTagger software from SwabianInstruments](https://www.swabianinstruments.com/static/documentation/TimeTagger/sections/installation.html).  
After the installation, if the driver does not yet work, locate the files "TimeTagger.py", "_TimeTagger.h" and "_TimeTagger.cxx" and copy them into the driver's directory.

## Features
Currently supported measurement types are Countrate, Correlation and Count-Between-Markers.


## Documentation

For more information visit the [documentation](https://fau-lap.github.io/NOMAD-CAMELS/doc/instruments/instruments.html).


## Changelog
### 0.1.1
Fixes:
- Several issues with configuration were fixed
ctfroute-k8s 0.4.0
Add your description here
Requires Python: >=3.13

# ctfroute-k8s

This package exposes a lightweight interface to ctfroute via Kubernetes [CRDs](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/).
Specifically, it allows to create gate instances in Kubernetes via CRDs that will be handled by the ctfroute operator.

## Installation

The package can be installed from pypi:

```shell
uv add ctfroute-k8s
```

## Managing gates

To create instances, you can either use the models or the wrapper functions which should allow for more intuitive gate declaration.

```py
from ctfroute_k8s.utils.sync_helpers import add_connection_gate

add_connection_gate(
    namespace=NAMESPACE,
    name="close-network",
    conn_src="any-team",
    conn_dst="any-team",
)
```

If you want to remove gates, fall back to the functionality provided by cloudcoil via the `Gate` model.

```py
from ctfroute_k8s import Gate
gate = Get.get(namespace="myctf", name="close-network")
gate.delete()
```

## Async

The package provides async wrappers around cloudcoil for creating gates:

```py
from ctfroute_k8s.utils.async_helper import add_connection_gate

await add_connection_gate(
    namespace=NAMESPACE,
    name="close-network",
    conn_src="any-team",
    conn_dst="any-team",
)
```
nomad-camels-driver-demo-source-measure-unit 0.1.7
This packes provides everything to run a demo instrument for CAMELS
Requires Python: >=3.9.6

# NOMAD CAMELS driver for a demo source measure unit

Simulated demo source measure unit for testing, written for the measurement software [NOMAD CAMELS](https://fau-lap.github.io/NOMAD-CAMELS/).


## Features
This driver can be used to get familiar with the functionalities of NOMAD CAMELS without using an actual instrument / setup.

It is usually used together with the [demo digital multimeter](https://pypi.org/project/nomad-camels-driver-demo-digital-multimeter/).

Both these drivers can communicate with each other.

Two options for this demo are available, that both simulate a semiconductor element on a peltier heater element.
- diode_on_heater: A diode on this heater.
- semiconductor_resistor_on_heater: A simple semiconductor piece on the heater.

This instruments simulates a two-channels source measure unit which is connected as follows:\
- Channel 1 `mesI1, mesV1, setI1, setV1` is connected to the investigated sample (diode or resistor).
- The second channel is connected to the peltier heater and is easiest controlled by using `setI2`, the temperature can be read as a resistance with the demo digital mutlimeter.


## Documentation

For more information and documentation visit the NOMAD CAMELS [documentation](https://fau-lap.github.io/NOMAD-CAMELS/doc/instruments/instruments.html).