github Python re-analysis due

codeofaxel/Kiln

v1.4.1.1
github

Describe it or draw it — Kiln makes it real. The open-source MCP server for 3D printing: AI agents (Claude, Codex, Cursor, or any MCP client) design, generate, slice & print on Bambu Lab, Creality, Prusa, Elegoo, Klipper/Moonraker, OctoPrint, Duet/RepRapFirmware & any Marlin printer.

maintainer
codeofaxel
license
AGPL-3.0
first seen
2026-06-03
last seen
2026-09-04
releases · 30d
6
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 445 tools
transport stdio · http verified reported listed in the official MCP registry counts 445 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • acquire_printer_lock
  • activate_license
  • add_assembly_interface
  • add_assembly_part
  • add_mesh_chamfer
  • add_mesh_fillet
  • add_safety_profile
  • add_spool
  • ams_status
  • analyze_design_requirements
  • analyze_generation_feedback
  • analyze_mesh_geometry
  • analyze_non_manifold_edges
  • analyze_print_failure
  • analyze_print_failure_smart
  • analyze_print_file
  • analyze_print_snapshot
  • analyze_printability
  • analyze_scad_code
  • analyze_structural_risks
  • analyze_warping_risk
  • annotate_print
  • apply_decoration
  • apply_design_reinforcements
  • arrange_parts_on_plate
  • assess_load_bearing
  • audit_original_design
  • auto_arrange_parts_on_plate
  • auto_color_by_height
  • auto_color_by_region
  • auto_orient_model
  • await_generation
  • await_print_completion
  • backup_database
  • bed_level_status
  • boolean_mesh_op
  • browse_models
  • build_generation_prompt
  • build_material_overrides
  • build_parametric_prompt
  • cache_design
  • cache_design_with_source
  • cache_model
  • calibrate_direct
  • cancel_print
  • cancel_print_recovery
  • cancel_print_service_order
  • cancel_split_plan
  • center_model_on_bed
  • cfs_status
  • check_ambient_conditions
  • check_assembly_clearances
  • check_autonomy
  • check_firmware_status
  • check_material_environment
  • check_material_match
  • check_material_sufficiency
  • check_multi_material_pairing
  • check_my_tier
  • check_orientation
  • check_print_health
  • check_print_readiness
  • check_printer_health
  • check_printer_material_compatibility
  • check_printer_material_support
  • check_step_support
  • clear_emergency_stop
  • clear_printer_error
  • client_cost_report
  • cloud_sync_configure
  • cloud_sync_now
  • cloud_sync_status
  • community_stats
  • compare_material_properties
  • compare_mesh_versions
  • compare_print_options
  • compare_renders
  • compile_scad
  • complete_print_recovery
  • compose_assembly_parts
  • compose_models
  • compose_multicolor_3mf
  • compose_part_from_primitives
  • configure_sso
  • confirm_action
  • confirm_print_recovery
  • connect_provider_account
  • consumer_onboarding
  • contribute_community_print
  • create_assembly
  • create_print_service_order
  • create_project
  • cross_section_view
  • database_status
  • decorate_surface
  • decoration_info
  • decoration_quota_status
  • delete_agent_note
  • delete_cached_model
  • delete_file
  • delete_shipping_profile
  • delete_webhook
  • design_advisor
  • design_improvement_plan
  • design_to_gcode_pipeline
  • detect_mesh_pockets
  • detect_print_failure
  • diagnose_mesh
  • diagnose_print_failure_live
  • diff_design_versions
  • discover_printers
  • donate_info
  • download_and_upload
  • download_generated_model
  • download_model
  • emergency_status
  • emergency_stop
  • emergency_trip_input
  • encryption_status
  • estimate_before_design
  • estimate_cost
  • estimate_material_cost
  • estimate_mesh_print_time
  • estimate_mesh_weight
  • estimate_price
  • estimate_print_cost_from_mesh
  • estimate_print_progress
  • estimate_print_time
  • estimate_structural_load
  • estimate_support_material
  • estimate_supports
  • estimate_timeline
  • export_audit_trail
  • export_model_3mf
  • export_safety_profile
  • extract_file_metadata
  • extract_model_from_3mf
  • extract_plate_object
  • failure_history
  • find_design_templates
  • find_material_match
  • find_material_substitute
  • find_printers_with_material
  • find_provider_capacity
  • find_similar_prints
  • find_slicer
  • fingerprint_model
  • firmware_resume_print
  • firmware_status
  • first_layer_status
  • fleet_analytics
  • fleet_job_status
  • fleet_status
  • fleet_status_by_site
  • fleet_submit_job
  • fleet_utilization
  • force_print_oversize
  • forecast_material_consumption
  • fulfillment_alerts
  • fulfillment_cancel
  • fulfillment_materials
  • fulfillment_order
  • fulfillment_order_status
  • fulfillment_quote
  • generate_and_print
  • generate_from_template
  • generate_model
  • generate_model_from_image
  • generate_model_with_provider
  • generate_print_certificate
  • generate_template_variations
  • generate_texture
  • generation_feedback_loop_status
  • generation_status
  • get_active_material
  • get_autonomy_level
  • get_bed_mesh
  • get_best_material_substitute
  • get_cached_design
  • get_cached_model
  • get_community_insight
  • get_compatible_materials
  • get_design_source
  • get_design_template_info
  • get_design_version
  • get_feedback_loop_status
  • get_filament_status
  • get_fleet_material_summary
  • get_fulfillment_quote_cached
  • get_joint_recommendation
  • get_material
  • get_material_consumption_history
  • get_material_design_profile
  • get_material_info
  • get_material_properties
  • get_material_purchase_urls
  • get_material_recommendation
  • get_model_print_history
  • get_post_processing_guide
  • get_print_diagnostic
  • get_printer_insights
  • get_recovery_gcode_steps
  • get_recovery_plan
  • get_recovery_session_status
  • get_recovery_statistics
  • get_restock_suggestions
  • get_safety_profile
  • get_session_log
  • get_skill_manifest
  • get_slicer_profile
  • get_speed_profile
  • get_started
  • get_tool_position
  • hand_back_printer
  • health_check
  • hollow_mesh_model
  • import_step_file
  • improve_generation_prompt
  • infer_print_settings
  • insert_into_scad
  • issue_preview_token
  • issue_shipping_confirmation_token
  • iterate_design
  • job_history
  • kiln_health
  • kiln_monitor_snapshot
  • kiln_signin
  • kiln_signin_poll
  • kiln_startup_diagnosis
  • kiln_viewer_payload
  • license_status
  • list_available_materials
  • list_cached_designs
  • list_cached_models
  • list_credentials
  • list_decorations
  • list_design_components
  • list_design_materials
  • list_design_templates
  • list_design_templates_catalog
  • list_design_versions
  • list_fleet_sites
  • list_generation_providers
  • list_material_catalog
  • list_materials
  • list_model_categories
  • list_multi_material_addons
  • list_plate_objects
  • list_plugins
  • list_print_pipelines
  • list_printer_variants
  • list_provider_capacity
  • list_published_models
  • list_safety_profiles
  • list_shipping_profiles
  • list_slicer_profiles
  • list_snapshots
  • list_spools
  • list_trusted_printers
  • list_webhooks
  • lock_safety_profile
  • log_project_cost
  • manage_team_member
  • marketplace_diagnostics
  • marketplace_info
  • marketplace_status
  • match_design_components
  • match_design_requirements
  • merge_mesh_files
  • merge_multicolor_gcode
  • merge_stl
  • mesh_quality_scorecard
  • mirror_mesh_model
  • model_details
  • model_files
  • model_revenue
  • modify_scad_module
  • monitor_print
  • monitor_print_vision
  • multi_color_copies
  • multi_copy_print
  • multi_material_print
  • optimize_fleet_assignment
  • optimize_print_orientation
  • optimize_template_params
  • paint_decoration_faces
  • parse_scad_parameters
  • pause_print
  • pipeline_abort
  • pipeline_pause
  • pipeline_resume
  • pipeline_retry_step
  • pipeline_status
  • plan_assembly_split
  • plan_failure_recovery
  • plan_multi_copy_split
  • plan_print_recovery
  • plugin_info
  • predict_print_failure
  • predict_print_settings
  • preflight_check
  • prepare_ai_model_for_print
  • preview_generated_model
  • print_history
  • print_plate_object
  • print_service_quote
  • print_service_status
  • print_status_lite
  • printer_files
  • printer_snapshot
  • printer_stats
  • printer_status
  • printer_trend_analysis
  • printer_usage_summary
  • project_cost_summary
  • provider_job_status
  • publish_model
  • publish_print_twin
  • rebuild_design
  • recent_events
  • recommend_adhesion_settings
  • recommend_design_material
  • recommend_design_reinforcements
  • recommend_material
  • record_print_dna
  • record_recovery_check
  • record_revenue
  • register_printer
  • register_webhook
  • release_printer_lock
  • remove_mesh_floating_regions
  • remove_spool
  • render_model_preview
  • repair_mesh
  • repair_mesh_advanced
  • report_printer_overage
  • reprint_with_material
  • rescale_model
  • reslice_with_overrides
  • resolve_filament_profile
  • resolve_model_source
  • restart_server
  • resume_print
  • retrieve_credential
  • retry_print_with_fix
  • revenue_dashboard
  • rollback_design_version
  • rollback_firmware
  • rollback_printer_firmware
  • rotate_encryption_key
  • rotate_model
  • route_print_job
  • run_benchmark
  • run_calibrate
  • run_quick_print
  • run_reslice_and_print
  • safety_audit
  • safety_settings
  • safety_status
  • save_decoration
  • save_design_version
  • save_print_checkpoint
  • save_shipping_profile
  • scale_mesh_to_fit
  • search_all_models
  • search_cached_models
  • search_design_templates
  • search_design_versions
  • search_material_catalog
  • search_models
  • select_printer_variant
  • send_gcode
  • set_autonomy_level
  • set_fan
  • set_leveling_policy
  • set_material
  • set_printer_light
  • set_speed_profile
  • set_temperature
  • simplify_mesh_model
  • skip_print_objects
  • slice_and_estimate
  • slice_and_print
  • slice_model
  • smart_generate_from_template
  • smart_reprint
  • solve_template_constraints
  • splice_mesh_at_z
  • split_mesh_by_component
  • split_plan_status
  • sso_exchange_code
  • sso_login_url
  • sso_status
  • stage_smoke_test
  • start_monitored_print
  • start_print
  • start_print_recovery
  • start_printer_health_monitoring
  • step_file_info
  • stop_printer_health_monitoring
  • stop_watch_print
  • store_credential
  • submit_provider_job
  • suggest_material_for_order
  • suggest_printer_for_job
  • suggest_spool_swaps
  • supported_shipping_countries
  • sync_provider_capacity
  • tax_estimate
  • tax_jurisdiction_lookup
  • tax_jurisdictions
  • thicken_mesh_walls
  • trigger_bed_level
  • trim_serve_processes
  • troubleshoot_print_issue
  • troubleshoot_printer
  • trust_printer
  • tweak_and_compile_scad
  • unlock_safety_profile
  • untrust_printer
  • update_firmware
  • update_printer_firmware
  • update_printer_site
  • update_scad_parameter
  • upgrade_kiln
  • upload_file
  • upload_file_confirm
  • uptime_report
  • validate_and_prepare
  • validate_and_prepare_mesh
  • validate_assembly
  • validate_design_for_requirements
  • validate_gcode
  • validate_gcode_safe
  • validate_generated_mesh
  • validate_openscad_code
  • validate_print_quality
  • validate_scad_parameters
  • validate_shipping_address
  • verify_audit_integrity
  • visualize_model
  • watch_print
  • watch_print_status
  • webcam_stream
  • wrap_gcode_as_3mf
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit cdaacea · analyzer v33 · 1d ago

