Fast, plugin-first documentation generator. Rust core, Python-friendly.
Project description
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
- Fast by default. 10k pages under 3 seconds cold, under 200ms warm. Incremental rebuild with a persistent dependency graph.
- Plugins are first-class, not a bolt-on. Every builtin feature uses the same public plugin API the community uses.
- Python for plugin authors, Rust for the engine.
pip install farol-plugin-foois all a user should need. - Free forever, legally durable. Apache-2.0, no CLA, trademark separated. The code cannot be rug-pulled, relicensed, or quietly closed.
- i18n and versioning are core, not plugins. They shape the routing graph and belong in the engine.
- No JS framework in the output. Static HTML, CSS, and small islands of vanilla JS. No React. No hydration.
- Great default theme. One polished theme ships with the binary. Community themes distribute as pip packages.
- 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.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file farol-0.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: farol-0.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 6.5 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f8123efeb3c0190ae8080ad0c7149b489548da2416af9785f90bfeec4e212e71
|
|
| MD5 |
0d290076c4c695860d1e0dc834c02b2a
|
|
| BLAKE2b-256 |
24dba2a00db9a87e49d8998f0595a6d5af1248bae64e738a83df56ebec19e8e9
|
Provenance
The following attestation bundles were made for farol-0.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on ferrumio/farol
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
farol-0.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
f8123efeb3c0190ae8080ad0c7149b489548da2416af9785f90bfeec4e212e71 - Sigstore transparency entry: 1442988653
- Sigstore integration time:
-
Permalink:
ferrumio/farol@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/ferrumio
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Trigger Event:
push
-
Statement type:
File details
Details for the file farol-0.0.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: farol-0.0.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 6.3 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db5126a7585fb07fcab6fc07d85038e39b227f947e9d79b7a91e79d9244ea5b9
|
|
| MD5 |
abecfe5cac47aa507a6d7c7edecf3ac9
|
|
| BLAKE2b-256 |
acad46771752172ef4633196e3efbf21f229b905e9183e4b364c707a20f9c0e2
|
Provenance
The following attestation bundles were made for farol-0.0.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
release.yml on ferrumio/farol
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
farol-0.0.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
db5126a7585fb07fcab6fc07d85038e39b227f947e9d79b7a91e79d9244ea5b9 - Sigstore transparency entry: 1442988873
- Sigstore integration time:
-
Permalink:
ferrumio/farol@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/ferrumio
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Trigger Event:
push
-
Statement type:
File details
Details for the file farol-0.0.2-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: farol-0.0.2-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 5.9 MB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e90f5082bfa9bd59bdcba0832c86cadf6c40b3bbb8a2bc2e5fc6242b208eae1
|
|
| MD5 |
b1aad0bbfec8a26e649a9785c5041830
|
|
| BLAKE2b-256 |
461c8be636355bc12a57e72a0ac3158d19cb4ab8524741eaa7764d1dff884201
|
Provenance
The following attestation bundles were made for farol-0.0.2-cp314-cp314-macosx_11_0_arm64.whl:
Publisher:
release.yml on ferrumio/farol
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
farol-0.0.2-cp314-cp314-macosx_11_0_arm64.whl -
Subject digest:
3e90f5082bfa9bd59bdcba0832c86cadf6c40b3bbb8a2bc2e5fc6242b208eae1 - Sigstore transparency entry: 1442988685
- Sigstore integration time:
-
Permalink:
ferrumio/farol@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/ferrumio
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Trigger Event:
push
-
Statement type:
File details
Details for the file farol-0.0.2-cp314-cp314-macosx_10_12_x86_64.whl.
File metadata
- Download URL: farol-0.0.2-cp314-cp314-macosx_10_12_x86_64.whl
- Upload date:
- Size: 6.2 MB
- Tags: CPython 3.14, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bca5770e8f38f26f9e2e2d6819aefae9e2af5434e6c4ebba8c7afca8391ba8e1
|
|
| MD5 |
0ac47ee492b4b883c0e996ec38b3dcc3
|
|
| BLAKE2b-256 |
a602cfd35c7593f8dcdeed2dace0d853eae55e2bd1c8f5f3a419b16b351adb7b
|
Provenance
The following attestation bundles were made for farol-0.0.2-cp314-cp314-macosx_10_12_x86_64.whl:
Publisher:
release.yml on ferrumio/farol
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
farol-0.0.2-cp314-cp314-macosx_10_12_x86_64.whl -
Subject digest:
bca5770e8f38f26f9e2e2d6819aefae9e2af5434e6c4ebba8c7afca8391ba8e1 - Sigstore transparency entry: 1442988430
- Sigstore integration time:
-
Permalink:
ferrumio/farol@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/ferrumio
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Trigger Event:
push
-
Statement type:
File details
Details for the file farol-0.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: farol-0.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 6.5 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99bfd97a20dbb6f59a8bce776bc44dfb7cb34b92a5db6c04ab6736b44d07e608
|
|
| MD5 |
32df042d2343dbf65e2e703aeba27995
|
|
| BLAKE2b-256 |
e166a2ec7bab6f95cca28cfb4621b480bd7e6044f82436745ba5552f9dc3fa68
|
Provenance
The following attestation bundles were made for farol-0.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on ferrumio/farol
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
farol-0.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
99bfd97a20dbb6f59a8bce776bc44dfb7cb34b92a5db6c04ab6736b44d07e608 - Sigstore transparency entry: 1442988622
- Sigstore integration time:
-
Permalink:
ferrumio/farol@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/ferrumio
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Trigger Event:
push
-
Statement type:
File details
Details for the file farol-0.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: farol-0.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 6.3 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4802c84a3a73f3a9c7cda83d50f8b1752789d7e043035599eaab18a1df3a324c
|
|
| MD5 |
89fbf54ea6364f74cd83787d30835a3c
|
|
| BLAKE2b-256 |
9f282f14d179264e8be04a865606a8003c37ff5b6c9c94a25015c3bbcca07b27
|
Provenance
The following attestation bundles were made for farol-0.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
release.yml on ferrumio/farol
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
farol-0.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
4802c84a3a73f3a9c7cda83d50f8b1752789d7e043035599eaab18a1df3a324c - Sigstore transparency entry: 1442988585
- Sigstore integration time:
-
Permalink:
ferrumio/farol@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/ferrumio
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Trigger Event:
push
-
Statement type:
File details
Details for the file farol-0.0.2-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: farol-0.0.2-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 5.9 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79173aa931eab9c6de2bbe1272b4d9c569646245d7b0f874e9ef242c9fdd1fd8
|
|
| MD5 |
f97ce113f27ffc0f37097a337a324a59
|
|
| BLAKE2b-256 |
4c81a804f878119b58ced025f62724cdbf106d0e0941109f45b4cf96b0525d93
|
Provenance
The following attestation bundles were made for farol-0.0.2-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
release.yml on ferrumio/farol
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
farol-0.0.2-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
79173aa931eab9c6de2bbe1272b4d9c569646245d7b0f874e9ef242c9fdd1fd8 - Sigstore transparency entry: 1442988780
- Sigstore integration time:
-
Permalink:
ferrumio/farol@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/ferrumio
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Trigger Event:
push
-
Statement type:
File details
Details for the file farol-0.0.2-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: farol-0.0.2-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 6.2 MB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a16bbb4f9441879d2293382d644a7731d84caef641e00811498e45b5feecd59
|
|
| MD5 |
3d50260098a1485799c7f3a637ebf573
|
|
| BLAKE2b-256 |
40422e1428f5ac24f1750520b53751b7bd4b05053411dbc3b7359fc94a2c09f5
|
Provenance
The following attestation bundles were made for farol-0.0.2-cp313-cp313-macosx_10_12_x86_64.whl:
Publisher:
release.yml on ferrumio/farol
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
farol-0.0.2-cp313-cp313-macosx_10_12_x86_64.whl -
Subject digest:
9a16bbb4f9441879d2293382d644a7731d84caef641e00811498e45b5feecd59 - Sigstore transparency entry: 1442988392
- Sigstore integration time:
-
Permalink:
ferrumio/farol@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/ferrumio
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Trigger Event:
push
-
Statement type:
File details
Details for the file farol-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: farol-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 6.5 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b913d5af675c9b207de4180e14cef9d7cfa06816f98cb30ebeb6021bd33680f7
|
|
| MD5 |
ebce326f4ffcd9deb6046e2861689a9c
|
|
| BLAKE2b-256 |
778441747d1692d9451adc0f2435d52b0bbdc131a5db8d4754f037e8bd6c1fbb
|
Provenance
The following attestation bundles were made for farol-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on ferrumio/farol
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
farol-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
b913d5af675c9b207de4180e14cef9d7cfa06816f98cb30ebeb6021bd33680f7 - Sigstore transparency entry: 1442988504
- Sigstore integration time:
-
Permalink:
ferrumio/farol@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/ferrumio
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Trigger Event:
push
-
Statement type:
File details
Details for the file farol-0.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: farol-0.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 6.3 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9fa76735b9c2e841b990caf0482b64c64f3a8d3ea21816b32fd4777b62149fe
|
|
| MD5 |
effe7fe00e86af9288fd2ef64548a9a7
|
|
| BLAKE2b-256 |
e3d82a0e08aee3ea8aec5fdcb3e82b2a1fbb96f31e966463b10cedd550fc6a6c
|
Provenance
The following attestation bundles were made for farol-0.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
release.yml on ferrumio/farol
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
farol-0.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
c9fa76735b9c2e841b990caf0482b64c64f3a8d3ea21816b32fd4777b62149fe - Sigstore transparency entry: 1442988754
- Sigstore integration time:
-
Permalink:
ferrumio/farol@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/ferrumio
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Trigger Event:
push
-
Statement type:
File details
Details for the file farol-0.0.2-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: farol-0.0.2-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 5.9 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c4da9660df18904a260dbb2761d6dd45c8338cf7edf0c38007fbaa65079ef68
|
|
| MD5 |
e3f0c559a4895349ad4d267daffd9b4f
|
|
| BLAKE2b-256 |
fb9cf873c81feaa83ef5122d7f2044d0099a2880c72b1900dbd24ed872b43c0a
|
Provenance
The following attestation bundles were made for farol-0.0.2-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
release.yml on ferrumio/farol
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
farol-0.0.2-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
1c4da9660df18904a260dbb2761d6dd45c8338cf7edf0c38007fbaa65079ef68 - Sigstore transparency entry: 1442988363
- Sigstore integration time:
-
Permalink:
ferrumio/farol@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/ferrumio
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Trigger Event:
push
-
Statement type:
File details
Details for the file farol-0.0.2-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: farol-0.0.2-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 6.2 MB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b45d75cd96b305da82e9ac6374a83634be453d0d901cfda23ad798ba97dfe925
|
|
| MD5 |
98d82cab616f20aac5f1536621cb6389
|
|
| BLAKE2b-256 |
946a398681214c7d6b937c34403622f4f9cf10697d57477f5963ed77c9ddd243
|
Provenance
The following attestation bundles were made for farol-0.0.2-cp312-cp312-macosx_10_12_x86_64.whl:
Publisher:
release.yml on ferrumio/farol
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
farol-0.0.2-cp312-cp312-macosx_10_12_x86_64.whl -
Subject digest:
b45d75cd96b305da82e9ac6374a83634be453d0d901cfda23ad798ba97dfe925 - Sigstore transparency entry: 1442988538
- Sigstore integration time:
-
Permalink:
ferrumio/farol@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/ferrumio
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Trigger Event:
push
-
Statement type:
File details
Details for the file farol-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: farol-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 6.5 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7790e584111156f37bec3044232364b604cc24045405eaac9bc43614307932d6
|
|
| MD5 |
78cd6b58c0e7fd3f717bb197ef70bedd
|
|
| BLAKE2b-256 |
5991aae71fa86b0f48e9ad86adb400df2808595f6d8fc5b8f3aecb1eb28ae8a7
|
Provenance
The following attestation bundles were made for farol-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on ferrumio/farol
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
farol-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
7790e584111156f37bec3044232364b604cc24045405eaac9bc43614307932d6 - Sigstore transparency entry: 1442988829
- Sigstore integration time:
-
Permalink:
ferrumio/farol@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/ferrumio
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Trigger Event:
push
-
Statement type:
File details
Details for the file farol-0.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: farol-0.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 6.3 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ede805606bf5041ce9005a584bef8890ad5a29d56741bc3272e7f8547cb28da7
|
|
| MD5 |
9be1d9eec88b770dbfa98af2f596fd12
|
|
| BLAKE2b-256 |
6b1a5a2fd68ba86f5dd281ebc7bfa8595d991ca2d8d8bff24b9f45be4df46df4
|
Provenance
The following attestation bundles were made for farol-0.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
release.yml on ferrumio/farol
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
farol-0.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
ede805606bf5041ce9005a584bef8890ad5a29d56741bc3272e7f8547cb28da7 - Sigstore transparency entry: 1442988912
- Sigstore integration time:
-
Permalink:
ferrumio/farol@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/ferrumio
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Trigger Event:
push
-
Statement type:
File details
Details for the file farol-0.0.2-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: farol-0.0.2-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 5.9 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4cf53b0f8881730dc1f4da0f0544ec644e17498fa6a445ccaa059c2553ddc346
|
|
| MD5 |
73e1a623382f5c879c39a593a97eb874
|
|
| BLAKE2b-256 |
92a5f393c844dfacb2ac996c7c29872b27c11f0e31cb711ef9554fdda12bdb87
|
Provenance
The following attestation bundles were made for farol-0.0.2-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
release.yml on ferrumio/farol
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
farol-0.0.2-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
4cf53b0f8881730dc1f4da0f0544ec644e17498fa6a445ccaa059c2553ddc346 - Sigstore transparency entry: 1442988469
- Sigstore integration time:
-
Permalink:
ferrumio/farol@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/ferrumio
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Trigger Event:
push
-
Statement type:
File details
Details for the file farol-0.0.2-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: farol-0.0.2-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 6.2 MB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ebd65ba0b33dd34cc0b32b165a7aed62d2be2e61355d4ac896316615afce464d
|
|
| MD5 |
cb74a40b8d42871197ec8d2391333667
|
|
| BLAKE2b-256 |
32c21f7b8e95b33e4829d8eaeea4781b41179c147f9e6797d11318b0886a7cc8
|
Provenance
The following attestation bundles were made for farol-0.0.2-cp311-cp311-macosx_10_12_x86_64.whl:
Publisher:
release.yml on ferrumio/farol
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
farol-0.0.2-cp311-cp311-macosx_10_12_x86_64.whl -
Subject digest:
ebd65ba0b33dd34cc0b32b165a7aed62d2be2e61355d4ac896316615afce464d - Sigstore transparency entry: 1442988714
- Sigstore integration time:
-
Permalink:
ferrumio/farol@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Branch / Tag:
refs/tags/v0.0.2 - Owner: https://github.com/ferrumio
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@aa5a338eccb89350f9212db6e9213c7bdeb9b325 -
Trigger Event:
push
-
Statement type: