semvec/pypi-packages huggingface dataset:
printix 1.0.0
Tosch Automatisering Printix libary
Requires Python: >=3.8

# Introduction 
TODO: Give a short introduction of your project. Let this section explain the objectives or the motivation behind this project. 

# Getting Started
TODO: Guide users through getting your code up and running on their own system. In this section you can talk about:
1.	Installation process
2.	Software dependencies
3.	Latest releases
4.	API references

# Build and Test
TODO: Describe and show how to build your code and run the tests. 

# Contribute
TODO: Explain how other users and developers can contribute to make your code better. 

If you want to learn more about creating good readme files then refer the following [guidelines](https://docs.microsoft.com/en-us/azure/devops/repos/git/create-a-readme?view=azure-devops). You can also seek inspiration from the below readme files:
- [ASP.NET Core](https://github.com/aspnet/Home)
- [Visual Studio Code](https://github.com/Microsoft/vscode)
- [Chakra Core](https://github.com/Microsoft/ChakraCore)
streamlit-cropper-fix 0.4.1
A simple image cropper for Streamlit, with fixes added
Requires Python: >=3.7

# Streamlit - Cropper

A Forked version of the original [streamlit-cropper](https://github.com/turner-anderson/streamlit-cropper), with added fixes 
# Fixes:
1) `should_resize_image=False` now works
2) Using manual box_function in box_algorithm will hence work as well
3) Remove stroke width from overall crop dimension

![](./demo.gif)

## Installation

```shell script
pip install streamlit-cropper-fix
```

## Example Usage

```python
import streamlit as st
from streamlit_cropper import st_cropper
from PIL import Image
st.set_option('deprecation.showfileUploaderEncoding', False)

# Upload an image and set some options for demo purposes
st.header("Cropper Demo")
img_file = st.sidebar.file_uploader(label='Upload a file', type=['png', 'jpg'])
realtime_update = st.sidebar.checkbox(label="Update in Real Time", value=True)
box_color = st.sidebar.color_picker(label="Box Color", value='#0000FF')
aspect_choice = st.sidebar.radio(label="Aspect Ratio", options=["1:1", "16:9", "4:3", "2:3", "Free"])
aspect_dict = {
    "1:1": (1, 1),
    "16:9": (16, 9),
    "4:3": (4, 3),
    "2:3": (2, 3),
    "Free": None
}
aspect_ratio = aspect_dict[aspect_choice]

if img_file:
    img = Image.open(img_file)
    if not realtime_update:
        st.write("Double click to save crop")
    # Get a cropped image from the frontend
    cropped_img = st_cropper(img, realtime_update=realtime_update, box_color=box_color,
                                aspect_ratio=aspect_ratio)
    
    # Manipulate cropped image at will
    st.write("Preview")
    _ = cropped_img.thumbnail((150,150))
    st.image(cropped_img)
```

## References
- [streamlit-cropper](https://github.com/turner-anderson/streamlit-cropper)
- [streamlit-drawable-canvas](https://github.com/andfanilo/streamlit-drawable-canvas)

## Acknowledgments

Big thanks to Turner Anderson, zoncrd and yanirs for their contributions
expensewarninglib 0.2.0
This is a simple warning message for expense.
Requires Python: >=3.6
Keywords: expensewarninglib

This is a simple Python package that prints a message when called.

Change Log
==========

0.1.0 (06/03/2025)
-------------------
- First Release


0.2.0 (06/03/2025)
-------------------
- Second Release
datamodel-router 2.1.0
A simple router for data_models
Requires Python: >=3.11

# DataModel-Router

DataModel-Router is a simple router for data models built with FastAPI and SQLModel. It provides a set of utilities and routes to manage data models efficiently.

## Features

- Dynamic route generation for CRUD operations
- Query parameter validation
- Easy integration with FastAPI

## Installation

To install the dependencies, run:

```sh
pip install -r 
```

## Usage

### Define Your Data Model
Create a data model using DataModel-ORM:
```python
from datamodel_orm import DataMode, Field
from typing import Optional

class TestDataModel(DataModel, table=True):
    id: Optional[int] = Field(default=None, primary_key=True)
    name: str
    age: int
```

### Create and Include the Router
Create a router for your data model and include it in your FastAPI app:

```python
from fastapi import FastAPI
from data_model_router import DataModelRouter

app = FastAPI()
app.include_router(DataModelRouter(TestDataModel))
```

### Run the Application
Run your FastAPI application:

```sh
uvicorn main:app --reload
```
openplzapi-client 0.1.2
A client library for the OpenPLZ API project
Requires Python: >=3.8
Keywords: plz, postleitzahlen, postal codes, Strassenverzeichnis, street directory

[![PyPI Version](https://img.shields.io/pypi/v/openplzapi-client.svg)](https://pypi.python.org/pypi/openplzapi-client)
![GitHub](https://img.shields.io/github/license/openpotato/openplzapi-client.py)

# OpenPLZ API Python Client

The official [Python](https://www.python.org/) client library for direct access to the [OpenPLZ API](https://www.openplzapi.org/en).

+ Supports Python 3.8+
+ Supports all available [API endpoints](https://openplzapi.org/swagger/index.html)
+ Supports paged responses and [RFC 9457](https://datatracker.ietf.org/doc/html/rfc9457) error responses
+ Uses [Requests](https://github.com/psf/requests) as HTTP client.

## Installation

The **OpenPLZ API Python Client** is available on [PiPy](https://pypi.python.org/pypi/openplzapi-client), and installation via [pip](https://pip.pypa.io/) is the recommended way to install:

```
pip install openplzapi-client
```

## Getting started

Documentation is available in the [GitHub wiki](https://github.com/openpotato/openplzapi-client.py/wiki).

## Can I help?

Yes, that would be much appreciated. The best way to help is to post a response via the Issue Tracker and/or submit a Pull Request.
chessminal 2.1.4
chess.com's paid Game Review feature for free in a terminal.


# chessminal - free game review in a terminal
![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)
![Version](https://img.shields.io/badge/version-2.1.4-brightgreen.svg)

A terminal application that grades your chess games from their PGN notation.

## How it works.
This app utilises [Stockfish](https://stockfishchess.org) chess engine that grades positions based on the Eval system. This app grades the difference between the eval values and uses a top-notch algorithm to grade moves into 6 categories ranked best to worst:-

- best_move
- book_move
- excellent_move
- good_move
- inaccuracy
- mistake
- blunder

## Installation
You can install chessminal via pip:
```sh
pip install chessminal
```
Ensure you have Python 3.x installed. The package automatically installs required dependencies.

## Usage
Once installed, you can run chessminal directly from the terminal. Run 👇🏻 for guide on how to use.
```sh
chessminal
```

### Game Review - Usage

Download your chess game's PGN file and run.
```sh
chessminal 'path/to/your/pgn/file'
```

## Example Game Review

![ss](https://i.imgur.com/RDb4pbu.png)