semvec/pypi-packages huggingface dataset:
uggo 0.1
Tastefully ugly charts in Python

# uggo
## Tastefully Ugly Charts!
Just a fun experiment on making my own charting library using just [PIL/pillow](https://python-pillow.org/).

```sh
pip install uggo
```

You can also fiddle with the code and install the package locally.

```sh
pip install -e .
```

## Usage
```python
import uggo

# Example data
data = [10, 20, 15, 25, 30]
labels = ['A', 'B', 'C', 'D', 'E']
x_label = "Categories"
y_label = "Values"

# Create and show pie chart
pie_chart = uggo.PieChart(width=500, height=500, data=data, labels=labels, title="Pie Chart")
pie_image = pie_chart.draw()
pie_image.save("piechart.png")

# Create and show line chart
line_chart = uggo.LineChart(500, 400, data, labels, x_label, y_label, title="Line Chart")
line_image = line_chart.draw()
line_image.save("linechart.png")

# Create and show bar chart
bar_chart = uggo.BarChart(500, 400, data, labels, x_label, y_label, gap_percentage=0.2, title="Bar Chart")
bar_image = bar_chart.draw()
bar_image.save("barchart.png")
```

## Examples
![Bar Chart](./barchart.png)

![Line Chart](./linechart.png)

![Pie Chart](./piechart.png)
coinverter 0.0.1
Convesor de moedas com base do Real Brasileiro
Requires Python: >=3.8

# converter

O pacote `coinverter` é utilizado para realizar conversões de moedas de forma simples e rápida, utilizando a API do AwesomeAPI para obter as cotações mais recentes.

## Installation

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install package_name

```bash
pip install coinverter
```

## Usage

```python
from coinverter import cotacao

# Converte 100 dólares americanos (USD) para reais brasileiros (BRL)
valor_convertido = cotacao('USD', 'BRL', 100)
print(f"Valor convertido: {valor_convertido} BRL")

```

## Funções Disponíveis

### `cotacao(de, para, valor=1)`

Converte um valor de uma moeda para outra utilizando a API do AwesomeAPI para obter a taxa de câmbio mais recente.

#### Parâmetros:
- `de` (str): Código da moeda de origem, como 'USD', 'EUR', etc.
- `para` (str): Código da moeda de destino, como 'BRL', 'USD', etc.
- `valor` (float, opcional): O valor que você deseja converter. O padrão é 1.

#### Retorno:
- `float`: Retorna o valor convertido com base na taxa de câmbio atual.


### Moedas
Algumas das principais moedas suportadas pelo `coinverter` incluem:
- **BRL (Real Brasileiro)**
- **USD (Dólar Americano)**
- **EUR (Euro)**
- **GBP (Libra Esterlina)**
- **JPY (Iene Japonês)**

mais informações [documentação da AwesomeAPI](https://docs.awesomeapi.com.br/api-de-moedas)

## Author
Pedro Arruda

## License
[MIT](https://choosealicense.com/licenses/mit/)
weml-validator 0.2.0
Validator for the WEML document format by EGW Writings
Requires Python: <4.0,>=3.12

## Python library for validation of WEML markup language

This library is a Python implementation of the WEML markup language. It is used to validate WEML files without accessing EGW Writings API.

### Installation

```bash
pip install weml-validator
```

### Usage

```python
from weml_validator import validate_weml_paragraph, validate_weml_element, ValidationResult

sample_weml_element = '<w-text-block>text<w-lang lang="en">note</w-lang></w-text-block>'
sample_weml_paragraph = '<w-para><w-text-block>text</w-text-block></w-para>'


def print_result(result: ValidationResult):
    if result:
        print("IS VALID")
        return
    print("IS NOT VALID")
    for error in result.errors:
        print(f"{error.line}:{error.column} {error.message}")


print_result(validate_weml_element(sample_weml_element))
print_result(validate_weml_paragraph(sample_weml_paragraph))
```