Skip to main content

Modern static site generator framework

Project description

StaticFlow

A modern static site generator framework built with Python.

Features

  • Asynchronous content processing
  • Incremental builds
  • Smart caching
  • Multiple template engine support
  • Advanced metadata system
  • Plugin architecture
  • SEO optimization
  • Multi-language support

Installation

pip install staticflow

Quick Start

from staticflow import Engine
from pathlib import Path

# Initialize the engine
engine = Engine()

# Set up directories
engine.initialize(
    source_dir=Path("content"),
    output_dir=Path("public"),
    templates_dir=Path("templates")
)

# Build the site
engine.build()

Development

  1. Clone the repository:
git clone https://github.com/yourusername/staticflow.git
cd staticflow
  1. Install dependencies:
poetry install
  1. Run tests:
poetry run pytest

License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

staticflow-0.1.7.tar.gz (63.5 kB view details)

Uploaded Source

Built Distribution

staticflow-0.1.7-py3-none-any.whl (92.2 kB view details)

Uploaded Python 3

File details

Details for the file staticflow-0.1.7.tar.gz.

File metadata

  • Download URL: staticflow-0.1.7.tar.gz
  • Upload date:
  • Size: 63.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.12.4 Windows/10

File hashes

Hashes for staticflow-0.1.7.tar.gz
Algorithm Hash digest
SHA256 5adb2e7d92e88ebcadf8639289430b8022b83d8c6dfa0c98a626ef25b575241b
MD5 34ea7dab6de88f71a822528b838d1662
BLAKE2b-256 48fd87e9fb4848928f11e3351fbb57d4d44fdd4ddb438e3ad90742962477ee99

See more details on using hashes here.

File details

Details for the file staticflow-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: staticflow-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 92.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.12.4 Windows/10

File hashes

Hashes for staticflow-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 5573226ad27ca61a73d6454059181bce91b77cd9039bffb92bef453151b12748
MD5 ff2d9671db3a05553e171a74262b2094
BLAKE2b-256 88e579c23ad0ac2216ecf2a6ef53745d416b691913142a80056e25af7f1f489a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page