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.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
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
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
- dynamic code execution __import__() codeofaxel-Kiln-cdaacea/kiln/tests/test_original_design.py :863
mock_printability.side_effect = lambda *a, **kw: __import__( - dynamic code execution eval()/exec() codeofaxel-Kiln-cdaacea/kiln/tests/test_tool_schema.py :97
ann = eval("str | None") - suspicious bundled script suspicious bundled script codeofaxel-Kiln-cdaacea/install.sh :109
curl -LsSf https://astral.sh/uv/install.sh 2>/dev/null | sh 2>/dev/null || true
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