semvec/pypi-packages huggingface dataset:
sortkit 0.1.2
A Python library implementing various sorting algorithms
License: MIT

Here's your updated README with a **functionality chart** included for better clarity:  

---

# **SortKit - A Python Sorting Library**  

SortKit is a Python library that provides efficient implementations of various sorting algorithms. This package allows users to easily sort **lists** and **CSV data** using different sorting techniques.  

## **Features**  
✅ Supports multiple sorting algorithms:  
- **Bubble Sort**  
- **Selection Sort**  
- **Insertion Sort**  
- **Quick Sort**  
- **Merge Sort**  
- **Heap Sort**  
- **Counting Sort** (for numerical values)  

✅ Supports **integers, floating-point numbers, and strings**  
✅ Can **sort data from CSV files**  
✅ Simple and efficient API  
✅ Well-tested with `unittest`  

## **Installation**  
Install SortKit using `pip`:  

```sh
pip install sortkit
```  

## **Functionality Chart**  

| Function Name  | Sorting Type        | Description                                  | Example Usage |
|--------------|------------------|----------------------------------|--------------|
| `bubble_sort()`  | Bubble Sort        | Simple, compares adjacent elements   | `bubble_sort(arr)` |
| `selection_sort()`  | Selection Sort    | Selects the smallest and swaps    | `selection_sort(arr)` |
| `insertion_sort()`  | Insertion Sort    | Builds sorted list one item at a time  | `insertion_sort(arr)` |
| `quick_sort()`  | Quick Sort        | Efficient, divide and conquer approach | `quick_sort(arr)` |
| `merge_sort()`  | Merge Sort        | Splits, sorts, and merges lists   | `merge_sort(arr)` |
| `heap_sort()`  | Heap Sort        | Uses heap structure to sort data  | `heap_sort(arr)` |
| `counting_sort()`  | Counting Sort    | Efficient for small integer ranges   | `counting_sort(arr)` |
| `csv_sort()`  | CSV Sorting       | Sorts a CSV file by a given column   | `csv_sort("file.csv", column_index=1)` |

## **Usage**  

### **Example 1: Sorting a List with Bubble Sort**  

```python
from sortkit import bubble_sort

arr = [5, 3, 8, 6, 2, 7, 4, 1]

sorted_arr = bubble_sort(arr)
print(sorted_arr)  # Output: [1, 2, 3, 4, 5, 6, 7, 8]
```  

### **Example 2: Sorting a CSV File by a Specific Column**  

```python
from sortkit import csv_sort

csv_file = "data.csv"  # Your CSV file path
sorted_data = csv_sort(csv_file, column_index=1)  # Sorting by second column

for row in sorted_data:
    print(row)
```  

## **Running Tests**  

To run tests, use the following command:  

```sh
python -m unittest discover tests
```  
Or  

```sh
py -m unittest discover tests
```  

## **Contributing**  

If you'd like to contribute, feel free to fork the repository and submit a pull request.  

## **License**  

This project is licensed under the **MIT License**.  

---

### 🚀 **Now with a clear function reference chart!** Let me know if you need more improvements. 😊
coursebox 0.1.20.14
A course management system currently used at DTU
License: MIT
Requires Python: >=3.8

# Coursebox DTU
DTU course management software.

## Installation
```terminal
pip install coursebox
```
## What it can do 
 - Single semester-dependent configuration file
 - Integrates with DTU Inside/DTU Learn
 - Distribution/evalauation of project reports in Learn-compatible format
 - Quiz-generation in DTU Learn/Beamer friendly format
 - Automatic website/syllabus generation 
 - Automatic generation of lectures handouts/exercises (you don't have to track dynamic content like dates/lecture titles; it is all in the configuration)
 - Easy compilation to 2/5 day formats (Continuous education)

## Usage
Coursebox requires a specific directory structure. It is easier to start with an existing course and adapt to your needs. Please contact me at tuhe@dtu.dk for more information.

## Citing
```bibtex
@online{coursebox,
	title={Coursebox (0.1.1): \texttt{pip install coursebox}},
	url={https://lab.compute.dtu.dk/tuhe/coursebox},
	urldate = {2021-09-07}, 
	month={9},
	publisher={Technical University of Denmark (DTU)},
	author={Tue Herlau},
	year={2021},
}
```
opa-python 0.0.9
A Python OPA client library
License: MIT
Requires Python: <4,>=3.10

# OPA Python

Python client library for Open Policy Framework (OPA).

## Installation

    python -m pip install opa-python
    
## Compatibility

The library has been tested with:

- Python 3.10
- OPA 0.47.3
    
## Usage

Create a client instance:

```python
>>> from opa import OPAClient
>>> client = OPAClient(url="http://opa-server/")
```

Verify that the OPA server is up and ready to accept requests:

```python
>>> client.check_health()
True
```
    
Create or update a document:

```python
>>> data = {
...    "users": [
...        "bilbo",
...        "frodo",
...        "gandalf",
...    ],
... }
>>> client.save_document("my.data", data)
```
    
Create or update a policy:

```python
>>> policy = """
... package my.policy
... 
... default allow := false
... 
... allow {
...     data.my.data.users[_] = input.name
... }
... """
>>> client.save_policy("policy-id", policy)
{}
```
    
Request decisions by evaluating input against the policy and data:

```python
>>> client.check_policy("my.policy.allow", {"name": "bilbo"})
True

>>> client.check_policy("my.policy.allow", {"name": "sauron"})
False
```

You can find the full reference in the 
[documentation](https://opa-python.readthedocs.io/en/latest/).

## Local installation

Install [Poetry](https://python-poetry.org/), create new environment and
install the dependencies:

    poetry install
    
## Running the test suite

NOTE: Each individual test that communicates with OPA creates a fresh Docker
container. This is pretty neat from a testing perspective, but means that
running the entire suite takes a bit of time.

Make sure you do not have any services listening to `8181` when you start the
tests! We might add a configuration for setting the port later, or run the
tests in Docker as well.

Run the tests:

    poetry run pytest
    
Run specific test module:

    poetry run pytest tests/test_integration.py
    
## Publishing

Set your credentials:

    poetry config pypi-token.pypi <token>

Build and publish:

    poetry publish --build