semvec/pypi-packages huggingface dataset:
ddmail-webapp 0.0.9
Main web application for the DDMail project.
Requires Python: >=3.8

# What is ddmail_webapp
Main web application for the DDMail project.

## What is DDMail
DDMail is a e-mail system/service that prioritizes security. A current production example can be found at www.ddmail.se

## Operating system
Developt for and tested on debian 12.

## Installing using pip
`pip install ddmail-webapp`

## Building and installing from source using hatchling.
Step 1: clone github repo<br>
`git clone https://github.com/drzobin/ddmail_webapp [code path]`<br>
`cd [code path]`<br>
<br>
Step 2: Setup python virtual environments<br>
`python -m venv [venv path]`<br>
`source [venv path]/bin/activate`<br>
<br>
Step 3: Install package and required dependencies<br>
`pip install -e .[dev]`<br>
<br>
Step 4: Build package<br>
`python -m pip install --upgrade build`<br>
`python -m build`<br> 
<br>
Packages is now located under dist folder<br>
<br>
Step 5: Install package<br>
`pip install dist/[package name].whl`<br>

## Running in development mode
`source [ddmail_webapp venv]/bin/activate`<br>
`export MODE=DEVELOPMENT`<br>
`flask --app ddmail_webapp:create_app(config_file="[full path to config file]") run --host=127.0.0.1 --port 8000 --debug`<br>

## Testing
`cd [code path]`<br>
`pytest --cov=ddmail_webapp tests/ --config=[config file path]`

## Installation using podmon for development
Here is instruction how to install ddmail_webapp locally for development using podman.<br> 

You can run ddmail locally in Podman by following the below steps. It has been
verified to work with Podman version `4.9.3` and podman-compose `1.0.6`.

Before you start, make sure you clone the below repositories and make sure they
are located in the same directory as `ddmail_webapp`:

* https://github.com/drzobin/ddmail_email_remover
* https://github.com/drzobin/ddmail_dmcp_keyhandler
* https://github.com/drzobin/ddmail_openpgp_keyhandler
* https://github.com/drzobin/ddmail_backup_receiver

```bash
# Once the above repositories are cloned, launch ddmail.
cd ddmail/
podman compose up --build
```
pyhatodi 0.1.10
Toolkit for developers.
Requires Python: >=3.13

# Pyhatodi

**Pyhatodi** (from *hatodi* = "small hammer" in Hindi) is a lightweight developer toolkit designed to help Python developers with everyday tasks—locally and securely.  

> **Why Pyhatodi?**  
> Many developers use online tools for quick debugging tasks like decoding JWT tokens, risking exposure of sensitive information. Pyhatodi brings these utilities to your local machine, ensuring privacy and speed.

---

## Features

- **JWT Token Decoder**  
  Decode JSON Web Tokens (JWT) locally without sending them to any third-party service.  
  - Extracts and displays header and payload in a human-readable format.
  - No need to share tokens online.

More tools coming soon!

---

## Installation
```pip install pyhatodi```


## Usage
```pyhatodi jwt decode <your_jwt_token>```


```pyhatodi b64 encode <text to encode in base64>```


```pyhatodi b64 decode <base64 encoded string>```



## Why Local?
Avoid leaking sensitive tokens to online decoders.
Works completely offline.
Lightweight and fast.

## Roadmap
JSON/YAML formatter & validator
Base64 encoder/decoder
HTTP request tester 
Mock server generator

## Installation (development)

Clone the repository and install locally (development mode):

```bash
git clone https://github.com/gaikwad411/pyhatodi.git
cd pyhatodi
pip install -e .
```
print-fa 0.1.0
A Python library for correct printing of Persian (Farsi) text with RTL support and styling options.
Requires Python: >=3.6

# print_fa

`print_fa` is a Python library designed to address common issues with printing Persian (Farsi) text in various environments, especially in terminals like VS Code where right-to-left (RTL) text display, character shaping, and proper alignment can be problematic.

## Features

- **Correct Persian Text Display**: Ensures proper rendering of Persian characters, handling ligatures and character joining.
- **Right-to-Left (RTL) Support**: Automatically adjusts text direction for correct RTL display.
- **Colored Output**: Easily print Persian text in various colors.
- **Styling Options**: Apply bold and underline styles to your Persian text.
- **User-Friendly**: Simple and intuitive API for easy integration into your Python projects.
- **Optimized for Performance**: Designed to be efficient for both small scripts and large-scale applications.

## Installation

YouYou can install `print_fa` using pip:

```bash
pip install print-fa
```

## Usage

Here's how to use `print_fa` in your Python code:

```python
from print_fa import print_fa

# Basic usage
print_fa("سلام دنیا")

# With color
print_fa("متن قرمز", color="red")

# With bold style
print_fa("متن پررنگ", bold=True)

# With underline style
print_fa("متن زیرخط", underline=True)

# With multiple styles
print_fa("متن آبی و پررنگ", color="blue", bold=True)

# Persian text mixed with English
print_fa("این یک متن فارسی است با کلمات English در آن.")
```

## Available Colors

You can use the following color names (case-insensitive):

- `black`
- `red`
- `green`
- `yellow`
- `blue`
- `magenta`
- `cyan`
- `white`

## Contributing

Contributions are welcome! Please feel free to submit issues or pull requests on the GitHub repository.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Author

httex