Commit graph

19 commits

Author SHA1 Message Date
98227a0a86 add spoolman auth 2026-04-12 12:04:22 +02:00
Sebastian Andersson
96cfcc9b08 Move OpenTag3DParser to own file 2026-01-13 11:08:21 +01:00
copilot-swe-agent[bot]
a4389df92d Add pylint disable comments for duplicate-code warnings
Co-authored-by: bofh69 <1444315+bofh69@users.noreply.github.com>
2025-11-28 15:02:27 +01:00
copilot-swe-agent[bot]
2a2be64074 Keep original default config directory, only add CLI option
Co-authored-by: bofh69 <1444315+bofh69@users.noreply.github.com>
2025-11-28 15:02:27 +01:00
copilot-swe-agent[bot]
f4ce7647a5 Add configurable config directory with command-line option
Co-authored-by: bofh69 <1444315+bofh69@users.noreply.github.com>
2025-11-28 15:02:27 +01:00
Sebastian Andersson
d41b5f7888 Add python deps in the scripts 2025-11-10 16:19:04 +01:00
copilot-swe-agent[bot]
61653e8294 Add OpenTag3D parser and Spoolman integration methods
Co-authored-by: bofh69 <1444315+bofh69@users.noreply.github.com>
2025-11-09 20:50:03 +01:00
copilot-swe-agent[bot]
bc288f7669 Refactor NFC parsing: Extract parsing logic to separate module
Co-authored-by: bofh69 <1444315+bofh69@users.noreply.github.com>
2025-11-09 11:53:48 +01:00
copilot-swe-agent[bot]
12c5717650 Add configurable macros section to support custom commands
Co-authored-by: bofh69 <1444315+bofh69@users.noreply.github.com>
2025-11-09 09:58:23 +01:00
Sebastian Andersson
00df5e0c8b Fix copyright year 2025-11-06 20:30:30 +01:00
Sebastian Andersson
41c31a9d5f Fix duplicate code 2025-11-06 20:30:30 +01:00
copilot-swe-agent[bot]
a7db1019f1 Extract IPC handling code to reusable lib/ipc.py module
Co-authored-by: bofh69 <1444315+bofh69@users.noreply.github.com>
2025-11-06 20:30:30 +01:00
copilot-swe-agent[bot]
beb3ee2225 Refactor request handlers to use proper arguments with introspection, add mock objects, and nosec comments
Co-authored-by: bofh69 <1444315+bofh69@users.noreply.github.com>
2025-11-06 20:30:30 +01:00
copilot-swe-agent[bot]
973c4c21bc Add mypy type checking infrastructure and fix all type errors
Co-authored-by: bofh69 <1444315+bofh69@users.noreply.github.com>
2025-11-06 20:30:30 +01:00
copilot-swe-agent[bot]
b82cd035c8 Add comprehensive type annotations to all Python files
Co-authored-by: bofh69 <1444315+bofh69@users.noreply.github.com>
2025-11-06 20:30:30 +01:00
copilot-swe-agent[bot]
5e21c0ef2d Refactor request handling with decorator-based registry
Co-authored-by: bofh69 <1444315+bofh69@users.noreply.github.com>
2025-11-06 20:30:30 +01:00
copilot-swe-agent[bot]
02fc68ee20 Fix process cleanup - ensure both API and backend stop on Ctrl+C
Co-authored-by: bofh69 <1444315+bofh69@users.noreply.github.com>
2025-11-06 20:30:30 +01:00
copilot-swe-agent[bot]
91923229cc Make socket path configurable
Default to ~/nfc2klipper/nfc2klipper.sock

Co-authored-by: bofh69 <1444315+bofh69@users.noreply.github.com>
2025-11-06 20:30:30 +01:00
copilot-swe-agent[bot]
b2146c90aa Split nfc2klipper.py into backend and API services communicating via Unix socket
Co-authored-by: bofh69 <1444315+bofh69@users.noreply.github.com>
2025-11-06 20:30:30 +01:00