semvec/pypi-packages huggingface dataset:
morse-code-tool 0.5.6
A morse code generator
Requires Python: >=3.9

# Morse Code Generator  


## What it is  
This is a simple morse code generator.  
It takes text, converts it to morse code, saves it to a file, and plays back the generated audio  

## Usage  
Usage: `python3 -m morse_code_tool {-i | -o <filename> <text>}`  
```  
options:
  -h, --help            Show help message and exit
  -i, --interactive     Run in interactive mode to prompt for input.
  -o <filename> <text>, --output <filename> <text>
                        Provide a filename and text directly.
```  

## Dependencies  
- `sounddevice` = 0.5.2  
- `numpy` = 2.2.6
python-material-icons 0.3.2
Use Google's Material Icons in your Python applications
Requires Python: >=3.8
Keywords: material, icons, google, design, svg, png

# Python Material Icons

> Use Google's Material Icons in your Python applications.

This library provides access to the full set of [Material Icons](https://fonts.google.com/icons) in three distinct styles: **outlined**, **round**, and **sharp**.
Icons are converted from SVG to PNG at runtime using [CairoSVG](https://cairosvg.org/), with automatic caching based on icon name, size, color, and style.

When loading an icon, it will return a PNG **byte stream** that you can use in any way you see fit.

## Installation

```bash
pip install python-material-icons
```

## Usage

With Pillow:
```python
from material_icons import MaterialIcons, IconStyle
from PIL import Image
import io

# Load an icon as PNG bytes
icons = MaterialIcons()
png_bytes = icons.get("cancel", size=48, color="#ff0000", style=IconStyle.ROUND)

# Use with Pillow
image = Image.open(io.BytesIO(png_bytes))
image.show()
```

With pygame:
```python
import pygame
from material_icons import MaterialIcons, IconStyle

icons = MaterialIcons()

# Load an icon as PNG bytes
png_bytes = icons.get("cancel", size=48, color="#ff0000", style=IconStyle.SHARP)

# Use with pygame
surface = pygame.image.load(io.BytesIO(png_bytes))
```

### Parameters
- **name** *(str)*: The Material icon name, e.g. `"cancel"`, `"check_box"`, `"signal_cellular_4_bar"`.
- **size** *(int, default=24)*: The output icon size in pixels (square).
- **color** *(str, default="#000000")*: The icon color as a hex string.
- **style** *(IconStyle, default=IconStyle.OUTLINED)*: The icon style - `IconStyle.OUTLINED`, `IconStyle.ROUND`, `IconStyle.SHARP` or `IconStyle.TWOTONE`.

### Icon Styles

Material Icons come in three distinct styles:

- **Outlined** (`IconStyle.OUTLINED`): Clean, minimal outlined icons (default)
- **Round** (`IconStyle.ROUND`): Rounded corners and edges for a softer look
- **Sharp** (`IconStyle.SHARP`): Angular, sharp-edged icons for a more geometric feel
- **TWOTONE** (`IconStyle.TWOTONE`): Two toned icons

```python
# Get the same icon in different styles
outlined = icons.get("home", style=IconStyle.OUTLINED)
round_icon = icons.get("home", style=IconStyle.ROUND)
sharp = icons.get("home", style=IconStyle.SHARP)
```

### Caching
Icons are cached automatically based on `(name, size, color, style)`.
Subsequent calls with the same parameters return instantly without re-rendering.

## Examples
A pygame icon gallery example is available in the examples directory, install pygame and run it like so:

```bash
python examples/pygame-gallery.py
```

## Contribution

We welcome contributions!

- Open issues for bugs or feature requests
- Submit pull requests to improve the code, documentation, or packaging.
- The icon set is fetched automatically in the build pipeline, so you don't need to commit icons to the repository.


## Distribution
To build and upload to pypi, first update version `pyproject.toml` then run run:

```
python -m build
python -m twine upload --repository testpypi dist/*
python -m twine upload dist/*
```
start-cloudflare 0.0.7
A Pydantic BaseSettings class intended to be extended by other Cloudflare services.
Requires Python: >=3.13

# start-cloudflare

![Github CI](https://github.com/justmars/start-cloudflare/actions/workflows/main.yml/badge.svg)

## Development

See [documentation](https://justmars.github.io/start-cloudflare).