semvec/pypi-packages huggingface dataset:
ambipy-utils 0.2.2
Pacote interno da Ambipar Carbon para manipulação de dados geoespaciais, carbono e tabulares. Inclui suporte para conexão com bancos de dados, templates de e-mail e correção de dados
Requires Python: >=3.12

# ambipy-utils
### Pacote interno da Ambipar Carbon

## Prerequisitos
- [Python 3.12+](https://www.python.org/downloads/)
- [uv](https://docs.astral.sh/uv/)

## Ambiente de desenvolvimento

Este projeto está configurado para utilizar [uv](https://docs.astral.sh/uv/) como gerenciador de dependências e ferramentas como [ruff](https://docs.astral.sh/ruff/), [taskipy](https://github.com/taskipy/taskipy) e [pytests](https://docs.pytest.org/) para linting, formatação e testes. Ainda conta com [pre-commit](https://pre-commit.com/) para rodar os hooks de linting, formatação e algumas verificações uteis antes de cada commit.

## Instalação do ambiente de desenvolvimento

```bash
# instalação e/ou sincronização do ambiente virtual (.venv por padrão)
uv sync

# instalação do pre-commit
pre-commit install

# adicionar dependências ao ambiente virtual
# veja: https://docs.astral.sh/uv/concepts/projects/dependencies/#development-dependencies
uv add <dependencia>
uv add --dev  <dependencia>  # para dependências de desenvolvimento

# fazer o build do projeto e ter o instalável do pacote
# veja: https://docs.astral.sh/uv/concepts/projects/build/
uv build
```

## Executando os testes

```bash
task test  # executa pytest conforme configurado no pyproject.toml
```

## Publicação de novas versões

Para publicar uma nova versão, é necessário criar um novo tag no git e fazer o build do pacote. Com isso, o pacote pode ser publicado no PyPI.

Criar tag:

```bash
git tag -a v0.1.0 -m "Release v0.1.0"
```

Geração de build:

```bash
# veja: https://docs.astral.sh/uv/guides/package/
uv build
```

Publicação no PyPI:

```bash
# veja: https://docs.astral.sh/uv/guides/package/#publishing-your-package
uv publish --token <token_pypi>
```
pyphotomol 0.1.5
Python package to analyse mass photometry data
Requires Python: >=3.9

# PyPhotoMol

[![Tests](https://github.com/osvalB/pyphotomol/actions/workflows/ci-cd.yml/badge.svg)](https://github.com/osvalB/pyphotomol/actions/workflows/ci-cd.yml)
[![codecov](https://codecov.io/gh/osvalB/pyphotomol/graph/badge.svg)](https://codecov.io/gh/osvalB/pyphotomol)
[![Docs](https://img.shields.io/badge/docs-online-blue)](https://osvalb.github.io/pyphotomol)

Welcome to PyPhotoMol, a python-package to analyse mass photometry data.

## Features

- **Data Import**: Import HDF5 (.h5) and csv mass photometry data files, generated by Refeyn instruments (https://refeyn.com).
- **Histogram Analysis**: Create histograms of mass or contrast distributions
- **Peak Detection**: Automated peak finding in histograms using peak height, distance and prominence
- **Mass-Contrast Conversion**: Convert between mass and contrast with calibration parameters
- **Gaussian Fitting**: Fit multiple Gaussians to the histogram data
- **Comprehensive Logging**: Track all operations with logbooks

## Installation

Install PyPhotoMol with pip:

```bash
pip install pyphotomol
```

## Quick Start

```python
from pyphotomol import PyPhotoMol

# Create a new analysis instance
model = PyPhotoMol()

# Import data from an HDF5 file
model.import_file('data.h5')

# Create a histogram and detect peaks
model.create_histogram(use_masses=True, window=[0, 1000], bin_width=10)
model.guess_peaks(min_height=10, min_distance=4, prominence=4)

# Fit Gaussian models to detected peaks
model.fit_histogram(
    peaks_guess=model.peaks_guess,
    mean_tolerance=200,
    std_tolerance=300
)

# Create and view results
model.create_fit_table()
print(model.fit_table)
```

## Acknowledgements

PyPhotoMol is derived from PhotoMol, an online tool presented in the following publication: 

Niebling, Stephan, et al. "Biophysical Screening Pipeline for Cryo-EM Grid Preparation of Membrane Proteins." Frontiers in Molecular Biosciences 9 (2022): 903148.
yuhe 0.0.3
Interactive 3D bounding box selector that generates point inclusion functions.
Requires Python: <4.0,>=3.10
Keywords: python

# yuhe

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

Interactive 3D bounding box selector that generates point inclusion functions.

- **Git repository**: <https://github.com/luocfprime/yuhe/>


- **Documentation** <https://luocfprime.github.io/yuhe/>


## Install

Prerequisites: You must have at least one Python package manager installed (e.g. [uv](https://docs.astral.sh/uv/getting-started/installation/)).

Install it from PyPI:

```bash
uv tool install yuhe
```

Or, if you want to run it once without installing it, you can use the `uv run` command:

```bash
uv run --with yuhe yuhe xxx  # xxx being the subcommand you want to run
```


## Usage

```text
$ yuhe -h

 Usage: yuhe [OPTIONS] MESH_PATH

 Interactive 3D bounding box selector that generates point inclusion functions.

╭─ Arguments ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ *    mesh_path      FILE  Path to mesh file (e.g. .stl file) [required]                                                                         │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --log-level           -l      TEXT  Set the logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL) [default: INFO]                               │
│ --install-completion                Install completion for the current shell.                                                                   │
│ --show-completion                   Show completion for the current shell, to copy it or customize the installation.                            │
│ --help                -h            Show this message and exit.                                                                                 │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
```

## Contributing

See [CONTRIBUTING.md](CONTRIBUTING.md) for details.

## License

MIT.
aircursor 1.0.6
Remote mouse control server with web interface and REST API
Requires Python: >=3.9
Keywords: flask, mouse, automation, remote, control, REST, qr, web

﻿# AirCursor - Remote Mouse Control Server

```
     _    ___ ____   ____ _   _ ____  ____   ___  ____  
    / \  |_ _|  _ \ / ___| | | |  _ \/ ___| / _ \|  _ \ 
   / _ \  | || |_) | |   | | | | |_) \___ \| | | | |_) |
  / ___ \ | ||  _ <| |___| |_| |  _ < ___) | |_| |  _ < 
 /_/   \_\___|_| \_\____\___/|_| \_\____/ \___/|_| \_\
```

A lightweight, cross-platform HTTP server that transforms your computer into a remote-controllable mouse. Perfect for presentations, media centers, IoT projects, and accessibility solutions.

**Created by:** [NiqueWrld](https://github.com/NiqueWrld)

[![PyPI version](https://badge.fury.io/py/aircursor.svg)](https://badge.fury.io/py/aircursor)
[![Python 3.9+](https://img.shields.io/badge/python-3.9+-blue.svg)](https://www.python.org/downloads/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

##  Quick Start

### Installation

```bash
pip install aircursor
```

### Running the Server

```bash
# Run directly
aircursor

# Or with Python module
python -m aircursor
```

##  Features

-  **Full Mouse Control**: Move cursor, click, scroll, and drag operations
-  **Web Interface**: Clean, responsive interface accessible from any device
-  **RESTful API**: Programmatic control for automation and integration
-  **QR Code Access**: Instant connection via generated QR codes
-  **Multi-Platform**: Works on Windows, macOS, and Linux
-  **Local Network**: Secure operation within your local network
-  **Lightweight**: Minimal resource usage and fast response times

##  API Reference

### Get Cursor Position
```http
GET /api/v1/cursor
```

### Set Cursor Position
```http
PUT /api/v1/cursor
Content-Type: application/json

{"x": 500, "y": 300}
```

### Move Cursor (Relative)
```http
PATCH /api/v1/cursor
Content-Type: application/json

{"dx": 10, "dy": -5}
```

### Mouse Click
```http
POST /api/v1/click
Content-Type: application/json

{
  "button": "left",
  "count": 1,
  "at": {"x": 100, "y": 200}
}
```

### Scroll
```http
POST /api/v1/scroll
Content-Type: application/json

{"dx": 0, "dy": -3}
```

##  Contributing

Contributions are welcome! Please visit the [GitHub repository](https://github.com/NiqueWrld/AirCursor) for more information.

##  License

This project is licensed under the MIT License.

---

** Give it a star on [GitHub](https://github.com/NiqueWrld/AirCursor)!**