Skip to main content

fabricatio-novel

MIT Python Versions PyPI Version PyPI Downloads PyPI Downloads Bindings: PyO3 Build Tool: uv + maturin

AI-powered novel generation — outline to publication-ready EPUB.

Full dataflow and generation-logic walkthrough: docs/superpowers/specs/2026-08-21-novel-generation-dataflow.md

Installation

pip install fabricatio[novel]
# or
uv pip install fabricatio[novel]

For the CLI tool:

pip install fabricatio-novel[cli]

Pipeline

Generation runs a staged, template-driven pipeline over a context tree (NovelContext → ChapterContext → StoryContext → SceneContext), with every plan and character state proposed by the LLM in batched calls:

  1. Metadata — outline → NovelPlan (title, description, word count, global writing constraint, bible)
  2. Characters — bible roster → one CharacterSpan (start + end card) per character for the whole novel
  3. Chapters — chapter plans, then N-1 boundary cards per character so chapter 1 starts at the roster start and the last chapter ends at the roster end
  4. Stories — per chapter: story plans, then S-1 boundary cards per character anchored on the chapter's start/end
  5. Scenes — per story: scene plans; the story's spans are broadcast to every scene, which is where the prose is actually written
  6. Assembly — the composed context tree becomes a Novel; NovelBuilder (Rust/PyO3) produces the EPUB

Character state is two pure cards, never an interpolated chain: the LLM is only asked for the coarsest boundary states, and code stitches them so continuity is guaranteed. Single-child levels inherit their parent's spans with no LLM call.

The CLI runs the pipeline as a staged workflow (DebugNovelWorkflow), persisting a whole-tree JSON snapshot after every stage so any wrong result is traceable:

01_init → 02_metadata → 03_characters → 04_chapter_plans → 05_story_plans
       → 06_scene_plans → 07_scenes → 08_novel → 09_export

An optional RAG variant (RagDebugNovelWorkflow) retrieves WritingStyleDocument entries from LanceDB once per story and renders them raw into the scene prompts.

Data Flow & Prompt Assembly

The pipeline follows one principle: every LLM touchpoint is a template plus named context variables, and nothing else. Each stage renders a Handlebars template from the current context channel; planner calls parse the reply into validated pydantic models, while the single prose call captures raw paragraphs. Everything between calls — word-count allocation, character-arc stitching, prefix propagation, assembly — is deterministic code.

Staged pipeline with its LLM call inventory

LLM call inventory

Stage Template · prompted with Yields
Metadata novel_metadata_requirementoutline, language, constraint NovelPlan (adopted onto the root)
Roster spans novel_character_span ← bible prompt block, title, description CharacterSpan[] — skipped without a roster
Chapter plans chapter_plan ← outline, novel fields, word count, styles, constraint, characters ChapterPlan[]
Chapter boundaries chapter_character_span ← roster spans, chapter titles/descriptions N−1 boundary cards per character
Story plans story_plan ← chapter fields, styles, constraint, characters, cast StoryPlan[]
Story boundaries story_character_span ← chapter spans, story titles/descriptions S−1 boundary cards per character
Scene plans scene_plan ← story fields, styles, constraint, characters, cast ScenePlan[]
Scene prose scene_requirement ← 11 variables, see below plain prose → Scene.content

Templates live in templates/built-in/ and are selectable through the Configuration keys below.

What flows down the tree

Plans materialize into child contexts via from_plan; each level then passes state down:

  • Running manuscript — an append-only ContextLog; every walk seeds each child with exactly the bytes that precede it in the final book (iter_prefixed_contexts)
  • Setting bible — rendered once at the root into a setting_bible prefix entry; every descendant inherits it through its own log
  • Word budget — each level splits its expected_word_count among children by plan weight
  • Writing constraint — accumulated verbatim down the chain
  • Character arcs — the roster fixes both endpoints; intermediate boundary cards are proposed per level and stitched in code; scenes receive the finished span list read-only

Composed prose flows back up: scene content enters the logs, and Novel.from_context aggregates the whole tree for export.

Context-tree data flow: what flows down, what flows up

How a scene prompt is assembled

The scene write is the only content-producing call, so its prompt is engineered for provider prefix caching: every row above ## Scene is byte-identical across the scenes of a story, and divergence starts exactly at the per-scene tail.

Scene prompt assembly: sources, template sections, response

Key Classes

Context channels

