semvec/pypi-packages huggingface dataset:
pydev-toy 0.0.17
Command line util to manage python projects
Requires Python: >=3.11
Keywords: pyproject, cli

# Command line helper to manage modern python projects 

Command line helper to manage standard `pyproject.toml` based projects.
The interface is built with `click` and can run multiple commands in sequence.

```shell
pydev clean build dump
```

This project is exploratory and may be usefull as a basis for custom workflows.

## Usage

```console
Usage: python -m pydev [OPTIONS] COMMAND1 [ARGS]... [COMMAND2 [ARGS]...]...

Options:
  --help  Show this message and exit.

Commands:
  build    Build project wheel
  bump     Bump version in pyproject
  clean    Deletes all dist files
  dump     Dump wheel and sdist contents
  info     Project info including pypi releases
  prune    Delete all runtime folders
  publish  Publish project to pypi
  release  Build and publish project to pypi
  tasks    Inject tasks.py template into project
```


## Installation

The `pydev` tool is best installed as a script in a separate ennvironment using `pipx` or `uv tool`.

```shell
pipx install pydev-toy
```

## Related Projects & Resources
- [Packaging tools](https://sinoroc.gitlab.io/kb/python/packaging_tools_comparisons.html)
Comparison of different packaging tools
- [uv](https://github.com/astral-sh/uv)
An extremely fast Python package and project manager, written in Rust
- [hatch](https://hatch.pypa.io/latest/)
Hatch is a modern, extensible Python project manager
- [pdm](https://pdm-project.org/en/latest/)
Modern Python package and dependency manager supporting the latest PEP standards 
- [click](https://click.palletsprojects.com/)
Python composable command line interface toolkit
- [build](https://github.com/pypa/build)
A simple, correct Python build frontend
- [twine](https://github.com/pypa/twine/)
Utilities for interacting with PyPI
- [slap](https://github.com/NiklasRosenstein/slap)
CLI to assist in the process for developing and releasing Python packages
docquill-rust 0.1.7
High-performance Rust components for DocQuill: PDF renderer and EMF/WMF converter
Requires Python: >=3.9
Keywords: docquill, pdf, emf, wmf, rust, renderer, converter, performance

# DocQuill Rust Components

[![PyPI version](https://badge.fury.io/py/docquill-rust.svg)](https://badge.fury.io/py/docquill-rust)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)

**High-performance Rust components for DocQuill:**

- 🖨️ **PDF Renderer** - Fast PDF generation using pdf-writer
- 🖼️ **EMF/WMF Converter** - Convert Windows metafiles to SVG

## Installation

```bash
pip install docquill-rust
```

Or install with the main package:

```bash
pip install docquill[rust]
```

## Requirements

- Python 3.9+
- **No Rust compiler required** - pre-built wheels are available for:
  - Linux (x86_64, aarch64)
  - macOS (Intel x86_64, Apple Silicon arm64)
  - Windows (x86_64)

## Features

### PDF Renderer

High-performance PDF generation as an alternative to ReportLab:

```python
from docquill import Document

doc = Document.open("document.docx")

# Use Rust backend (automatically detected when installed)
doc.to_pdf("output.pdf", use_rust=True)
```

**Benefits:**
- 2-5x faster PDF generation
- Lower memory usage
- Full Unicode support (DejaVu Sans embedded)

### EMF/WMF Converter

Convert Windows Enhanced Metafile (EMF) and Windows Metafile (WMF) to SVG:

```python
import docquill_rust

# Convert file
docquill_rust.convert_emf_to_svg("input.emf", "output.svg")

# Convert bytes to SVG string
svg_content = docquill_rust.convert_emf_bytes_to_svg(emf_bytes)
```

**Supported formats:**
- EMF (Enhanced Metafile)
- EMF+ (GDI+ Enhanced Metafile)
- WMF (Windows Metafile)
- WMF with embedded EMF

**Performance:** ~50x faster than Java-based converters (FreeHEP/Apache POI)

## Building from Source

If you need to build from source (e.g., for unsupported platforms):

```bash
# Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# Install maturin
pip install maturin

# Build and install
cd packages/docquill_rust
maturin develop --release
```

## License

Apache License 2.0