Skip to main content

Yoix.py - Minimal Static Site Generator

This is a pre-release. Do not use for production environments yet.

Pythonic static site generator designed for minimalists.

Installation

You can install yoix using pip:

pip install yoix

Usage

Command Line

You can also use the command-line interface:

# Using default directories (includes/partials and public)
yoix

# Specify custom directories
yoix --input content --output public --partials includes/partials --templates includes/templates

# Using short options
yoix -i path/to/content -o path/to/public -p path/to/partials -t path/to/templates

# Show help
yoix --help

Development

To set up for development:

# Clone the repository
git clone https://github.com/crock/yoix.py yoix
cd yoix

# Create a virtual environment
python -m venv venv

# Activate the virtual environment
source ./venv/bin/activate

# Install in development mode with test dependencies
pip install -e ".[dev]"

# Run tests
pytest

License

This project is licensed under the MIT License - see the LICENSE file for details.

Metadata

Release files for yoix 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for yoix 0.2.0
File Size Uploaded
yoix-0.2.0.tar.gz 21.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for yoix 0.2.0
File Interpreter ABI Platform
yoix-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 44.9 kB

Release files / yoix-0.2.0.tar.gz

Download URL yoix-0.2.0.tar.gz
Size 21.7 kB
Tags Source
SHA-256 checksum
How to use checksums
b0ce846ad742a3b042982ce22bf09b3179db35559f9062e096501fc86155a776
BLAKE2b-256 checksum
How to use checksums
edb24f764f4107b795cb414217f49efa529b56dca7efc3ffb659ed6a2eb6a634
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2025.

Transparency log

Release files / yoix-0.2.0-py3-none-any.whl

Download URL yoix-0.2.0-py3-none-any.whl
Size 23.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7b6af7a1ba8a3d1c2bceb108204a0f1dc5e5a683019cb4d98d2e1cb5808c9ac0
BLAKE2b-256 checksum
How to use checksums
07a9912c18a1072353c93ad359750c48286139aea289925dd063325ed565b9c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page