Class Role
NovelContext Root channel: outline, language, roster charactor_span, chapter_context
ChapterContext Chapter channel: charactor_span, story_context, heading block
StoryContext Story channel: charactor_span, scene_context, accumulated writing_styles, optional rag retrieval settings
SceneContext Leaf channel: broadcast charactor_span, content (the only composed prose)
CharacterSpan Start + end CharacterCard; derive_child_spans stitches boundary cards
ContextLog / ContextEntry Append-only manuscript log per channel: append, branch (fork history), clear (fresh fork); renders the prefixed-content prompt streams
SeriesBible characters name list + background_settings fact list; rendered once into a setting_bible prefix entry at the root

Every channel carries its running manuscript as an append-only ContextLog: composed blocks enter as frozen ContextEntry records, parents seed children with pure log snapshots, and prompts render them exactly like the former prefixed-content strings. Logs support with_entry/with_entries appends, branch() to fork alternative continuations from any point (copy-on-write), and clear() which returns a fresh empty log while the original history stays intact.

Plans & models

Class Description
NovelPlan Novel metadata: title, description, word count, global constraint, bible
ChapterPlan / StoryPlan / ScenePlan Weighted per-element plans (title, description, weight, style, constraint, cast)
Scene / Story / Chapter / Novel Materialized output tree with word-count satisfaction
WritingStyleDocument / EnrichedDocument LanceDB-backed writing-style references

Capabilities (mixins)

Class Description
SceneCompose Scene requirement rendering + prose generation
StoryCompose Scene planning, scene write preparation, serial scene composition
ChapterCompose Story planning, draft_story_spans (S-1 boundary cards), story composition
NovelCompose Metadata, prepare_character_span (roster), chapter planning, draft_chapter_spans (N-1 boundary cards)
RAGCompose Retrieves style docs once per story; extends scene prompts
BibleCompose Creates/updates the setting bible from an outline

Actions (staged workflow)

Action Stage
InitNovelContext 01_init — build context from outline/language/constraint/bible
MetadataStage 02_metadata — propose novel plan
CharactersStage 03_characters — propose roster spans
ChapterPlanStage 04_chapter_plans — plan chapters + draft boundaries
StoryPlanStage 05_story_plans — plan stories + draft boundaries
ScenePlanStage / RagScenePlanStage 06_scene_plans — plan scenes (with RAG)
SceneWriteStage / RagSceneWriteStage 07_scenes — broadcast spans + write scene prose
AssembleStage 08_novel — materialize Novel
DumpNovelStage export — JSON always; EPUB and/or per-chapter chapters/NN.txt per format

Workflows

Workflow Description
DebugNovelWorkflow Outline → exported novel (--format epub|txt|both), one stage per action with per-stage snapshots
RagDebugNovelWorkflow Same, with writing-style RAG per story

Rust / PyO3

Symbol Description
NovelBuilder Builder for EPUB 3.0 novels: title/description/authors, chapters (auto-XHTML), cover, fonts, CSS, TOC
text_to_xhtml_paragraphs Plain text → <p>-wrapped XHTML paragraphs

Configuration

All options below are read through the fabricatio configuration chain (see the Configuration Guide). Set them under the [ext.novel] table in fabricatio.toml, equivalently under [tool.fabricatio.ext.novel] in pyproject.toml, or via FABRICATIO_EXT__NOVEL__<FIELD_UPPER> environment variables.

[ext.novel]
novel_metadata_requirement_template = "built-in/novel_metadata_requirement"
Option Type Default Description
novel_metadata_requirement_template str "built-in/novel_metadata_requirement" template used to extract the novel metadata (title, synopsis, word count) from the outline.
chapter_plan_template str "built-in/chapter_plan" template used to plan the chapters of the novel from the outline and metadata.
story_plan_template str "built-in/story_plan" template used to plan the stories of a chapter.
scene_plan_template str "built-in/scene_plan" template used to plan the scenes of a story.
scene_requirement_template str "built-in/scene_requirement" template used to write a single scene in full prose.
render_chapter_xhtml_template str "built-in/render_chapter_xhtml" template used to render a chapter as a full XHTML document.
setting_bible_characters_template str "built-in/setting_bible_characters" template used to propose the bible's character roster as a list of plain strings, one character per item.
setting_bible_background_template str "built-in/setting_bible_background" template used to propose the bible's background settings as a list of strings.
setting_bible_context_template str "built-in/setting_bible_context" template that renders the bible into the block seeded into the running manuscript prefix.
setting_bible_export_template str "built-in/setting_bible_export" template used to render the bible as a human-readable markdown document.
writing_style_as_prompt_template str "built-in/writing_style_as_prompt" template used to render writing style documents as prompts.
enriched_as_prompt_template str "built-in/enriched_as_prompt" template used to render enriched reference documents as prompts.
novel_character_span_template str "built-in/novel_character_span" template used to propose the novel roster as one CharacterSpan per character.
chapter_character_span_template str "built-in/chapter_character_span" template used to draft the N-1 chapter-boundary cards from the novel roster spans.
story_character_span_template str "built-in/story_character_span" template used to draft the S-1 story-boundary cards from the chapter's spans.

