semvec/pypi-packages huggingface dataset:
streamlit-image-uploader 0.0.2
This is a streamlit component that allows you to upload images, its component was made for change the text to whatever lenguage you want.
Requires Python: >=3.12

the component receives the following parameters: buttonText, dropText, allowedFormatsText, borderColor, buttonColor, buttonTextColor, hoverButtonColor, key. The component returns a dict with the fileName of the image uploaded and its preview
CCRE-Card-Unique-ID-Exporter 0.0.3
A simple Card Unique ID Exporter
Requires Python: >=3.9
Keywords: APDU, Smart Card, IC Card, USIM, Credit Card or something else

# CCRE

## Overview

This is a simple Python library for reading smart cards and extracting their unique card serial numbers (CSN). It provides basic functionality to interact with smart card readers and perform operations like selecting AID files and retrieving card serial numbers.

## Example Usage

```python
# FIND card reader
reader = find_card_reader()  # or find card reader by get_card_reader_list()

if reader:
    # MAKE a connection
    connection = create_new_reader_connection(reader, 'T0')

    # SELECT aid file of financial
    select_network_aid(connection, 'financial')

    # GET card serial number
    csv = get_card_serial_number(connection)
    print(f"Card serial number: {csv}")

else:
    print("No reader found.")
```

## Dependencies

This library requires the following dependencies:

- `pyscard`: For interacting with smart card readers.

Install dependencies using:

```bash
pip install pyscard
```

## Features

- Detect available smart card readers.
- Establish a connection with a smart card reader.
- Select specific AID files on the card.
- Retrieve the unique card serial number (CSN).

## License

This project is licensed under the MIT License.
package-publishing-example 0.0.4
Add your description here
Requires Python: >=3.10

# package_publishing_example
[![PyPI version](https://badge.fury.io/py/package-publishing-example.svg)](https://pypi.org/project/package-publishing-example/)


This repository contains an example python codebase with accompanying CLI to demonstrate how to set up and publish such a project with modern[^1] tools. 

The contents of this repository themselves are published as a [python package](https://pypi.org/project/package-publishing-example/) that can be imported in python, but also contains a CLI wrapper.

Installing the package
```{sh}
pip install package_publishing_example 
```

Testing it out
```{python}
>>> from python_packaging_example import revcomp
>>> revcomp('ACGTA')
'TACGT'
```

```{sh}
$ ppe revcomp ACGTA
TACGT
```

This codebase uses the following tools: 
- [uv](https://docs.astral.sh/uv/) for project management and publishing to [pypi](https://pypi.org/)
- [ruff](https://docs.astral.sh/ruff/) for linting and formatting
- [pytest](https://docs.pytest.org/en/stable/) for running tests
- [typer](https://typer.tiangolo.com/) for creating a CLI
- [uv-dynamic-versioning](https://pypi.org/project/uv-dynamic-versioning/) to read the package version from a git tag 

The assignments consist of following the steps that were followed to end up with this repository repository structure, e.g. downloading and initializing the tools.
Assignment 1 focuses on python package management and publishing with uv, assignment 2 deals with publishing to conda, assignment 3 contains miscellaneous tips in tricks for working with github and linking/synchronizing packages.

[^1]: 'Modern' at the time of writing (19.03.2025)