semvec/pypi-packages huggingface dataset:
vane-native 0.1.0a4
Modular colourised logger with pluggable backends (TBD)
License: MIT
Requires Python: >=3.8

# Vane
Tiny, customisable, modular and easy-to-use python logger.

## Getting started
To use Vane in your project simply import `log` method. This is as barebones as it gets. If you wish to add more log levels, configuration (like different timestamp types, logging to files, decorators, default logging level) import the necessary method.

### Logging methods

- debug
- info
- note
- warn
- error
- critical
- alert
- emergency

### Customisation options

`configure` method takes in a dictionary with a few options to define.

- outfile - specify a file to which Vane should log. By default it does not log anything into files.
- level - default level of logging. Vane will skip anything above certain level. For example, you may want to only log `notes` but discard `info` and `debug` if a parameter is not set in your application.
- timestamp_type - takes in predefined timestap types. Can be full name, short name or number. Defaults to datetime. Available timestamps are:
    - datetime (dt, 1) - YYYY-MM-DD HH:mm:SS format.
    - runtime (rt, 2) - runtime tampstamp.
    - log_number (ln, 3) - log number in current application run.
    - verbose (v, 4) - combines all above with `|` between each type
    - short (5) - simple HH:mm:SS format.
- timestamp_left_decorator - character to be put before timestamp. Can be any valid character. Defaults to `[`
- timestamp_right_decorator - character to be put after timestamp. Can be any valid character. Defaults to `]`
- style - changes the style of log message. Defaults sto none. Not yet implemented.
- theme - Not implemented yet. Ability to customise colours of messages.
streamlit-position-selector-new-without-problems 0.1.1
Streamlit component for chart position selection and management
License: MIT
Requires Python: >=3.7
Keywords: chart, component, positions, streamlit, visualization

# Streamlit Chart Positions

Um componente Streamlit para seleção e gerenciamento de posições de gráficos em layouts responsivos.

## Instalação

```sh
pip install streamlit-chart-positions
```

## Como usar

```python
import streamlit as st
from my_component import my_component

# Lista de posições disponíveis para o gráfico
positions = [
    "ROW2, COL1", "ROW2, COL2", "ROW2, COL3",
    "ROW3, COL1", "ROW3, COL2", "ROW3, COL3",
    "ROW4, COL1", "ROW4, COL2", "ROW4, COL3",
    "ROW5, COL1", "ROW5, COL2", "FULL ROW 6",
    "ROW7, COL1", "ROW7, COL2", "ROW7, COL3",
    "ROW1, COL1(Auto Select)", "ROW1, COL2(Auto Select)", "ROW1, COL3(Auto Select)"
]

# Usar o componente
selected_position = my_component(positions=positions, key="chart_positions")
st.write(f"Posição selecionada: {selected_position}")
```

## Funcionalidades

- Seleção visual de posições de gráficos
- Layout responsivo com grid system
- Suporte a seleção automática
- Integração perfeita com Streamlit

## Desenvolvimento

Para executar em modo de desenvolvimento:

```sh
cd template/my_component/frontend
npm install
npm run start
```

Em outro terminal:
```sh
streamlit run template/example.py
```

---

### Passos para corrigir e publicar:

1. **Limpe os arquivos antigos:**
   ```sh
   rmdir /s /q dist
   rmdir /s /q streamlit_chart_positions.egg-info
   ```

2. **Reconstrua o pacote:**
   ```sh
   python -m build
   ```

3. **Tente publicar novamente:**
   ```sh
   twine upload dist/*
   ```

---

Se quiser, posso executar esses comandos para você.  
Deseja que eu faça isso automaticamente?