Access at runtime: from fabricatio_novel.config import novel_config.

Usage

CLI

# Generate a novel from an outline
fanvl w -o "In a world where dreams are currency..."

# Generate with writing style RAG (LanceDB)
fanvl wr -o "In a world where dreams are currency..." -rq "Hemingway terse prose style"

# Constrain generation with a setting bible + global writing constraint
fanvl w -o "..." -b settings/bible.json -c "first person view throughout"

# Export as plain text instead of (or besides) EPUB: chapters/01.txt, 02.txt, …
fanvl w -o "..." --format both
fanvl w -o "..." --format txt

# Create / update / show the setting bible
fanvl bible create -o "In a world where dreams are currency..." --out settings/bible.json
fanvl bible update settings/bible.json -o "..." --sections characters
fanvl bible show settings/bible.json

# Store reference texts as writing style documents in LanceDB
fanvl store-refs ./corpus/*.txt
fanvl enrich-refs ./corpus/*.txt -eg "Extract world-building facts"

Programmatic

from fabricatio_novel.workflows.novel import DebugNovelWorkflow
from fabricatio_core import Event

event = Event.instantiate("write")
event.payload["novel_outline"] = "In a world where dreams are currency..."
role = Role.with_bio(name="writer").subscribe(event, DebugNovelWorkflow).dispatch()

EPUB Builder (Rust)

from fabricatio_novel.rust import NovelBuilder, text_to_xhtml_paragraphs

xhtml = text_to_xhtml_paragraphs(raw_chapter_text)

builder = (
    NovelBuilder()
    .new_novel()
    .set_title("My Novel")
    .add_author("Author Name")
    .add_chapter("Chapter 1", xhtml)
    .add_inline_toc()
)

builder.export("output.epub")

Dependencies

  • fabricatio-core — Core interfaces, template management, LLM capabilities
  • fabricatio-character — Character card models
  • pydantic — Data validation via models
  • Optional: fabricatio-lancedb — writing style RAG, typer — CLI

License

MIT — see LICENSE

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.

fabricatio_novel-0.21.1-cp314-cp314-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.14Windows x86-64

fabricatio_novel-0.21.1-cp314-cp314-manylinux_2_34_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

fabricatio_novel-0.21.1-cp314-cp314-manylinux_2_34_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

fabricatio_novel-0.21.1-cp314-cp314-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

fabricatio_novel-0.21.1-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

fabricatio_novel-0.21.1-cp313-cp313-manylinux_2_34_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

fabricatio_novel-0.21.1-cp313-cp313-manylinux_2_34_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

fabricatio_novel-0.21.1-cp313-cp313-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fabricatio_novel-0.21.1-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

fabricatio_novel-0.21.1-cp312-cp312-manylinux_2_34_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

fabricatio_novel-0.21.1-cp312-cp312-manylinux_2_34_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

fabricatio_novel-0.21.1-cp312-cp312-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

Details for the file fabricatio_novel-0.21.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: fabricatio_novel-0.21.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_novel-0.21.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6bd22382cdc2464544e0f52f31d2097fd7d2a9b19c5431c5c5750ec1cec36b7f
MD5 f487416cc1f3e354fc2c249537a37d0f
BLAKE2b-256 3baa2b5672c37797e6c9c50936432f1ea568ed71881044cd05158b50a44c1c96

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.21.1-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_novel-0.21.1-cp314-cp314-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_novel-0.21.1-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 49aeda47ff4eb9cd82bb1eea973e135b6586cebf30d89842fb8790df10d5dc70
MD5 ef54f65e2047c475b3e2398dd16948ec
BLAKE2b-256 817eb7a1bc44a169a228aff3141ca566570175d03b3116bf3e15c5fbbae2f1e5

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.21.1-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_novel-0.21.1-cp314-cp314-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_novel-0.21.1-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 2b72dd005816712ce059f8ae9e047b6c7edc423309e458f9ddb6a1e8bb6b7053
MD5 06f00ea43978195a093e9a89e50969f7
BLAKE2b-256 6d3e79c26898046d35573c14c8f61c8380a337fb74d13049aadefdd8cec06c98

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.21.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_novel-0.21.1-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_novel-0.21.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 502d2d7030d8e906b89d14d54316e27f25c05515d814383d1a5ab7c4fb870a2f
MD5 8b4f9c75a75aaadcd2f2b8a5ed52a762
BLAKE2b-256 d6fda79259718bc5c612bbbecfa0ee9eb15c1fae656d436504c41067285b1707

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.21.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: fabricatio_novel-0.21.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_novel-0.21.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 815283b4de27fcecb1f3a25555ca3b45225b44d8009ff2c51cdd0691c0e6a3e3
MD5 cda85c3fe683516f421cbcf46c5f60e3
BLAKE2b-256 4ea19eb9e2be2d9fb3364b45eaf6cc133d84cfdac7e040b478c1b413efb46f5c

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.21.1-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_novel-0.21.1-cp313-cp313-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_novel-0.21.1-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 6540c070ee36c03bbea1400d2d140c9c62979c0d91409944bdce3ea4b60b8613
MD5 730eb83e9bbcb1b01d7bd51aacae17e6
BLAKE2b-256 0ca254d6d03061074abc5ff22a7ed7113556edd2f9fade4187fc8a617176124c

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.21.1-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_novel-0.21.1-cp313-cp313-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_novel-0.21.1-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 888ef10ee4ab393c63f8c15d8b4e882b2826d19e9de9c1c6788ee1fcd00afc89
MD5 77e8e45a2efc74ff806fab81a6427653
BLAKE2b-256 f9a0135e9c6e52167de66fb4144879109c21c14a29226dfd7e63f4d47882a8bf

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.21.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_novel-0.21.1-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_novel-0.21.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 88d815b9855b85c0e1af21cf4a031c8db13c9dbbf587c69aaaa92f45630519b9
MD5 246e1b647dc06c834bc0e607b4bfb927
BLAKE2b-256 e7b1e88baabdba0a5c9c46e9e01f79eb0c2dd180a2564de9dd4280c8e0b96d4d

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.21.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: fabricatio_novel-0.21.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_novel-0.21.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ac010fbeb82e00661827b0f465fef1b88d810b3466ee7b43611b01af4784f612
MD5 21626377c3b0b80d6c6f8992a4b3718a
BLAKE2b-256 6fe8e70bcfb3e90e26261584ffea71f66e70d09efe7de571da0bf7065a4b4c25

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.21.1-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_novel-0.21.1-cp312-cp312-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_novel-0.21.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8c7f7e237cbe54d6cdf4990e6853347e9534570f3d90713f07096bce62bddd72
MD5 4967e9fb2acc66f2d1fa6a542bb0a3f7
BLAKE2b-256 2c12b13dad84c21d92c400236bccaf33951d48983c4e313bc6d43a734745a395

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.21.1-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_novel-0.21.1-cp312-cp312-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_novel-0.21.1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 da4cd01dd2d6e1c64c224819566dfd12127641d1232f129e31aed4685f59e9c3
MD5 a0efe9f3f367a2daf75a220365930932
BLAKE2b-256 1beee88588c7f793092d2bf637f76df71b2e04fea3e6bb8693158f8124c6fe93

See more details on using hashes here.

File details

Details for the file fabricatio_novel-0.21.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_novel-0.21.1-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_novel-0.21.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be1aade138f4ecd0365c478c4e392c7a0691a58027c6d89217df6630ec78a01b
MD5 2aa08cbb0f60c0cbc40d76a40085fe0b
BLAKE2b-256 6b34748f76689e074c15af76ef0b4124d9f1893f030ab4b0db727ee6e920ed46

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.21.1 This release

12 files

0.21.0

12 files

0.14.0

12 files

0.11.6

12 files

0.11.4

12 files

0.11.2

12 files

0.10.6

12 files

0.10.3

12 files

0.10.2

12 files

0.8.0

12 files

0.7.0

12 files

0.6.0

12 files

0.5.0

12 files

0.4.1

12 files

0.4.0

12 files

0.3.3

11 files

0.3.2

12 files

0.3.1

12 files

0.3.0

12 files

0.2.0

12 files

0.1.10

12 files

0.1.9

12 files

0.1.8

12 files

0.1.7

12 files

0.1.6

12 files

0.1.5

12 files

0.1.4

12 files

0.1.3

8 files

0.1.2

8 files

0.1.1

8 files

Supported by

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