skills & prompt files 2

danger signals3

code evidence v1.4.1.1 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 760

filesystem 334

  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/scripts/calibrate_stage_paint.py :33 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/scripts/generate_load_tables.py :42 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/__init__.py :9 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/adaptive_slicer.py :1308 with open(path, "rb") as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/ams_routing.py :220 with open(path, "rb") as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/api_device.py :26 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/assembly.py :12 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/asset_store.py :26 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/auth_session.py :52 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/auto_orient.py :16 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/backup.py :15 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/bridge_client.py :181 with open(cfg_path, encoding="utf-8") as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/bridge_supervisor.py :99 with open(_state_path(), encoding="utf-8") as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/cli/auth_commands.py :52 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/cli/bridge_commands.py :447 log = open(_LOG_FILE, "a", encoding="utf-8") # noqa: SIM115 — handed to the child
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/cli/config.py :22 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/cli/install_mcp.py :34 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/cli/install_openscad.py :18 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/cli/main.py :17 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/cli/mcp_config_audit.py :35 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/cli/mcp_config_repair.py :44 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/cli/printer_model_prompt.py :214 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/community_sync.py :38 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/components.py :14 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/cost_estimator.py :281 with open(file_path, errors="replace") as f:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/credential_store.py :49 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/daily_stats.py :23 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/data/scad_libraries/MCAD/openscad_testing.py :30 f = fpath.open('w')
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/data_manifest.py :27 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/decoration_faces.py :126 with open(mesh_path, "rb") as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/decoration_helpers.py :56 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/decoration_library.py :16 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/decoration_quota.py :29 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/design_cache.py :33 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/design_intelligence.py :34 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/design_reasoning.py :30 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/design_recipe.py :197 with open(path, "w", encoding="utf-8") as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/design_validator.py :27 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/design_versions.py :29 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/device.py :57 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/discovery.py :504 with open("/etc/resolv.conf") as f:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/emboss_generator.py :18 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/file_metadata.py :476 with zf.open(model_path) as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/format_conversion.py :36 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/fulfillment_profiles.py :27 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/gcode.py :1062 with open(file_path, errors="replace") as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/gcode_metadata.py :390 with open(file_path, errors="replace") as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/gcode_voxel.py :321 with open(gcode_path, encoding="utf-8", errors="replace") as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/generation/gemini.py :37 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/generation/meshy.py :70 with open(mtl_path, encoding="utf-8") as f:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/generation/openscad.py :18 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/generation/scad_library/__init__.py :11 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/generation/stability.py :130 with open(out_path, "wb") as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/generation/tripo3d.py :212 with open(out_path, "wb") as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/generation/validation.py :18 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/generation/visual_verify.py :24 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/heartbeat.py :27 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/image_to_surface.py :18 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/incident_recorder.py :19 are ``shutil.copy2``'d into the incident directory. Symlinks would rot
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/installation.py :20 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/layer_report.py :264 with open(gcode_path, encoding="utf-8", errors="replace") as f:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/local_stage.py :80 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/log_config.py :15 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/mark_geometry.py :1154 img = ImageOps.exif_transpose(Image.open(image_path))
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/marketplace_publish.py :122 with open(file_path, "rb") as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/marketplaces/base.py :14 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/marketplaces/makerworld.py :30 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/marketplaces/myminifactory.py :17 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/marketplaces/thingiverse.py :230 with open(file_path, "rb") as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/material_catalog.py :26 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/mesh_diagnostics.py :16 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/mesh_payload.py :144 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/mesh_validation_pipeline.py :19 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/model_cache.py :18 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/model_metadata.py :102 with zf.open(_MODEL_PATH) as f:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/model_visualizer.py :24 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/monitor_twin.py :43 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/multicolor_3mf.py :98 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/original_design.py :16 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/parametric.py :650 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/persistence.py :39 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/_validation_pipeline_internals.py :21 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/color_tools.py :24 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/decoration_library_tools.py :118 with open(recipe_path) as f:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :1572 with open(scad_path, encoding="utf-8") as f:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/gcode_validation_tools.py :227 with open(_safe, "wb") as f:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/generation_ai_tools.py :1198 with open(tpl_path) as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/marketplace_tools.py :293 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/monitoring_tools.py :598 with open(fpath, "wb") as f:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/slicer_tools.py :17 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/tier_diagnostic_tools.py :21 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/validation_pipeline_tools.py :25 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/pre_estimate.py :135 with open(profiles_path) as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/preview.py :13 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/preview_gate.py :37 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/preview_render.py :93 with Image.open(path) as img:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/print_dna.py :361 with open(file_path, "rb") as f:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/printability.py :22 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/printer_intelligence.py :30 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/printer_model_resolver.py :30 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/printers/bambu.py :29 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/printers/bambu_3mf.py :94 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/printers/bed_fit.py :31 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/printers/duet.py :1053 with open(abs_path, "rb") as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/printers/elegoo.py :296 with open(self._file_path, "rb") as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/printers/engagement.py :52 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/printers/moonraker.py :1171 with open(abs_path, "rb") as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/printers/octoprint.py :1037 with open(abs_path, "rb") as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/printers/prusalink.py :922 with open(abs_path, "rb") as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/printers/safe_motion.py :53 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/printers/serial_adapter.py :736 with open(abs_path, encoding="utf-8", errors="replace") as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/region_map.py :327 with Image.open(render.path) as field_img:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/safety_profiles.py :49 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/scad_verification.py :32 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/serve_siblings.py :132 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/server.py :59 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/skill_manifest.py :11 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/slicer.py :33 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/slicer_orca.py :272 with open(ini_path, encoding="utf-8") as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/slicer_profiles.py :26 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/stage_cache.py :41 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/stage_link.py :40 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/stage_paint.py :68 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/stage_still.py :63 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/startup_failure.py :56 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/step_import.py :30 import shutil
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/support_assessment.py :27 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/surface_intelligence.py :16 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/thingiverse.py :27 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/tool_schema.py :462 with open(fallback) as fh:
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/upload_manifest.py :35 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/usage_ledger.py :39 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/kiln/src/kiln/version_check.py :36 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/_stress_design_tools.py :39 source = open(dt.__file__).read()
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/regression/test_overhang_sweep.py :59 with open(path, "wb") as f:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_adapter_conformance.py :19 import pathlib
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_adhesion_force.py :38 with open(path, "wb") as f:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_aimed_calls_read_their_target.py :37 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_ams_routing.py :21 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_api_device_fingerprint.py :22 import pathlib
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_assembly.py :53 with open(path, "wb") as f:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_asset_store.py :28 with open(p, "wb") as fh:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_auth_scope_audit.py :31 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_auth_session.py :302 fd = os.open(lock_path, os.O_CREAT | os.O_RDWR, 0o600)
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_auto_orient.py :86 with open(path, "wb") as fh:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_autofire_wiring_regression.py :18 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_autonomy.py :16 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_backup.py :161 with open(bad, "w") as f:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_bambu_3mf.py :28 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_bambu_3mf_multicolor_wrap.py :21 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_bambu_adapter.py :16 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_bambu_ams_mapping_multicolor.py :20 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_bed_contact_overhang.py :45 with open(path, "wb") as fh:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_bed_fit.py :11 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_boolean_auto_repair.py :70 with open(path, "wb") as fh:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_bridge_version.py :12 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_bridging.py :109 with open(path, "wb") as f:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_build_volume_provenance.py :22 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_cad_intake_report.py :26 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_chamber_capability.py :29 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_cli_advanced.py :10 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_cli_config.py :5 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_cli_main.py :9 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_co_print_matrix_invariants.py :30 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_color_tools.py :24 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_colored_renderer.py :7 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_community_registry.py :12 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_community_safety_profiles.py :15 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_community_sync.py :19 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_compare_renders.py :13 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_compatibility_matrix_complete.py :28 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_compose_tool_bed_forwarding.py :109 os.unlink(stl)
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_config_permissions.py :21 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_confirmed_replays_are_verbatim.py :34 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_credential_store.py :128 with open(key_path) as fh:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_daily_stats_counter_coverage.py :43 import pathlib
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_decorate_surface_bottom_z.py :30 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_decorate_surface_provenance.py :7 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_decorate_surface_quota_refund.py :50 with open(p, "wb") as fh:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_decorate_surface_text_fit.py :45 with open(path, "rb") as f:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_decorate_surface_wall.py :41 with open(p, "wb") as fh:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_decoration_faces.py :118 with open(path, "wb") as fh:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_decoration_helpers.py :21 import shutil
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_decoration_library.py :18 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_decoration_quota_status.py :9 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_design_generation_improvements.py :293 with open(path, "wb") as fh:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_design_intelligence.py :29 import pathlib
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_design_reasoning.py :26 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_design_rebuild_tools.py :15 import shutil
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_design_recipe.py :157 with open(path) as fh:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_design_tools.py :336 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_design_validator.py :149 with open(path, "wb") as fh:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_detect_holes.py :21 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_detect_mesh_pockets.py :19 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_device.py :15 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_display_contract_return_shapes.py :23 import pathlib
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_duet_adapter.py :1219 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_elegoo_adapter.py :397 os.unlink(tmp_path)
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_emboss_boundary.py :40 import pathlib
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_emboss_generator.py :98 with open(result["scad_path"]) as f:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_emboss_hollow_body_faces.py :62 with open(path, "wb") as f:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_emboss_sideface_deboss.py :78 with open(path, "w") as f:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_enhanced_cost_estimator.py :24 with open(path, "wb") as f:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_every_door_aims.py :33 import pathlib
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_format_conversion.py :12 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_gcode_voxel.py :16 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_gemini_generation.py :6 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_generate_template_sidecar.py :21 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_generation.py :474 with open(out_path, "wb") as f:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_generation_server.py :14 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_hardware_variants.py :23 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_history_by_shape.py :20 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_history_scope.py :31 import pathlib
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_image_to_surface.py :245 with open(result["dat_path"]) as f:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_image_to_surface_heic.py :14 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_incident_recorder.py :13 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_install_mcp.py :21 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_installation.py :7 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_integration.py :22 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_intelligence_parity.py :33 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_job_splitter.py :131 os.unlink(path)
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_layer_report.py :11 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_learning_loop_closure.py :22 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_live_octoprint.py :26 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_load_tables_derivation.py :17 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_mark_geometry.py :728 with open(svg_p, "w") as f:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_marketplaces.py :8 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_material_data_sanity.py :14 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_material_reprinting.py :662 os.unlink(tmp_path)
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_mcp_compat_is_the_only_door.py :22 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_mcp_config_audit.py :15 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_mesh_diagnostics.py :20 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_mesh_payload_without_trimesh.py :183 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_moat_comment_leak.py :32 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_model_visualizer.py :8 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_monitor_twin.py :15 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_multicolor_3mf.py :8 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_new_features.py :88 with open(out_file, "rb") as f:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_no_silent_material_gaps.py :35 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_octoprint_adapter.py :496 os.unlink(tmp_path)
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_openscad_runner.py :38 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_original_design.py :87 with open(path, "wb") as fh:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_painted_3mf_bed_placement.py :24 import shutil
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_parametric.py :427 @patch("shutil.move")
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_persistence_isolation.py :12 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_plate_objects.py :8 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_pre_estimate.py :243 with open(profiles_path) as fh:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_preview.py :7 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_preview_colorscheme.py :28 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_preview_gate.py :12 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_preview_render.py :10 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_print_artifact_fidelity.py :36 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_print_dna.py :11 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_print_duration_capture.py :925 import pathlib
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_print_monitor.py :691 with config_path.open("w") as fh:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_print_signature_v2.py :25 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_print_start_verdict.py :32 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_print_trend_analysis.py :11 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_printability.py :131 with open(path, "wb") as fh:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_printability_micro_features.py :56 with open(path, "wb") as fh:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_printer_backends_canonical.py :13 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_printer_config_read.py :183 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_printer_connection_slots.py :20 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_printer_model_resolver.py :13 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_printer_roster_consistency.py :34 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_prints_dir.py :5 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_public_language.py :7 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_public_sme_leak.py :21 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_queue_store_hosted.py :32 monkeypatch.setattr("pathlib.Path.home", lambda: tmp_path)
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_recommend_settings.py :6 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_refusal_copy_contract.py :26 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_region_map.py :27 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_registry_accessor_reads.py :17 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_registry_mirror.py :46 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_restart_relaunch.py :21 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_safe_motion.py :17 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_safety_hardening.py :206 with open(path) as fh:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_safety_limit_provenance.py :27 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_safety_profile_clamp.py :20 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_sbom_lock_currency.py :27 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_scad_thread_continuity.py :22 import shutil
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_scad_verification.py :14 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_serial_adapter.py :746 os.unlink(temp_path)
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_served_surface_leak.py :24 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_server.py :788 os.unlink(tmp_path)
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_skill_manifest.py :25 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_skin_contact_floor.py :12 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_slice_profile_per_printer.py :23 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_slicer.py :7 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_slicer_auto_3mf_wrap.py :19 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_slicer_multicolor_warning.py :22 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_slicer_orca.py :70 with open(path, "wb") as fh:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_slicer_orca_flow_limit.py :35 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_slicer_orca_multicolor.py :27 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_slicer_profiles.py :22 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_slicer_startup_retry.py :16 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_smart_reprint_brief.py :21 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_stage_paint.py :17 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_stage_plate.py :273 import pathlib
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_stage_still.py :18 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_startup_failure.py :87 with open(path, "wb") as fh:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_step_import.py :28 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_store_scope.py :16 import pathlib
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_support_assessment.py :18 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_support_surface_extensions.py :41 with open(path, "w") as f:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_supported_printers.py :19 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_surface_resolver.py :20 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_template_print_orientation.py :20 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_the_user_is_actually_asked.py :21 import pathlib
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_thermal_stress.py :35 with open(path, "wb") as f:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_thermal_stress_calibration.py :58 with open(path, "wb") as f:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_thingiverse.py :6 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_threemf_parser.py :7 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_tool_param_parity.py :20 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_upload_manifest_and_d3.py :21 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_validation_3mf.py :15 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_validation_pipeline.py :17 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_version.py :7 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_version_check.py :27 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_visual_verify.py :28 with open(path, "wb") as fh:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_warping_analysis.py :75 with open(path, "wb") as f:
  • fs (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_warping_calibration.py :48 with open(path, "wb") as f:
  • fs codeofaxel-Kiln-cdaacea/octoprint-cli/src/octoprint_cli/client.py :388 with open(abs_path, "rb") as fh:
  • fs codeofaxel-Kiln-cdaacea/octoprint-cli/src/octoprint_cli/config.py :5 from pathlib import Path
  • fs codeofaxel-Kiln-cdaacea/octoprint-cli/src/octoprint_cli/safety.py :5 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/octoprint-cli/tests/conftest.py :6 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/octoprint-cli/tests/test_config.py :5 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/octoprint-cli/tests/test_safety.py :6 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/scripts/audit_adapter_conformance.py :65 import pathlib
  • fs (weak) codeofaxel-Kiln-cdaacea/scripts/audit_clean_install.py :61 import shutil
  • fs (weak) codeofaxel-Kiln-cdaacea/scripts/audit_moat_comment_leak.py :94 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/scripts/audit_public_sme_leak.py :43 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/scripts/audit_served_surface_leak.py :35 from pathlib import Path
  • fs (weak) codeofaxel-Kiln-cdaacea/scripts/audit_tool_param_parity.py :51 from pathlib import Path

shell / exec 55

  • shell codeofaxel-Kiln-cdaacea/kiln/src/kiln/bridge_supervisor.py :50 import subprocess
  • shell codeofaxel-Kiln-cdaacea/kiln/src/kiln/cli/auth_commands.py :595 import subprocess as _sp
  • shell codeofaxel-Kiln-cdaacea/kiln/src/kiln/cli/bridge_commands.py :38 import subprocess
  • shell codeofaxel-Kiln-cdaacea/kiln/src/kiln/cli/install_openscad.py :19 import subprocess
  • shell codeofaxel-Kiln-cdaacea/kiln/src/kiln/cli/install_step_backend.py :29 import subprocess
  • shell codeofaxel-Kiln-cdaacea/kiln/src/kiln/cli/main.py :19 import subprocess
  • shell codeofaxel-Kiln-cdaacea/kiln/src/kiln/credential_store.py :43 import subprocess
  • shell codeofaxel-Kiln-cdaacea/kiln/src/kiln/data/scad_libraries/MCAD/openscad_utils.py :3 import subprocess
  • shell codeofaxel-Kiln-cdaacea/kiln/src/kiln/decoration_helpers.py :57 import subprocess
  • shell codeofaxel-Kiln-cdaacea/kiln/src/kiln/device.py :55 import subprocess
  • shell codeofaxel-Kiln-cdaacea/kiln/src/kiln/emboss_generator.py :19 import subprocess
  • shell codeofaxel-Kiln-cdaacea/kiln/src/kiln/generation/gemini.py :38 import subprocess
  • shell codeofaxel-Kiln-cdaacea/kiln/src/kiln/generation/openscad.py :19 import subprocess
  • shell codeofaxel-Kiln-cdaacea/kiln/src/kiln/image_to_surface.py :16 import subprocess
  • shell codeofaxel-Kiln-cdaacea/kiln/src/kiln/model_visualizer.py :25 import subprocess
  • shell codeofaxel-Kiln-cdaacea/kiln/src/kiln/openscad_runner.py :94 import subprocess
  • shell codeofaxel-Kiln-cdaacea/kiln/src/kiln/printers/bambu.py :32 import subprocess
  • shell codeofaxel-Kiln-cdaacea/kiln/src/kiln/self_update.py :28 import subprocess
  • shell codeofaxel-Kiln-cdaacea/kiln/src/kiln/serve_siblings.py :65 import subprocess
  • shell codeofaxel-Kiln-cdaacea/kiln/src/kiln/slicer.py :34 import subprocess
  • shell codeofaxel-Kiln-cdaacea/kiln/src/kiln/stage_still.py :64 import subprocess
  • shell codeofaxel-Kiln-cdaacea/kiln/src/kiln/step_import.py :31 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_bambu_adapter.py :14 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_bridge_version.py :227 'subprocess.run([sys.executable, "-m", "pip", "install", "--upgrade", "kiln3d"])'
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_cad_intake_report.py :331 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_decorate_surface_bottom_z.py :29 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_decorate_surface_text_fit.py :25 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_decorate_surface_wall.py :17 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_decoration_helpers.py :22 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_design_generation_improvements.py :575 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_device.py :268 """``FileNotFoundError`` from subprocess.run when ioreg isn't on
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_emboss_generator.py :6 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_generation.py :7 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_local_stage.py :117 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_mark_geometry.py :798 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_moat_comment_leak.py :30 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_model_visualizer.py :7 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_openscad_runner.py :35 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_preview_colorscheme.py :107 unrelated = 'subprocess.run(["openscad", "-o", out_stl, scad_path])'
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_printer_connection_slots.py :19 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_public_sme_leak.py :19 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_redaction.py :13 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_scad_thread_continuity.py :23 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_served_surface_leak.py :22 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_slicer.py :6 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_slicer_orca.py :23 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_slicer_orca_flow_limit.py :33 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_slicer_startup_retry.py :15 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_stage_paint.py :488 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_stage_still.py :26 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_step_import.py :25 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/scripts/audit_clean_install.py :62 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/scripts/audit_moat_comment_leak.py :91 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/scripts/audit_wheel_inventory.py :48 import subprocess
  • shell (weak) codeofaxel-Kiln-cdaacea/scripts/check_public_language.py :19 import subprocess

network 76

  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/agent_loop.py :42 import requests
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/auth_session.py :194 import requests
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/bridge_client.py :31 import urllib.request
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/cli/auth_commands.py :108 """Thin requests.post wrapper that returns a dict or raises
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/cli/bridge_commands.py :41 import urllib.parse
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/cli/config.py :173 import requests
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/cli/main.py :345 import urllib.request
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/cloud_sync.py :27 import requests
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/community_sync.py :176 import urllib.error
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/discovery.py :17 import socket
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/gateway/threedos.py :26 import requests
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/generation/gemini.py :45 import requests
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/generation/meshy.py :29 import requests
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/generation/stability.py :21 import requests
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/generation/tripo3d.py :20 import requests
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/generation/visual_verify.py :27 import requests
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/heartbeat.py :427 import urllib.request
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/marketplaces/cults3d.py :22 import requests
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/marketplaces/makerworld.py :242 import urllib.parse
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/marketplaces/myminifactory.py :20 import requests
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/monitor_twin.py :368 import urllib.request
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/printers/bambu.py :30 import socket
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/printers/creality.py :7 from urllib.parse import urlparse, urlunparse
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/printers/duet.py :59 import requests
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/printers/elegoo.py :36 import socket
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/printers/moonraker.py :21 from urllib.parse import quote
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/printers/octoprint.py :19 from urllib.parse import quote
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/printers/prusalink.py :23 from urllib.parse import quote
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/server.py :14107 import urllib.error
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/stage_cache.py :154 import httpx
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/stage_link.py :207 import httpx
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/streaming.py :21 import requests
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/terms.py :130 import urllib.error # noqa: F401 (urlopen raises urllib.error subclasses)
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/thingiverse.py :29 from urllib.parse import quote
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/usage_ledger.py :234 import requests
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/version_check.py :208 import urllib.request
  • net codeofaxel-Kiln-cdaacea/kiln/src/kiln/webhooks.py :31 import socket
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_agent_loop.py :172 """Test _call_llm by mocking requests.post."""
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_api_device_fingerprint.py :97 monkeypatch.setattr("urllib.request.urlopen", _fake_urlopen)
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_auth_session.py :373 import urllib.request
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_bridge_client_wiring.py :260 monkeypatch.setattr(bridge_client.urllib.request, "urlopen", fake_urlopen)
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_community_sync.py :18 import urllib.error
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_creality_adapter.py :8 import requests
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_daily_stats_counter_coverage.py :299 return sent, mock.patch("urllib.request.urlopen", _fake_urlopen)
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_daily_stats_tool_calls.py :91 with mock.patch("urllib.request.urlopen", _fake_urlopen):
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_discovery.py :20 import requests
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_duet_adapter.py :16 import requests
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_elegoo_adapter.py :813 with mock.patch("socket.socket") as mock_socket_cls:
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_firmware_moonraker.py :16 import requests
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_firmware_octoprint.py :15 import requests
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_gemini_generation.py :10 import requests as requests_lib
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_generation.py :11 import requests as requests_lib
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_heartbeat_ci_guard.py :39 with mock.patch("urllib.request.urlopen") as urlopen:
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_marketplaces.py :12 import requests
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_monitor_twin.py :184 monkeypatch.setattr("urllib.request.urlopen", fake_urlopen)
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_moonraker_adapter.py :14 import requests
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_moonraker_history_import.py :26 import requests
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_octoprint_adapter.py :31 from requests.exceptions import ConnectionError as ReqConnectionError
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_print_signature_v2.py :24 import urllib.error
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_printer_config_read.py :20 import requests
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_pro_tool_proxy.py :7 import urllib.error
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_prusalink.py :10 import requests
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_stability.py :9 import requests as requests_lib
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_stage_cache.py :42 import httpx
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_stage_link.py :60 import httpx
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_streaming.py :86 @patch("kiln.streaming.requests.get")
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_surface_split.py :61 with mock.patch("urllib.request.urlopen", _fake_urlopen):
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_telemetry_pipeline_fidelity.py :63 with mock.patch("urllib.request.urlopen", _fake_urlopen):
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_the_code_reaches_the_corpus.py :31 import urllib.error
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_thingiverse.py :10 import requests
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_threedos_gateway.py :8 import requests.exceptions
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_tripo3d.py :9 import requests as requests_lib
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_usage_ledger.py :120 monkeypatch.setattr("requests.post", fake_post)
  • net (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_webhooks.py :25 import socket
  • net codeofaxel-Kiln-cdaacea/octoprint-cli/src/octoprint_cli/client.py :8 from urllib.parse import quote
  • net (weak) codeofaxel-Kiln-cdaacea/octoprint-cli/tests/test_client.py :11 from requests.exceptions import ConnectionError, Timeout

secrets 24

  • secrets codeofaxel-Kiln-cdaacea/kiln/src/kiln/auth.py :211 env_key = os.environ.get("KILN_AUTH_KEY", "")
  • secrets codeofaxel-Kiln-cdaacea/kiln/src/kiln/auth_session.py :385 license_key = os.environ.get("KILN_LICENSE_KEY", "").strip()
  • secrets codeofaxel-Kiln-cdaacea/kiln/src/kiln/cli/config.py :320 "api_key": os.environ.get("KILN_PRINTER_API_KEY", ""),
  • secrets codeofaxel-Kiln-cdaacea/kiln/src/kiln/cli/main.py :8146 api_key = os.environ.get("KILN_OPENROUTER_KEY") or os.environ.get("OPENROUTER_API_KEY")
  • secrets codeofaxel-Kiln-cdaacea/kiln/src/kiln/credential_store.py :234 env_key = os.environ.get("KILN_MASTER_KEY", "")
  • secrets codeofaxel-Kiln-cdaacea/kiln/src/kiln/gateway/threedos.py :91 self._api_key = api_key or os.environ.get("KILN_3DOS_API_KEY", "")
  • secrets codeofaxel-Kiln-cdaacea/kiln/src/kiln/generation/gemini.py :434 self._api_key = api_key or os.environ.get("KILN_GEMINI_API_KEY", "")
  • secrets codeofaxel-Kiln-cdaacea/kiln/src/kiln/generation/meshy.py :101 self._api_key = api_key or os.environ.get("KILN_MESHY_API_KEY", "")
  • secrets codeofaxel-Kiln-cdaacea/kiln/src/kiln/generation/stability.py :60 self._api_key = api_key or os.environ.get("KILN_STABILITY_API_KEY", "")
  • secrets codeofaxel-Kiln-cdaacea/kiln/src/kiln/generation/tripo3d.py :62 self._api_key = api_key or os.environ.get("KILN_TRIPO3D_API_KEY", "")
  • secrets codeofaxel-Kiln-cdaacea/kiln/src/kiln/local_monitor.py :212 if (os.environ.get("KILN_LICENSE_KEY") or "").strip():
  • secrets codeofaxel-Kiln-cdaacea/kiln/src/kiln/marketplaces/cults3d.py :66 self._api_key = api_key or os.environ.get("KILN_CULTS3D_API_KEY", "")
  • secrets codeofaxel-Kiln-cdaacea/kiln/src/kiln/marketplaces/myminifactory.py :57 self._api_key = api_key or os.environ.get("KILN_MMF_API_KEY", "")
  • secrets codeofaxel-Kiln-cdaacea/kiln/src/kiln/openrouter.py :188 api_key = os.environ.get("KILN_OPENROUTER_KEY", "")
  • secrets codeofaxel-Kiln-cdaacea/kiln/src/kiln/persistence.py :3108 env_key = os.environ.get("KILN_AUDIT_HMAC_KEY", "")
  • secrets codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/enterprise_tools.py :457 stripe_key = os.environ.get("KILN_STRIPE_SECRET_KEY", "")
  • secrets codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/generation_ai_tools.py :119 "api_key_set": bool(os.environ.get("KILN_TRIPO3D_API_KEY", "").strip()),
  • secrets codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/marketplace_tools.py :557 "thingiverse": bool(os.environ.get("KILN_THINGIVERSE_TOKEN")),
  • secrets codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/tier_diagnostic_tools.py :72 env_key = (os.environ.get("KILN_LICENSE_KEY") or "").strip()
  • secrets codeofaxel-Kiln-cdaacea/kiln/src/kiln/server.py :399 _PRINTER_API_KEY: str = os.environ.get("KILN_PRINTER_API_KEY", "")
  • secrets codeofaxel-Kiln-cdaacea/kiln/src/kiln/terms.py :100 bearer = (os.environ.get("KILN_LICENSE_KEY") or "").strip()
  • secrets codeofaxel-Kiln-cdaacea/kiln/src/kiln/thingiverse.py :167 self._token = token or os.environ.get("KILN_THINGIVERSE_TOKEN", "")
  • secrets (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_live_octoprint.py :40 LIVE_KEY = os.environ.get("KILN_LIVE_OCTOPRINT_KEY", "")
  • secrets codeofaxel-Kiln-cdaacea/octoprint-cli/src/octoprint_cli/config.py :73 env_api_key = os.environ.get("OCTOPRINT_API_KEY")

database 22

  • db codeofaxel-Kiln-cdaacea/kiln/src/kiln/backup.py :16 import sqlite3
  • db codeofaxel-Kiln-cdaacea/kiln/src/kiln/community_outbox.py :42 import sqlite3
  • db codeofaxel-Kiln-cdaacea/kiln/src/kiln/credential_store.py :42 import sqlite3
  • db codeofaxel-Kiln-cdaacea/kiln/src/kiln/design_cache.py :34 import sqlite3
  • db codeofaxel-Kiln-cdaacea/kiln/src/kiln/design_versions.py :24 import sqlite3
  • db codeofaxel-Kiln-cdaacea/kiln/src/kiln/persistence.py :32 import sqlite3
  • db codeofaxel-Kiln-cdaacea/kiln/src/kiln/queue.py :32 import sqlite3
  • db codeofaxel-Kiln-cdaacea/kiln/src/kiln/quote_cache.py :35 import sqlite3
  • db codeofaxel-Kiln-cdaacea/kiln/src/kiln/usage_ledger.py :34 import sqlite3
  • db (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_backup.py :17 import sqlite3
  • db (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_design_dna.py :251 import sqlite3
  • db (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_failure_recovery.py :15 import sqlite3
  • db (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_generation_feedback.py :17 import sqlite3
  • db (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_job_splitter.py :17 import sqlite3
  • db (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_learning_loop_closure.py :20 import sqlite3
  • db (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_material_provenance.py :24 import sqlite3
  • db (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_null_source_version.py :14 import sqlite3
  • db (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_persistence.py :18 import sqlite3
  • db (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_print_outcome_reconciliation.py :22 import sqlite3
  • db (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_startup_failure.py :30 import sqlite3
  • db (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_the_code_outlives_the_verdict.py :31 import sqlite3
  • db (weak) codeofaxel-Kiln-cdaacea/kiln/tests/test_usage_ledger.py :14 import sqlite3

tool registrations 200

  • kiln_monitor_snapshot codeofaxel-Kiln-cdaacea/kiln/src/kiln/local_monitor.py :388
  • kiln_viewer_payload codeofaxel-Kiln-cdaacea/kiln/src/kiln/local_stage.py :825
  • stage_smoke_test codeofaxel-Kiln-cdaacea/kiln/src/kiln/local_stage.py :857
  • create_assembly codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/assembly_tools.py :44
  • add_assembly_part codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/assembly_tools.py :63
  • add_assembly_interface codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/assembly_tools.py :114
  • validate_assembly codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/assembly_tools.py :175
  • check_assembly_clearances codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/assembly_tools.py :233
  • compose_assembly_parts codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/assembly_tools.py :266
  • get_joint_recommendation codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/assembly_tools.py :312
  • kiln_signin codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/auth_tools.py :51
  • kiln_signin_poll codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/auth_tools.py :120
  • cache_model codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/cache_tools.py :50
  • search_cached_models codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/cache_tools.py :111
  • get_cached_model codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/cache_tools.py :156
  • list_cached_models codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/cache_tools.py :180
  • delete_cached_model codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/cache_tools.py :217
  • cache_design codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/cache_tools.py :241
  • list_cached_designs codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/cache_tools.py :276
  • get_cached_design codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/cache_tools.py :321
  • cloud_sync_status codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/cloud_sync_tools.py :31
  • cloud_sync_now codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/cloud_sync_tools.py :40
  • cloud_sync_configure codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/cloud_sync_tools.py :56
  • auto_color_by_height codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/color_tools.py :1564
  • auto_color_by_region codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/color_tools.py :1655
  • paint_decoration_faces codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/color_tools.py :1782
  • tax_estimate codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/consumer_tools.py :49
  • tax_jurisdictions codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/consumer_tools.py :186
  • tax_jurisdiction_lookup codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/consumer_tools.py :218
  • donate_info codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/consumer_tools.py :249
  • consumer_onboarding codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/consumer_tools.py :269
  • validate_shipping_address codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/consumer_tools.py :290
  • suggest_material_for_order codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/consumer_tools.py :333
  • estimate_price codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/consumer_tools.py :389
  • estimate_timeline codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/consumer_tools.py :438
  • supported_shipping_countries codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/consumer_tools.py :476
  • store_credential codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/credential_tools.py :45
  • list_credentials codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/credential_tools.py :87
  • retrieve_credential codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/credential_tools.py :108
  • save_decoration codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/decoration_library_tools.py :65
  • list_decorations codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/decoration_library_tools.py :200
  • apply_decoration codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/decoration_library_tools.py :292
  • decoration_info codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/decoration_library_tools.py :408
  • decoration_quota_status codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/decoration_library_tools.py :440
  • analyze_structural_risks codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_reasoning_tools.py :110
  • recommend_design_reinforcements codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_reasoning_tools.py :158
  • assess_load_bearing codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_reasoning_tools.py :198
  • design_improvement_plan codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_reasoning_tools.py :234
  • apply_design_reinforcements codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_reasoning_tools.py :282
  • infer_print_settings codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_reasoning_tools.py :343
  • design_advisor codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_reasoning_tools.py :384
  • arrange_parts_on_plate codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_reasoning_tools.py :587
  • auto_arrange_parts_on_plate codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_reasoning_tools.py :652
  • optimize_template_params codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_reasoning_tools.py :773
  • solve_template_constraints codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_reasoning_tools.py :838
  • iterate_design codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_reasoning_tools.py :877
  • optimize_print_orientation codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_reasoning_tools.py :1064
  • check_print_readiness codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_reasoning_tools.py :1102
  • estimate_support_material codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_reasoning_tools.py :1174
  • rebuild_design codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_rebuild_tools.py :34
  • analyze_design_requirements codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :102
  • build_generation_prompt codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :153
  • audit_original_design codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :201
  • get_material_design_profile codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :275
  • list_design_materials codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :302
  • recommend_design_material codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :334
  • estimate_structural_load codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :535
  • check_material_environment codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :617
  • get_design_template_info codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :708
  • list_design_templates_catalog codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :774
  • find_design_templates codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :819
  • match_design_requirements codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :873
  • validate_design_for_requirements codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :903
  • troubleshoot_print_issue codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :945
  • check_printer_material_compatibility codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :995
  • get_post_processing_guide codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :1042
  • check_multi_material_pairing codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :1159
  • get_print_diagnostic codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :1189
  • estimate_print_cost_from_mesh codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :1255
  • build_parametric_prompt codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :1323
  • parse_scad_parameters codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :1363
  • update_scad_parameter codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :1391
  • validate_scad_parameters codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :1423
  • list_design_components codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :1460
  • match_design_components codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :1492
  • compile_scad codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :1528
  • tweak_and_compile_scad codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :1652
  • analyze_scad_code codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :1713
  • modify_scad_module codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :1742
  • insert_into_scad codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :1776
  • cache_design_with_source codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :1818
  • get_design_source codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :1871
  • analyze_warping_risk codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :1907
  • resolve_filament_profile codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/design_tools.py :2019
  • export_audit_trail codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/enterprise_tools.py :63
  • lock_safety_profile codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/enterprise_tools.py :111
  • unlock_safety_profile codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/enterprise_tools.py :137
  • manage_team_member codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/enterprise_tools.py :173
  • printer_usage_summary codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/enterprise_tools.py :243
  • uptime_report codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/enterprise_tools.py :274
  • encryption_status codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/enterprise_tools.py :305
  • rotate_encryption_key codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/enterprise_tools.py :328
  • database_status codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/enterprise_tools.py :382
  • report_printer_overage codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/enterprise_tools.py :425
  • configure_sso codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/enterprise_tools.py :491
  • sso_login_url codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/enterprise_tools.py :567
  • sso_exchange_code codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/enterprise_tools.py :603
  • sso_status codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/enterprise_tools.py :638
  • slice_and_estimate codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/estimate_tools.py :80
  • estimate_cost codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/estimate_tools.py :260
  • estimate_print_time codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/estimate_tools.py :303
  • estimate_material_cost codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/estimate_tools.py :378
  • estimate_print_progress codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/estimate_tools.py :428
  • estimate_before_design codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/estimate_tools.py :480
  • list_multi_material_addons codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/estimate_tools.py :668
  • firmware_status codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/firmware_tools.py :47
  • check_firmware_status codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/firmware_tools.py :102
  • update_printer_firmware codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/firmware_tools.py :129
  • rollback_printer_firmware codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/firmware_tools.py :163
  • fleet_analytics codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/fleet_tools.py :50
  • list_fleet_sites codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/fleet_tools.py :111
  • fleet_status_by_site codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/fleet_tools.py :136
  • update_printer_site codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/fleet_tools.py :170
  • route_print_job codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/fleet_tools.py :217
  • fleet_submit_job codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/fleet_tools.py :334
  • fleet_job_status codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/fleet_tools.py :429
  • fleet_utilization codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/fleet_tools.py :453
  • fulfillment_materials codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/fulfillment_tools.py :110
  • fulfillment_quote codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/fulfillment_tools.py :190
  • save_shipping_profile codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/fulfillment_tools.py :315
  • list_shipping_profiles codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/fulfillment_tools.py :368
  • delete_shipping_profile codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/fulfillment_tools.py :396
  • issue_shipping_confirmation_token codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/fulfillment_tools.py :427
  • fulfillment_order codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/fulfillment_tools.py :526
  • fulfillment_order_status codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/fulfillment_tools.py :889
  • fulfillment_cancel codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/fulfillment_tools.py :931
  • fulfillment_alerts codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/fulfillment_tools.py :996
  • validate_gcode codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/gcode_validation_tools.py :48
  • validate_gcode_safe codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/gcode_validation_tools.py :89
  • validate_print_quality codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/gcode_validation_tools.py :148
  • list_generation_providers codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/generation_ai_tools.py :59
  • generate_model codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/generation_ai_tools.py :148
  • generate_model_from_image codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/generation_ai_tools.py :283
  • generation_status codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/generation_ai_tools.py :395
  • download_generated_model codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/generation_ai_tools.py :437
  • await_generation codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/generation_ai_tools.py :566
  • generate_and_print codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/generation_ai_tools.py :662
  • smart_generate_from_template codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/generation_ai_tools.py :1064
  • generate_template_variations codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/generation_ai_tools.py :1170
  • generate_model_with_provider codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/generation_tools.py :64
  • preview_generated_model codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/generation_tools.py :198
  • validate_and_prepare_mesh codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/generation_tools.py :320
  • generate_texture codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/generation_tools.py :466
  • fingerprint_model codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/intelligence_tools.py :72
  • record_print_dna codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/intelligence_tools.py :107
  • predict_print_settings codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/intelligence_tools.py :198
  • find_similar_prints codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/intelligence_tools.py :254
  • get_model_print_history codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/intelligence_tools.py :314
  • contribute_community_print codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/intelligence_tools.py :446
  • get_community_insight codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/intelligence_tools.py :544
  • community_stats codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/intelligence_tools.py :623
  • recommend_material codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/intelligence_tools.py :678
  • list_available_materials codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/intelligence_tools.py :802
  • get_printer_insights codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/learning_tools.py :1140
  • suggest_printer_for_job codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/learning_tools.py :1200
  • delete_agent_note codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/learning_tools.py :1277
  • search_all_models codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/marketplace_tools.py :50
  • search_models codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/marketplace_tools.py :136
  • model_details codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/marketplace_tools.py :180
  • model_files codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/marketplace_tools.py :217
  • download_model codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/marketplace_tools.py :256
  • browse_models codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/marketplace_tools.py :445
  • list_model_categories codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/marketplace_tools.py :496
  • marketplace_status codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/marketplace_tools.py :524
  • marketplace_diagnostics codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/marketplace_tools.py :592
  • search_material_catalog codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/material_catalog_tools.py :42
  • get_material_info codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/material_catalog_tools.py :72
  • list_material_catalog codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/material_catalog_tools.py :98
  • get_compatible_materials codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/material_catalog_tools.py :120
  • get_material_purchase_urls codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/material_catalog_tools.py :148
  • find_material_match codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/material_catalog_tools.py :183
  • get_fleet_material_summary codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/material_inventory_tools.py :45
  • get_material_consumption_history codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/material_inventory_tools.py :77
  • forecast_material_consumption codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/material_inventory_tools.py :111
  • check_material_sufficiency codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/material_inventory_tools.py :147
  • get_restock_suggestions codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/material_inventory_tools.py :206
  • find_printers_with_material codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/material_inventory_tools.py :238
  • optimize_fleet_assignment codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/material_inventory_tools.py :284
  • suggest_spool_swaps codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/material_inventory_tools.py :320
  • get_active_material codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/material_tools.py :86
  • check_print_health codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/material_tools.py :264
  • diagnose_mesh codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/mesh_diagnostic_tools.py :37
  • validate_generated_mesh codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/mesh_tools.py :122
  • rescale_model codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/mesh_tools.py :151
  • analyze_mesh_geometry codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/mesh_tools.py :232
  • detect_mesh_pockets codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/mesh_tools.py :306
  • analyze_non_manifold_edges codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/mesh_tools.py :333
  • cross_section_view codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/mesh_tools.py :417
  • mesh_quality_scorecard codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/mesh_tools.py :458
  • compare_mesh_versions codeofaxel-Kiln-cdaacea/kiln/src/kiln/plugins/mesh_tools.py :534

declared dependencies 31

  • mcp@>=1.0
  • requests@>=2.25
  • pyyaml@>=5.4
  • pydantic@>=2.0
  • click@>=8.0
  • zeroconf@>=0.80
  • rich@>=12.0
  • paho-mqtt@>=2.0
  • cryptography@>=41.0
  • .@*
  • trimesh@>=4.0
  • openscad@*
  • stage_paint@*
  • Pillow@>=9.0
  • httpx@>=0.27
  • python-dotenv@>=1.0
  • websocket-client@>=1.9.0
  • psycopg2-binary@>=2.9.12
  • stripe@>=15.3.0
  • pyserial@>=3.5
  • qrcode@>=8.2
  • rembg@>=2.0.69
  • onnxruntime@>=1.24.3
  • cadquery-ocp-novtk@>=7.9
  • pytest@>=7.0
  • pytest-cov@>=4.0
  • pytest-mock@>=3.6
  • pytest-xdist@>=3.5
  • responses@>=0.20
  • networkx@>=3.4
  • lxml@>=5.0