Skip to main content

farol

docs, lit. Forged in Rust. Lit for life.

Fast, plugin-first documentation generator. Rust core. Python-friendly. Apache-2.0, free forever.

Status: pre-alpha.


Why farol

A lighthouse - a farol - is built of iron and lit to guide.

That is what a docs site should be: a structure that stands on its own, and a beam that points the reader home. Existing tools fail at one or both. MkDocs is Python and slow; Material for MkDocs lives downstream of an owner's roadmap; Zensical gates features behind paid tiers; Docusaurus and Starlight ship JavaScript runtimes to render static prose; Hugo is fast but hostile to extension; Marmite is lovely but blog-first and AGPL.

farol is built for docs, in Rust, and lit by Python. The iron is fast. The beam is ergonomic. Both are free, forever.


Design principles

  1. Fast by default. 10k pages under 3 seconds cold, under 200ms warm. Incremental rebuild with a persistent dependency graph.
  2. Plugins are first-class, not a bolt-on. Every builtin feature uses the same public plugin API the community uses.
  3. Python for plugin authors, Rust for the engine. pip install farol-plugin-foo is all a user should need.
  4. Free forever, legally durable. Apache-2.0, no CLA, trademark separated. The code cannot be rug-pulled, relicensed, or quietly closed.
  5. i18n and versioning are core, not plugins. They shape the routing graph and belong in the engine.
  6. No JS framework in the output. Static HTML, CSS, and small islands of vanilla JS. No React. No hydration.
  7. Great default theme. One polished theme ships with the binary. Community themes distribute as pip packages.
  8. Honest errors. Every parse, config, or render error points at the file, line, and column.

Install

pip install farol

A pre-built wheel with the Rust engine embedded (no Rust toolchain required on your side).

Quick start

farol new my-docs
cd my-docs
farol serve

Open http://localhost:8000. Edit a .md file. The browser refreshes in milliseconds.

Plugins in ten lines

# farol_plugin_wave/__init__.py
from farol import hookimpl

@hookimpl
def on_page_markdown(markdown, page, config):
    return markdown.replace(":wave:", "👋")

Register in pyproject.toml:

[project.entry-points."farol.plugins"]
wave = "farol_plugin_wave"

pip install farol-plugin-wave and it's picked up automatically. No base class, no manifest, no setup step.

Scaffold a new plugin in one command:

farol plugin new my-plugin

Configuration

# farol.toml
site_name = "My Docs"
site_url  = "https://docs.example.com"

[theme]
name    = "default"
palette = "slate"
primary = "indigo"

[i18n]
default   = "en"
languages = ["en", "pt-BR", "es"]

[versioning]
current  = "v2.1"
versions = ["v2.1", "v2.0", "v1.9"]

[search]
stemming = "auto"
fuzzy    = true

[plugins]
enabled  = ["search", "sitemap", "admonitions", "code-copy"]
disabled = ["rss"]

Architecture

┌─────────────────────────────────────────────────────────┐
│                      farol CLI                          │
│         (Rust, distributed via pip as wheel)            │
└────────────────────┬────────────────────────────────────┘
                     │
     ┌───────────────┴───────────────┐
     │                               │
┌────▼─────────┐            ┌────────▼────────────┐
│  Core (Rust) │            │  Plugin runtime     │
│              │            │  (PyO3 + pluggy)    │
│ - Parser     │   hooks    │                     │
│ - Graph      ├───────────►│  @hookimpl          │
│ - Cache      │            │  def on_page_md(…)  │
│ - Renderer   │            │                     │
│ - Search     │            │  Discovered via     │
│ - i18n       │            │  entry_points       │
│ - Versioning │            │                     │
└──────────────┘            └─────────────────────┘

Builtin plugins

Tier Plugins State
Always on nav-builder, toc, frontmatter, link-resolver, asset-pipeline, sitemap Not disableable
On by default search, admonitions, code-copy, syntax-highlight, anchor-links, rss, redirects Togglable
Opt-in builtin mermaid, katex, mkdocs-migrate, social-cards, git-info, llm-txt, api-reference Off by default

Analytics, comments, and SaaS integrations are community plugins, not builtins. The core stays neutral.


Default theme

One polished theme ships with the binary. Layouts: default, landing, blog, api. Light and dark, responsive, config-driven colors. Template engine: MiniJinja (Jinja2-compatible - Material for MkDocs templates port with minimal work).

Users can override individual templates in overrides/ without forking the theme. Community themes are pip packages that may extends = "default" and override only what they need.

JavaScript budget for the theme: under 15 KB gzipped, all vanilla, zero framework. Works with JS disabled except for search and switchers.


Roadmap

