Module: Teapot

Defined in:
lib/teapot/version.rb,
lib/teapot/loader.rb,
lib/teapot/select.rb,
lib/teapot/target.rb,
lib/teapot/command.rb,
lib/teapot/context.rb,
lib/teapot/package.rb,
lib/teapot/project.rb,
lib/teapot/definition.rb,
lib/teapot/command/list.rb,
lib/teapot/command/build.rb,
lib/teapot/command/clean.rb,
lib/teapot/command/clone.rb,
lib/teapot/command/fetch.rb,
lib/teapot/configuration.rb,
lib/teapot/command/create.rb,
lib/teapot/command/status.rb,
lib/teapot/command/selection.rb,
lib/teapot/command/visualize.rb

Overview

Released under the MIT License. Copyright, 2013-2026, by Samuel Williams.

Defined Under Namespace

Modules: Command Classes: AlreadyDefinedError, BuildError, Configuration, Context, Definition, IncompatibleTeapotError, Loader, MissingTeapotError, Package, Project, Script, Select, Target

Constant Summary collapse

LOADER_VERSION =

Cannot load packages newer than this. Version 1.3: Added support for build-dependency library which allows options for ‘#depends`. The primary use case is private dependencies. Version 2.0: Generators removed and refactored into build. Version 2.3: Rework install_prefix -> build_prefix.

"3.0"
MINIMUM_LOADER_VERSION =

Cannot load packages older than this.

"1.0"
TEAPOT_FILE =

The package relative path to the file to load:

"teapot.rb".freeze
Path =
Build::Files::Path
VERSION =
"3.7.0"