Skip to main content

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

  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.

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

farol-0.0.3.tar.gz (109.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

farol-0.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

farol-0.0.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

farol-0.0.3-cp314-cp314-macosx_11_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

farol-0.0.3-cp314-cp314-macosx_10_12_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

farol-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

farol-0.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

farol-0.0.3-cp313-cp313-macosx_11_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

farol-0.0.3-cp313-cp313-macosx_10_12_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

farol-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

farol-0.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

farol-0.0.3-cp312-cp312-macosx_11_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

farol-0.0.3-cp312-cp312-macosx_10_12_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

farol-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

farol-0.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

farol-0.0.3-cp311-cp311-macosx_11_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

farol-0.0.3-cp311-cp311-macosx_10_12_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

Details for the file farol-0.0.3.tar.gz.

File metadata

  • Download URL: farol-0.0.3.tar.gz
  • Upload date:
  • Size: 109.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for farol-0.0.3.tar.gz
Algorithm Hash digest
SHA256 e60fd71b5801b4f5319cd17fac74a04321d9f0a2bef61a5db61440a57cf9f1d8
MD5 48b36a9fe723e71c176cf16c6bd80f5f
BLAKE2b-256 27afbd50608f9beb29ee668920fd0f8f67aa2111942c4c484f7d7a548660e491

See more details on using hashes here.

Provenance

The following attestation bundles were made for farol-0.0.3.tar.gz:

Publisher: release.yml on ferrumio/farol

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file farol-0.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for farol-0.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 48a86eab7a001c0d390aa8015b1a180ec3998faabe54349f967462f35f4247c9
MD5 46598b8b9eb535cf30d62673a2d59090
BLAKE2b-256 e7e88e92de50e16dc1024c3fc70c71e447c618da03457e8e08fb1729bd3217c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for farol-0.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on ferrumio/farol

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file farol-0.0.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for farol-0.0.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d6f8b2bb1d35aa3cb9ff59d7c8bf47f8d2e76d65fb27a371e79e5c42717edd36
MD5 5d17126df324f1851bff1c2279b0be60
BLAKE2b-256 4561c33681ecd4a3fe4edf629a823e0fe6b29f795bea1ca56e4b33399b917846

See more details on using hashes here.

Provenance

The following attestation bundles were made for farol-0.0.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on ferrumio/farol

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file farol-0.0.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for farol-0.0.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e990c77195a1d428a0797b13ceca259588108aec2fe5f658b1e51c61056b7d3
MD5 1fdb217983b200fa7444b319727d0d1f
BLAKE2b-256 b5e0b832a1772b8f165389b8b110f9af5defe3155d8b350b4c597e2e6e469f65

See more details on using hashes here.

Provenance

The following attestation bundles were made for farol-0.0.3-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on ferrumio/farol

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file farol-0.0.3-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for farol-0.0.3-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 07d59c809f4242480b9aa6ab5812594f0325c77a683004d203f49883377a7e52
MD5 f8d85448e939f5200802e67e07da1a2a
BLAKE2b-256 3ce27bce551917ec9e859a28e8fa6fdf46cb3d9a7b71035637eeeb06b4ce3bd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for farol-0.0.3-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release.yml on ferrumio/farol

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file farol-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for farol-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 700e20b5b583080e42897da05edb7edfad2c350f597da924945fd7b2a4bf04b5
MD5 279095f468e357fb7b2845069b9ca5f4
BLAKE2b-256 996171f9098201f1dc3ad89f7ffb480c5d4cfb087641fe95ecdcb8697c0ebcd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for farol-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on ferrumio/farol

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file farol-0.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for farol-0.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 36f2a0abd3777df85a102f56de53fb19252377d0b4e9c1030ca977bae59b52aa
MD5 1bafd4bad5a7728ff3e01ff91478a4e1
BLAKE2b-256 0b80026122b1203996df391ec0d943a8dfc7309c4cb02f161be057c8dd947a75

See more details on using hashes here.

Provenance

The following attestation bundles were made for farol-0.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on ferrumio/farol

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file farol-0.0.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for farol-0.0.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ae154c9ecee3bf392a175e4ff56c5b6d074ef80202fc9c760b2586b83d088464
MD5 c98672a6597e35b04e284dcdc272dc46
BLAKE2b-256 6315ac2785beb3ebe9583b43757bb06b8c32cc4b2517ec95089208c17194e69c

See more details on using hashes here.

Provenance

The following attestation bundles were made for farol-0.0.3-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on ferrumio/farol

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file farol-0.0.3-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for farol-0.0.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7a57560472ae18e4e3907bb774428c8b52684fae2c8b098eedeed028a229e7af
MD5 2ea95d44dc261718d1afc9c853b668f8
BLAKE2b-256 d38e83a64d1d578ebd2349179d02b65a1fdd591c80f227886e4d1739e8f5853a

See more details on using hashes here.

Provenance

The following attestation bundles were made for farol-0.0.3-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on ferrumio/farol

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file farol-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for farol-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 38e414dd9ff12614d9ec70c920aa51fc5bfd5056a06bed110c39c0e1dff6b103
MD5 ff4c6d0af57e4ff2a542fff6ca8f29a4
BLAKE2b-256 464019c2cf2b695ffe990f0f1fccd7a7bfbed63ddfe0895805e628431172f0b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for farol-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on ferrumio/farol

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file farol-0.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for farol-0.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 96f6124e6d983dcf8f454eec9b3b2344a3b2f7f0514d144cfa193d39d8b9c210
MD5 0f50ab82a85ada6aedc4186cd0f21732
BLAKE2b-256 9cc489af8ef1d609e932e832b13fc4d3f89a57b9b483b2a6aacbc825d53f2658

See more details on using hashes here.

Provenance

The following attestation bundles were made for farol-0.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on ferrumio/farol

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file farol-0.0.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for farol-0.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ceb3a1e01217079ecc8e9523c622d7a93775e94a078dcc81b36c5a5c665acbd2
MD5 ab64707756374ad68c55bd8f2ad3bc7c
BLAKE2b-256 ad7a8fe5c8f6e5cae5a666d8920b123952b30880d82276a0fd067c91f046ee35

See more details on using hashes here.

Provenance

The following attestation bundles were made for farol-0.0.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on ferrumio/farol

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file farol-0.0.3-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for farol-0.0.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 079ce8337c117584e5837dec1b64ca1d04a10867c12f130362c8b5b61ba72ff0
MD5 4bd3e5127008e3a77e424c4ff48b1f53
BLAKE2b-256 bd9c43db2aaf1599a29f8374a59f82e8a6634b46350b9eccd4b820600a5f54da

See more details on using hashes here.

Provenance

The following attestation bundles were made for farol-0.0.3-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on ferrumio/farol

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file farol-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for farol-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c5f4a5a1973a400183ba54b5ddc2394b868de12ccaef657107d1cc365dde9ff7
MD5 c5f41ffe6db9eb537ca0e6b601d2cd33
BLAKE2b-256 073a75df0664dce5c195b7d6d2ba523b122af8681a8b111f594422298f7cdfff

See more details on using hashes here.

Provenance

The following attestation bundles were made for farol-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on ferrumio/farol

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file farol-0.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for farol-0.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6182a4acb1125447adecb6ecb2e902a66d7fc14f75c9b60c0a3ecc4daf3e7f12
MD5 7e3e5eed37545b7c4ddb95091399a13a
BLAKE2b-256 9a21c0e9652a15da102c4b8884d6f43c294f97c82713c9c5c975045bb4f286ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for farol-0.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on ferrumio/farol

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file farol-0.0.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for farol-0.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce0b7a079f8667eed85cc8fa146d36da41dab93b29bb85556ac087a768844a0e
MD5 f966c1a36e7cba68e6d4dfc257e5d6b6
BLAKE2b-256 df0b3ac0324fd5ebdd706a1eb5b72a1815406f9ec01e617a929a1e6ad8212604

See more details on using hashes here.

Provenance

The following attestation bundles were made for farol-0.0.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on ferrumio/farol

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file farol-0.0.3-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for farol-0.0.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d2278f174d41aff64132c1ae97ee2175e0efe038a17d15285a937e087782d764
MD5 ee3e564d5fcf65c561fab5c6ce8a82e2
BLAKE2b-256 eab8dcf398a0d4d8e498db1cf01bc8b2e2089bfa928b553e3d563ef4fe7087b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for farol-0.0.3-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on ferrumio/farol

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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