semvec/pypi-packages huggingface dataset:
imap-mailbox 0.3.0
mailbox over IMAP
Requires Python: >=3.11

*Please note that `imap_mailbox` is still under active development and will be subject to significant changes.*

```python
import imap_mailbox

# connect to the IMAP server
with imap_mailbox.IMAPMailbox('imap.example.com', 'username', 'password') as mailbox:
    
    # search messages from vip@example.com
    uids = mailbox.search('FROM', 'vip@example.com')
    
    # move the messages to the 'VIP' folder
    mailbox.move(uids, 'VIP')
```

This module provides a subclass of `mailbox.Mailbox` that allows you to interact with an IMAP server. It is designed to be a drop-in replacement for the standard library `mailbox` module.

# Installation

Install the latest stable version from PyPI:

```bash
pip install imap-mailbox
```

# Examples

## Iterate over messages in a folder

```python
import imap_mailbox

# connect to the IMAP server
with imap_mailbox.IMAPMailbox('imap.example.com', 'username', 'password') as mailbox:
    
    # select the INBOX folder
    mailbox.select('INBOX')
    
    # iterate over messages in the folder
    for message in mailbox:
        print(f"From: {message['From']}")
        print(f"Subject: {message['Subject']}")
```

## Connect to a Proton Mail account

```python
import imap_mailbox

# connect to the local IMAP bridge
with imap_mailbox.IMAPMailbox(
    '127.0.0.1', 'username', 'password'
    port=1143, security='STARTTLS'
    ) as mailbox:
    
    # search messages from your friend
    uids = mailbox.search('FROM', 'tr3nton@proton.me')

    # erase the evidence
    mailbox.delete(uids)
    
```

## Delete messages from a noisy sender

```python
import imap_mailbox

with imap_mailbox.IMAPMailbox('imap.example.com', 'username', 'password') as mailbox:
    
    # search messages from
    uids = mailbox.search('FROM', 'spammer@example.com')

    # delete the messages
    mailbox.delete(uids)
```

## Delete GitHub messages older than two years

```python
import imap_mailbox

with imap_mailbox.IMAPMailbox('imap.example.com', 'username', 'password') as mailbox:
    
    # search messages older than two years from github.com
    uids = mailbox.search('NOT PAST2YEARS FROM github.com')
    
    # delete the messages
    mailbox.delete(uids)
```

# Development

Set up the development environment with dependencies and git hooks:

```bash
./scripts/init-dev.sh
```

# Contribution

Help improve imap_mailbox by reporting any issues or suggestions on our issue tracker at [github.com/medecau/imap_mailbox/issues](https://github.com/medecau/imap_mailbox/issues).

Get involved with the development, check out the source code at [github.com/medecau/imap_mailbox](https://github.com/medecau/imap_mailbox).
overity 0.0.5
MLOps oriented framework for trustworthy Edge-AI
Requires Python: >=3.8

<p align="center">
    <img src="./docs/assets/img/overity-banner.png"  alt="Overity.ai" />
</p>

Overity.ai - MLOps oriented framework for trustworthy Edge-AI
=============================================================

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

> **🚧 Overity.ai is currently under heavy development. Initial release is planned for end of 2025. Leave a star to stay informed! 🚧**

Overity.ai is a open-source MLOps oriented framework for optimization,
qualification, and deployment of Edge-AI models in critical systems, focusing
on traceability and trustworthy AI.

It helps you organize training, optimization and validation methods, track
and version your datasets and models with complete traceability graphs, as well
as leveraging Hardware-In-The-Loop (HIL) testing to validate embedded use-cases.

Whether it's for local development or complex deployments in complete MLOps environments,
Overity.ai provides all the necessary tools to create the next ground-breaking Edge-AI
Revoluuuuuuuution! :smile:


Getting started
---------------

To get started, please refer to the [Getting started](#) guide.


Contributing
------------

If you want to contribute, please refer to the [contributing](CONTRIBUTING.md) guidelines.


License
-------

This project is licensed under the terms of the terms of the Apache 2.0 license. Please refer to the
[LICENSE](./LICENSE) file for more information.


Main authors
------------

- Florian Dupeyron (florian.dupeyron@elsys-design.com) : Project leader and creator


Contact Us
----------

Please send an email at community@elsys-design.com
leashline 0.1.1
local-first dog escape detection.
Requires Python: >=3.11

# Leashline

Leashline is a **local-first dog escape detection system** designed for areas
with poor cellular coverage.

It uses:
- LoRa/Meshtastic for local radio tracking
- Geofencing on a local base station
- Optional remote notifications (SMS / push)

Leashline is **not** a global GPS tracker.
It is designed to detect when a dog leaves a defined area and alert you immediately.

Status: early alpha.
hexdoc-hexthings 0.1.6.1.1.20.1.1.2
Some extra patterns I think would be neat
Requires Python: >=3.12
Keywords: hexdoc

# hexdoc-hexthings

Python web book docgen and [hexdoc](https://pypi.org/project/hexdoc) plugin for HexThings.

Some extra patterns I think would be neat

## Version scheme

We use [hatch-gradle-version](https://pypi.org/project/hatch-gradle-version) to generate the version number based on whichever mod version the docgen was built with.

The version is in this format: `mod-version.python-version.mod-pre.python-dev.python-post`

For example:
* Mod version: `0.11.1-7`
* Python package version: `1.0.dev0`
* Full version: `0.11.1.1.0rc7.dev0`

## Setup

Install [uv](https://docs.astral.sh/uv/getting-started/installation/), then:

```sh
uv sync

.\.venv\Scripts\activate   # Windows
. .venv/bin/activate.fish  # fish
source .venv/bin/activate  # everything else
```

## Usage

For local testing, create a file called `.env` in the repo root following this template:

```sh
GITHUB_REPOSITORY=Real-Septicake/HexThings
GITHUB_SHA=main
GITHUB_PAGES_URL=https://real-septicake.github.io/HexThings
```

Useful commands:

```sh
# update your Python environment and lockfile if you added new dependencies
uv sync

# show help
hexdoc -h

# render and serve the web book in watch mode
nodemon --config doc/nodemon.json

# render and serve the web book
hexdoc serve

# build and merge the web book
hexdoc build
hexdoc merge

# start the Python interpreter with some extra local variables
hexdoc repl
```