Welcome to an’s documentation!
Contents:
- an
- an.__main__
- an.adapters
- an.adapters._base
- an.adapters.cutout
- an.adapters.cutout.channel
- an.adapters.cutout.clip
- an.adapters.cutout.coarticulate
- an.adapters.cutout.compile
CHARACTER_ART_PREFIXCOARTICULATION_ENABLEDCONTAIN_FITCutoutCompileErrorCutoutCompileWarningDFLT_LEG_COLOURDFLT_PUPIL_COLOURENVIRONMENT_ART_PREFIXEYE_NODE_NAMESFOREGROUND_SUFFIXGAZE_ELLIPSE_MARGINPLANE_FILL_SPANPROCEDURAL_MOUTH_KEYSPROP_ART_PREFIXPUPIL_NODE_NAMESRUNTIME_APPLIED_PROPERTIESSCENE_PX_PER_VIEW_BOXblink_phase()camera_keys()compile_shot()foreground_node_name()parse_tint()plane_parents()step_times()style_pack_for()
- an.adapters.cutout.easing
- an.adapters.cutout.fidelity
- an.adapters.cutout.gaze
- an.adapters.cutout.render
- an.adapters.cutout.runtime_files
- an.adapters.cutout.serialize
- an.adapters.cutout.supersample
- an.adapters.cutout.timeline
- an.adapters.manim_adapter
- an.adapters.remotion_adapter
- an.adapters.whiteboard
- an.audio
AudioClipElevenLabsTTSLipSyncProviderMacSayTTSOfflineLipSyncOfflineTTSRhubarbLipSyncStaticWordTimingsTTSProviderVisemeVisemeTrackVoiceMetaWhisperLipSyncWordTimingProviderWordTimingsLipSyncdefault_lipsync()default_tts()known_lipsync_names()known_tts_names()make_lipsync()make_tts()produce_audio_for_dialogue()produce_audio_for_scene()word_timings_to_visemes()
- an.audio.elevenlabs_tts
- an.audio.injectable_lipsync
- an.audio.lipsync
- an.audio.mac_say_tts
- an.audio.offline_lipsync
- an.audio.offline_tts
- an.audio.pipeline
- an.audio.providers
- an.audio.rhubarb_lipsync
- an.audio.tts
- an.audio.whisper_lipsync
- an.base
- an.bench
BenchErrorGoldenErrorLedgerSchemaErrorMetricSpecPngFormatErrorPredictionRegistryErrorValuebless_scene()build_ledger()build_scene_block()compare_scene()decode_png()encode_png()format_panel()frame_key()pixels_sha256()png_dimensions()read_png()read_png_dimensions()run_bench()witnesses()write_png()
- an.bench.capture
- an.bench.compare
- an.bench.contract
- an.bench.corpus
- an.bench.environment
- an.bench.golden
- an.bench.imageio
- an.bench.ledger
- an.bench.masks
- an.bench.metrics
BLEND_TOLERANCEEDGE_FLAT_TOLEDGE_TRIMFLAT_DEV_TOLFLICKER_DELTA_TOLLUMA_709SSIM_RADIUSclassify_off_palette()edge_masked_distinct_colours()edge_transition_width()encode_flicker_on_held_pixels()encode_ringing_excess()flat_field_deviation()frame_distinct_colours()golden_comparison()luma709()luma_u8()masked_mean_abs()off_palette_pixel_fraction()off_palette_top_colours()overshoot_mean()pack_rgb()ssim_map()
- an.bench.mutants
- an.bench.mutations
- an.bench.palette
- an.bench.paths
- an.bench.png
- an.bench.registry
- an.bench.run
BenchErrorGOLDEN_METRIC_KEYJUST_BLESSED_DETAILMIN_PINNED_FRAMES_FOR_PAIRWISESTAGE_METRIC_KEYSTAGE_MIN_RATIO_GAPconversion_distance()format_panel()lossless_reference()naming_git_state()pinned_frames_min_pairwise_changed_px()run_bench()shot_policy_provenance()viseme_keyframes_per_second()
- an.bench.stage
- an.characters
AnimationTrackAttachmentBoneCharacterDescriptorIdleAnimationSkinSlotblink_animation()breath_animation()compare_silhouettes()extract_part()extract_pivots()fetch_dicebear()generate_default_mouths()new_character()normalize_svg()promote()promote_inkscape_labels_to_ids()record_character()record_preview_to_mp4()render_silhouette()validate_character()write_default_mouths()write_svg()
- an.characters.cli
- an.characters.dicebear
- an.characters.factory
- an.characters.idle
- an.characters.licenses
- an.characters.mouth_set
- an.characters.play
BONE_TRACK_PROPERTIESBoneTrackHEAD_BONEPlayResolutionErrorRIG_SCALED_PROPERTIESROOT_BONEResolvedPlaySlotTrackactive_skin()art_exists_for()drawn_attachment()play_problems()primary_slot_per_bone()resolve_play()sampled_deviations()sine_sample_times()slot_node_path()slot_parent()suppressed_slots()
- an.characters.promote
- an.characters.record
- an.characters.schema
- an.characters.silhouette
- an.characters.svg_utils
- an.characters.validate
- an.check_requirements
- an.conftest
- an.credits
- an.data
- an.data.cutout_runtime
- an.determinism
- an.environments
- an.expression
AxisAxisCurveChannelBindingDefaultExpressionProviderExpressionProviderExpressionResolutionErrorExpressionSpanPresetSetBindingbinding_for()clamp_axes()declared_mouth_variants()default_binding()expression_problems()expression_spans()from_blendshapes()known_presets()lid_key()mouth_form_of()preset_axes()resolve_mouth_set()variant_set_name()
- an.expression.axes
- an.expression.binding
- an.expression.blendshapes
- an.expression.presets
- an.expression.provider
- an.genre
- an.ir
AssetRefCameraDialogueDocumentKindFlatActionMetaResolutionSceneIRShotValidationFindingValidationReportdelay()expression()flatten()ir_to_markdown()kind_of()loop()markdown_to_ir()migrate()parallel()play()register_kind()register_migration()sequence()set_()sync()tween()validate_schema()validate_semantic()
- an.ir.assets
- an.ir.camera
- an.ir.compose
- an.ir.migrate
- an.ir.schema
- an.ir.sync
- an.ir.validate
- an.iterate
- an.live_api
- an.orchestrate
- an.preview
- an.project
- an.props
- an.render
- an.stores
- an.stores._common
- an.stores.artifacts
- an.stores.characters
- an.stores.decisions
- an.stores.environments
- an.stores.props
- an.stores.scenes
- an.stores.styles
- an.stores.voices
- an.styles
- an.tools
- an.util
- an.verify
- an.verify._base
- an.verify.human
- an.verify.layout
- an.verify.media
- an.verify.media_quality
- an.verify.vision
Indices and tables
Release: 0.1.78
Last change: Aug 29, 2026