Milestone Scope
M0 CLI scaffold, parse MD → HTML, minimal theme, build and serve
M1 Incremental dependency graph, persistent cache, hot reload
M2 Python plugin API (PyO3 + pluggy), tier-1 and tier-2 builtins
M3 tantivy search (static + optional server)
M4 i18n and versioning
M5 Default theme polish, MiniJinja templates, plugin scaffolding CLI
M6 pip install farol, wheel distribution, mkdocs-migrate
M7 Dogfood - farol's own docs built with farol

Governance

  • Apache-2.0. Patent grant included.
  • No CLA. Contributions stay with their authors.
  • Trademark separate from code. The name "farol" and the logo are protected; the code is free. Forks are welcome; misleading "official" forks are not.
  • RFC process for breaking plugin-API changes, with six-month deprecation on major bumps.
  • Hook signature stability guaranteed across minor versions.

Non-goals

  • Replacing full-featured SSGs like Next.js or Astro. farol is docs-shaped.
  • Arbitrary React or Vue components inside content. MDX-style mixing is out.
  • A hosted service. farol builds static output; host it wherever.
  • Paid tiers. Ever.

Origin

The word farol comes from Pharos, the lighthouse of Alexandria - the first structure built to guide travelers home. Modern lighthouses are iron towers; the mirrors that first focused their flame were polished bronze. Metal, shaped to point the way.

farol is forged in ferrumio - a foundry of Rust-powered developer tools. From the same forge as pydynox, farol is the piece built to light the path.


License

Apache-2.0. See LICENSE.

Metadata

Release files for farol 0.0.3

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

Source distribution (sdist)

Source distribution for farol 0.0.3
File Size Uploaded Provenance
farol-0.0.3.tar.gz 109.8 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for farol 0.0.3
File
farol-0.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
farol-0.0.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
farol-0.0.3-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
farol-0.0.3-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
farol-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
farol-0.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
farol-0.0.3-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
farol-0.0.3-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
farol-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
farol-0.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
farol-0.0.3-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
farol-0.0.3-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
farol-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
farol-0.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
farol-0.0.3-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
farol-0.0.3-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details

Total release size: 99.4 MB

Release files / farol-0.0.3.tar.gz

Download URL farol-0.0.3.tar.gz
Size 109.8 kB
Tags Source
SHA-256 checksum
How to use checksums
e60fd71b5801b4f5319cd17fac74a04321d9f0a2bef61a5db61440a57cf9f1d8
BLAKE2b-256 checksum
How to use checksums
27afbd50608f9beb29ee668920fd0f8f67aa2111942c4c484f7d7a548660e491
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 May 8, 2026.

Transparency log

Release files / farol-0.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL farol-0.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.5 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
48a86eab7a001c0d390aa8015b1a180ec3998faabe54349f967462f35f4247c9
BLAKE2b-256 checksum
How to use checksums
e7e88e92de50e16dc1024c3fc70c71e447c618da03457e8e08fb1729bd3217c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 May 8, 2026.

Transparency log

Release files / farol-0.0.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL farol-0.0.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.3 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d6f8b2bb1d35aa3cb9ff59d7c8bf47f8d2e76d65fb27a371e79e5c42717edd36
BLAKE2b-256 checksum
How to use checksums
4561c33681ecd4a3fe4edf629a823e0fe6b29f795bea1ca56e4b33399b917846
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 May 8, 2026.

Transparency log

Release files / farol-0.0.3-cp314-cp314-macosx_11_0_arm64.whl

Download URL farol-0.0.3-cp314-cp314-macosx_11_0_arm64.whl
Size 5.9 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1e990c77195a1d428a0797b13ceca259588108aec2fe5f658b1e51c61056b7d3
BLAKE2b-256 checksum
How to use checksums
b5e0b832a1772b8f165389b8b110f9af5defe3155d8b350b4c597e2e6e469f65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 May 8, 2026.

Transparency log

Release files / farol-0.0.3-cp314-cp314-macosx_10_12_x86_64.whl

Download URL farol-0.0.3-cp314-cp314-macosx_10_12_x86_64.whl
Size 6.2 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
07d59c809f4242480b9aa6ab5812594f0325c77a683004d203f49883377a7e52
BLAKE2b-256 checksum
How to use checksums
3ce27bce551917ec9e859a28e8fa6fdf46cb3d9a7b71035637eeeb06b4ce3bd2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 May 8, 2026.

Transparency log

Release files / farol-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL farol-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.5 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
700e20b5b583080e42897da05edb7edfad2c350f597da924945fd7b2a4bf04b5
BLAKE2b-256 checksum
How to use checksums
996171f9098201f1dc3ad89f7ffb480c5d4cfb087641fe95ecdcb8697c0ebcd4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 May 8, 2026.

Transparency log

Release files / farol-0.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL farol-0.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.3 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
36f2a0abd3777df85a102f56de53fb19252377d0b4e9c1030ca977bae59b52aa
BLAKE2b-256 checksum
How to use checksums
0b80026122b1203996df391ec0d943a8dfc7309c4cb02f161be057c8dd947a75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 May 8, 2026.

