semvec/pypi-packages huggingface dataset:
fastapi-users-db-dynamodb 1.0.4
FastAPI Users database adapter for AWS DynamoDB
Requires Python: >=3.11

<p align="center">
  <kbd><img src="https://raw.githubusercontent.com/AppSolves/fastapi-users-db-dynamodb/refs/heads/main/assets/github/repo_card.png?sanitize=true" alt="FastAPI Users DynamoDB Adapter"></kbd>
</p>
<br>

# FastAPI Users - Database adapter for AWS DynamoDB

<p align="center">
  <img src="https://raw.githubusercontent.com/frankie567/fastapi-users/master/logo.svg?sanitize=true" alt="FastAPI Users">
</p>

<p align="center">
    <em>Ready-to-use and customizable users management for FastAPI</em>
</p>

[![build](https://github.com/AppSolves/fastapi-users-db-dynamodb/workflows/Build/badge.svg)](https://github.com/fastapi-users/fastapi-users/actions)
[![PyPI version](https://badge.fury.io/py/fastapi-users-db-dynamodb.svg)](https://badge.fury.io/py/fastapi-users-db-dynamodb)
[![Downloads](https://pepy.tech/badge/fastapi-users-db-dynamodb)](https://pepy.tech/project/fastapi-users-db-dynamodb)

---

**Documentation**: <a href="https://fastapi-users.github.io/fastapi-users/" target="_blank">https://fastapi-users.github.io/fastapi-users/</a>

**Source Code**: <a href="https://github.com/fastapi-users/fastapi-users" target="_blank">https://github.com/fastapi-users/fastapi-users</a>

---

Add quickly a registration and authentication system to your [FastAPI](https://fastapi.tiangolo.com/) project. **FastAPI Users** is designed to be as customizable and adaptable as possible.

**Sub-package for AWS DynamoDB support in FastAPI Users.**

## Development

### Setup environment

We use [Hatch](https://hatch.pypa.io/latest/install/) to manage the development environment and production build. Ensure it's installed on your system.

### Run unit tests

You can run all the tests with:

```bash
hatch run test
```

### Format the code

Execute the following command to apply `isort` and `black` formatting:

```bash
hatch run lint
```

## License

This project is licensed under the terms of the Apache 2.0 license.
See the LICENSE and NOTICE files for more information.
elecboltz 0.3.8
Boltzmann transport for conductivity of materials using an FEM
Requires Python: >=3.9

# FEM for Boltzmann Transport Conductivity
Conductivity calculated using Boltzmann Transport theory, using a Finite Element Method (FEM).
In addition to arbitrary Fermi surfaces, arbitrary scattering kernels are also supported.

Developed and maintained by the [Grissonnanche group](https://gaelgrissonnanche.com).

## Installation
```
pip install elecboltz
```

## Usage
Here is a minimal example for a simple free electron system.
```python
import elecboltz

band = elecboltz.BandStructure(
    dispersion="kx**2 + ky**2", chemical_potential=1.0,
    unit_cell=(2*np.pi, 2*np.pi, 2*np.pi), periodic=2)
band.discretize()

cond = elecboltz.Conductivity(
    band=band, scattering=1.0, field=(1.0, 2.0, 3.0))
sigma = cond.solve()
print(sigma)
```

## Documentation
The documentation is available at [elecboltz.readthedocs.io](https://elecboltz.readthedocs.io).
unstar 0.1.0
Simple script to automate the removal of GitHub stars
Requires Python: >=3.8
Keywords: github, unstar, unstar-github, unstar-github-stars

# unstar

A simple Python package to automate the removal of GitHub stars from your account.

## Features

- Remove all starred repositories from your GitHub account
- Built with modern Python packaging using `uv`
- Command-line interface for easy usage
- Rate limiting to respect GitHub API limits

## Installation

### From PyPI (recommended)

```bash
# Install using uv (recommended)
uv tool install unstar

# Or install using pip
pip install unstar
```

### From Source

```bash
git clone https://github.com/forkdo/unstar
cd unstar

uv sync
# or if you have `uv` installed globally
uv tool install -e 
```

## Usage

### Command Line Interface

After installation, you can use the `unstar` command:

```bash
unstar <your_github_access_token>
```

### Getting a GitHub Access Token

1. Go to [GitHub Settings > Personal Access Tokens](https://github.com/settings/tokens)
2. Click "Generate new token (classic)"
3. Select the following scopes:
   - `public_repo` (to access public repositories)
   - `user` (to access starred repositories)
4. Copy the generated token

### Example

```bash
unstar ghp_your_token_here
```

## Development

This project uses `uv` for dependency management and packaging.

### Setup Development Environment

```bash
git clone https://github.com/forkdo/unstar
cd unstar
uv sync
```

### Running from Source

```bash
uv run unstar <access_token>
# or
uv run python -m unstar.main <access_token>
```

### Building the Package

```bash
uv build
```

### Publishing to PyPI

```bash
# Build the package
uv build

# Publish to PyPI (requires authentication)
uv publish
```

## Requirements

- Python 3.8+
- `requests` library
- Valid GitHub personal access token

## License

This project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.

## Contributing

1. Fork the repository
2. Create a feature branch
3. Make your changes
4. Run tests (if available)
5. Submit a pull request

## Disclaimer

Use this tool responsibly. Make sure you really want to unstar all your repositories before running it, as this action cannot be easily undone.
hive-langchain 0.1.0
LangChain for Hive

[![version badge]](https://pypi.org/project/hive-langchain/)

[version badge]: https://img.shields.io/pypi/v/hive-langchain?color=limegreen

# hive-langchain

🦜🔗 LangChain for Hive.

## Installation

### With PIP

```sh
pip install hive-langchain
```

### From source

```sh
git clone https://github.com/gbenson/hive.git
cd hive/libs/langchain
make setup
. .venv/bin/activate
make check
```
pypeertube 1.0.0
Python module to interact with a Peertube instance's API.
Requires Python: ~=3.9

# PyPeertube

Python module to interact with a Peertube instance's API.

## Example

Search for videos tagged `animal` or `dog` and containing `puppy` in the title or description,
printing the video's title and link of each result.

```python
from pypeertube.client import ApiClient
from pypeertube.videos import search_videos

PEERTUBE_URL = "https://my.peertube.tld"
PEERTUBE_USERNAME = "my_username"
PEERTUBE_PASSWORD = "my_password"
SEARCH_STRING = "Puppy"
SEARCH_TAGS = ["animal", "dog"]

with ApiClient(PEERTUBE_URL, PEERTUBE_USERNAME, PEERTUBE_PASSWORD) as client:
    for video in search_videos(client, SEARCH_STRING, tags_or=SEARCH_TAGS):
        print(f"{video.name}: {client.base_url}/w/{video.short_uuid}")
```
telesto 0.1.3
Telesto - a visual graph editor - based on Skadi, Narvi and Hyrrokkin
Requires Python: >=3.11

# telesto

Telesto provides a service and user-interface for creating, editing and running topologies.

## Installation

Installation via pip: 

* Installation using the tornado web-server is recommended.

```
pip install telesto[tornado]
```

* For a minimal-dependency install:

```
pip install telesto
```

## Documentation

Please see the telesto user guide

https://visualtopology.org/docs/telesto
narvi 0.1.3
A lightweight Python application server
Requires Python: >=3.11

# narvi

A lightweight Python Web Application Server based on a threading model (each web service instance runs in its own thread)

## Installation Options

Narvi supports python versions >= 3.11 and is tested on linux

Installation with tornado is recommended:

```
pip install narvi[tornado]
```

Installation without dependencies (using slower built-in webserver):

```
pip install narvi
```

## Documentation

For documentation please see the user guide: https://www.visualtopology.org/docs/narvi/index.html

## Building Documentation

Documentation is built using mkdocs which can be installed using:

```
pip install mkdocs
python -m pip install "mkdocstrings[python]"
python -m pip install mkdocs-material
```

To build documentation:

```
cd docs
./build.sh
```
exir-py-lib 1.0.1
Python client library for EXIR cryptocurrency exchange API
Requires Python: >=3.8
Keywords: cryptocurrency, trading, exchange, api, websocket, exir

## EXIR Python Client - Examples

This repository contains a lightweight Python client in `index.py` and runnable examples under `example/` for:
- **Public**: Fetching market data (e.g., ticker)
- **Private**: Authenticated calls (user, balance, place orders)
- **WebSocket**: Streaming market data (orderbook)

### Requirements
- Python 3.8+
- Install dependencies:

```bash
python3 -m pip install -r requirements.txt
```

### Project layout
- `index.py`: EXIR client (public, private, and WebSocket helpers)
- `utils.py`: HTTP and auth utilities
- `example/public.py`: Public ticker example
- `example/balance.py`: Private user + balance example
- `example/order.py`: Private create order example
- `example/websocket.py`: WebSocket orderbook subscription example

---

## Public usage

Fetch the ticker for `btc-usdt`:

```bash
python3 example/public.py
```

Example:

```bash
python3 example/public.py
```

---

## Private usage (user, balance)

Set your api keys:
```bash
EXIR_API_KEY=<your-api-key> \
EXIR_API_SECRET=<your-api-secret> \
```

Notes:
- Ensure your key has the required permissions (e.g., trading, read balance).
- If IP whitelisting is enabled on the key, include your current IP.
- Your system clock must be accurate; auth uses expiring signatures.

---

## Private usage (create order)

Places a limit BUY order for 0.001 BTC at 50,000 USDT on `btc-usdt`:

If you receive `401 Unauthorized` when creating orders:
- Check key permissions and IP whitelist
- Ensure your system clock is in sync

---

## WebSocket usage (orderbook)

Subscribes to `orderbook:btc-usdt` and logs messages for ~10 seconds:

Notes:
- Public WS channels (e.g., `orderbook`, `trade`) do not require credentials, but the script will include them if provided.
- The client automatically reconnects by default.