semvec/pypi-packages huggingface dataset:
enpicom-sdk 1.5.3
SDK for interacting with the ENPICOM Platform
Requires Python: >=3.11

# ENPICOM SDK

This is the ENPICOM SDK for interacting with the ENPICOM Platform.

## Requirements

- Python 3.11 or higher

## Getting started

For information on how to get started, please refer to the [documentation](https://api.igx.bio/public-api/v1/public/docs/python_sdk/enpi_api.html).
swgo-wave 0.2.6
Python bindings for the SWGO Waveform Library
Requires Python: >=3.9

# Python Bindings for the SWGO Waveform Library

This are the Python bindings for the SWGO Waveform Library.
The bindings can be installed from PyPI:
```bash
pip install swgo-wave
```
If your operating system is not supported, you can install them manually:
```bash
git clone --recursive git@gitlab.com:swgo-collaboration/simulation/swgo-waveform-python-bindings.git
cd swgo-waveform-python-bindings
python -m pip install .
```

To simulate the FlashCam electronics, use:
```python
import libwaveform as wf

fc = wf.make_flashcam()
triggers = fc.simulate([...],1)

for t in triggers:
    # t.channel - int
    # t.trigger_time_s - int (seconds since run start)
    # t.trigger_time_ticks - int (ticks since last full second, tick = 4ns)
    # t.baseline - float (ADC baseline)
    # t.intsum - float (sum of waveform)
    # t.waveform - list* of int
```
`make_flashcam()` creates a FlashCam object with the FlashCam default settings.
You can directly create FlashCam instances by invoking its constructor `wf.FlashCam()`.
Use `help(wf.FlashCam)` for the documentation of the constructor parameters.

The trigger and waveform objects are native C++ objects.
The waveform objects support the python list interface for integers.

The MultiPMT electronics (which is not fully supported yet) can be simulated with:
```python
import libwaveform as wf

mp = wf.make_multipmt()
triggers = mp.simulate([...],1)

for t in triggers:
    # t.channel - int
    # t.time - float (trigger time in seconds)
    # t.time_over_threshold - float (in seconds)
    # t.adc_sample - float (in LSB)
```
`make_multipmt()` creates a MultiPMT object with the MultiPMT default settings.
You can directly create MultiPMT instances by invoking its constructor `wf.MultiPMT()`.
Use `help(wf.MultiPMT)` for the documentation of the constructor parameters.
content-hub 0.2.1
A CLI for managing the lifecycle of directory content across multiple locations.
Requires Python: >=3.14
Keywords: cli, directory, workspace, lifecycle, sync, contentctl

# content-hub

content-hub is a CLI tool that syncs directory content between one origin and one or more workspaces, driven by a config file.

## Quick Start

Requires Python 3.14+.

```bash
pip install content-hub
```

Initialize a config:

```bash
contentctl init
```

This creates `content-hub.yaml`:

```yaml
origin: origin
workspaces:
  docs: ./docs
```

Run sync flows:

```bash
contentctl deploy docs              # deploy origin → workspace
contentctl deploy docs --delete     # deploy + remove workspace files missing in origin
contentctl adopt docs               # adopt workspace → origin
contentctl deploy docs --dry-run    # show planned operations without changes
```

Behavior:

- `--path` is relative to the origin/workspace roots (default `.`).
- `--delete` removes workspace files missing in origin, filtered by `include`/`exclude` globs.

## Config Notes

- `origin` sets the primary content directory.
- `workspaces` maps aliases to workspace paths.
- `${VAR}` environment variable expansion is supported in config values.
picsellia 6.30.0
Python SDK package for Picsellia MLOps platform
Requires Python: <3.15,>=3.10
Keywords: ai, picsellia, sdk, cvops

# Picsellia SDK

Picsellia Python SDK is a python library that allows connecting to Picsellia platform.

## Documentation

Reference of the SDK can be found at [reference](https://documentation.picsellia.com/reference/client)

## Getting started
Documentation can be found at [docs](https://documentation.picsellia.com/docs/getting-started).
Start by installing the Picsellia python package in your environment.
```
pip install picsellia
```

Then, initialize a client
```python
from picsellia import Client
client = Client(api_token="<your api token>")
```

Now, use it to upload data and create a dataset !
```python
lake = client.get_datalake()
uploaded_data = lake.upload_data(filepaths=["pics/twingo.png", "pics/ferrari.png"], tags=["tag_car"])

dataset = client.create_dataset("cars").create_version("first")
dataset.add_data(uploaded_data)
```

## What is Picsellia ?

Our mission is to give you all the necessary tools to relieve the burden of AI projects off of your shoulders. As a data scientist / ML engineer / Researcher, you shouldn't have to worry about the following topics :

- [💾 Data Management](https://documentation.picsellia.com/docs/data-management)
- [📈 Experiment Tracking](https://documentation.picsellia.com/docs/experiment-tracking)
- [📘 Model Management](https://documentation.picsellia.com/docs/export-an-experiment)
- [🚀 Model Deployment](https://documentation.picsellia.com/docs/serverless)
- [👀 Model Monitoring](https://documentation.picsellia.com/docs/monitor-model)

Picsellia is the one-stop place for all the life-cycle of your Computer Vision projects, from ideation to production in a single platform 🚀.
starkit-ransac 0.0.1
A library for RANSAC with most common objects

# About this library
This is an open source implementation of most common objects for python.

# Requirements
This repo was written on python 3.12. It should work fine with some other
versions too, though.

To install requirements, run:
```
pip install -r requirements.txt
```

To install this module during development:
```
pip install -e .
```

# Writing your modules
To write a custom surface detector, create a child class of SurfaceModel and
place it in `ransac3d/surfaces/`. An example can be found at
`ransac3d/surfaces/point.py`.

# Testing
To test your module, please write a pytest file for it. Example can be found in
`test/test_point.py`. 

To run your tests:
```
python -m pytest test/<your_test_file_name>
```

# Contributing
To add you custom surface to this repo:
1) Clone this repo
2) Create a brahcn called `feature/<your_shape_name>`
3) Write tests. Make sure that they pass.
4) Create a pull request.

## Codestyle
If you want to contribute to this library, make sure that your code adheres to the following code style:
* classes are written in `EachWordStartingWithACapitalLetter` style
* functions and variables are written in `snake_case`
scriptbook 2.1.6
ScriptBook - Interactive terminal and document browser with web interface
Requires Python: >=3.8

# 项目名称

- [特性](#特性)
- [快速开始](#快速开始)
- [文档](#文档)

## 特性

| 状态 | 功能 | 备注 |
|------|------|------|
| release(2.0.1) | 前端 Terminal 组件，支持发送命令给后端执行，支持交互，页面刷新不影响脚本执行，支持现代化的终端体验 | 基于 xterm.js + tornado + terminado 实现 |
| release(2.0.1) | 后端命令支持传一个目录参数，前端提供组件展示目录下 markdown 文件 |  |
| release(2.0.1) | 前端特殊处理 markdown 文件里的 bash 代码块，渲染按钮点击可拷贝代码到终端执行 |  |
| | 后端基于 opensandbox 新增 sandbox 管理 api，前端新增对话框执行 sandbox 命令 | |

## 快速开始

```bash
```

## 文档
ransac3d 0.0.1
A library for RANSAC with most common objects

# About this library
This is an open source implementation of most common objects for python.

# Requirements
This repo was written on python 3.12. It should work fine with some other
versions too, though.

To install requirements, run:
```
pip install -r requirements.txt
```

To install this module during development:
```
pip install -e .
```

# Writing your modules
To write a custom surface detector, create a child class of SurfaceModel and
place it in `ransac3d/surfaces/`. An example can be found at
`ransac3d/surfaces/point.py`.

# Testing
To test your module, please write a pytest file for it. Example can be found in
`test/test_point.py`. 

To run your tests:
```
python -m pytest test/<your_test_file_name>
```

# Contributing
To add you custom surface to this repo:
1) Clone this repo
2) Create a brahcn called `feature/<your_shape_name>`
3) Write tests. Make sure that they pass.
4) Create a pull request.

## Codestyle
If you want to contribute to this library, make sure that your code adheres to the following code style:
* classes are written in `EachWordStartingWithACapitalLetter` style
* functions and variables are written in `snake_case`
safezipfile 0.1.4
A safe zipfile library
Requires Python: >=3.8

# safezipfile: A safe zipfile extract library for python

## Summary

This library simply overrides the `extractall` method of the python `ZipFile` class
with additional checks to prevent zip-slip and zip-bomb attacks. It can be used the same
way as the usual `extractall` method but also accepts additional arguments to limit the number 
of allowed files in the archive, limit the size of each extract file, the total extracted file
size and also the maximum allowed compression ratio (zip bombs have a very high compression ratio). 

To make the base use case safe it already starts with some quite relaxed limits of:
* 500 files in a zip
* 1GB extracted file size
* 10GB total extracted file size

But they can all be configured:


```py
import safezipfile

# Base use case
with safezipfile.ZipFile("test.zip", "r") as zf:
    zf.extractall("./outdir")

# Or configure the limits
with safezipfile.ZipFile("test.zip", "r") as zf:
    zf.extractall(
        "./outdir", 
        max_files = 500, 
        max_file_size = 1 * 1024 * 1024 * 1024,
        max_total_size = 10 * 1024 * 1024 * 1024,
        max_compression_ratio = 100.0
    )
```
market-values 0.1.0
Live Indian stock market tracker with a web dashboard
Requires Python: >=3.9
Keywords: dashboard, fastapi, india, nse, stock-market, yfinance

# Market Values

Live Indian stock market tracker with a web dashboard. Tracks NSE stocks in real-time using WebSocket streaming, with candlestick charts and a clean UI.

## Install

```bash
pip install market-values
```

## Usage

```bash
market-values              # starts server and opens browser
market-values --port 9000  # custom port
market-values --no-browser # don't auto-open browser
```

The dashboard will be available at `http://127.0.0.1:8000` (default).

## Configuration

On first run, a config file is created at `~/.market-values/config.yaml`:

```yaml
stock_codes:
- RELIANCE.NS
- TCS.NS
- INFY.NS
- HDFCBANK.NS
- ICICIBANK.NS
server:
  host: 127.0.0.1
  port: 8000
refresh_interval_seconds: 5
```

Edit the stock codes to track different NSE stocks. Changes are picked up automatically without restarting.

## License

MIT
azure-tts-wrapper 0.1.2
Simple wrapper for azure tts
Requires Python: >=3.8

# Azure TTS Manager

Minimal Python Text-to-Speech manager using Azure Cognitive Services.
Makes Azure Text-to-Speech just a little more simple. 
Plays speech directly to speakers (no audio files).

## Requirements
- Python 3.10+
- Azure Speech subscription key
- azure-cognitiveservices-speech

## basic usage
```py
manager = tts_manager("replace_witch_your_api_key", "northeurope")
manager.speak("Saying text out loud")
```
```py
manager = tts_manager(os.getenv("AZURE_TTS_KEY"), "northeurope")
asyncio.run(manager.speak_async_prefix("(shouting) Saying text out loud"))
```
kikusui_power_supply 0.18.4
KIKUSUI PMX power supplies for cd 
Requires Python: >=3.10
Keywords: CGSE, Common-EGSE, hardware testing, software framework

# KIKUSUI Regulated Power Supply 

Implementation of the commanding and monitoring of the KIKUSUI PMX-A power supplies.  

## Reference Documents

- User's Manual Regulated DC Power Supply - PMX Series (PMX18-2A, PMX18-5A, PMX35-1A, PMX35-3A, PMX70-1A, PMX110-0.6A, 
  PM250-0-0.25A, PMX350-0.2A, PMX500-0.1A)
- Communication Interface Manual
keithley-tempcontrol 0.18.4
Keithley Temperature Control for CGSE
Requires Python: >=3.10
Keywords: CGSE, Common-EGSE, hardware testing, software framework, temperature control

# Keithley Temperature Control

# Implemented Devices

- DAQ6510

## Reference Documents
 - Model DAQ6510 Data Acquisition and Multimeter System Reference Manual (DAQ6510-901-01 Rev. B / September 2019)
 - Model DAQ6510 Data Acquisition and Multimeter System User's Manual (DAQ6510-900-01 Rev. B / August 2019)
digilent 0.18.4
Digilent temperature and voltage monitoring for CGSE
Requires Python: >=3.10
Keywords: CGSE, Common-EGSE, hardware testing, software framework

# Digilent MEASURpoint/TEMPpoint/VOLTpoint

## Reference Documents

- User's Manual for Standard TEMPpoint, VOLTpoint, and MEASURpointLXI Instruments (DT8871, DT8871U, DT8872, DT8873, DT8874)
- SCPI Programmer's Manual for LXI Measurement Instruments (for TEMPpoint, VOLTpoint, and MEASURpoint Instruments)
cgse-common 0.18.4
Software framework to support hardware testing
Requires Python: >=3.10
Keywords: CGSE, Common-EGSE, hardware testing, software framework


![PyPI - Version](https://img.shields.io/pypi/v/cgse-common)
![Supported OS](https://img.shields.io/badge/Supported%20OS-Linux%20%7C%20macOS-blue)
![Python Version from PEP 621 TOML](https://img.shields.io/python/required-version-toml?tomlFilePath=https%3A%2F%2Fraw.githubusercontent.com%2FIvS-KULeuven%2Fcgse%2Frefs%2Fheads%2Fmain%2Fpyproject.toml)
![PyPI - Wheel](https://img.shields.io/pypi/wheel/cgse-common)

# Generic Functionality used in the Common-EGSE

This package 'cgse-common' contains functionality that is used by all `cgse` sub-packages, but it is designed to be a stand-alone generic package that can be used also in any other project.


## Installation

Install the package using pip:

    $ pip install cgse-common


## Usage

All functionality resides in the package `egse`. As an example, if you need a standard way to format your timestamp, use the `format_datetime()` function from `egse.system`:

    >>> from egse.system import format_datetime
    >>> print(format_datetime())
    2023-10-10T08:41:51.937+0000


## Included Functionality

A non-comprehensive list of available functionality:

### Functionality of General Use

* **egse.bits**: contains a number of convenience functions to work with bits, bytes and integers
* **egse.decorators**: a collection of useful decorator functions
* **egse.reload**: a slightly better approach to reloading modules and function than the standard importlib.reload() function.
* **egse.resource**: provides convenience functions to use resources in your code without the need to specify an absolute path
* **egse.system**: defines convenience functions that provide information on system specific functionality like, file system interactions, timing, operating system interactions, etc.
* **egse.version**: functionality to retrieve the package version information