π v1.0.0 β First Stable Release #17
dcode
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
π v1.0.0 β First Stable Release
The first stable release of the Prusa Connect Python SDK and
prusactlCLI is here!The deprecated compatibility shims from alpha releases have been removed.
The service-based API is now the sole public interface:
client.get_printers()client.printers.list_printers()client.get_printer(uuid)client.printers.get(uuid)client.get_cameras()client.cameras.list()client.get_teams()client.teams.list_teams()client.get_team(id)client.teams.get(id)client.send_command(uuid, cmd)client.printers.send_command(uuid, cmd)β¨ What's New
π§© Service-based SDK API
Resources are accessed through dedicated service objects:
client.printers,client.cameras,client.teams,client.files,client.jobs, andclient.stats.π₯οΈ
prusactlCLIA full-featured command-line interface with subcommands for
printer,camera,team,job,file,stats, andauth. Supports--format rich|plain|jsonforscripting-friendly output, configurable via CLI flag,
PRUSACTL_OUTPUT_FORMATenvvar, or
config.json.π Statistics service
client.statsprovides per-printer material usage, print time, planned tasks, andjob success metrics.
π Printer command discovery & validated execution
client.printers.get_supported_commands(uuid)with optional disk caching and TTL.client.execute_printer_command()validates arguments against the printer'sreported command schema before sending.
π· Camera signaling
PrusaCameraClientsupports pan/tilt control and image adjustment via the PrusaSignal.IO signaling protocol.
π G-code metadata parser
client.validate_gcode(path)for pre-flight validation before uploading files.π Persistent credential caching
CLI credentials are stored in the platform config directory and auto-loaded by the
SDK.
π§ Other Changes
help output and
--verbose/--debugglobal flagsprusa.connect.client.modelsAppConfigis now validated at client init time to confirm the server supportsthe
PRUSA_AUTHbackendπ¦ Installation
This discussion was created from the release π v1.0.0 β First Stable Release.
All reactions