semvec/pypi-packages huggingface dataset:
plottica 0.0.1
A lightweight plotting library for visualizing real-time data from ESP32 over Wi-Fi.
Keywords: python

# Plottica

Plottica is a simple and lightweight Python library for quickly plotting data.  
It is specifically designed to work with ESP32 devices over Wi-Fi. You can easily visualize data streams from your ESP32 without complex configuration.

## 🔧 Installation

```bash
pip install plottica
```

## 🚀 Usage

```python
from plottica import draw_data

draw_data(lambda: my_ilo._distance_front, label="Distance (mm)")
```

## 📦 Features

- Fast rendering of simple plots  
- Light customization  
- Simple to use  
- Optimized for ESP32 communication over Wi-Fi  

## 💡 Ideal for :

- Educational projects  
- Real-time data debugging with ESP32  
- Quick scripts for IoT and robotics
logging-forensic 0.1.1
Forensic logging setup for python projects
Requires Python: >=3.12

The tool has been developed for the purpose of facilitating the forensic aspects of logging configurations. 
<br>
It enables users to easy customize their logging environment by specifying 
parameters such as file names and directory structures.
<br>
For example you can easy configure your logging with the logging-directory <casenumber> and 
the name of the logging file <date>_<casenumber>.log
<br>
To use logging-forensic install the modul via pip and use it (see example usage)

# install logging-forensic via pip
````
pip install git+https://github.com/fackelm2/logging-forensic.git
````

# update logging-forensic via pip
````
pip install --upgrade --force-reinstall git+https://github.com/fackelm2/logging-forensic.git
````

# example usage of logger-forensic in your python script:
````
from logging-forensic import forensic_logger

timestring = time.strftime("%Y%m%d-%H%M%S")
logfile_path = Path(__file__).resolve().parent.parent / "log" / f"{timestring}_<case>.log"
logger = forensic_logger('<scriptname>', logfile_path, 'INFO', False)
````

# example logfile in log/<scriptname>.log


# example 2

cat my-script.py
````
..
from logging_forensic import forensic_logger
..
logfile_path = Path(__file__).resolve().parent.parent / 'log' / f'my-script.log'
logfile_path.parent.mkdir(parents=True, exist_ok=True)
logger = forensic_logger('my-script', logfile_path, console=False, level='INFO', timestamp=True)
..
````
cat log/my-script.log
````
..
2025-04-09 17:48:38,712 - INFO - my-script.py OK - downloaded file 1: https://apkid.de/test1.txt to D:\download_data\output\download_20250409174838
2025-04-09 17:48:39,081 - INFO - my-script.py OK - downloaded file 2: https://apkid.de/wallpaper_16487800940ff7b95bc63e4c56a8843b2c50d3b0de.jpeg to D:\download_data\output\download_20250409174838
..
````
beeper-python 0.1.2
python sdk for beeper operation
Requires Python: >=3.10

# beeper-python

Python SDK for Beeper operations on BNB Smart Chain.

## Features

- Deploy and manage Beeper contracts
- Token deployment and management
- Trading functionality with PancakeSwap V3
- Price calculation and impact estimation
- Wallet management

## Installation
 
```bash
pip install beeper-python
```

## Usage

```python
from beeper.chain import BeeperClient
from beeper.util import BSC_MAINNET_SETTINGS, BSC_TESTNET_SETTINGS

# Initialize client
# config is BSC_TESTNET_SETTINGS or BSC_MAINNET_SETTINGS
client = BeeperClient(
    config=BSC_TESTNET_SETTINGS,
    wallet_address="your_wallet_address",
    private_key="your_private_key"
)

# Make trades
client.make_trade(
    input_token="input_token_address",
    output_token="output_token_address",
    amount=1000000
)

# Get price information
price = client.get_price_input(
    token0="input_token_address",
    token1="output_token_address",
)
```

## Configuration

The SDK requires a configuration dictionary with the following keys:
- RPC: BNB Smart Chain RPC endpoint
- PancakeV3SwapRouter: PancakeSwap V3 router address
- PancakeV3Quoter: PancakeSwap V3 quoter address
- PancakeV3Factory: PancakeSwap V3 factory address
- PostionManage: Position manager address

## License

MIT
fiduswriter-pandoc 4.0.3
A Fidus Writer plugin to connect to Pandoc.

# FidusWriter-Pandoc

FidusWriter-Pandoc is a Fidus writer plugin to connect a Fidus Writer instance
with Pandoc for document conversion.

**NOTE:** There are two ways to run this: Either A) with pandoc running as a wasm executable in the user's browser, or B) connecting to pandoc running on a server. A is easier to set up and requires fewer resources on the server. B requires
fewer resources by users and their browsers. A is the default.

## A. Installation running as a wasm executable

1. Install Fidus Writer with the correct version of the plugin like this:

```
pip install fiduswriter[pandoc]
```

2. Add "pandoc" to your INSTALLED_APPS setting in the configuration.py file
   like this::

```python
INSTALLED_APPS += (
    ...
    'pandoc',
)
```

3. Create the needed JavaScript files by running this::

```
python manage.py transpile
```

4. (Re)start your Fidus Writer server.


## B. Installation running on a server


1. Install Pandoc and make it run as a server.

2. Install Fidus Writer with the correct version of the plugin like this:

```
pip install fiduswriter[pandoc]
```

3. Add "pandoc_on_server" to your INSTALLED_APPS setting in the configuration.py file
   like this::

```python
INSTALLED_APPS += (
    ...
    'pandoc_on_server',
)
```

4. Add a setting for the URL where you are running Pandoc in the configuration.py file like this:

```python
PANDOC_URL = 'http://localhost:3030'
```

5. Create the needed JavaScript files by running this::

```
python manage.py transpile
```

6. (Re)start your Fidus Writer server.

## Running pandoc as a server

To run pandoc as a server just type:

```
pandoc server
```

This will start it in server mode running on port 3030.