semvec/pypi-packages huggingface dataset:
simetrix 9.2.2
Python support for SIMetrix/SIMPLIS.
Requires Python: >=3.10

# simetrix

[![PyPI - Version](https://img.shields.io/pypi/v/simetrix.svg)](https://pypi.org/project/simetrix)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/simetrix.svg)](https://pypi.org/project/simetrix)

Provides a Python interface to some portions of the [SIMetrix/SIMPLIS](https://www.simetrix.co.uk) application.

This is currently an experimental feature for use only with the [Design Verification Module (DVM)](https://www.simplistechnologies.com/product/dvm), running within a licensed instance of SIMetrix or SIMetrix/SIMPLIS.

## Installation

```console
pip install simetrix
```

## License

`simetrix` is distributed under the terms of the [SIMetrix and SIMetrix/SIMPLIS End User License Agreement](https://www.simetrix.co.uk/eula.html).
s2s-connector 0.0.3
A general-purpose Service-to-Service (S2S) connector for obtaining bearer tokens for authentication in service-to-service communication.
Requires Python: >=3.9.0

# s2s-connector

A general-purpose Service-to-Service (S2S) connector for obtaining bearer tokens for authentication in service-to-service communication.

## Installation

Install the package via pip:

```bash
pip install s2s-connector
```

## Usage

```python
import asyncio
from s2s_connector import S2SConnector

async def main():
    connector = S2SConnector(
        auth_url="https://auth.example.com",
        tenant="your_tenant",
        client_id="your_client_id",
        client_secret="your_client_secret"
    )

    token = await connector.get_token()
    print(f"Access Token: {token}")

asyncio.run(main())
```
fh-utils 0.5.0
A collection of utilities for FastHTML projects
Requires Python: >=3.10

# fh_utils

A collection of utilities for FastHTML projects

## Features

- :sparkles: **[Hot reload mode](/hot-reload.html)** :sparkles: Automatically reloads _modified modules_ without restarting the entire application.
- [CLI](/cli.html) to easily run apps in both development and production modes.
- Seamless [integration](/tailwind.html) of Tailwind CSS / DaisyUI without any boilerplate.
- Jupyter notebook [extension](/jupyter.html) to run FastHTML apps.
- [Icon packs](/icons.html) support: Heroicons, Ionicons, Phosphor, Lucide, FontAwesome, Bootstrap, and Boxicons.

## Installation

```bash
pip install fh_utils
uv add fh_utils
```

::: {.callout-tip}
If you don’t like to _pip install_, feel free to copy and paste the code! The project is structured to make copying and pasting easy.
:::

## Dev

```bash
uv sync
alias tom="uv run tom"

# List commands
tom

# Run tests
tom test

# Publish pypi
tom publish

# Publish docs
tom publish-docs
```
remove-comments 1.0.0
A Python library to remove hash comments from code files
Requires Python: >=3.6

# Remove Comments Library

This is a Python library to remove hash comments from Python code files. It also supports automatic overwriting of the calling file to remove comments.

## Installation

```bash
pip install remove-comments
```

## Usage

from remove_comments import remove_comments_and_update_file

remove_comments_and_update_file()
pyRockBlock 1.0.6
The definitive RockBLOCK Python 3 package.

pyRockBLOCK
===========

**pyRockBLOCK** is the definitive Python 3 library for users of the RockBLOCK.

Requirements
============
- Python 3.6 and newer

Installation
============

This installs a package that can be used from Python (``import pyRockBlock``).

To install for all users on the system, administrator rights (root)
may be required.

From PyPI
---------
pyRockBlock can be installed from PyPI::

    python -m pip install pyRockBlock

Connecting to your RockBLOCK
============================

Once your rockBLOCK has been connected to your device via USB you will need to find its local address.

Linux / macOS
-------------

List all local devices::

    ls /dev/tty*

The name will vary depending on machine but will generally include USB in the name (e.g. ``/dev/ttyUSB0`` or ``/dev/tty.usbserial-FTH9I1S5``)

Windows
----------

List COM devices::

    mode

When connected to my machine the port was ``COM6`` but this will vary, it can be helpful to run the command before connecting to see what port becomes active.

Starting pyRockBLOCK
--------------------

Once you have the address of your device, create an instance of RockBlock and call the connect method::

    from pyRockBlock import RockBlock

    rb = RockBlock(<device address>)
    rb.connect()