semvec/pypi-packages huggingface dataset:
logging-extended-handlers 0.2.1
Extending logging.handlers
Requires Python: >=3.8
Keywords: handlers, header, headers, http, log, log handlers, logging, logging handlers, mail, smtp

# logging-extended-handlers

|     |     |
| --- | --- |
| Version | [![PyPI - Version](https://img.shields.io/pypi/v/logging-extended-handlers.svg)](https://pypi.org/project/logging-extended-handlers) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/logging-extended-handlers.svg)](https://pypi.org/project/logging-extended-handlers) |
| Project | ![GitHub License](https://img.shields.io/github/license/m-birke/logging-extended-handlers) ![PyPI - Status](https://img.shields.io/pypi/status/logging-extended-handlers) ![PyPI - Format](https://img.shields.io/pypi/format/logging-extended-handlers) ![PyPI - Implementation](https://img.shields.io/pypi/implementation/logging-extended-handlers) |
| CI | ![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/m-birke/logging-extended-handlers/static-code-check.yml) |
| Code | ![PyPI - Types](https://img.shields.io/pypi/types/logging-extended-handlers) [![Checked with mypy](https://www.mypy-lang.org/static/mypy_badge.svg)](https://mypy-lang.org/) [![Linting: Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) |

-----

Extending logging.handlers

## Table of Contents

- [About](#about)
- [Installation](#installation)
- [Usage](#usage)
- [License](#license)

## About

This package contains the following loggers:

- `HTTPHandlerCustomHeader`: Like `logging.handlers.HTTPHandler` but with full freedom of the HTTP header
- `BufferingSMTPHandler`: Buffers the logs like `logging.handlers.BufferingHandler` and sends it via smtp

Similar projects with differen handlers:

- [logging-nice-handlers](https://pypi.org/project/logging-nice-handlers/)
- [external-logging-handlers](https://pypi.org/project/external-logging-handlers/)
- [aws-logging-handlers](https://pypi.org/project/aws-logging-handlers/)
- []()

## Installation

```console
pip install logging-extended-handlers
```

## Usage

```python
logger = logging.getLogger()
logger.setLevel("DEBUG")
my_logger = MyLogger(...)
my_logger.setLevel("INFO")
my_formatter = logging.Formatter(
    fmt="%(asctime)s %(levelname)s by %(funcName)s: %(message)s",
    datefmt="%Y-%m-%d %H:%M:%S",
    style="%",
)
my_logger.setFormatter(my_formatter)
logger.addHandler(my_logger)
```

## License

`logging-extended-handlers` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.
archimedes-client 0.1.8
Cliente Python para o RPA se comunicar com a  API do Orquestrador Archimedes.
Requires Python: >=3.8

��#\x00 \x00a\x00r\x00c\x00h\x00i\x00m\x00e\x00d\x00e\x00s\x00-\x00c\x00l\x00i\x00e\x00n\x00t\x00
\x00
\x00
geesc-helpers 0.1.3
Projeto python, com funções helpers pra baixar os arquivos do dropbox pela api
Requires Python: >=3.13

# geesc_helpers
Funções helpers no python pros projetos do geesc

# Uso básico
``` {python}
from geesc_helpers import dropbox_helpers as dh

dbx = dh.auth(".env")

file_read = dh.try_download(dbx, "/dropbox/path/file.csv", "./local/path/file.csv")
df = pd.read_csv(file_read)
```
pulumi-aws-tags 3.0.0
Pulumi package that helps manage tags for AWS resources
Requires Python: >=3.10
Keywords: aws, pulumi, tags

# Pulumi AWS Tags

Pulumi package that helps manage tags for AWS resources.

## Installation

To install the package, use either `pip`:

```bash
pip install pulumi_aws_tags
```

or `uv`:

```bash
uv add pulumi_aws_tags
```

## Usage

See [example](https://github.com/tlinhart/pulumi-aws-tags/blob/main/examples/python)
for how to use the package.

## Reference

- https://www.pulumi.com/blog/automatically-enforcing-aws-resource-tagging-policies/
- https://github.com/joeduffy/aws-tags-example
finiteautomata 1.2.0
A more intuitive way to create finite automata diagrams.
Requires Python: >=3.6

# finiteautomata

Craft beautiful, minimalistic finite automata diagrams with intuitiive Python syntax and a purpose-built rendering engine.

## Features

- Define start, accept, and intermediate states with chainable calls.
- Render with an automata-first layout engine: orthogonal connectors, grouped transitions, and modern styling.
- Export to SVG, PNG, and interactive HTML in one call.
- Customize the look & feel through theming and spacing controls.

## Installation

```bash
pip install finiteautomata
```

or:

```bash
pip install finiteautomata[cairo]
```

if you want to use PNG support.

## Quickstart

```python
from finiteautomata import FiniteAutomata

fsm = FiniteAutomata()
fsm.start('q0').accept('q2')
fsm.transition('q0', 'a', 'q1')
fsm.transition('q1', 'a', 'q1')  # self-loop
fsm.transition('q1', 'b', 'q1')
fsm.transition('q1', 'a', 'q2')

fsm.draw('demo')  # writes demo.svg by default
```

### Rendering multiple formats

```python
fsm.configure_renderer(formats=('svg', 'html', 'png'))

# supply a theme for this render only.
from finiteautomata import RendererTheme

noir = RendererTheme(
    background_color="#0f172a",
    state_fill="#1e293b",
    state_border="#e2e8f0",
    accept_state_border="#38bdf8",
    transition_color="#38bdf8",
    transition_text_color="#38bdf8",
    state_text_color="#e2e8f0",
    start_indicator_color="#38bdf8",
)

outputs = fsm.draw('demo', view=True, theme=noir)
print(outputs)  # {'svg': 'demo.svg', 'html': 'demo.html', 'png': 'demo.png'}
```

## API Reference

- **`state(state: str)`**  
  Adds a state to the automaton and returns the instance for chaining.

- **`start(state: str)`**  
  Sets (and implicitly creates) the starting state.

- **`accept(state: str)`**  
  Marks a state as accepting. Accept states are rendered with a dual ring.

- **`transition(from_state: str, symbol: str, to_state: str)`**  
  Adds a transition. Multiple transitions between the same pair are automatically grouped, and self-loops are supported out of the box.

- **`configure_renderer(...)`**  
  Adjust default export formats, theming, and layout spacing.

- **`draw(filename: str = 'fsm', *, format: Optional[str] = None, formats: Optional[Iterable[str]] = None, view: bool = False, theme: Optional[RendererTheme] = None)`**  
  Renders the automaton. `formats` overrides the configured default (e.g. `('svg', 'html')`). Use `view=True` to open the first generated artifact automatically.