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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

farol-0.0.2-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.2-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.2-cp314-cp314-macosx_11_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

farol-0.0.2-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.2-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.2-cp313-cp313-macosx_11_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

farol-0.0.2-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.2-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.2-cp312-cp312-macosx_11_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

farol-0.0.2-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.2-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.2-cp311-cp311-macosx_11_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

farol-0.0.2-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.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for farol-0.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f8123efeb3c0190ae8080ad0c7149b489548da2416af9785f90bfeec4e212e71
MD5 0d290076c4c695860d1e0dc834c02b2a
BLAKE2b-256 24dba2a00db9a87e49d8998f0595a6d5af1248bae64e738a83df56ebec19e8e9

See more details on using hashes here.

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

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.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for farol-0.0.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 db5126a7585fb07fcab6fc07d85038e39b227f947e9d79b7a91e79d9244ea5b9
MD5 abecfe5cac47aa507a6d7c7edecf3ac9
BLAKE2b-256 acad46771752172ef4633196e3efbf21f229b905e9183e4b364c707a20f9c0e2

See more details on using hashes here.

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

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.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for farol-0.0.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e90f5082bfa9bd59bdcba0832c86cadf6c40b3bbb8a2bc2e5fc6242b208eae1
MD5 b1aad0bbfec8a26e649a9785c5041830
BLAKE2b-256 461c8be636355bc12a57e72a0ac3158d19cb4ab8524741eaa7764d1dff884201

See more details on using hashes here.

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

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.2-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for farol-0.0.2-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bca5770e8f38f26f9e2e2d6819aefae9e2af5434e6c4ebba8c7afca8391ba8e1
MD5 0ac47ee492b4b883c0e996ec38b3dcc3
BLAKE2b-256 a602cfd35c7593f8dcdeed2dace0d853eae55e2bd1c8f5f3a419b16b351adb7b

See more details on using hashes here.

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

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.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for farol-0.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99bfd97a20dbb6f59a8bce776bc44dfb7cb34b92a5db6c04ab6736b44d07e608
MD5 32df042d2343dbf65e2e703aeba27995
BLAKE2b-256 e166a2ec7bab6f95cca28cfb4621b480bd7e6044f82436745ba5552f9dc3fa68

See more details on using hashes here.

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

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.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for farol-0.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4802c84a3a73f3a9c7cda83d50f8b1752789d7e043035599eaab18a1df3a324c
MD5 89fbf54ea6364f74cd83787d30835a3c
BLAKE2b-256 9f282f14d179264e8be04a865606a8003c37ff5b6c9c94a25015c3bbcca07b27

See more details on using hashes here.

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

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.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for farol-0.0.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 79173aa931eab9c6de2bbe1272b4d9c569646245d7b0f874e9ef242c9fdd1fd8
MD5 f97ce113f27ffc0f37097a337a324a59
BLAKE2b-256 4c81a804f878119b58ced025f62724cdbf106d0e0941109f45b4cf96b0525d93

See more details on using hashes here.

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

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.2-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for farol-0.0.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9a16bbb4f9441879d2293382d644a7731d84caef641e00811498e45b5feecd59
MD5 3d50260098a1485799c7f3a637ebf573
BLAKE2b-256 40422e1428f5ac24f1750520b53751b7bd4b05053411dbc3b7359fc94a2c09f5

See more details on using hashes here.

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

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.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for farol-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b913d5af675c9b207de4180e14cef9d7cfa06816f98cb30ebeb6021bd33680f7
MD5 ebce326f4ffcd9deb6046e2861689a9c
BLAKE2b-256 778441747d1692d9451adc0f2435d52b0bbdc131a5db8d4754f037e8bd6c1fbb

See more details on using hashes here.

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

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.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for farol-0.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c9fa76735b9c2e841b990caf0482b64c64f3a8d3ea21816b32fd4777b62149fe
MD5 effe7fe00e86af9288fd2ef64548a9a7
BLAKE2b-256 e3d82a0e08aee3ea8aec5fdcb3e82b2a1fbb96f31e966463b10cedd550fc6a6c

See more details on using hashes here.

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

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.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for farol-0.0.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c4da9660df18904a260dbb2761d6dd45c8338cf7edf0c38007fbaa65079ef68
MD5 e3f0c559a4895349ad4d267daffd9b4f
BLAKE2b-256 fb9cf873c81feaa83ef5122d7f2044d0099a2880c72b1900dbd24ed872b43c0a

See more details on using hashes here.

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

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.2-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for farol-0.0.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b45d75cd96b305da82e9ac6374a83634be453d0d901cfda23ad798ba97dfe925
MD5 98d82cab616f20aac5f1536621cb6389
BLAKE2b-256 946a398681214c7d6b937c34403622f4f9cf10697d57477f5963ed77c9ddd243

See more details on using hashes here.

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

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.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for farol-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7790e584111156f37bec3044232364b604cc24045405eaac9bc43614307932d6
MD5 78cd6b58c0e7fd3f717bb197ef70bedd
BLAKE2b-256 5991aae71fa86b0f48e9ad86adb400df2808595f6d8fc5b8f3aecb1eb28ae8a7

See more details on using hashes here.

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

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.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for farol-0.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ede805606bf5041ce9005a584bef8890ad5a29d56741bc3272e7f8547cb28da7
MD5 9be1d9eec88b770dbfa98af2f596fd12
BLAKE2b-256 6b1a5a2fd68ba86f5dd281ebc7bfa8595d991ca2d8d8bff24b9f45be4df46df4

See more details on using hashes here.

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

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.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for farol-0.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4cf53b0f8881730dc1f4da0f0544ec644e17498fa6a445ccaa059c2553ddc346
MD5 73e1a623382f5c879c39a593a97eb874
BLAKE2b-256 92a5f393c844dfacb2ac996c7c29872b27c11f0e31cb711ef9554fdda12bdb87

See more details on using hashes here.

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

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.2-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for farol-0.0.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ebd65ba0b33dd34cc0b32b165a7aed62d2be2e61355d4ac896316615afce464d
MD5 cb74a40b8d42871197ec8d2391333667
BLAKE2b-256 32c21f7b8e95b33e4829d8eaeea4781b41179c147f9e6797d11318b0886a7cc8

See more details on using hashes here.

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

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