semvec/pypi-packages huggingface dataset:
gamegui 1.3.1
A widget-based pygame GUI Framework
Requires Python: >=3.8, <4

This is a widget-based pygame GUI framework. Due to my limited time(this is a 1-person project), I can't write a tutorial to use this framework. However, you can visit the "demos" folder to learn how to use this framework.  If you want to contribute to this project, send me an email(at Programmer00001H@gmail.com).  Any help/contributions are appreciated.
py-markdown-table-generator-gleroy 1.0.1
Library to generate Markdown table
Requires Python: >=3.6

# py-markdown-table-generator <!-- omit in toc -->

Python library to generate Markdown table.

- [Usage](#usage)
  - [CLI](#cli)
  - [Library](#library)
- [Build](#build)
- [Test](#test)
- [Contribute](#contribute)

## Usage

```bash
pip3 install py-markdown-table-generator-gleroy
```

### CLI

```bash
csv-to-md -s ";" -a c tests/table.csv

# |   OS    |      Creator      |  Company  |
# |:-------:|:-----------------:|:---------:|
# | Ubuntu  | Mark Shuttleworth | Canonical |
# | FreeBSD |                   |           |
# | Fedora  |                   |  Red Hat  |

csv-to-md -s ";" -a r tests/table.csv

# |      OS |           Creator |   Company |
# |--------:|------------------:|----------:|
# |  Ubuntu | Mark Shuttleworth | Canonical |
# | FreeBSD |                   |           |
# |  Fedora |                   |   Red Hat |
```

### Library

```python
from markdown_table_generator import generate_markdown, table_from_string_list

# ====================================================
# Generate markdown table from list of list of strings
# ==================================================== 
rows = [
    ["OS", "Creator", "Company"],
    ["Ubuntu", "Mark Shuttleworth", "Canonical"],
    ["FreeBSD", None, None],
    ["Fedora", None, "Red Hat"],
]
table = table_from_string_list(rows, Alignment.CENTER)
markdown = generate_markdown(table)
print(markdown)

# |   OS    |      Creator      |  Company  |
# |:-------:|:-----------------:|:---------:|
# | Ubuntu  | Mark Shuttleworth | Canonical |
# | FreeBSD |                   |           |
# | Fedora  |                   |  Red Hat  |


# ====================================================
# Generate markdown table from CSV
# ==================================================== 
csv = """
OS;Creator;Company
Ubuntu;Mark Shuttleworth;Canonical
FreeBSD;;
Fedora;;Red Hat
"""
table = table_from_csv(csv.splitlines(), ";", Alignment.RIGHT)
markdown = generate_markdown(table)
print(markdown)

# |      OS |           Creator |   Company |
# |--------:|------------------:|----------:|
# |  Ubuntu | Mark Shuttleworth | Canonical |
# | FreeBSD |                   |           |
# |  Fedora |                   |   Red Hat |
```

## Build

```bash
python3 -m venv venv
. ./venv/bin/activate
pip install -r requirements.txt
python3 -m build
```

## Test

```bash
python3 -m venv venv
. ./venv/bin/activate
pip install -r requirements.txt
pytest
```

## Contribute

```bash
ln -s "$(pwd)/sh/pre-commit.sh" .git/hooks/pre-commit
```
... and let's code!