semvec/pypi-packages huggingface dataset:
pyfelicita 0.1.15
A Bluetooth scale integration for coffee machines
License: MIT
Requires Python: >=3.7

# pyfelicita
## Package for integrating a Felicita scale to your python project

Example code:
```
import asyncio
from pyfelicita import Felicita

async def main():
    addresses = await Felicita.find_felicita_devices()
    
    if not addresses:
        print("No devices found")
        return
        
    address = addresses[0]
    
    client = await Felicita.create(address)
        
    if not client:
        print("Failed to connect to the scale")
        return
    
    try:
        await client.set_weight_and_timer_mode()
        await asyncio.sleep(0.1)
        await client.tare()
        await asyncio.sleep(0.1)
        await client.reset_timer()
        await asyncio.sleep(0.1)
        await client.start_timer()
        
        while client.is_connected():
            await asyncio.sleep(0.1)
            print(
                f"Weight: {client.current_weight} {client.current_scale_unit}, "
                f"Battery: {client.current_battery_level:.2f}%"
            )
            
            if(client.is_timer_running):
                print(f"Time elapsed: {client.timer_time_elapsed}")
                
            if(client.current_weight > 69):
                await client.stop_timer()
                print("Criteria met, stopping program")
                break
                    
    finally:
        if client.is_connected():
            await client.disconnect()
        else:
            print("Scale stopped responding")

asyncio.run(main())
```
keeper-secrets-manager-cli 1.2.0
Command line tool for Keeper Secrets Manager
License: MIT
Requires Python: >=3.7
Keywords: Keeper Password Secrets Manager SDK CLI

# Keeper Secrets Manager CLI

The Keeper Secrets Manager command line interface

For more information see our official documentation page https://docs.keeper.io/secrets-manager/secrets-manager/secrets-manager-command-line-interface

# Change History

## 1.2.0
- KSM-649 Added AWS KMS JSON support for sync command
- KSM-465 Implemented ksm interpolate command for shell built-in compatibility

## 1.1.7
- KSM-668 Restored ? command to cli

## 1.1.6
- KSM-558 Fixed crashes with mutually required options in shell mode
- KSM-567 Added KSM_CLI_TOKEN environment variable
- KSM-568 Removed dependency on legacy distutils
- KSM-644 Added delete-attachment option
- Bumping KSM SDK to 17.0.0 and helper module to 1.0.6

## 1.1.5
- Bumping KSM SDK to 16.6.5

## 1.1.4

- KSM-507: Added `ksm secret delete` command
- KSM-508: Added search by title to `ksm secret list` command
- KSM-509: Added `ksm folder ...` commands

## 1.1.3

- KSM-496: Added upload file option
- KSM-495: Added query option to ksm secret list command
- KSM-494: Added folder support to secret list command
- KSM-493: Added CLI options to update title and notes
- KSM-492: Added clone option
- KSM-485: Added sub-folder support to ksm secret add command

## 1.1.1

* KSM-429 - Add `--profile-name` to `ksm profile import` command

## 1.1.0
* KSM-395 - New feature to load configurations from AWS Secrets Manager

## 1.0.17
* KSM-392 - Ability to update fields where the label is a blank string (`""`)
* Pinned KSM Core version to 16.5.1

## 1.0.16

* KSM-362 - Synchronize secrets to GCP
* Dropped support for Python 3.6 (EOL 2021-12-23)

## 1.0.15

* Update pinned KSM SDK version. The KSM SDK has been updated to use OpenSSL 3.0.7 which fixes CVE-2022-3602, CVE-2022-3786.

## 1.0.14

* Accept JSON via the KSM_CONFIG environmental variable. K8S secrets will show up as JSON in the environmental variable.
* Add `--raw` parameter to `secret get` command. When using `--query` this flag will remove the double quotes around 
the value, if a string.
* Add `sync` command to sync Vault secrets to AWS and Azure secret managers.

## 1.0.13

* For the Windows and macOS application create the keeper.ini file in the user's "HOME" directory.

## 1.0.12

* Fix problem with the same temp file being opened when exporting profile. Was causing a `Permission denied` error.

## 1.0.11

* Fix missing linefeed when selecting `immutable` for k8s token init.

## 1.0.10

* Prevent keeper.ini from being created when using config from environment variables.
* Fixed problem with params that use '=' from converting the value to lowercase.
* Throw exception is record(s) do not exist for `get`

## 1.0.9

* Fixed environment variables starting with "keeper", that are not notation, from throwing an error.
tensnap 0.1.0
Agent-based model visualization toolkit - Python bindings
License: MIT
Requires Python: >=3.10
Keywords: agent-based-modeling, simulation, visualization, abm

# Tensnap Python Bindings

Python bindings for Tensnap - an agent-based model visualization toolkit.

## Installation

```bash
pip install tensnap
```

## Quick Start

```python
from tensnap import Scenario
import asyncio

# Create a scenario
scenario = Scenario(name="my-simulation", port=8765)

# Define your model logic
# See examples/ directory for complete examples

# Run the server
asyncio.run(scenario.run())
```

## Examples

Check the `examples/` directory for complete simulations:

- `flock.py` - Flocking behavior
- `sirs.py` - SIRS epidemic model
- `sugarscape.py` - Sugarscape economic model

## Documentation

Full documentation: <https://github.com/billstark001/tensnap>

## License

See LICENSE file in the repository root.
cz-nhm 0.7.3
Commitizen config for the NHM, London
License: MIT

# cz-nhm

This is a [commitizen](https://commitizen-tools.github.io/commitizen) config used by the Natural History Museum's Informatics team.

Install with:
```shell
pip install git+https://github.com/NaturalHistoryMuseum/cz-nhm.git
```

Then use by setting the commitizen config name to `cz_nhm`, e.g. in `pyproject.toml`:
```toml
[tool.commitizen]
name = "cz_nhm"
version = "1.0.0"
tag_format = "v$version"
version_files = [
    "pyproject.toml:version"
]
```