Module tome

Module tome 

Source
Expand description

Tome - The Sigil Package Manager

Manages Sigil tomes (packages) through ritual commands:

Commands: sigil conjure Summon a new tome into existence sigil inscribe Mark current directory as a tome sigil summon Call forth a dependency sigil banish Cast out a dependency sigil attune Realign with latest binding versions sigil forge Shape the tome into being sigil consecrate Enshrine tome in the Grimoire registry

Manifest: Grimoire.toml

The Grimoire is the central registry of all consecrated tomes.

Structs§

AttuneResult
Result of attunement
BindingSpec
Detailed binding specification
ForgeResult
Result of forging
Grimoire
Root structure of Grimoire.toml
GrimoireLock
Lock file for reproducible builds
LockedBinding
A locked binding with exact version/source
ResolvedBinding
A resolved binding with its location
TomeMetadata
Tome metadata section
Workspace
Workspace configuration for multi-tome projects

Enums§

Binding
A binding (dependency) specification
BindingSource
Source type for a binding

Constants§

GRIMOIRE_LOCK
Lock file for reproducible builds
GRIMOIRE_TOML
The manifest file name
TOMES_DIR
Directory for cached tomes

Functions§

attune
Attune bindings (update/resolve dependencies)
banish
Banish a binding (remove dependency)
conjure
Conjure a new tome (create new project)
forge
Forge the tome (build with dependencies)
inscribe
Inscribe current directory as a tome (init in existing directory)
invoke_rite
Run a rite (script)
list_rites
List available rites (scripts)
summon
Summon a binding (add dependency)