Metadata-Version: 2.1
Name: moonraker
Version: 0.9.3
Summary: API Server for Klipper
Keywords: klipper,3D printing,server,moonraker
Home-page: https://github.com/Arksine/moonraker
Author-Email: Eric Callahan <arksine.code@gmail.com>
License: GPL-3.0-only
Classifier: Development Status :: 4 - Beta
Classifier: Topic :: Internet :: WWW/HTTP :: HTTP Servers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Project-URL: Homepage, https://github.com/Arksine/moonraker
Project-URL: Repository, https://github.com/Arksine/moonraker
Project-URL: Documentation, https://moonraker.readthedocs.io
Project-URL: Changelog, https://moonraker.readthedocs.io/en/latest/changelog/
Requires-Python: >=3.7
Requires-Dist: tornado==6.2.0; python_version == "3.7"
Requires-Dist: tornado==6.4.1; python_version >= "3.8"
Requires-Dist: pyserial==3.4
Requires-Dist: pyserial-asyncio==0.6
Requires-Dist: pillow==9.5.0; python_version == "3.7"
Requires-Dist: pillow==10.3.0; python_version >= "3.8"
Requires-Dist: streaming-form-data==1.11.0; python_version == "3.7"
Requires-Dist: streaming-form-data==1.15.0; python_version >= "3.8"
Requires-Dist: distro==1.9.0
Requires-Dist: inotify-simple==1.3.5
Requires-Dist: libnacl==2.1.0
Requires-Dist: paho-mqtt==1.6.1
Requires-Dist: zeroconf==0.131.0
Requires-Dist: preprocess-cancellation==0.2.1
Requires-Dist: jinja2==3.1.4
Requires-Dist: dbus-next==0.2.3
Requires-Dist: apprise==1.8.0
Requires-Dist: ldap3==2.9.1
Requires-Dist: python-periphery==2.4.1
Requires-Dist: importlib_metadata==6.7.0; python_version == "3.7"
Requires-Dist: importlib_metadata==8.2.0; python_version >= "3.8"
Requires-Dist: msgspec>=0.18.4; python_version >= "3.8" and extra == "msgspec"
Requires-Dist: uvloop>=0.17.0; extra == "uvloop"
Requires-Dist: msgspec>=0.18.4; python_version >= "3.8" and extra == "speedups"
Requires-Dist: uvloop>=0.17.0; extra == "speedups"
Requires-Dist: pre-commit; extra == "dev"
Provides-Extra: msgspec
Provides-Extra: uvloop
Provides-Extra: speedups
Provides-Extra: dev
Description-Content-Type: text/markdown


#  Moonraker - API Web Server for Klipper

Moonraker is a Python 3 based web server that exposes APIs with which
client applications may use to interact with the 3D printing firmware
[Klipper](https://github.com/KevinOConnor/klipper). Communication between
the Klippy host and Moonraker is done over a Unix Domain Socket.  Tornado
is used to provide Moonraker's server functionality.

Documentation for users and developers can be found on
[Read the Docs](https://moonraker.readthedocs.io/en/latest/).

### Clients

Note that Moonraker does not come bundled with a client, you will need to
install one.  The following clients are currently available:

- [Mainsail](https://github.com/mainsail-crew/mainsail) by [Mainsail-Crew](https://github.com/mainsail-crew)
- [Fluidd](https://github.com/fluidd-core/fluidd) by Cadriel
- [KlipperScreen](https://github.com/jordanruthe/KlipperScreen) by jordanruthe
- [mooncord](https://github.com/eliteSchwein/mooncord) by eliteSchwein

### Raspberry Pi Images

Moonraker is available pre-installed with the following Raspberry Pi images:

- [MainsailOS](https://github.com/mainsail-crew/MainsailOS) by [Mainsail-Crew](https://github.com/mainsail-crew)
  - Includes Klipper, Moonraker, and Mainsail
- [FluiddPi](https://github.com/fluidd-core/FluiddPi) by Cadriel
  - Includes Klipper, Moonraker, and Fluidd

### Docker Containers

The following projects deploy Moonraker via Docker:

- [prind](https://github.com/mkuf/prind) by mkuf
  - A suite of containers which allow you to run Klipper in
    Docker.  Includes support for OctoPrint and Moonraker.

### Changes

Please refer to the [changelog](https://moonraker.readthedocs.io/en/latest/changelog)
for a list of notable changes to Moonraker.
