Blank Components

Understand the helper-only component scaffold included with the blank template.

The blank template starts with no public components. Its components/ package contains only the shared scaffold:

ModulePurpose
__init__.pyPublic project exports; initially __all__ = [].
_utils.pysafe_cell_name() for deterministic names within the GDS length limit.
_curves.pyS-bend point, tangent, envelope, and path-length helpers.
_tapers.pytaper_polygon() and the TaperProfile type.

These underscore modules are project-local implementation helpers, not components to instantiate directly from a design. Define semantic layers in rosette.toml, then use the shared component-authoring guide to build and export the components your process requires.

If you want the complete starter catalog instead, initialize a project with the generic template. Do not copy the generic catalog into an established project without reviewing its layer, geometry, and process assumptions.