From f8fad844d74e705249429bd5fd2295e7f8203cef Mon Sep 17 00:00:00 2001
From: whb0514 <112596503+whb0514@users.noreply.github.com>
Date: Mon, 2 Sep 2024 13:31:06 +0800
Subject: [PATCH] =?UTF-8?q?PLUS4=E7=9A=84moonraker?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 8 +-
.readthedocs.yaml | 6 +-
LICENSE | 2 +-
README.md | 55 +-
docs/api_changes.md | 47 +-
docs/changelog.md | 181 +
docs/configuration.md | 1637 ++++++-
docs/contributing.md | 47 +-
docs/doc-requirements.txt | 4 +-
docs/index.md | 4 +-
docs/installation.md | 501 +-
docs/moonraker.conf | 3 +-
docs/printer_objects.md | 19 +-
docs/src/css/extras.css | 7 +
docs/user_changes.md | 79 +-
docs/web_api.md | 4307 ++++++++++++++---
mkdocs.yml | 118 +-
moonraker/__init__.py | 5 +
moonraker/__main__.py | 9 +
moonraker/assets/__init__.py | 1 +
moonraker/assets/default_allowed_services | 10 +
moonraker/assets/welcome.html | 283 +-
moonraker/common.py | 1302 +++++
moonraker/components/announcements.py | 51 +-
moonraker/components/application.py | 1180 +++++
moonraker/components/authorization.py | 684 ++-
moonraker/components/button.py | 41 +-
moonraker/components/data_store.py | 113 +-
moonraker/components/database.py | 2163 ++++++---
moonraker/components/dbus_manager.py | 32 +-
moonraker/components/extensions.py | 178 +-
moonraker/components/file_manager/__init__.py | 2 +-
.../components/file_manager/file_manager.py | 1880 ++++---
moonraker/components/file_manager/metadata.py | 529 +-
moonraker/components/gpio.py | 317 +-
moonraker/components/history.py | 737 ++-
moonraker/components/http_client.py | 111 +-
moonraker/components/job_queue.py | 114 +-
moonraker/components/job_state.py | 50 +-
moonraker/components/klippy_apis.py | 226 +-
moonraker/components/klippy_connection.py | 816 ++++
moonraker/components/ldap.py | 13 +-
moonraker/components/machine.py | 1606 +++++-
moonraker/components/mqtt.py | 321 +-
moonraker/components/notifier.py | 225 +-
moonraker/components/octoprint_compat.py | 79 +-
moonraker/components/paneldue.py | 141 +-
moonraker/components/power.py | 651 ++-
moonraker/components/proc_stats.py | 130 +-
moonraker/components/secrets.py | 32 +-
moonraker/components/sensor.py | 346 ++
moonraker/components/shell_command.py | 248 +-
moonraker/components/simplyprint.py | 1690 +++++++
moonraker/components/spoolman.py | 424 ++
moonraker/components/template.py | 45 +-
.../components/update_manager/__init__.py | 2 +-
.../components/update_manager/app_deploy.py | 481 +-
.../components/update_manager/base_deploy.py | 39 +-
moonraker/components/update_manager/common.py | 97 +
.../components/update_manager/git_deploy.py | 1261 +++--
.../update_manager/system_deploy.py | 556 +++
.../update_manager/update_manager.py | 1206 ++---
.../components/update_manager/zip_deploy.py | 702 ++-
moonraker/components/webcam.py | 347 +-
moonraker/components/websockets.py | 498 ++
moonraker/components/wled.py | 67 +-
moonraker/components/zeroconf.py | 370 +-
moonraker/confighelper.py | 833 +++-
moonraker/eventloop.py | 74 +-
moonraker/loghelper.py | 165 +
moonraker/moonraker.py | 522 +-
moonraker/server.py | 712 +++
moonraker/utils/__init__.py | 281 ++
moonraker/utils/cansocket.py | 199 +
moonraker/utils/filelock.py | 111 +
moonraker/utils/ioctl_macros.py | 77 +
moonraker/utils/json_wrapper.py | 33 +
moonraker/utils/pip_utils.py | 247 +
moonraker/utils/source_info.py | 88 +
moonraker/utils/sysfs_devs.py | 467 ++
moonraker/utils/versions.py | 383 ++
pyproject.toml | 71 +
scripts/backup-database.sh | 50 +
scripts/data-path-fix.sh | 65 +
scripts/dbtool.py | 14 +-
scripts/fetch-apikey.sh | 2 +-
scripts/finish-upgrade.sh | 104 +
scripts/install-moonraker.sh | 170 +-
scripts/make_sysdeps.py | 57 +
scripts/moonraker-requirements.txt | 27 +-
scripts/moonraker-speedups.txt | 2 +
scripts/pdm_build_dist.py | 80 +
.../zeroconf-0.131.0-py3-none-any.whl | Bin 0 -> 115593 bytes
scripts/restore-database.sh | 55 +
scripts/set-policykit-rules.sh | 4 +
scripts/system-dependencies.json | 13 +
tests/conftest.py | 6 +-
tests/test_config.py | 8 +-
tests/test_database.py | 4 +-
tests/test_klippy_connection.py | 6 +-
tests/test_server.py | 12 +-
101 files changed, 27357 insertions(+), 7021 deletions(-)
create mode 100644 docs/changelog.md
create mode 100644 docs/src/css/extras.css
create mode 100644 moonraker/__init__.py
create mode 100644 moonraker/__main__.py
create mode 100644 moonraker/assets/__init__.py
create mode 100644 moonraker/assets/default_allowed_services
create mode 100644 moonraker/common.py
create mode 100644 moonraker/components/application.py
create mode 100644 moonraker/components/klippy_connection.py
create mode 100644 moonraker/components/sensor.py
create mode 100644 moonraker/components/simplyprint.py
create mode 100644 moonraker/components/spoolman.py
create mode 100644 moonraker/components/update_manager/common.py
create mode 100644 moonraker/components/update_manager/system_deploy.py
create mode 100644 moonraker/components/websockets.py
create mode 100644 moonraker/loghelper.py
create mode 100644 moonraker/server.py
create mode 100644 moonraker/utils/__init__.py
create mode 100644 moonraker/utils/cansocket.py
create mode 100644 moonraker/utils/filelock.py
create mode 100644 moonraker/utils/ioctl_macros.py
create mode 100644 moonraker/utils/json_wrapper.py
create mode 100644 moonraker/utils/pip_utils.py
create mode 100644 moonraker/utils/source_info.py
create mode 100644 moonraker/utils/sysfs_devs.py
create mode 100644 moonraker/utils/versions.py
create mode 100644 pyproject.toml
create mode 100644 scripts/backup-database.sh
create mode 100644 scripts/data-path-fix.sh
create mode 100644 scripts/finish-upgrade.sh
create mode 100644 scripts/make_sysdeps.py
create mode 100644 scripts/moonraker-speedups.txt
create mode 100644 scripts/pdm_build_dist.py
create mode 100644 scripts/python_wheels/zeroconf-0.131.0-py3-none-any.whl
create mode 100644 scripts/restore-database.sh
create mode 100644 scripts/system-dependencies.json
diff --git a/.gitignore b/.gitignore
index e72ad8f..fd664c3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,5 +3,11 @@ __pycache__/
*.py[cod]
*$py.class
.devel
-.venv
+.venv
+venv
+start_moonraker
+*.env
+.pdm-python
+build
+dist
diff --git a/.readthedocs.yaml b/.readthedocs.yaml
index 7e23dd5..216eb59 100644
--- a/.readthedocs.yaml
+++ b/.readthedocs.yaml
@@ -1,10 +1,14 @@
version: 2
+build:
+ os: ubuntu-22.04
+ tools:
+ python: "3.11"
+
mkdocs:
configuration: mkdocs.yml
fail_on_warning: false
python:
- version: 3.8
install:
- requirements: docs/doc-requirements.txt
diff --git a/LICENSE b/LICENSE
index f288702..e62ec04 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
- GNU GENERAL PUBLIC LICENSE
+GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc.
