semvec/pypi-packages huggingface dataset:
dolze-templates 2.1.3
Template system for Dolze landing pages
Requires Python: >=3.8

# Dolze Templates

A Python package containing templates for Dolze landing pages.

## Installation

```bash
pip install dolze-templates
```

## Usage

```python
from dolze_templates import get_template_registry, get_template_content

# Get the template registry
registry = get_template_registry()

# Get template content
template_html = get_template_content("templates/layouts/brand_product_physical.html")
```

## Template Structure

The package includes:

- Template registry configuration
- Layout templates
- Section templates with variants
- Sample JSON data

## Development

To build the package locally:

```bash
pip install -e .
```
wagjo-cowsay 0.0.1
Cowsay

# cowsay

Cowsay in Python

## Installation

```sh
pip install wagjo-cowsay
```

## Usage

Available announcers: cow, tux, cat, owl, horse, dog, elephant, monkey

```sh
cowsay
cowsay "Hello World"
cowsay -t -a dog
cowsay -c red -a cat "Hi there!"
echo "I hopy you have a nice day sir" | cowsay -
```

## License

Copyright (C) [wagjo](https://github.com/wagjo).<br />
This project is [MIT](https://github.com/wagjo/cowsay/blob/master/LICENSE) licensed.
tallybot 0.0.2
Tallybot is your helpfull accountant
Requires Python: >=3.11.1
Keywords: accountant, finance, bot, chatbot, budget, expenses, income

# tallybot
Chat assistant to keep track of your accounting. Able to answer on slack and email messages.

## installation

```bash
pip install tallybot
```

## usage

```bash
python tallybot --help
```

### example of configuration

```toml
[slack]
port = 8080
signing_secret = "absdefg145%$"
workspace_token = "xoxb-1234567890"

[email]
enabled = true

[tallybot]
name = "tallybot"
database = "sqlite:///tallybot.db"
```
ascii-announcers 0.0.2
ASCII announcers for cowsay like announcements

# ASCII Announcers

ASCII announcers for cowsay like announcements

## Installation

Using pip:

```sh
pip install ascii-announcers
```

## Usage

```python
from ascii_announcers import announcers

print(list(announcers.keys()))

print(announcers["dog"])
```


## License

Copyright (C) [wagjo](https://github.com/wagjo).<br />
This project is [MIT](https://github.com/wagjo/ascii-announcers/blob/master/LICENSE) licensed.
polybot 0.9.7
A simple framework for building robust social media bots for multiple networks
Requires Python: <3.13,>=3.9

[![PyPI version](https://badge.fury.io/py/polybot.svg)](https://badge.fury.io/py/polybot)

# Polybot

Polybot is a simple framework for building robust social media bots for multiple networks in Python.

## Features

* Automatically post to X/Twitter, Mastodon, Bluesky.
* A friendly command-line setup interface to handle the authentication hassle for you.
* Automatic state persistence - just put your state in the `self.state`
  dict and it'll get saved/restored across runs.
* Graceful handling of different post length limits and image upload sizes between services.

X/Twitter support is no longer regularly tested as the authors no longer use it. Reliability can't
be guaranteed but pull requests are welcome.

## Limitations/Wishlist

* Polybot currently doesn't have support for receiving messages, so it's only useful for post-only
  bots.

## Getting started
Install Polybot [from PyPi](https://pypi.org/project/polybot/) using your package manager of choice.

```python
from polybot import Bot

class HelloWorldBot(Bot):
  def main(self):
    while True:
      self.post("Hello World")
      sleep(300)

HelloWorldBot('helloworldbot').run()
```

To configure the accounts the bot uses, just run:

    ./helloworldbot.py --setup

You'll be guided through authenticating and a config file will be automatically created.

Use the `--profile [name]` to save and use a specific state/config.

By default, the bot will run in development mode, where it doesn't actually post to services. To run
in live mode, pass the `--live` flag, or to run in interactive mode pass the `--interactive` flag.

### Images

One or more images can be attached by creating an [`Image` object](./polybot/image.py), which can be
created from a path, a file object, or `bytes`.

```python
from polybot import Image

self.post("Hello World",
  images=[Image(path="/path/to/image", mime_type="image/png", description="Alt text")]
)
```

Images are automatically resized to below the maximum allowable size on each platform.

### Handling post length limitations

Services have differing post length limits, so a list of messages can be passed to the `post` method,
and Polybot will choose the longest message which is supported by each configured service.

```python
self.post(["This is a short message", "This is a much longer message......"])
```

Alternatively, the `wrap` argument can be used to split a message into multiple posts:

```python
self.post("Long message...", wrap=True)
```

## State management

Polybot provides a dictionary at `self.state` where your bot can store any data which needs to be
persisted, to avoid repeating posts.

The state dictionary is serialised to a file called `<bot_name>.state` in the local directory.
This automatically happens when the process is terminated, but you can also trigger this
by calling `self.save_state()`, or by sending the process a `SIGHUP` signal.

## Bots which use Polybot

* [@dscovr_epic](https://bot.country/@dscovr_epic)
* [Matthew's bots](https://github.com/dracos/scheduler)
bankingsdk 0.3.0
Software Development Kit (SDK) client pour l'API Credit Risk
Requires Python: >=3.11.8

# BANQUE SDK - `bankingsdk`

Un SDK Python simple pour interagir avec l’API REST de données d'un portefeuille client demandeur de ligne de crédit bancaire. Il est conçu pour les **Data Analysts** et **Data Scientists**, avec une prise en charge native de **Pydantic**, **dictionnaires** et **DataFrames Pandas**.

[![PyPI version](https://badge.fury.io/py/bankingsdk.svg)](https://badge.fury.io/py/bankingsdk)
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)

---

## Installation

```bash
pip install bankingsdk
```

---

## Configuration

```python
from bankingsdk import DemandeClient, BankConfig

# Configuration avec l’URL de votre API (Render ou locale)
config = BankConfig(movie_base_url="https://api-risk-credit.onrender.com")
client = DemandeClient(config=config)
```

---

## Tester le SDK

### 1. Health check

```python
client.health_check()
# Retourne : {"status": "ok"}
```

### 2. Récupérer une demande

```python
demande = client.get_demande(1)
print(demande.agence)
```

### 3. Liste des demandes au format DataFrame

```python
df = client.list_demandes(limit=5, output_format="pandas")
print(df.head())
```

---

## Modes de sortie disponibles

Toutes les méthodes de liste (`list_demandes`, `list_agences`, etc.) peuvent retourner :

- des objets **Pydantic** (défaut)
- des **dictionnaires**
- des **DataFrames Pandas**

Exemple :

```python
client.list_demandes(limit=10, output_format="dict")
client.list_agences(limit=10, output_format="pandas")
```

---

## Tester en local

Vous pouvez aussi utiliser une API locale :

```python
config = BankConfig(bank_base_url="http://localhost:8000")
client = DemandeClient(config=config)
```

---

## Public cible

- Data Analysts
- Data Scientists
- Étudiants et curieux en Data
- Développeurs Python

---

## Licence

MIT License

---

## Liens utiles

- API Render : [https://api-risk-credit.onrender.com/](https://api-risk-credit.onrender.com/)
- PyPI : [https://pypi.org/project/bankingsdk](https://pypi.org/project/bankingsdk)