semvec/pypi-packages huggingface dataset:
agoraiot 3.0.2
AgoraIoT Python Libraries

# agoraiot

This primary package for the entire Agora Edge Apps SDK (Python) developed by SLB.

Use this SDK to construct an edge application, and then containerize it for the running on the edge with AgoraIoT.  Documentation on using the entire SDK can be found at: [AgoraIoT SDK Documentation](https://slb-edge.github.io).

## Release Notes

### v3.0.2
- Bump version of Redis client library to 7.x
- Fix bug when busclient returns from connect function before async connection to NATS is made

### v3.0.0
Release Of Major version including below changes
- Replace MQTT with NATS as the messaging bus
- Accept config updates from Redis at runtime instead of file on disk
- Updates to config to remove reliance on AEA Broker and routing
- If Redis server is unavailable, attempt to reconnect using exponential backoff
- Update URL for GPS location info

### v3.0.0b3
- Replace MQTT with NATS as the messaging bus
- Accept config updates from Redis at runtime instead of file on disk
- Updates to config to remove reliance on AEA Broker and routing
- If Redis server is unavailable, attempt to reconnect using exponential backoff
- Update URL for GPS location info

### v1.3.0
- Changes for messages IoDeviceData and IoPoint in BusClient

### v1.2.5
- Change for Gps location

### v1.2.4b0
- Change for Gps location

### v1.2.3
Release Of Major version including below changes
- Change of properties of Workflow type to be a dictionary of String & String
- Change of payload & response of RequestMessage type to be a dictionary of String & String
- Documentation changes for above change of Types 

### v1.2.2b0
- Change of properties of Workflow type to be a dictionary of String & String
- Change of payload & response of RequestMessage type to be a dictionary of String & String
- Documentation changes for above change of Types 

### v1.1.63
- Redis KeySpaceNotification -- Removed dependency on ":"

### v1.1.62
- Re-Fix issue with using 'agoraiot' in python interactively.

### v1.1.61
- Fix issue with using 'agoraiot' in python interactively.

### v1.1.57
- Add Fake Redis (redis_client) and start up info to Python so it is similar to .NET SDK. 
- Add startup info.  
- Make defaults for LogLevel = 'Info' and LogColoring = True.  
- Remove deprecated config_overrides and config_defaults.

### v1.1.56
- Fix bug to set the default redis server to be the redis container name on the gateway if not found in the AEA.json 

### v1.1.53
- Added Twin Property Module

### v1.0.18

- Make versions of all modules the same

### v1.0.7 - Beta

- Initial test release.
agora-utils 3.0.2
Utilities libraries for the Agora Edge Apps SDK 2.0 (Python)


# agora_utils

This package is the Utilities library for the Agora Edge Apps SDK (Python) developed by SLB.

Use this SDK to construct an edge application, and then containerize it for the running on the edge with AgoraIoT.  Documentation on using the entire SDK can be found at: [AgoraIoT SDK Documentation](https://slb-edge.github.io).

## Release Notes

### v1.1.56
- Fix bug to set the default redis server to be the redis container name on the gateway if not found in the AEA.json 

### v1.1.53
- Make versions of all modules the same

### v1.0.18

- Make versions of all modules all the same
- Add ability to Mock (AEA2:BusClient:Mock (True/False)) the BusClient
- Fix issue with subscriptions

### v1.0.7 - Beta

- Initial test release.
agora-twin-property 3.0.2
Agora twin property for the Agora Edge Apps SDK 2.0 (Python)


# agora_twin_property

This package is the twin property library for the Agora Edge Apps SDK (Python) developed by SLB.

Use this SDK to construct an edge application, and then containerize it for the running on the edge with AgoraIoT.  Documentation on using the entire SDK can be found at: [AgoraIoT SDK Documentation](https://slb-edge.github.io).

## Release Notes
### v1.1.57
- Fix a bug in TwinProperty module if App start without RedisClient configured in AEA.json 

### v1.1.56
- Fix bug to set the default redis server to be the redis container name on the gateway if not found in the AEA.json 

### v1.1.53
- Make versions of all modules the same

### v1.0.46 - Beta

- Initial test release.
agora-redis-client 3.0.2
Redis Client for the Agora Edge Apps SDK 2.0 (Python)


# agora_redisclient

This package is the Redis Client for the Agora Edge Apps SDK (Python) developed by SLB.

Use this SDK to construct an edge application, and then containerize it for the running on the edge with AgoraIoT.  Documentation on using the entire SDK can be found at: [AgoraIoT SDK Documentation](https://slb-edge.github.io).

## Release Notes

### v3.0.2
- Bump version of Redis client library to 7.x

### v3.0.0
- If Redis server is not available, attempt to reconnect using exponential backoff.

### v3.0.0b3
- If Redis server is not available, attempt to reconnect using exponential backoff.

### v1.1.57
- If Redis Server:Port is not set in configuration, the system notifies user and continues with a 'fake redis' instance that allows Redis Client to be instantiated as well as Twin Properties to work.

### v1.1.56
- Fix bug to set the default redis server to be the redis container name on the gateway if not found in the AEA.json 

### v1.1.53
- Make versions of all modules the same

### v1.0.26

- Initial Version of Redis Client
agora-logging 3.0.2
Logging libraries for the Agora Edge Apps SDK 2.0 (Python)


# agora_logging

This package is the Logging library for the Agora Edge Apps SDK (Python) developed by SLB.

Use this SDK to construct an edge application, and then containerize it for the running on the edge with AgoraIoT.  Documentation on using the entire SDK can be found at: [AgoraIoT SDK Documentation](https://slb-edge.github.io).

## Release Notes

### v1.1.56
- Fix bug to set the default redis server to be the redis container name on the gateway if not found in the AEA.json s

### v1.1.53
- Make versions of all modules the same

### v1.0.20

- Fix message about Verbosity instead of LogLevel
- Force flush of sys.stdout when writing exception logs

### v1.0.18

- Make versions of all modules all the same

### v1.0.7 - Beta

- Initial test release.
agora-gps 3.0.2
Agora Geo location for the Agora Edge Apps SDK 2.0 (Python)


# agora_gps

This package is the Geo location (Gps) for the Agora Edge Apps SDK (Python) developed by SLB.

Use this SDK to construct an edge application, and then containerize it for the running on the edge with AgoraIoT.  Documentation on using the entire SDK can be found at: [AgoraIoT SDK Documentation](https://slb-edge.github.io).

## Release Notes

### v3.0.0
- Update URL for location info

### v3.0.0b3
- Update URL for location info

### v1.2.4

- Initial test release.
agora-config 3.0.2
Configuration libraries for the Agora Edge Apps SDK 2.0 (Python)

# agora_config

This package is the Configuration library for the Agora Edge Apps SDK (Python) developed by SLB.

Use this SDK to construct an edge application, and then containerize it for the running on the edge with AgoraIoT.  Documentation on using the entire SDK can be found at: [AgoraIoT SDK Documentation](https://slb-edge.github.io).

## Release Notes

### v3.0.0
- Accept config updates from Redis at runtime instead of file on disk

### v3.0.0b4
- Fix issue with Log level being reset to info when config is updated via Redis

### v3.0.0b3
- Accept config updates from Redis at runtime instead of file on disk

### v1.1.62
- Re-fix issue with using 'agoraiot' in interactively.

### v1.1.61
- Fix issue with using 'agoraiot' in python interactively.

### v1.1.57
- Add startup info.  
- Make defaults for LogLevel = 'Info' and LogColoring = True.  
- Remove deprecated config_overrides and config_defaults.

### v1.1.56
- Fix bug to set the default redis server to be the redis container name on the gateway if not found in the AEA.json 

### v1.1.53
- Make versions of all modules the same

### v1.0.26
- Deprecate config_overrides and config_defaults in favor or config.overrides and config.defaults to make more parallel to .NET SDK.  Update all associated documentation.

### v1.0.23
- Remove config default value "DEVICE_ID"
- Set default config value "GATEWAY_ID" to be "IOTEDGE_DEVICEID" env var if it is available.
- Set default config value "Name" to be "IOTEDGE_MODULEID" env var if it is available.
- Set default config value "GROUP_ID" to be "GROUP_ID" env var if it is available.

### v1.0.20

- Redo DictOfDict.  Remove 'DictOfDict.remove' in favor of having 'del' capability supported.
- Support ability to get a super setting from config and still address sub-settings using 'key:key' nomenclature.
- Update internal tests

### v1.0.19

- Fix issue with return of dictionary from config for "partial" paths to keys.

### v1.0.18

- Make versions of all modules all the same

### v1.0.15 - Beta

- Change AEA2:Logging:Verbosity setting to AEA2:Logging
- Fix issue in config change callback (simplify code) - reduce to a single thread for maintainability

### v1.0.7 - Beta

- Initial test release.
agora-busclient 3.0.2
Bus Client libraries for the Agora Edge Apps SDK 2.0 (Python)

# agora_busclient

 This package is the Bus Client library for the Agora Edge Apps SDK (Python) developed by SLB.

Use this SDK to construct an edge application, and then containerize it for the running on the edge with AgoraIoT.  Documentation on using the entire SDK can be found at: [AgoraIoT SDK Documentation](https://slb-edge.github.io).

## Release Notes

### v3.0.2
- Fix bug when busclient returns from connect function before async connection to NATS is made

### v3.0.0
Release Of Major version including below changes (Breaking Change)
- Replace MQTT with NATS as the messaging bus
- Accept config updates from Redis at runtime instead of file on disk
- Updates to config to remove reliance on AEA Broker and routing
- If Redis server is unavailable, attempt to reconnect using exponential backoff
- Update URL for GPS location info

### v3.0.0b3
- Replace MQTT with NATS as the messaging bus
- Accept config updates from Redis at runtime instead of file on disk
- Updates to config to remove reliance on AEA Broker and routing
- If Redis server is unavailable, attempt to reconnect using exponential backoff
- Update URL for GPS location info

### v1.3.0
- Change IoDeviceData to accept device_id as a string instead of int
- Update IoPoint to add an optional metadata (dict) property

### v1.3.0b1
- Fix bug creating IoPoint with metadata

### v1.3.0b0
- Change IoDeviceData to accept device_id as a string instead of int
- Update IoPoint to add an optional metadata (dict) property

### v1.2.2b0
- Change of properties of Workflow type to be a dictionary of String & String
- Change of payload & response of RequestMessage type to be a dictionary of String & String
- Documentation changes for above change of Types 


### v1.1.56
- Fix bug to set the default redis server to be the redis container name on the gateway if not found in the AEA.json 

### v1.1.53
- Make versions of all modules the same

### v 1.1.51

- Fix for BREAKING change for paho.mqtt.pythonv2.0.0 Added callback_api_version=mqtt.CallbackAPIVersion.VERSION1 as the first argument to Client()
### v 1.1.50

- Fix Event Message Schema with MediaDataRef & Workflow types naming convention

### v 1.0.47

- Fix bug in getting port number and update tests in baseline.

### v 1.0.46

- Fix bug in decoding/encoding of events which left out SlaveId

### v1.0.18

- Make versions of all modules all the same
- Add ability to Mock (AEA2:BusClient:Mock (True/False)) the BusClient
- Fix issue with subscriptions

### v1.0.8 - Beta

- Add ability to change the message topic for send_data and send_request.

### v1.0.7 - Beta

- Initial test release.
commit-dude 0.1.1
CLI that generates Conventional Commits from git diffs using LangChain + OpenAI
Requires Python: >=3.10

# Commit Dude 🧠🤖

A simple CLI tool that generates **Conventional Commit messages** from your git diffs using LangChain + OpenAI — and automatically copies them to your clipboard.

---

## 🚀 Installation

Using [uv](https://github.com/astral-sh/uv):

```bash
make install
```

```bash
make build
```

```bash
make test-local
```

```bash
make run
```
django-simple-deploy 1.4.0
Deployment, for Djangonauts with deadlines.
Requires Python: >=3.9
Keywords: django, deployment

# django-simple-deploy

Deployment, for Djangonauts with deadlines.

## Documentation

The full documentation for this project is at [Read the Docs](https://django-simple-deploy.readthedocs.io/en/latest/).

## Recent media

[Django Simple Deploy and other DevOps Things](https://talkpython.fm/episodes/show/500/django-simple-deploy-and-other-devops-things) (Episode 500 of Talk Python)

It was an honor to be the guest on episode 500, that's a fantastic milestone for a podcast! This episode focuses on the state of `django-simple-deploy` as it reached the 1.0 release.

## Quickstart

`django-simple-deploy` gives you a management command that configures your project for an initial deployment. It currently supports deployments to [Fly.io](https://fly.io), [Upsun](https://upsun.com), and [Heroku](https://heroku.com). Each platform is supported by an external plugin, which means it's relatively straightforward to build support for additional hosting platforms. A [plugin](https://github.com/django-simple-deploy/dsd-vps) supporting VPS-based deployments is currently in development.

If you have a Django project that runs locally, you can deploy your project in a few short steps. The only change you'll need to make to your project is to add `django_simple_deploy` to `INSTALLED_APPS`.

![Simplest example of how to use django-simple-deploy](https://raw.githubusercontent.com/ehmatthes/django-simple-deploy/main/assets/simplest_example.png)

The above command will deploy your project to Fly.io. To deploy to another platform such as Upsun, just install a different plugin when you install `django-simple-deploy`:

```sh
$ pip install "django-simple-deploy[upsun]"
```

All output is captured and written to a log file stored in `dsd_logs/`, which is placed at the project's root directory.

Installing a plugin automatically installs `django-simple-deploy`. So for platforms supported by third-party plugins, the only difference is the installation step:

```sh
$ pip install <dsd-plugin-name>
# Add django_simple_deploy to INSTALLED_APPS
$ python manage.py deploy --automate-all
```

Configuration-only mode
---

The above example uses the `--automate-all` flag, which reduces deployment to three steps. The fully automated mode configures your project, commits changes for you, and pushes your code to the target platform's servers. There's also a configuration-only mode, which lets you inspect the changes made to your project before committing them and making the actual deployment. For a quick example, see the full [Fly.io Quick Start guide](https://django-simple-deploy.readthedocs.io/en/latest/quick_starts/quick_start_flyio/).
edc-microbiology 1.3.0
Microbiology model mixins in clinicedc/edc projects
Requires Python: <3.14,>=3.12
Keywords: CRF, Edc, clinical, clinicedc, django, microbiology, trials

|pypi| |actions| |codecov| |downloads|

edc_microbiology
----------------

Microbiology model mixins in clinicedc/edc projects

.. |pypi| image:: https://img.shields.io/pypi/v/edc-microbiology.svg
    :target: https://pypi.python.org/pypi/edc-microbiology

.. |actions| image:: https://github.com/clinicedc/edc-microbiology/actions/workflows/build.yml/badge.svg
  :target: https://github.com/clinicedc/edc-microbiology/actions/workflows/build.yml

.. |codecov| image:: https://codecov.io/gh/clinicedc/edc-microbiology/branch/develop/graph/badge.svg
  :target: https://codecov.io/gh/clinicedc/edc-microbiology

.. |downloads| image:: https://pepy.tech/badge/edc-microbiology
   :target: https://pepy.tech/project/edc-microbiology
edc-csf 1.3.0
Classes for CSF/LP in clinicedc/edc projects
Requires Python: <3.14,>=3.12
Keywords: clinical, clinicedc, csf, django, edc, lumbar, puncture, trials

|pypi| |actions| |codecov| |downloads|

edc_csf
-------

.. |pypi| image:: https://img.shields.io/pypi/v/edc-csf.svg
    :target: https://pypi.python.org/pypi/edc-csf

.. |actions| image:: https://github.com/clinicedc/edc-csf/actions/workflows/build.yml/badge.svg
  :target: https://github.com/clinicedc/edc-csf/actions/workflows/build.yml

.. |codecov| image:: https://codecov.io/gh/clinicedc/edc-csf/branch/develop/graph/badge.svg
  :target: https://codecov.io/gh/clinicedc/edc-csf

.. |downloads| image:: https://pepy.tech/badge/edc-csf
   :target: https://pepy.tech/project/edc-csf
devboard 0.1.0
A development dashboard for your projects.
Requires Python: >=3.10

# Devboard

[![ci](https://github.com/pawamoy/devboard/workflows/ci/badge.svg)](https://github.com/pawamoy/devboard/actions?query=workflow%3Aci)
[![documentation](https://img.shields.io/badge/docs-mkdocs-708FCC.svg?style=flat)](https://pawamoy.github.io/devboard/)
[![pypi version](https://img.shields.io/pypi/v/devboard.svg)](https://pypi.org/project/devboard/)
[![gitter](https://img.shields.io/badge/matrix-chat-4DB798.svg?style=flat)](https://app.gitter.im/#/room/#devboard:gitter.im)

A development dashboard for your projects.

## Installation

```bash
pip install devboard
```

With [`uv`](https://docs.astral.sh/uv/):

```bash
uv tool install devboard
```

## Sponsors

<!-- sponsors-start -->
<!-- sponsors-end -->
masto-mailo-inator 0.2.0
A background program allowing to read Mastodon in an Email client
Requires Python: >=3.11

			       MASTO-MAILO-INATOR
			       ==================

1. WTF?

Masto-mailo-inator is a short program which fetches toots and stores them as
emails (Maildir format). They can then be read from the comfort of your email
client.

Official website: https://michal.sapka.pl/project/masto-mailo-inator

2. Installation

You can install masto-mailo-inator directly from PyPI:

```
pip install masto-mailo-inator
```

Or install from source:

```
git clone https://codeberg.org/mms/masto-mailo-inator.git
cd masto-mailo-inator
pip install .
```

3. Usage

After installation, you can use masto-mailo-inator from anywhere:

```
# First-time setup (configure authentication)
masto-mailo-inator setup

# Fetch and store new toots as emails
masto-mailo-inator get
```

You can also add `-V` or `--version` to check the version.

Refer to the official website for more info, including plans.