Transparency log

Release files / farol-0.0.3-cp313-cp313-macosx_11_0_arm64.whl

Download URL farol-0.0.3-cp313-cp313-macosx_11_0_arm64.whl
Size 5.9 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ae154c9ecee3bf392a175e4ff56c5b6d074ef80202fc9c760b2586b83d088464
BLAKE2b-256 checksum
How to use checksums
6315ac2785beb3ebe9583b43757bb06b8c32cc4b2517ec95089208c17194e69c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 May 8, 2026.

Transparency log

Release files / farol-0.0.3-cp313-cp313-macosx_10_12_x86_64.whl

Download URL farol-0.0.3-cp313-cp313-macosx_10_12_x86_64.whl
Size 6.2 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
7a57560472ae18e4e3907bb774428c8b52684fae2c8b098eedeed028a229e7af
BLAKE2b-256 checksum
How to use checksums
d38e83a64d1d578ebd2349179d02b65a1fdd591c80f227886e4d1739e8f5853a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 May 8, 2026.

Transparency log

Release files / farol-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL farol-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.5 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
38e414dd9ff12614d9ec70c920aa51fc5bfd5056a06bed110c39c0e1dff6b103
BLAKE2b-256 checksum
How to use checksums
464019c2cf2b695ffe990f0f1fccd7a7bfbed63ddfe0895805e628431172f0b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 May 8, 2026.

Transparency log

Release files / farol-0.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL farol-0.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.3 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
96f6124e6d983dcf8f454eec9b3b2344a3b2f7f0514d144cfa193d39d8b9c210
BLAKE2b-256 checksum
How to use checksums
9cc489af8ef1d609e932e832b13fc4d3f89a57b9b483b2a6aacbc825d53f2658
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 May 8, 2026.

Transparency log

Release files / farol-0.0.3-cp312-cp312-macosx_11_0_arm64.whl

Download URL farol-0.0.3-cp312-cp312-macosx_11_0_arm64.whl
Size 5.9 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ceb3a1e01217079ecc8e9523c622d7a93775e94a078dcc81b36c5a5c665acbd2
BLAKE2b-256 checksum
How to use checksums
ad7a8fe5c8f6e5cae5a666d8920b123952b30880d82276a0fd067c91f046ee35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 May 8, 2026.

Transparency log

Release files / farol-0.0.3-cp312-cp312-macosx_10_12_x86_64.whl

Download URL farol-0.0.3-cp312-cp312-macosx_10_12_x86_64.whl
Size 6.2 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
079ce8337c117584e5837dec1b64ca1d04a10867c12f130362c8b5b61ba72ff0
BLAKE2b-256 checksum
How to use checksums
bd9c43db2aaf1599a29f8374a59f82e8a6634b46350b9eccd4b820600a5f54da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 May 8, 2026.

Transparency log

Release files / farol-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL farol-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.5 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c5f4a5a1973a400183ba54b5ddc2394b868de12ccaef657107d1cc365dde9ff7
BLAKE2b-256 checksum
How to use checksums
073a75df0664dce5c195b7d6d2ba523b122af8681a8b111f594422298f7cdfff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 May 8, 2026.

Transparency log

Release files / farol-0.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL farol-0.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 6.3 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
6182a4acb1125447adecb6ecb2e902a66d7fc14f75c9b60c0a3ecc4daf3e7f12
BLAKE2b-256 checksum
How to use checksums
9a21c0e9652a15da102c4b8884d6f43c294f97c82713c9c5c975045bb4f286ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 May 8, 2026.

Transparency log

Release files / farol-0.0.3-cp311-cp311-macosx_11_0_arm64.whl

Download URL farol-0.0.3-cp311-cp311-macosx_11_0_arm64.whl
Size 5.9 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ce0b7a079f8667eed85cc8fa146d36da41dab93b29bb85556ac087a768844a0e
BLAKE2b-256 checksum
How to use checksums
df0b3ac0324fd5ebdd706a1eb5b72a1815406f9ec01e617a929a1e6ad8212604
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 May 8, 2026.

Transparency log

Release files / farol-0.0.3-cp311-cp311-macosx_10_12_x86_64.whl

Download URL farol-0.0.3-cp311-cp311-macosx_10_12_x86_64.whl
Size 6.2 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d2278f174d41aff64132c1ae97ee2175e0efe038a17d15285a937e087782d764
BLAKE2b-256 checksum
How to use checksums
eab8dcf398a0d4d8e498db1cf01bc8b2e2089bfa928b553e3d563ef4fe7087b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 May 8, 2026.

Transparency log

Security for farol 0.0.3

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.

Full provenance

All 17 files in this release have been uploaded with provenance metadata.

Select from 17 files

Attestation for farol-0.0.3.tar.gz

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 May 8, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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