pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

py-octoprint{,-pisupport}: prepare the latest version



Module Name:	pkgsrc-wip
Committed By:	Pierre Pronchery <khorben%defora.org@localhost>
Pushed By:	khorben
Date:		Sun Sep 3 08:43:06 2023 +0200
Changeset:	cef211a0da7f02d9f6dd7065f8f6604c7ceac843

Modified Files:
	Makefile
Added Files:
	py-octoprint-pisupport/DESCR
	py-octoprint-pisupport/Makefile
	py-octoprint-pisupport/PLIST
	py-octoprint-pisupport/distinfo
	py-octoprint/ALTERNATIVES
	py-octoprint/DESCR
	py-octoprint/MESSAGE
	py-octoprint/Makefile
	py-octoprint/PLIST
	py-octoprint/distinfo
	py-octoprint/files/octoprint.sh

Log Message:
py-octoprint{,-pisupport}: prepare the latest version

This means 1.9.2 for py-octoprint and 2023.7.31 for
py-octoprint-pisupport.

This does not work yet on my test system, which is why I am not pushing
it into pkgsrc directly yet.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=cef211a0da7f02d9f6dd7065f8f6604c7ceac843

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile                        |   2 +
 py-octoprint-pisupport/DESCR    |   7 +
 py-octoprint-pisupport/Makefile |  18 +
 py-octoprint-pisupport/PLIST    |  20 +
 py-octoprint-pisupport/distinfo |   5 +
 py-octoprint/ALTERNATIVES       |   1 +
 py-octoprint/DESCR              |   3 +
 py-octoprint/MESSAGE            |   6 +
 py-octoprint/Makefile           |  70 +++
 py-octoprint/PLIST              | 990 ++++++++++++++++++++++++++++++++++++++++
 py-octoprint/distinfo           |   5 +
 py-octoprint/files/octoprint.sh |  25 +
 12 files changed, 1152 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index 5a3da8a611..42dc0f63ad 100644
--- a/Makefile
+++ b/Makefile
@@ -4154,6 +4154,8 @@ SUBDIR+=	py-oasa
 SUBDIR+=	py-objection
 SUBDIR+=	py-ocrodjvu
 SUBDIR+=	py-oct2py
+SUBDIR+=	py-octoprint
+SUBDIR+=	py-octoprint-pisupport
 SUBDIR+=	py-odeint
 SUBDIR+=	py-odesys
 SUBDIR+=	py-odeviz
diff --git a/py-octoprint-pisupport/DESCR b/py-octoprint-pisupport/DESCR
new file mode 100644
index 0000000000..bf773090a1
--- /dev/null
+++ b/py-octoprint-pisupport/DESCR
@@ -0,0 +1,7 @@
+The Pi Support plugin for OctoPrint provides additional information about your
+Pi in the UI and also alerts you about undervoltage or overheating issues
+observed on your Pi or if your Pi is unsupported. If you are running OctoPi,
+the Pi Support plugin will also provide additional information about that.
+
+OctoPrint will only load this plugin when it detects that it is being run on a
+Raspberry Pi.
diff --git a/py-octoprint-pisupport/Makefile b/py-octoprint-pisupport/Makefile
new file mode 100644
index 0000000000..3ef0344e69
--- /dev/null
+++ b/py-octoprint-pisupport/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.3 2022/01/04 20:54:36 wiz Exp $
+
+DISTNAME=	${GITHUB_PROJECT}-${PKGVERSION_NOREV}
+PKGNAME=	${PYPKGPREFIX}-octoprint-pisupport-2023.7.31
+CATEGORIES=	print python
+MASTER_SITES=	${MASTER_SITE_GITHUB:=OctoPrint/}
+GITHUB_PROJECT=	OctoPrint-PiSupport
+GITHUB_TAG=	${PKGVERSION_NOREV}
+
+MAINTAINER=	khorben%defora.org@localhost
+HOMEPAGE=	https://github.com/OctoPrint/OctoPrint-PiSupport/
+COMMENT=	OctoPrint plugin providing information about your Pi in the UI
+LICENSE=	gnu-agpl-v3
+
+PYTHON_VERSIONS_INCOMPATIBLE=	27
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-octoprint-pisupport/PLIST b/py-octoprint-pisupport/PLIST
new file mode 100644
index 0000000000..480a5d6301
--- /dev/null
+++ b/py-octoprint-pisupport/PLIST
@@ -0,0 +1,20 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/octoprint_pi_support/__init__.py
+${PYSITELIB}/octoprint_pi_support/__init__.pyc
+${PYSITELIB}/octoprint_pi_support/__init__.pyo
+${PYSITELIB}/octoprint_pi_support/static/clientjs/pi_support.js
+${PYSITELIB}/octoprint_pi_support/static/css/pi_support.css
+${PYSITELIB}/octoprint_pi_support/static/js/pi_support.js
+${PYSITELIB}/octoprint_pi_support/templates/pi_support_about_octopi.jinja2
+${PYSITELIB}/octoprint_pi_support/templates/pi_support_about_octopiuptodate.jinja2
+${PYSITELIB}/octoprint_pi_support/templates/pi_support_navbar.jinja2
+${PYSITELIB}/octoprint_pi_support/templates/pi_support_settings.jinja2
+${PYSITELIB}/octoprint_pi_support/translations/de/LC_MESSAGES/messages.mo
+${PYSITELIB}/octoprint_pi_support/translations/de/LC_MESSAGES/messages.po
diff --git a/py-octoprint-pisupport/distinfo b/py-octoprint-pisupport/distinfo
new file mode 100644
index 0000000000..d70eed27fc
--- /dev/null
+++ b/py-octoprint-pisupport/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.3 2021/10/26 11:12:15 nia Exp $
+
+BLAKE2s (OctoPrint-PiSupport-2023.7.31.tar.gz) = a8047d2ee2ac80833435be25e3c966c4f496fbb6300cb938e90ec6356061f549
+SHA512 (OctoPrint-PiSupport-2023.7.31.tar.gz) = 6c04c1246071a9778e6e97c65ece59f05daeea7438b215db93134afc40e9ee0ca44c265980796d1143e2fd5b24e095a685beda0ff72309749012b917f0467699
+Size (OctoPrint-PiSupport-2023.7.31.tar.gz) = 43172 bytes
diff --git a/py-octoprint/ALTERNATIVES b/py-octoprint/ALTERNATIVES
new file mode 100644
index 0000000000..ee13895a8a
--- /dev/null
+++ b/py-octoprint/ALTERNATIVES
@@ -0,0 +1 @@
+bin/octoprint @PREFIX@/bin/octoprint-@PYVERSSUFFIX@
diff --git a/py-octoprint/DESCR b/py-octoprint/DESCR
new file mode 100644
index 0000000000..3e7da5a6e5
--- /dev/null
+++ b/py-octoprint/DESCR
@@ -0,0 +1,3 @@
+OctoPrint provides a snappy web interface for controlling consumer 3D printers.
+It is Free Software and released under the GNU Affero General Public License
+V3.
diff --git a/py-octoprint/MESSAGE b/py-octoprint/MESSAGE
new file mode 100644
index 0000000000..e2e4031f9d
--- /dev/null
+++ b/py-octoprint/MESSAGE
@@ -0,0 +1,6 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1 2021/02/25 16:35:23 khorben Exp $
+
+For timelapse support, py-octoprint also needs multimedia/ffmpeg4.
+Install it manually if this feature is required.
+===========================================================================
diff --git a/py-octoprint/Makefile b/py-octoprint/Makefile
new file mode 100644
index 0000000000..30be1dd1a4
--- /dev/null
+++ b/py-octoprint/Makefile
@@ -0,0 +1,70 @@
+# $NetBSD: Makefile,v 1.7 2022/01/05 15:41:19 wiz Exp $
+
+DISTNAME=	${GITHUB_PROJECT}-${PKGVERSION_NOREV}
+PKGNAME=	${PYPKGPREFIX}-octoprint-1.9.2
+CATEGORIES=	print
+MASTER_SITES=	${MASTER_SITE_GITHUB:=OctoPrint/}
+GITHUB_PROJECT=	OctoPrint
+GITHUB_TAG=	${PKGVERSION_NOREV}
+
+MAINTAINER=	khorben%defora.org@localhost
+HOMEPAGE=	https://github.com/OctoPrint/OctoPrint/
+COMMENT=	Snappy web interface for 3D printers
+LICENSE=	gnu-agpl-v3
+
+RCD_SCRIPTS=	octoprint
+
+PYTHON_VERSIONS_INCOMPATIBLE=	27
+
+DEPENDS+=	${PYPKGPREFIX}-blinker>=1.6.1:../../devel/py-blinker
+DEPENDS+=	${PYPKGPREFIX}-cachelib>=0.10.2:../../devel/py-cachelib
+DEPENDS+=	${PYPKGPREFIX}-click>=8.1.3:../../devel/py-click
+DEPENDS+=	${PYPKGPREFIX}-colorlog>=6.7.0:../../devel/py-colorlog
+DEPENDS+=	${PYPKGPREFIX}-emoji>=2.2.0:../../converters/py-emoji
+DEPENDS+=	${PYPKGPREFIX}-feedparser>=6.0.10:../../textproc/py-feedparser
+DEPENDS+=	${PYPKGPREFIX}-filetype>=1.2.0:../../sysutils/py-filetype
+DEPENDS+=	${PYPKGPREFIX}-flask>=2.2.3:../../www/py-flask
+DEPENDS+=	${PYPKGPREFIX}-flask-assets>=2.0:../../www/py-flask-assets
+DEPENDS+=	${PYPKGPREFIX}-flask-babel>=3.1.0:../../www/py-flask-babel
+DEPENDS+=	${PYPKGPREFIX}-flask-login>=0.6.2:../../www/py-flask-login
+DEPENDS+=	${PYPKGPREFIX}-future>=0.18.3:../../devel/py-future
+DEPENDS+=	${PYPKGPREFIX}-markdown>=3.4.3:../../textproc/py-markdown
+DEPENDS+=	${PYPKGPREFIX}-netaddr>=0.8:../../net/py-netaddr
+DEPENDS+=	${PYPKGPREFIX}-netifaces>=0.11:../../net/py-netifaces
+DEPENDS+=	${PYPKGPREFIX}-octoprint-filecheck>=2021.2.23:../../print/py-octoprint-filecheck
+DEPENDS+=	${PYPKGPREFIX}-octoprint-firmwarecheck>=2021.10.11:../../print/py-octoprint-firmwarecheck
+DEPENDS+=	${PYPKGPREFIX}-octoprint-pisupport>=2023.5.24:../../print/py-octoprint-pisupport
+DEPENDS+=	${PYPKGPREFIX}-pkginfo>=1.9.6:../../devel/py-pkginfo
+DEPENDS+=	${PYPKGPREFIX}-psutil>=5.9.4:../../sysutils/py-psutil
+DEPENDS+=	${PYPKGPREFIX}-pydantic>=1.10.7:../../devel/py-pydantic
+DEPENDS+=	${PYPKGPREFIX}-pylru>=1.2.1:../../devel/py-pylru
+DEPENDS+=	${PYPKGPREFIX}-regex>2018.11.6:../../textproc/py-regex
+DEPENDS+=	${PYPKGPREFIX}-requests>=2.28.2:../../devel/py-requests
+DEPENDS+=	${PYPKGPREFIX}-sarge>=0.1.7:../../devel/py-sarge
+DEPENDS+=	${PYPKGPREFIX}-semantic_version>=2.10.0:../../devel/py-semantic_version
+DEPENDS+=	${PYPKGPREFIX}-serial>=3.5:../../comms/py-serial
+DEPENDS+=	${PYPKGPREFIX}-sentry-sdk>=1.19.1:../../devel/py-sentry-sdk
+DEPENDS+=	${PYPKGPREFIX}-tornado>=6.2:../../www/py-tornado
+DEPENDS+=	${PYPKGPREFIX}-Unidecode>=0.04.14:../../textproc/py-Unidecode
+DEPENDS+=	${PYPKGPREFIX}-watchdog>=2.3.1:../../sysutils/py-watchdog
+DEPENDS+=	${PYPKGPREFIX}-websocket-client>=1.5.1:../../www/py-websocket-client
+DEPENDS+=	${PYPKGPREFIX}-werkzeug>=2.2.3:../../www/py-werkzeug
+DEPENDS+=	${PYPKGPREFIX}-wrapt>=1.15:../../devel/py-wrapt
+DEPENDS+=	${PYPKGPREFIX}-yaml>=6.0.1:../../textproc/py-yaml
+DEPENDS+=	${PYPKGPREFIX}-zeroconf>=0.39.4:../../net/py-zeroconf
+DEPENDS+=	${PYPKGPREFIX}-zipstream-ng>=1.6.0:../../archivers/py-zipstream-ng
+
+#.include "../../mk/bsd.prefs.mk"
+#
+#.if ${OPSYS} == "Darwin"
+#DEPENDS+=	${PYPKGPREFIX}-appdirs>=1.4.4:../../devel/py-appdirs
+#.endif
+
+USE_PKG_RESOURCES=	yes
+
+post-install:
+	${MV} ${DESTDIR}${PREFIX}/bin/octoprint \
+		${DESTDIR}${PREFIX}/bin/octoprint-${PYVERSSUFFIX} || ${TRUE}
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-octoprint/PLIST b/py-octoprint/PLIST
new file mode 100644
index 0000000000..7c952ef848
--- /dev/null
+++ b/py-octoprint/PLIST
@@ -0,0 +1,990 @@
+@comment $NetBSD$
+bin/octoprint-${PYVERSSUFFIX}
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/octoprint/__init__.py
+${PYSITELIB}/octoprint/__init__.pyc
+${PYSITELIB}/octoprint/__init__.pyo
+${PYSITELIB}/octoprint/__main__.py
+${PYSITELIB}/octoprint/__main__.pyc
+${PYSITELIB}/octoprint/__main__.pyo
+${PYSITELIB}/octoprint/_version.py
+${PYSITELIB}/octoprint/_version.pyc
+${PYSITELIB}/octoprint/_version.pyo
+${PYSITELIB}/octoprint/access/__init__.py
+${PYSITELIB}/octoprint/access/__init__.pyc
+${PYSITELIB}/octoprint/access/__init__.pyo
+${PYSITELIB}/octoprint/access/groups.py
+${PYSITELIB}/octoprint/access/groups.pyc
+${PYSITELIB}/octoprint/access/groups.pyo
+${PYSITELIB}/octoprint/access/permissions.py
+${PYSITELIB}/octoprint/access/permissions.pyc
+${PYSITELIB}/octoprint/access/permissions.pyo
+${PYSITELIB}/octoprint/access/users.py
+${PYSITELIB}/octoprint/access/users.pyc
+${PYSITELIB}/octoprint/access/users.pyo
+${PYSITELIB}/octoprint/cli/__init__.py
+${PYSITELIB}/octoprint/cli/__init__.pyc
+${PYSITELIB}/octoprint/cli/__init__.pyo
+${PYSITELIB}/octoprint/cli/analysis.py
+${PYSITELIB}/octoprint/cli/analysis.pyc
+${PYSITELIB}/octoprint/cli/analysis.pyo
+${PYSITELIB}/octoprint/cli/client.py
+${PYSITELIB}/octoprint/cli/client.pyc
+${PYSITELIB}/octoprint/cli/client.pyo
+${PYSITELIB}/octoprint/cli/common.py
+${PYSITELIB}/octoprint/cli/common.pyc
+${PYSITELIB}/octoprint/cli/common.pyo
+${PYSITELIB}/octoprint/cli/config.py
+${PYSITELIB}/octoprint/cli/config.pyc
+${PYSITELIB}/octoprint/cli/config.pyo
+${PYSITELIB}/octoprint/cli/dev.py
+${PYSITELIB}/octoprint/cli/dev.pyc
+${PYSITELIB}/octoprint/cli/dev.pyo
+${PYSITELIB}/octoprint/cli/plugins.py
+${PYSITELIB}/octoprint/cli/plugins.pyc
+${PYSITELIB}/octoprint/cli/plugins.pyo
+${PYSITELIB}/octoprint/cli/server.py
+${PYSITELIB}/octoprint/cli/server.pyc
+${PYSITELIB}/octoprint/cli/server.pyo
+${PYSITELIB}/octoprint/cli/systeminfo.py
+${PYSITELIB}/octoprint/cli/systeminfo.pyc
+${PYSITELIB}/octoprint/cli/systeminfo.pyo
+${PYSITELIB}/octoprint/cli/timelapse.py
+${PYSITELIB}/octoprint/cli/timelapse.pyc
+${PYSITELIB}/octoprint/cli/timelapse.pyo
+${PYSITELIB}/octoprint/cli/user.py
+${PYSITELIB}/octoprint/cli/user.pyc
+${PYSITELIB}/octoprint/cli/user.pyo
+${PYSITELIB}/octoprint/daemon.py
+${PYSITELIB}/octoprint/daemon.pyc
+${PYSITELIB}/octoprint/daemon.pyo
+${PYSITELIB}/octoprint/environment.py
+${PYSITELIB}/octoprint/environment.pyc
+${PYSITELIB}/octoprint/environment.pyo
+${PYSITELIB}/octoprint/events.py
+${PYSITELIB}/octoprint/events.pyc
+${PYSITELIB}/octoprint/events.pyo
+${PYSITELIB}/octoprint/filemanager/__init__.py
+${PYSITELIB}/octoprint/filemanager/__init__.pyc
+${PYSITELIB}/octoprint/filemanager/__init__.pyo
+${PYSITELIB}/octoprint/filemanager/analysis.py
+${PYSITELIB}/octoprint/filemanager/analysis.pyc
+${PYSITELIB}/octoprint/filemanager/analysis.pyo
+${PYSITELIB}/octoprint/filemanager/destinations.py
+${PYSITELIB}/octoprint/filemanager/destinations.pyc
+${PYSITELIB}/octoprint/filemanager/destinations.pyo
+${PYSITELIB}/octoprint/filemanager/storage.py
+${PYSITELIB}/octoprint/filemanager/storage.pyc
+${PYSITELIB}/octoprint/filemanager/storage.pyo
+${PYSITELIB}/octoprint/filemanager/util.py
+${PYSITELIB}/octoprint/filemanager/util.pyc
+${PYSITELIB}/octoprint/filemanager/util.pyo
+${PYSITELIB}/octoprint/logging/__init__.py
+${PYSITELIB}/octoprint/logging/__init__.pyc
+${PYSITELIB}/octoprint/logging/__init__.pyo
+${PYSITELIB}/octoprint/logging/filters.py
+${PYSITELIB}/octoprint/logging/filters.pyc
+${PYSITELIB}/octoprint/logging/filters.pyo
+${PYSITELIB}/octoprint/logging/handlers.py
+${PYSITELIB}/octoprint/logging/handlers.pyc
+${PYSITELIB}/octoprint/logging/handlers.pyo
+${PYSITELIB}/octoprint/plugin/__init__.py
+${PYSITELIB}/octoprint/plugin/__init__.pyc
+${PYSITELIB}/octoprint/plugin/__init__.pyo
+${PYSITELIB}/octoprint/plugin/core.py
+${PYSITELIB}/octoprint/plugin/core.pyc
+${PYSITELIB}/octoprint/plugin/core.pyo
+${PYSITELIB}/octoprint/plugin/types.py
+${PYSITELIB}/octoprint/plugin/types.pyc
+${PYSITELIB}/octoprint/plugin/types.pyo
+${PYSITELIB}/octoprint/plugins/__init__.py
+${PYSITELIB}/octoprint/plugins/__init__.pyc
+${PYSITELIB}/octoprint/plugins/__init__.pyo
+${PYSITELIB}/octoprint/plugins/action_command_notification/__init__.py
+${PYSITELIB}/octoprint/plugins/action_command_notification/__init__.pyc
+${PYSITELIB}/octoprint/plugins/action_command_notification/__init__.pyo
+${PYSITELIB}/octoprint/plugins/action_command_notification/static/clientjs/action_command_notification.js
+${PYSITELIB}/octoprint/plugins/action_command_notification/static/css/action_command_notification.css
+${PYSITELIB}/octoprint/plugins/action_command_notification/static/js/action_command_notification.js
+${PYSITELIB}/octoprint/plugins/action_command_notification/templates/action_command_notification_settings.jinja2
+${PYSITELIB}/octoprint/plugins/action_command_notification/templates/action_command_notification_sidebar.jinja2
+${PYSITELIB}/octoprint/plugins/action_command_notification/templates/action_command_notification_sidebar_header.jinja2
+${PYSITELIB}/octoprint/plugins/action_command_prompt/__init__.py
+${PYSITELIB}/octoprint/plugins/action_command_prompt/__init__.pyc
+${PYSITELIB}/octoprint/plugins/action_command_prompt/__init__.pyo
+${PYSITELIB}/octoprint/plugins/action_command_prompt/static/clientjs/action_command_prompt.js
+${PYSITELIB}/octoprint/plugins/action_command_prompt/static/js/action_command_prompt.js
+${PYSITELIB}/octoprint/plugins/action_command_prompt/templates/action_command_prompt_navbar.jinja2
+${PYSITELIB}/octoprint/plugins/action_command_prompt/templates/action_command_prompt_settings.jinja2
+${PYSITELIB}/octoprint/plugins/announcements/__init__.py
+${PYSITELIB}/octoprint/plugins/announcements/__init__.pyc
+${PYSITELIB}/octoprint/plugins/announcements/__init__.pyo
+${PYSITELIB}/octoprint/plugins/announcements/static/css/announcements.css
+${PYSITELIB}/octoprint/plugins/announcements/static/js/announcements.js
+${PYSITELIB}/octoprint/plugins/announcements/static/less/announcements.less
+${PYSITELIB}/octoprint/plugins/announcements/templates/announcements.jinja2
+${PYSITELIB}/octoprint/plugins/announcements/templates/announcements_navbar.jinja2
+${PYSITELIB}/octoprint/plugins/announcements/templates/announcements_settings.jinja2
+${PYSITELIB}/octoprint/plugins/appkeys/__init__.py
+${PYSITELIB}/octoprint/plugins/appkeys/__init__.pyc
+${PYSITELIB}/octoprint/plugins/appkeys/__init__.pyo
+${PYSITELIB}/octoprint/plugins/appkeys/static/clientjs/appkeys.js
+${PYSITELIB}/octoprint/plugins/appkeys/static/css/appkeys.css
+${PYSITELIB}/octoprint/plugins/appkeys/static/css/authdialog.css
+${PYSITELIB}/octoprint/plugins/appkeys/static/js/appkeys.js
+${PYSITELIB}/octoprint/plugins/appkeys/static/js/authdialog.js
+${PYSITELIB}/octoprint/plugins/appkeys/static/less/appkeys.less
+${PYSITELIB}/octoprint/plugins/appkeys/static/less/authdialog.less
+${PYSITELIB}/octoprint/plugins/appkeys/templates/appkeys.jinja2
+${PYSITELIB}/octoprint/plugins/appkeys/templates/appkeys_authdialog.jinja2
+${PYSITELIB}/octoprint/plugins/appkeys/templates/appkeys_settings.jinja2
+${PYSITELIB}/octoprint/plugins/appkeys/templates/appkeys_usersettings.jinja2
+${PYSITELIB}/octoprint/plugins/backup/__init__.py
+${PYSITELIB}/octoprint/plugins/backup/__init__.pyc
+${PYSITELIB}/octoprint/plugins/backup/__init__.pyo
+${PYSITELIB}/octoprint/plugins/backup/static/clientjs/backup.js
+${PYSITELIB}/octoprint/plugins/backup/static/css/backup.css
+${PYSITELIB}/octoprint/plugins/backup/static/js/backup.js
+${PYSITELIB}/octoprint/plugins/backup/static/less/backup.less
+${PYSITELIB}/octoprint/plugins/backup/templates/backup_settings.jinja2
+${PYSITELIB}/octoprint/plugins/backup/templates/backup_wizard.jinja2
+${PYSITELIB}/octoprint/plugins/backup/templates/snippets/backup_plugin_upload_form.jinja2
+${PYSITELIB}/octoprint/plugins/classicwebcam/__init__.py
+${PYSITELIB}/octoprint/plugins/classicwebcam/__init__.pyc
+${PYSITELIB}/octoprint/plugins/classicwebcam/__init__.pyo
+${PYSITELIB}/octoprint/plugins/classicwebcam/static/css/classicwebcam.css
+${PYSITELIB}/octoprint/plugins/classicwebcam/static/js/classicwebcam.js
+${PYSITELIB}/octoprint/plugins/classicwebcam/static/js/classicwebcam_settings.js
+${PYSITELIB}/octoprint/plugins/classicwebcam/static/js/classicwebcam_wizard.js
+${PYSITELIB}/octoprint/plugins/classicwebcam/static/less/classicwebcam.less
+${PYSITELIB}/octoprint/plugins/classicwebcam/templates/classicwebcam_settings.jinja2
+${PYSITELIB}/octoprint/plugins/classicwebcam/templates/classicwebcam_webcam.jinja2
+${PYSITELIB}/octoprint/plugins/classicwebcam/templates/classicwebcam_wizard.jinja2
+${PYSITELIB}/octoprint/plugins/classicwebcam/templates/snippets/classicwebcamCacheBuster.jinja2
+${PYSITELIB}/octoprint/plugins/classicwebcam/templates/snippets/classicwebcamOrientation.jinja2
+${PYSITELIB}/octoprint/plugins/classicwebcam/templates/snippets/classicwebcamSnapshotUrl.jinja2
+${PYSITELIB}/octoprint/plugins/classicwebcam/templates/snippets/classicwebcamStreamRatio.jinja2
+${PYSITELIB}/octoprint/plugins/classicwebcam/templates/snippets/classicwebcamStreamTimeout.jinja2
+${PYSITELIB}/octoprint/plugins/classicwebcam/templates/snippets/classicwebcamStreamUrl.jinja2
+${PYSITELIB}/octoprint/plugins/classicwebcam/templates/snippets/classicwebcamStreamWebrtcIceServers.jinja2
+${PYSITELIB}/octoprint/plugins/corewizard/__init__.py
+${PYSITELIB}/octoprint/plugins/corewizard/__init__.pyc
+${PYSITELIB}/octoprint/plugins/corewizard/__init__.pyo
+${PYSITELIB}/octoprint/plugins/corewizard/static/css/corewizard.css
+${PYSITELIB}/octoprint/plugins/corewizard/static/js/corewizard.js
+${PYSITELIB}/octoprint/plugins/corewizard/subwizards.py
+${PYSITELIB}/octoprint/plugins/corewizard/subwizards.pyc
+${PYSITELIB}/octoprint/plugins/corewizard/subwizards.pyo
+${PYSITELIB}/octoprint/plugins/corewizard/templates/corewizard_acl_wizard.jinja2
+${PYSITELIB}/octoprint/plugins/corewizard/templates/corewizard_onlinecheck_wizard.jinja2
+${PYSITELIB}/octoprint/plugins/corewizard/templates/corewizard_pluginblacklist_wizard.jinja2
+${PYSITELIB}/octoprint/plugins/corewizard/templates/corewizard_printerprofile_wizard.jinja2
+${PYSITELIB}/octoprint/plugins/corewizard/templates/corewizard_servercommands_wizard.jinja2
+${PYSITELIB}/octoprint/plugins/discovery/__init__.py
+${PYSITELIB}/octoprint/plugins/discovery/__init__.pyc
+${PYSITELIB}/octoprint/plugins/discovery/__init__.pyo
+${PYSITELIB}/octoprint/plugins/discovery/templates/discovery.xml.jinja2
+${PYSITELIB}/octoprint/plugins/errortracking/__init__.py
+${PYSITELIB}/octoprint/plugins/errortracking/__init__.pyc
+${PYSITELIB}/octoprint/plugins/errortracking/__init__.pyo
+${PYSITELIB}/octoprint/plugins/errortracking/static/js/errortracking.js
+${PYSITELIB}/octoprint/plugins/errortracking/static/js/sentry.min.js
+${PYSITELIB}/octoprint/plugins/errortracking/templates/errortracking_javascripts.jinja2
+${PYSITELIB}/octoprint/plugins/errortracking/templates/errortracking_settings.jinja2
+${PYSITELIB}/octoprint/plugins/eventmanager/__init__.py
+${PYSITELIB}/octoprint/plugins/eventmanager/__init__.pyc
+${PYSITELIB}/octoprint/plugins/eventmanager/__init__.pyo
+${PYSITELIB}/octoprint/plugins/eventmanager/static/js/events.js
+${PYSITELIB}/octoprint/plugins/eventmanager/templates/eventmanager_settings.jinja2
+${PYSITELIB}/octoprint/plugins/gcodeviewer/__init__.py
+${PYSITELIB}/octoprint/plugins/gcodeviewer/__init__.pyc
+${PYSITELIB}/octoprint/plugins/gcodeviewer/__init__.pyo
+${PYSITELIB}/octoprint/plugins/gcodeviewer/static/css/gcodeviewer.css
+${PYSITELIB}/octoprint/plugins/gcodeviewer/static/js/gcodeviewer.js
+${PYSITELIB}/octoprint/plugins/gcodeviewer/static/js/lib/pako.js
+${PYSITELIB}/octoprint/plugins/gcodeviewer/static/js/viewer/reader.js
+${PYSITELIB}/octoprint/plugins/gcodeviewer/static/js/viewer/renderer.js
+${PYSITELIB}/octoprint/plugins/gcodeviewer/static/js/viewer/ui.js
+${PYSITELIB}/octoprint/plugins/gcodeviewer/static/js/viewer/worker.js
+${PYSITELIB}/octoprint/plugins/gcodeviewer/static/less/gcodeviewer.less
+${PYSITELIB}/octoprint/plugins/gcodeviewer/templates/gcodeviewer_initscript.jinja2
+${PYSITELIB}/octoprint/plugins/gcodeviewer/templates/gcodeviewer_settings.jinja2
+${PYSITELIB}/octoprint/plugins/gcodeviewer/templates/gcodeviewer_tab.jinja2
+${PYSITELIB}/octoprint/plugins/logging/__init__.py
+${PYSITELIB}/octoprint/plugins/logging/__init__.pyc
+${PYSITELIB}/octoprint/plugins/logging/__init__.pyo
+${PYSITELIB}/octoprint/plugins/logging/static/clientjs/logging.js
+${PYSITELIB}/octoprint/plugins/logging/static/css/logging.css
+${PYSITELIB}/octoprint/plugins/logging/static/js/logging.js
+${PYSITELIB}/octoprint/plugins/logging/static/less/logging.less
+${PYSITELIB}/octoprint/plugins/logging/templates/logging_navbar_plugintimingslog.jinja2
+${PYSITELIB}/octoprint/plugins/logging/templates/logging_navbar_seriallog.jinja2
+${PYSITELIB}/octoprint/plugins/logging/templates/logging_settings.jinja2
+${PYSITELIB}/octoprint/plugins/pluginmanager/__init__.py
+${PYSITELIB}/octoprint/plugins/pluginmanager/__init__.pyc
+${PYSITELIB}/octoprint/plugins/pluginmanager/__init__.pyo
+${PYSITELIB}/octoprint/plugins/pluginmanager/exceptions.py
+${PYSITELIB}/octoprint/plugins/pluginmanager/exceptions.pyc
+${PYSITELIB}/octoprint/plugins/pluginmanager/exceptions.pyo
+${PYSITELIB}/octoprint/plugins/pluginmanager/static/clientjs/pluginmanager.js
+${PYSITELIB}/octoprint/plugins/pluginmanager/static/css/pluginmanager.css
+${PYSITELIB}/octoprint/plugins/pluginmanager/static/img/repo_unavailable.png
+${PYSITELIB}/octoprint/plugins/pluginmanager/static/js/pluginmanager.js
+${PYSITELIB}/octoprint/plugins/pluginmanager/static/less/pluginmanager.less
+${PYSITELIB}/octoprint/plugins/pluginmanager/templates/pluginmanager_about.jinja2
+${PYSITELIB}/octoprint/plugins/pluginmanager/templates/pluginmanager_settings.jinja2
+${PYSITELIB}/octoprint/plugins/softwareupdate/__init__.py
+${PYSITELIB}/octoprint/plugins/softwareupdate/__init__.pyc
+${PYSITELIB}/octoprint/plugins/softwareupdate/__init__.pyo
+${PYSITELIB}/octoprint/plugins/softwareupdate/cli.py
+${PYSITELIB}/octoprint/plugins/softwareupdate/cli.pyc
+${PYSITELIB}/octoprint/plugins/softwareupdate/cli.pyo
+${PYSITELIB}/octoprint/plugins/softwareupdate/exceptions.py
+${PYSITELIB}/octoprint/plugins/softwareupdate/exceptions.pyc
+${PYSITELIB}/octoprint/plugins/softwareupdate/exceptions.pyo
+${PYSITELIB}/octoprint/plugins/softwareupdate/scripts/update-octoprint.py
+${PYSITELIB}/octoprint/plugins/softwareupdate/scripts/update-octoprint.pyc
+${PYSITELIB}/octoprint/plugins/softwareupdate/scripts/update-octoprint.pyo
+${PYSITELIB}/octoprint/plugins/softwareupdate/static/clientjs/softwareupdate.js
+${PYSITELIB}/octoprint/plugins/softwareupdate/static/css/softwareupdate.css
+${PYSITELIB}/octoprint/plugins/softwareupdate/static/js/softwareupdate.js
+${PYSITELIB}/octoprint/plugins/softwareupdate/static/less/softwareupdate.less
+${PYSITELIB}/octoprint/plugins/softwareupdate/templates/snippets/checkoutFolder.jinja2
+${PYSITELIB}/octoprint/plugins/softwareupdate/templates/snippets/githubToken.jinja2
+${PYSITELIB}/octoprint/plugins/softwareupdate/templates/snippets/pipEnableCheck.jinja2
+${PYSITELIB}/octoprint/plugins/softwareupdate/templates/snippets/pipTarget.jinja2
+${PYSITELIB}/octoprint/plugins/softwareupdate/templates/snippets/releaseChannel.jinja2
+${PYSITELIB}/octoprint/plugins/softwareupdate/templates/snippets/trackedBranch.jinja2
+${PYSITELIB}/octoprint/plugins/softwareupdate/templates/snippets/versionTracking.jinja2
+${PYSITELIB}/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2
+${PYSITELIB}/octoprint/plugins/softwareupdate/templates/softwareupdate_wizard_settings.jinja2
+${PYSITELIB}/octoprint/plugins/softwareupdate/templates/softwareupdate_wizard_update.jinja2
+${PYSITELIB}/octoprint/plugins/softwareupdate/updaters/__init__.py
+${PYSITELIB}/octoprint/plugins/softwareupdate/updaters/__init__.pyc
+${PYSITELIB}/octoprint/plugins/softwareupdate/updaters/__init__.pyo
+${PYSITELIB}/octoprint/plugins/softwareupdate/updaters/pip.py
+${PYSITELIB}/octoprint/plugins/softwareupdate/updaters/pip.pyc
+${PYSITELIB}/octoprint/plugins/softwareupdate/updaters/pip.pyo
+${PYSITELIB}/octoprint/plugins/softwareupdate/updaters/python_updater.py
+${PYSITELIB}/octoprint/plugins/softwareupdate/updaters/python_updater.pyc
+${PYSITELIB}/octoprint/plugins/softwareupdate/updaters/python_updater.pyo
+${PYSITELIB}/octoprint/plugins/softwareupdate/updaters/single_file_plugin.py
+${PYSITELIB}/octoprint/plugins/softwareupdate/updaters/single_file_plugin.pyc
+${PYSITELIB}/octoprint/plugins/softwareupdate/updaters/single_file_plugin.pyo
+${PYSITELIB}/octoprint/plugins/softwareupdate/updaters/sleep_a_bit.py
+${PYSITELIB}/octoprint/plugins/softwareupdate/updaters/sleep_a_bit.pyc
+${PYSITELIB}/octoprint/plugins/softwareupdate/updaters/sleep_a_bit.pyo
+${PYSITELIB}/octoprint/plugins/softwareupdate/updaters/update_script.py
+${PYSITELIB}/octoprint/plugins/softwareupdate/updaters/update_script.pyc
+${PYSITELIB}/octoprint/plugins/softwareupdate/updaters/update_script.pyo
+${PYSITELIB}/octoprint/plugins/softwareupdate/util.py
+${PYSITELIB}/octoprint/plugins/softwareupdate/util.pyc
+${PYSITELIB}/octoprint/plugins/softwareupdate/util.pyo
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/__init__.py
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/__init__.pyc
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/__init__.pyo
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/always_current.py
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/always_current.pyc
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/always_current.pyo
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/bitbucket_commit.py
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/bitbucket_commit.pyc
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/bitbucket_commit.pyo
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/commandline.py
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/commandline.pyc
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/commandline.pyo
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/git_commit.py
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/git_commit.pyc
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/git_commit.pyo
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/github_commit.py
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/github_commit.pyc
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/github_commit.pyo
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/github_release.py
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/github_release.pyc
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/github_release.pyo
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/httpheader.py
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/httpheader.pyc
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/httpheader.pyo
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/jsondata.py
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/jsondata.pyc
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/jsondata.pyo
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/never_current.py
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/never_current.pyc
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/never_current.pyo
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/pypi_release.py
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/pypi_release.pyc
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/pypi_release.pyo
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/python_checker.py
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/python_checker.pyc
+${PYSITELIB}/octoprint/plugins/softwareupdate/version_checks/python_checker.pyo
+${PYSITELIB}/octoprint/plugins/tracking/__init__.py
+${PYSITELIB}/octoprint/plugins/tracking/__init__.pyc
+${PYSITELIB}/octoprint/plugins/tracking/__init__.pyo
+${PYSITELIB}/octoprint/plugins/tracking/static/clientjs/usage.js
+${PYSITELIB}/octoprint/plugins/tracking/static/js/usage.js
+${PYSITELIB}/octoprint/plugins/tracking/templates/snippets/trackingDescription.jinja2
+${PYSITELIB}/octoprint/plugins/tracking/templates/snippets/trackingDetails.jinja2
+${PYSITELIB}/octoprint/plugins/tracking/templates/tracking_settings.jinja2
+${PYSITELIB}/octoprint/plugins/tracking/templates/tracking_wizard.jinja2
+${PYSITELIB}/octoprint/plugins/virtual_printer/__init__.py
+${PYSITELIB}/octoprint/plugins/virtual_printer/__init__.pyc
+${PYSITELIB}/octoprint/plugins/virtual_printer/__init__.pyo
+${PYSITELIB}/octoprint/plugins/virtual_printer/templates/virtual_printer_settings.jinja2
+${PYSITELIB}/octoprint/plugins/virtual_printer/virtual.py
+${PYSITELIB}/octoprint/plugins/virtual_printer/virtual.pyc
+${PYSITELIB}/octoprint/plugins/virtual_printer/virtual.pyo
+${PYSITELIB}/octoprint/printer/__init__.py
+${PYSITELIB}/octoprint/printer/__init__.pyc
+${PYSITELIB}/octoprint/printer/__init__.pyo
+${PYSITELIB}/octoprint/printer/estimation.py
+${PYSITELIB}/octoprint/printer/estimation.pyc
+${PYSITELIB}/octoprint/printer/estimation.pyo
+${PYSITELIB}/octoprint/printer/profile.py
+${PYSITELIB}/octoprint/printer/profile.pyc
+${PYSITELIB}/octoprint/printer/profile.pyo
+${PYSITELIB}/octoprint/printer/standard.py
+${PYSITELIB}/octoprint/printer/standard.pyc
+${PYSITELIB}/octoprint/printer/standard.pyo
+${PYSITELIB}/octoprint/schema/__init__.py
+${PYSITELIB}/octoprint/schema/__init__.pyc
+${PYSITELIB}/octoprint/schema/__init__.pyo
+${PYSITELIB}/octoprint/schema/config/__init__.py
+${PYSITELIB}/octoprint/schema/config/__init__.pyc
+${PYSITELIB}/octoprint/schema/config/__init__.pyo
+${PYSITELIB}/octoprint/schema/config/access_control.py
+${PYSITELIB}/octoprint/schema/config/access_control.pyc
+${PYSITELIB}/octoprint/schema/config/access_control.pyo
+${PYSITELIB}/octoprint/schema/config/api.py
+${PYSITELIB}/octoprint/schema/config/api.pyc
+${PYSITELIB}/octoprint/schema/config/api.pyo
+${PYSITELIB}/octoprint/schema/config/appearance.py
+${PYSITELIB}/octoprint/schema/config/appearance.pyc
+${PYSITELIB}/octoprint/schema/config/appearance.pyo
+${PYSITELIB}/octoprint/schema/config/controls.py
+${PYSITELIB}/octoprint/schema/config/controls.pyc
+${PYSITELIB}/octoprint/schema/config/controls.pyo
+${PYSITELIB}/octoprint/schema/config/devel.py
+${PYSITELIB}/octoprint/schema/config/devel.pyc
+${PYSITELIB}/octoprint/schema/config/devel.pyo
+${PYSITELIB}/octoprint/schema/config/estimation.py
+${PYSITELIB}/octoprint/schema/config/estimation.pyc
+${PYSITELIB}/octoprint/schema/config/estimation.pyo
+${PYSITELIB}/octoprint/schema/config/events.py
+${PYSITELIB}/octoprint/schema/config/events.pyc
+${PYSITELIB}/octoprint/schema/config/events.pyo
+${PYSITELIB}/octoprint/schema/config/feature.py
+${PYSITELIB}/octoprint/schema/config/feature.pyc
+${PYSITELIB}/octoprint/schema/config/feature.pyo
+${PYSITELIB}/octoprint/schema/config/folder.py
+${PYSITELIB}/octoprint/schema/config/folder.pyc
+${PYSITELIB}/octoprint/schema/config/folder.pyo
+${PYSITELIB}/octoprint/schema/config/gcode_analysis.py
+${PYSITELIB}/octoprint/schema/config/gcode_analysis.pyc
+${PYSITELIB}/octoprint/schema/config/gcode_analysis.pyo
+${PYSITELIB}/octoprint/schema/config/plugins.py
+${PYSITELIB}/octoprint/schema/config/plugins.pyc
+${PYSITELIB}/octoprint/schema/config/plugins.pyo
+${PYSITELIB}/octoprint/schema/config/printer_parameters.py
+${PYSITELIB}/octoprint/schema/config/printer_parameters.pyc
+${PYSITELIB}/octoprint/schema/config/printer_parameters.pyo
+${PYSITELIB}/octoprint/schema/config/printer_profiles.py
+${PYSITELIB}/octoprint/schema/config/printer_profiles.pyc
+${PYSITELIB}/octoprint/schema/config/printer_profiles.pyo
+${PYSITELIB}/octoprint/schema/config/scripts.py
+${PYSITELIB}/octoprint/schema/config/scripts.pyc
+${PYSITELIB}/octoprint/schema/config/scripts.pyo
+${PYSITELIB}/octoprint/schema/config/serial.py
+${PYSITELIB}/octoprint/schema/config/serial.pyc
+${PYSITELIB}/octoprint/schema/config/serial.pyo
+${PYSITELIB}/octoprint/schema/config/server.py
+${PYSITELIB}/octoprint/schema/config/server.pyc
+${PYSITELIB}/octoprint/schema/config/server.pyo
+${PYSITELIB}/octoprint/schema/config/slicing.py
+${PYSITELIB}/octoprint/schema/config/slicing.pyc
+${PYSITELIB}/octoprint/schema/config/slicing.pyo
+${PYSITELIB}/octoprint/schema/config/system.py
+${PYSITELIB}/octoprint/schema/config/system.pyc
+${PYSITELIB}/octoprint/schema/config/system.pyo
+${PYSITELIB}/octoprint/schema/config/temperature.py
+${PYSITELIB}/octoprint/schema/config/temperature.pyc
+${PYSITELIB}/octoprint/schema/config/temperature.pyo
+${PYSITELIB}/octoprint/schema/config/terminalfilters.py
+${PYSITELIB}/octoprint/schema/config/terminalfilters.pyc
+${PYSITELIB}/octoprint/schema/config/terminalfilters.pyo
+${PYSITELIB}/octoprint/schema/config/webcam.py
+${PYSITELIB}/octoprint/schema/config/webcam.pyc
+${PYSITELIB}/octoprint/schema/config/webcam.pyo
+${PYSITELIB}/octoprint/schema/webcam/__init__.py
+${PYSITELIB}/octoprint/schema/webcam/__init__.pyc
+${PYSITELIB}/octoprint/schema/webcam/__init__.pyo
+${PYSITELIB}/octoprint/server/__init__.py
+${PYSITELIB}/octoprint/server/__init__.pyc
+${PYSITELIB}/octoprint/server/__init__.pyo
+${PYSITELIB}/octoprint/server/api/__init__.py
+${PYSITELIB}/octoprint/server/api/__init__.pyc
+${PYSITELIB}/octoprint/server/api/__init__.pyo
+${PYSITELIB}/octoprint/server/api/access.py
+${PYSITELIB}/octoprint/server/api/access.pyc
+${PYSITELIB}/octoprint/server/api/access.pyo
+${PYSITELIB}/octoprint/server/api/connection.py
+${PYSITELIB}/octoprint/server/api/connection.pyc
+${PYSITELIB}/octoprint/server/api/connection.pyo
+${PYSITELIB}/octoprint/server/api/files.py
+${PYSITELIB}/octoprint/server/api/files.pyc
+${PYSITELIB}/octoprint/server/api/files.pyo
+${PYSITELIB}/octoprint/server/api/job.py
+${PYSITELIB}/octoprint/server/api/job.pyc
+${PYSITELIB}/octoprint/server/api/job.pyo
+${PYSITELIB}/octoprint/server/api/languages.py
+${PYSITELIB}/octoprint/server/api/languages.pyc
+${PYSITELIB}/octoprint/server/api/languages.pyo
+${PYSITELIB}/octoprint/server/api/printer.py
+${PYSITELIB}/octoprint/server/api/printer.pyc
+${PYSITELIB}/octoprint/server/api/printer.pyo
+${PYSITELIB}/octoprint/server/api/printer_profiles.py
+${PYSITELIB}/octoprint/server/api/printer_profiles.pyc
+${PYSITELIB}/octoprint/server/api/printer_profiles.pyo
+${PYSITELIB}/octoprint/server/api/settings.py
+${PYSITELIB}/octoprint/server/api/settings.pyc
+${PYSITELIB}/octoprint/server/api/settings.pyo
+${PYSITELIB}/octoprint/server/api/slicing.py
+${PYSITELIB}/octoprint/server/api/slicing.pyc
+${PYSITELIB}/octoprint/server/api/slicing.pyo
+${PYSITELIB}/octoprint/server/api/system.py
+${PYSITELIB}/octoprint/server/api/system.pyc
+${PYSITELIB}/octoprint/server/api/system.pyo
+${PYSITELIB}/octoprint/server/api/timelapse.py
+${PYSITELIB}/octoprint/server/api/timelapse.pyc
+${PYSITELIB}/octoprint/server/api/timelapse.pyo
+${PYSITELIB}/octoprint/server/api/users.py
+${PYSITELIB}/octoprint/server/api/users.pyc
+${PYSITELIB}/octoprint/server/api/users.pyo
+${PYSITELIB}/octoprint/server/util/__init__.py
+${PYSITELIB}/octoprint/server/util/__init__.pyc
+${PYSITELIB}/octoprint/server/util/__init__.pyo
+${PYSITELIB}/octoprint/server/util/csrf.py
+${PYSITELIB}/octoprint/server/util/csrf.pyc
+${PYSITELIB}/octoprint/server/util/csrf.pyo
+${PYSITELIB}/octoprint/server/util/flask.py
+${PYSITELIB}/octoprint/server/util/flask.pyc
+${PYSITELIB}/octoprint/server/util/flask.pyo
+${PYSITELIB}/octoprint/server/util/sockjs.py
+${PYSITELIB}/octoprint/server/util/sockjs.pyc
+${PYSITELIB}/octoprint/server/util/sockjs.pyo
+${PYSITELIB}/octoprint/server/util/tornado.py
+${PYSITELIB}/octoprint/server/util/tornado.pyc
+${PYSITELIB}/octoprint/server/util/tornado.pyo
+${PYSITELIB}/octoprint/server/util/watchdog.py
+${PYSITELIB}/octoprint/server/util/watchdog.pyc
+${PYSITELIB}/octoprint/server/util/watchdog.pyo
+${PYSITELIB}/octoprint/server/util/webassets.py
+${PYSITELIB}/octoprint/server/util/webassets.pyc
+${PYSITELIB}/octoprint/server/util/webassets.pyo
+${PYSITELIB}/octoprint/server/views.py
+${PYSITELIB}/octoprint/server/views.pyc
+${PYSITELIB}/octoprint/server/views.pyo
+${PYSITELIB}/octoprint/settings/__init__.py
+${PYSITELIB}/octoprint/settings/__init__.pyc
+${PYSITELIB}/octoprint/settings/__init__.pyo
+${PYSITELIB}/octoprint/slicing/__init__.py
+${PYSITELIB}/octoprint/slicing/__init__.pyc
+${PYSITELIB}/octoprint/slicing/__init__.pyo
+${PYSITELIB}/octoprint/slicing/exceptions.py
+${PYSITELIB}/octoprint/slicing/exceptions.pyc
+${PYSITELIB}/octoprint/slicing/exceptions.pyo
+${PYSITELIB}/octoprint/static/css/bootstrap-modal.css
+${PYSITELIB}/octoprint/static/css/bootstrap-responsive.css
+${PYSITELIB}/octoprint/static/css/bootstrap-responsive.min.css
+${PYSITELIB}/octoprint/static/css/bootstrap-slider.css
+${PYSITELIB}/octoprint/static/css/bootstrap-tabdrop.css
+${PYSITELIB}/octoprint/static/css/bootstrap.css
+${PYSITELIB}/octoprint/static/css/bootstrap.min.css
+${PYSITELIB}/octoprint/static/css/jquery.fileupload-ui.css
+${PYSITELIB}/octoprint/static/css/login.css
+${PYSITELIB}/octoprint/static/css/octoprint.css
+${PYSITELIB}/octoprint/static/css/pnotify.buttons.min.css
+${PYSITELIB}/octoprint/static/css/pnotify.core.min.css
+${PYSITELIB}/octoprint/static/css/pnotify.history.min.css
+${PYSITELIB}/octoprint/static/css/recovery.css
+${PYSITELIB}/octoprint/static/forcelogin/css/forcelogin.css
+${PYSITELIB}/octoprint/static/forcelogin/js/forcelogin.js
+${PYSITELIB}/octoprint/static/forcelogin/less/forcelogin.less
+${PYSITELIB}/octoprint/static/img/apple-touch-icon-114x114.png
+${PYSITELIB}/octoprint/static/img/apple-touch-icon-144x144.png
+${PYSITELIB}/octoprint/static/img/glyphicons-halflings-white.png
+${PYSITELIB}/octoprint/static/img/glyphicons-halflings.png
+${PYSITELIB}/octoprint/static/img/graph-background.png
+${PYSITELIB}/octoprint/static/img/logo.png
+${PYSITELIB}/octoprint/static/img/mask-theme.svg
+${PYSITELIB}/octoprint/static/img/mask.svg
+${PYSITELIB}/octoprint/static/img/play.svg
+${PYSITELIB}/octoprint/static/img/tentacle-20x20-light.png
+${PYSITELIB}/octoprint/static/img/tentacle-20x20-light%2x.png@localhost
+${PYSITELIB}/octoprint/static/img/tentacle-20x20.png
+${PYSITELIB}/octoprint/static/img/tentacle-20x20%2x.png@localhost
+${PYSITELIB}/octoprint/static/img/tentacle-22x22.png
+${PYSITELIB}/octoprint/static/img/tentacle-32x32.png
+${PYSITELIB}/octoprint/static/img/tentacle-56x56.png
+${PYSITELIB}/octoprint/static/img/tentacle-76x76.png
+${PYSITELIB}/octoprint/static/img/trans-background.png
+${PYSITELIB}/octoprint/static/img/watermark.png
+${PYSITELIB}/octoprint/static/intermediary.html
+${PYSITELIB}/octoprint/static/js/app/bindings/allowbindings.js
+${PYSITELIB}/octoprint/static/js/app/bindings/contextmenu.js
+${PYSITELIB}/octoprint/static/js/app/bindings/gettext.js
+${PYSITELIB}/octoprint/static/js/app/bindings/invisible.js
+${PYSITELIB}/octoprint/static/js/app/bindings/popover.js
+${PYSITELIB}/octoprint/static/js/app/bindings/qrcode.js
+${PYSITELIB}/octoprint/static/js/app/bindings/slimscrolledforeach.js
+${PYSITELIB}/octoprint/static/js/app/bindings/toggle.js
+${PYSITELIB}/octoprint/static/js/app/bindings/togglecontent.js
+${PYSITELIB}/octoprint/static/js/app/bindings/valuewithinit.js
+${PYSITELIB}/octoprint/static/js/app/client/access.js
+${PYSITELIB}/octoprint/static/js/app/client/base.js
+${PYSITELIB}/octoprint/static/js/app/client/browser.js
+${PYSITELIB}/octoprint/static/js/app/client/connection.js
+${PYSITELIB}/octoprint/static/js/app/client/control.js
+${PYSITELIB}/octoprint/static/js/app/client/files.js
+${PYSITELIB}/octoprint/static/js/app/client/job.js
+${PYSITELIB}/octoprint/static/js/app/client/languages.js
+${PYSITELIB}/octoprint/static/js/app/client/printer.js
+${PYSITELIB}/octoprint/static/js/app/client/printerprofiles.js
+${PYSITELIB}/octoprint/static/js/app/client/settings.js
+${PYSITELIB}/octoprint/static/js/app/client/slicing.js
+${PYSITELIB}/octoprint/static/js/app/client/socket.js
+${PYSITELIB}/octoprint/static/js/app/client/system.js
+${PYSITELIB}/octoprint/static/js/app/client/timelapse.js
+${PYSITELIB}/octoprint/static/js/app/client/users.js
+${PYSITELIB}/octoprint/static/js/app/client/util.js
+${PYSITELIB}/octoprint/static/js/app/client/wizard.js
+${PYSITELIB}/octoprint/static/js/app/dataupdater.js
+${PYSITELIB}/octoprint/static/js/app/helpers.js
+${PYSITELIB}/octoprint/static/js/app/main.js
+${PYSITELIB}/octoprint/static/js/app/viewmodels/about.js
+${PYSITELIB}/octoprint/static/js/app/viewmodels/access.js
+${PYSITELIB}/octoprint/static/js/app/viewmodels/appearance.js
+${PYSITELIB}/octoprint/static/js/app/viewmodels/connection.js
+${PYSITELIB}/octoprint/static/js/app/viewmodels/control.js
+${PYSITELIB}/octoprint/static/js/app/viewmodels/files.js
+${PYSITELIB}/octoprint/static/js/app/viewmodels/loginstate.js
+${PYSITELIB}/octoprint/static/js/app/viewmodels/loginui.js
+${PYSITELIB}/octoprint/static/js/app/viewmodels/navigation.js
+${PYSITELIB}/octoprint/static/js/app/viewmodels/printerprofiles.js
+${PYSITELIB}/octoprint/static/js/app/viewmodels/printerstate.js
+${PYSITELIB}/octoprint/static/js/app/viewmodels/settings.js
+${PYSITELIB}/octoprint/static/js/app/viewmodels/slicing.js
+${PYSITELIB}/octoprint/static/js/app/viewmodels/system.js
+${PYSITELIB}/octoprint/static/js/app/viewmodels/temperature.js
+${PYSITELIB}/octoprint/static/js/app/viewmodels/terminal.js
+${PYSITELIB}/octoprint/static/js/app/viewmodels/timelapse.js
+${PYSITELIB}/octoprint/static/js/app/viewmodels/uistate.js
+${PYSITELIB}/octoprint/static/js/app/viewmodels/users.js
+${PYSITELIB}/octoprint/static/js/app/viewmodels/usersettings.js
+${PYSITELIB}/octoprint/static/js/app/viewmodels/wizard.js
+${PYSITELIB}/octoprint/static/js/lib/README.txt
+${PYSITELIB}/octoprint/static/js/lib/babel-polyfill.min.js
+${PYSITELIB}/octoprint/static/js/lib/babel.js
+${PYSITELIB}/octoprint/static/js/lib/bootstrap-slider-knockout-binding.js
+${PYSITELIB}/octoprint/static/js/lib/bootstrap/bootstrap-modal.js
+${PYSITELIB}/octoprint/static/js/lib/bootstrap/bootstrap-modalmanager.js
+${PYSITELIB}/octoprint/static/js/lib/bootstrap/bootstrap-slider.js
+${PYSITELIB}/octoprint/static/js/lib/bootstrap/bootstrap-tabdrop.js
+${PYSITELIB}/octoprint/static/js/lib/bootstrap/bootstrap.js
+${PYSITELIB}/octoprint/static/js/lib/detectmobilebrowser.js
+${PYSITELIB}/octoprint/static/js/lib/hls.js
+${PYSITELIB}/octoprint/static/js/lib/jquery/jquery-ui.js
+${PYSITELIB}/octoprint/static/js/lib/jquery/jquery.bootstrap.wizard.js
+${PYSITELIB}/octoprint/static/js/lib/jquery/jquery.fileupload.js
+${PYSITELIB}/octoprint/static/js/lib/jquery/jquery.flot.crosshair.js
+${PYSITELIB}/octoprint/static/js/lib/jquery/jquery.flot.js
+${PYSITELIB}/octoprint/static/js/lib/jquery/jquery.flot.resize.js
+${PYSITELIB}/octoprint/static/js/lib/jquery/jquery.flot.time.js
+${PYSITELIB}/octoprint/static/js/lib/jquery/jquery.iframe-transport.js
+${PYSITELIB}/octoprint/static/js/lib/jquery/jquery.js
+${PYSITELIB}/octoprint/static/js/lib/jquery/jquery.min.js
+${PYSITELIB}/octoprint/static/js/lib/jquery/jquery.qrcode.min.js
+${PYSITELIB}/octoprint/static/js/lib/jquery/jquery.slimscroll.min.js
+${PYSITELIB}/octoprint/static/js/lib/knockout.js
+${PYSITELIB}/octoprint/static/js/lib/knockout.mapping-latest.js
+${PYSITELIB}/octoprint/static/js/lib/less.js
+${PYSITELIB}/octoprint/static/js/lib/lodash.js
+${PYSITELIB}/octoprint/static/js/lib/lodash.min.js
+${PYSITELIB}/octoprint/static/js/lib/loglevel.min.js
+${PYSITELIB}/octoprint/static/js/lib/md5.min.js
+${PYSITELIB}/octoprint/static/js/lib/modernizr.custom.js
+${PYSITELIB}/octoprint/static/js/lib/moment-with-locales.min.js
+${PYSITELIB}/octoprint/static/js/lib/pnotify/pnotify.buttons.min.js
+${PYSITELIB}/octoprint/static/js/lib/pnotify/pnotify.callbacks.min.js
+${PYSITELIB}/octoprint/static/js/lib/pnotify/pnotify.confirm.min.js
+${PYSITELIB}/octoprint/static/js/lib/pnotify/pnotify.core.min.js
+${PYSITELIB}/octoprint/static/js/lib/pnotify/pnotify.desktop.min.js
+${PYSITELIB}/octoprint/static/js/lib/pnotify/pnotify.history.min.js
+${PYSITELIB}/octoprint/static/js/lib/pnotify/pnotify.maxheight.js
+${PYSITELIB}/octoprint/static/js/lib/pnotify/pnotify.mobile.min.js
+${PYSITELIB}/octoprint/static/js/lib/pnotify/pnotify.nonblock.min.js
+${PYSITELIB}/octoprint/static/js/lib/pnotify/pnotify.reference.min.js
+${PYSITELIB}/octoprint/static/js/lib/pnotify/pnotify.tooltip.min.js
+${PYSITELIB}/octoprint/static/js/lib/pusher.color.min.js
+${PYSITELIB}/octoprint/static/js/lib/sockjs.min.js
+${PYSITELIB}/octoprint/static/js/lib/sprintf.min.js
+${PYSITELIB}/octoprint/static/js/lib/ua-parser.min.js
+${PYSITELIB}/octoprint/static/js/login/login.js
+${PYSITELIB}/octoprint/static/js/recovery/recovery.js
+${PYSITELIB}/octoprint/static/js/reverse_proxy_test/reverse_proxy_test.js
+${PYSITELIB}/octoprint/static/less/bootstrap/accordion.less
+${PYSITELIB}/octoprint/static/less/bootstrap/alerts.less
+${PYSITELIB}/octoprint/static/less/bootstrap/bootstrap.less
+${PYSITELIB}/octoprint/static/less/bootstrap/breadcrumbs.less
+${PYSITELIB}/octoprint/static/less/bootstrap/button-groups.less
+${PYSITELIB}/octoprint/static/less/bootstrap/buttons.less
+${PYSITELIB}/octoprint/static/less/bootstrap/carousel.less
+${PYSITELIB}/octoprint/static/less/bootstrap/close.less
+${PYSITELIB}/octoprint/static/less/bootstrap/code.less
+${PYSITELIB}/octoprint/static/less/bootstrap/component-animations.less
+${PYSITELIB}/octoprint/static/less/bootstrap/dropdowns.less
+${PYSITELIB}/octoprint/static/less/bootstrap/forms.less
+${PYSITELIB}/octoprint/static/less/bootstrap/grid.less
+${PYSITELIB}/octoprint/static/less/bootstrap/hero-unit.less
+${PYSITELIB}/octoprint/static/less/bootstrap/labels-badges.less
+${PYSITELIB}/octoprint/static/less/bootstrap/layouts.less
+${PYSITELIB}/octoprint/static/less/bootstrap/media.less
+${PYSITELIB}/octoprint/static/less/bootstrap/mixins.less
+${PYSITELIB}/octoprint/static/less/bootstrap/modals.less
+${PYSITELIB}/octoprint/static/less/bootstrap/navbar.less
+${PYSITELIB}/octoprint/static/less/bootstrap/navs.less
+${PYSITELIB}/octoprint/static/less/bootstrap/pager.less
+${PYSITELIB}/octoprint/static/less/bootstrap/pagination.less
+${PYSITELIB}/octoprint/static/less/bootstrap/popovers.less
+${PYSITELIB}/octoprint/static/less/bootstrap/progress-bars.less
+${PYSITELIB}/octoprint/static/less/bootstrap/reset.less
+${PYSITELIB}/octoprint/static/less/bootstrap/responsive-1200px-min.less
+${PYSITELIB}/octoprint/static/less/bootstrap/responsive-767px-max.less
+${PYSITELIB}/octoprint/static/less/bootstrap/responsive-768px-979px.less
+${PYSITELIB}/octoprint/static/less/bootstrap/responsive-navbar.less
+${PYSITELIB}/octoprint/static/less/bootstrap/responsive-utilities.less
+${PYSITELIB}/octoprint/static/less/bootstrap/responsive.less
+${PYSITELIB}/octoprint/static/less/bootstrap/scaffolding.less
+${PYSITELIB}/octoprint/static/less/bootstrap/sprites.less
+${PYSITELIB}/octoprint/static/less/bootstrap/tables.less
+${PYSITELIB}/octoprint/static/less/bootstrap/thumbnails.less
+${PYSITELIB}/octoprint/static/less/bootstrap/tooltip.less
+${PYSITELIB}/octoprint/static/less/bootstrap/type.less
+${PYSITELIB}/octoprint/static/less/bootstrap/utilities.less
+${PYSITELIB}/octoprint/static/less/bootstrap/variables.less
+${PYSITELIB}/octoprint/static/less/bootstrap/wells.less
+${PYSITELIB}/octoprint/static/less/font-awesome.less
+${PYSITELIB}/octoprint/static/less/login.less
+${PYSITELIB}/octoprint/static/less/mixins.less
+${PYSITELIB}/octoprint/static/less/octoprint.less
+${PYSITELIB}/octoprint/static/less/recovery.less
+${PYSITELIB}/octoprint/static/less/variables.less
+${PYSITELIB}/octoprint/static/manifest.json
+${PYSITELIB}/octoprint/static/robots.txt
+${PYSITELIB}/octoprint/static/vendor/fa5-power-transforms.min.css
+${PYSITELIB}/octoprint/static/vendor/font-awesome-3.2.1/css/font-awesome.css
+${PYSITELIB}/octoprint/static/vendor/font-awesome-3.2.1/css/font-awesome.min.css
+${PYSITELIB}/octoprint/static/vendor/font-awesome-3.2.1/fonts/FontAwesome.otf
+${PYSITELIB}/octoprint/static/vendor/font-awesome-3.2.1/fonts/fontawesome-webfont.eot
+${PYSITELIB}/octoprint/static/vendor/font-awesome-3.2.1/fonts/fontawesome-webfont.svg
+${PYSITELIB}/octoprint/static/vendor/font-awesome-3.2.1/fonts/fontawesome-webfont.ttf
+${PYSITELIB}/octoprint/static/vendor/font-awesome-3.2.1/fonts/fontawesome-webfont.woff
+${PYSITELIB}/octoprint/static/vendor/fontawesome-6.1.1/css/all.css
+${PYSITELIB}/octoprint/static/vendor/fontawesome-6.1.1/css/all.min.css
+${PYSITELIB}/octoprint/static/vendor/fontawesome-6.1.1/css/v4-shims.css
+${PYSITELIB}/octoprint/static/vendor/fontawesome-6.1.1/css/v4-shims.min.css
+${PYSITELIB}/octoprint/static/vendor/fontawesome-6.1.1/webfonts/fa-brands-400.ttf
+${PYSITELIB}/octoprint/static/vendor/fontawesome-6.1.1/webfonts/fa-brands-400.woff2
+${PYSITELIB}/octoprint/static/vendor/fontawesome-6.1.1/webfonts/fa-regular-400.ttf
+${PYSITELIB}/octoprint/static/vendor/fontawesome-6.1.1/webfonts/fa-regular-400.woff2
+${PYSITELIB}/octoprint/static/vendor/fontawesome-6.1.1/webfonts/fa-solid-900.ttf
+${PYSITELIB}/octoprint/static/vendor/fontawesome-6.1.1/webfonts/fa-solid-900.woff2
+${PYSITELIB}/octoprint/static/vendor/fontawesome-6.1.1/webfonts/fa-v4compatibility.ttf
+${PYSITELIB}/octoprint/static/vendor/fontawesome-6.1.1/webfonts/fa-v4compatibility.woff2
+${PYSITELIB}/octoprint/systemcommands/__init__.py
+${PYSITELIB}/octoprint/systemcommands/__init__.pyc
+${PYSITELIB}/octoprint/systemcommands/__init__.pyo
+${PYSITELIB}/octoprint/templates/_data/AUTHORS.md
+${PYSITELIB}/octoprint/templates/_data/SUPPORTERS.md
+${PYSITELIB}/octoprint/templates/_data/THIRDPARTYLICENSES.md
+${PYSITELIB}/octoprint/templates/_data/agpl.html
+${PYSITELIB}/octoprint/templates/dialogs/about.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/about/about.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/about/authors.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/about/license.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/about/supporters.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/about/systeminfo.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/about/thirdparty.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/files.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/settings.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/settings/accesscontrol.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/settings/api.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/settings/appearance.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/settings/features.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/settings/folders.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/settings/gcodescripts.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/settings/printerprofiles.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/settings/serialconnection.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/settings/server.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/settings/temperatures.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/settings/terminalfilters.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/settings/webcam.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/slicing.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/temperature.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/timelapse.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/usersettings.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/usersettings/access.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/usersettings/interface.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/wizard.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/wizard/firstrun_end.jinja2
+${PYSITELIB}/octoprint/templates/dialogs/wizard/firstrun_start.jinja2
+${PYSITELIB}/octoprint/templates/footer.jinja2
+${PYSITELIB}/octoprint/templates/i18n.js.jinja2
+${PYSITELIB}/octoprint/templates/index.jinja2
+${PYSITELIB}/octoprint/templates/initscript.jinja2
+${PYSITELIB}/octoprint/templates/javascripts-preload.jinja2
+${PYSITELIB}/octoprint/templates/javascripts.jinja2
+${PYSITELIB}/octoprint/templates/login.jinja2
+${PYSITELIB}/octoprint/templates/navbar/login.jinja2
+${PYSITELIB}/octoprint/templates/navbar/offlineindicator.jinja2
+${PYSITELIB}/octoprint/templates/navbar/settings.jinja2
+${PYSITELIB}/octoprint/templates/navbar/systemmenu.jinja2
+${PYSITELIB}/octoprint/templates/overlays/dragndrop.jinja2
+${PYSITELIB}/octoprint/templates/overlays/offline.jinja2
+${PYSITELIB}/octoprint/templates/overlays/reloadui.jinja2
+${PYSITELIB}/octoprint/templates/recovery.jinja2
+${PYSITELIB}/octoprint/templates/reverse_proxy_test.jinja2
+${PYSITELIB}/octoprint/templates/sidebar/connection.jinja2
+${PYSITELIB}/octoprint/templates/sidebar/connection_header.jinja2
+${PYSITELIB}/octoprint/templates/sidebar/files.jinja2
+${PYSITELIB}/octoprint/templates/sidebar/files_header.jinja2
+${PYSITELIB}/octoprint/templates/sidebar/state.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/accesscontrol/group_list.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/accesscontrol/groups.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/accesscontrol/permission_list.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/accesscontrol/subgroup_list.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/accesscontrol/users.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/printerprofiles/profileEditor.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/printerprofiles/profileEditorAxes.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/printerprofiles/profileEditorBuildvolume.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/printerprofiles/profileEditorExtruder.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/printerprofiles/profileEditorGeneral.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/printerprofiles/profiles.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/server/serverAllowFraming.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/server/serverCommandServerRestart.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/server/serverCommandSystemRestart.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/server/serverCommandSystemShutdown.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/server/serverOnlineCheck.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/server/serverOnlineCheckDescription.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/server/serverOnlineCheckEnabled.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/server/serverOnlineCheckHost.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/server/serverOnlineCheckInterval.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/server/serverOnlineCheckName.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/server/serverOnlineCheckPort.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/server/serverOnlineCheckTestConnectivity.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/server/serverOnlineCheckTestResolution.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/server/serverPluginBlacklist.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/server/serverPluginBlacklistDescription.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/server/serverPluginBlacklistEnabled.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/server/serverPluginBlacklistTtl.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/server/serverPluginBlacklistUrl.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/server/serverPluginTimings.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/webcam/defaultWebcam.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/webcam/ffmpegBitrate.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/webcam/ffmpegCommandline.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/webcam/ffmpegPath.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/webcam/ffmpegThreads.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/webcam/ffmpegVideoCodec.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/webcam/snapshotWebcam.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/webcam/timelapseEnabled.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/webcam/watermark.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/webcam/webcamEnabled.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/webcam/webcamSnapshotSslValidation.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/webcam/webcamSnapshotTimeout.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/webcam/webcamSnapshotUrl.jinja2
+${PYSITELIB}/octoprint/templates/stylesheets-preload.jinja2
+${PYSITELIB}/octoprint/templates/stylesheets.jinja2
+${PYSITELIB}/octoprint/templates/tabs/control.jinja2
+${PYSITELIB}/octoprint/templates/tabs/temperature.jinja2
+${PYSITELIB}/octoprint/templates/tabs/terminal.jinja2
+${PYSITELIB}/octoprint/templates/tabs/timelapse.jinja2
+${PYSITELIB}/octoprint/timelapse.py
+${PYSITELIB}/octoprint/timelapse.pyc
+${PYSITELIB}/octoprint/timelapse.pyo
+${PYSITELIB}/octoprint/translations/de/LC_MESSAGES/messages.mo
+${PYSITELIB}/octoprint/translations/de/LC_MESSAGES/messages.po
+${PYSITELIB}/octoprint/users.py
+${PYSITELIB}/octoprint/users.pyc
+${PYSITELIB}/octoprint/users.pyo
+${PYSITELIB}/octoprint/util/__init__.py
+${PYSITELIB}/octoprint/util/__init__.pyc
+${PYSITELIB}/octoprint/util/__init__.pyo
+${PYSITELIB}/octoprint/util/comm.py
+${PYSITELIB}/octoprint/util/comm.pyc
+${PYSITELIB}/octoprint/util/comm.pyo
+${PYSITELIB}/octoprint/util/commandline.py
+${PYSITELIB}/octoprint/util/commandline.pyc
+${PYSITELIB}/octoprint/util/commandline.pyo
+${PYSITELIB}/octoprint/util/connectivity.py
+${PYSITELIB}/octoprint/util/connectivity.pyc
+${PYSITELIB}/octoprint/util/connectivity.pyo
+${PYSITELIB}/octoprint/util/dev.py
+${PYSITELIB}/octoprint/util/dev.pyc
+${PYSITELIB}/octoprint/util/dev.pyo
+${PYSITELIB}/octoprint/util/files.py
+${PYSITELIB}/octoprint/util/files.pyc
+${PYSITELIB}/octoprint/util/files.pyo
+${PYSITELIB}/octoprint/util/fixes.py
+${PYSITELIB}/octoprint/util/fixes.pyc
+${PYSITELIB}/octoprint/util/fixes.pyo
+${PYSITELIB}/octoprint/util/gcodeInterpreter.py
+${PYSITELIB}/octoprint/util/gcodeInterpreter.pyc
+${PYSITELIB}/octoprint/util/gcodeInterpreter.pyo
+${PYSITELIB}/octoprint/util/jinja.py
+${PYSITELIB}/octoprint/util/jinja.pyc
+${PYSITELIB}/octoprint/util/jinja.pyo
+${PYSITELIB}/octoprint/util/json/__init__.py
+${PYSITELIB}/octoprint/util/json/__init__.pyc
+${PYSITELIB}/octoprint/util/json/__init__.pyo
+${PYSITELIB}/octoprint/util/json/encoding.py
+${PYSITELIB}/octoprint/util/json/encoding.pyc
+${PYSITELIB}/octoprint/util/json/encoding.pyo
+${PYSITELIB}/octoprint/util/json/serializing.py
+${PYSITELIB}/octoprint/util/json/serializing.pyc
+${PYSITELIB}/octoprint/util/json/serializing.pyo
+${PYSITELIB}/octoprint/util/net.py
+${PYSITELIB}/octoprint/util/net.pyc
+${PYSITELIB}/octoprint/util/net.pyo
+${PYSITELIB}/octoprint/util/paths.py
+${PYSITELIB}/octoprint/util/paths.pyc
+${PYSITELIB}/octoprint/util/paths.pyo
+${PYSITELIB}/octoprint/util/pip.py
+${PYSITELIB}/octoprint/util/pip.pyc
+${PYSITELIB}/octoprint/util/pip.pyo
+${PYSITELIB}/octoprint/util/piptestballoon/setup.py
+${PYSITELIB}/octoprint/util/piptestballoon/setup.pyc
+${PYSITELIB}/octoprint/util/piptestballoon/setup.pyo
+${PYSITELIB}/octoprint/util/platform/__init__.py
+${PYSITELIB}/octoprint/util/platform/__init__.pyc
+${PYSITELIB}/octoprint/util/platform/__init__.pyo
+${PYSITELIB}/octoprint/util/text.py
+${PYSITELIB}/octoprint/util/text.pyc
+${PYSITELIB}/octoprint/util/text.pyo
+${PYSITELIB}/octoprint/util/tz.py
+${PYSITELIB}/octoprint/util/tz.pyc
+${PYSITELIB}/octoprint/util/tz.pyo
+${PYSITELIB}/octoprint/util/version.py
+${PYSITELIB}/octoprint/util/version.pyc
+${PYSITELIB}/octoprint/util/version.pyo
+${PYSITELIB}/octoprint/util/yaml.py
+${PYSITELIB}/octoprint/util/yaml.pyc
+${PYSITELIB}/octoprint/util/yaml.pyo
+${PYSITELIB}/octoprint/vendor/__init__.py
+${PYSITELIB}/octoprint/vendor/__init__.pyc
+${PYSITELIB}/octoprint/vendor/__init__.pyo
+${PYSITELIB}/octoprint/vendor/awesome_slugify/__init__.py
+${PYSITELIB}/octoprint/vendor/awesome_slugify/__init__.pyc
+${PYSITELIB}/octoprint/vendor/awesome_slugify/__init__.pyo
+${PYSITELIB}/octoprint/vendor/awesome_slugify/alt_translates.py
+${PYSITELIB}/octoprint/vendor/awesome_slugify/alt_translates.pyc
+${PYSITELIB}/octoprint/vendor/awesome_slugify/alt_translates.pyo
+${PYSITELIB}/octoprint/vendor/awesome_slugify/main.py
+${PYSITELIB}/octoprint/vendor/awesome_slugify/main.pyc
+${PYSITELIB}/octoprint/vendor/awesome_slugify/main.pyo
+${PYSITELIB}/octoprint/vendor/flask_principal.py
+${PYSITELIB}/octoprint/vendor/flask_principal.pyc
+${PYSITELIB}/octoprint/vendor/flask_principal.pyo
+${PYSITELIB}/octoprint/vendor/imp.py
+${PYSITELIB}/octoprint/vendor/imp.pyc
+${PYSITELIB}/octoprint/vendor/imp.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/__init__.py
+${PYSITELIB}/octoprint/vendor/sockjs/__init__.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/__init__.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/__init__.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/__init__.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/__init__.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/basehandler.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/basehandler.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/basehandler.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/conn.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/conn.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/conn.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/migrate.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/migrate.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/migrate.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/periodic.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/periodic.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/periodic.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/proto.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/proto.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/proto.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/router.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/router.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/router.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/session.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/session.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/session.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/sessioncontainer.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/sessioncontainer.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/sessioncontainer.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/static.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/static.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/static.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/stats.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/stats.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/stats.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/__init__.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/__init__.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/__init__.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/base.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/base.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/base.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/eventsource.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/eventsource.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/eventsource.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/htmlfile.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/htmlfile.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/htmlfile.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/jsonp.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/jsonp.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/jsonp.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/pollingbase.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/pollingbase.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/pollingbase.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/rawwebsocket.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/rawwebsocket.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/rawwebsocket.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/streamingbase.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/streamingbase.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/streamingbase.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/websocket.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/websocket.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/websocket.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/xhr.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/xhr.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/xhr.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/xhrstreaming.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/xhrstreaming.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/transports/xhrstreaming.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/util.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/util.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/util.pyo
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/websocket.py
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/websocket.pyc
+${PYSITELIB}/octoprint/vendor/sockjs/tornado/websocket.pyo
+${PYSITELIB}/octoprint/vendor/with_attrs_docs.py
+${PYSITELIB}/octoprint/vendor/with_attrs_docs.pyc
+${PYSITELIB}/octoprint/vendor/with_attrs_docs.pyo
+${PYSITELIB}/octoprint/webcams.py
+${PYSITELIB}/octoprint/webcams.pyc
+${PYSITELIB}/octoprint/webcams.pyo
+${PYSITELIB}/octoprint_client/__init__.py
+${PYSITELIB}/octoprint_client/__init__.pyc
+${PYSITELIB}/octoprint_client/__init__.pyo
+${PYSITELIB}/octoprint_setuptools/__init__.py
+${PYSITELIB}/octoprint_setuptools/__init__.pyc
+${PYSITELIB}/octoprint_setuptools/__init__.pyo
diff --git a/py-octoprint/distinfo b/py-octoprint/distinfo
new file mode 100644
index 0000000000..145f91dd4e
--- /dev/null
+++ b/py-octoprint/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.5 2021/12/07 10:51:22 khorben Exp $
+
+BLAKE2s (OctoPrint-1.9.2.tar.gz) = f36bbe2d042edc2f4b5e1e4a03fbbb63000e104cf3411e53fe08588283edb8fd
+SHA512 (OctoPrint-1.9.2.tar.gz) = ea8ae6d5c2b312940288df662c5ccb6d2f9f8edf779cd0115b587bc0f67507d91d3311a3d7018dd64d880be922daa6dd09474c6be165d4c04bca48aafc2a4edc
+Size (OctoPrint-1.9.2.tar.gz) = 5903637 bytes
diff --git a/py-octoprint/files/octoprint.sh b/py-octoprint/files/octoprint.sh
new file mode 100644
index 0000000000..3a1f2aaf1c
--- /dev/null
+++ b/py-octoprint/files/octoprint.sh
@@ -0,0 +1,25 @@
+#!@RCD_SCRIPTS_SHELL@
+#
+# $NetBSD: octoprint.sh,v 1.3 2021/08/29 20:00:43 khorben Exp $
+#
+# Startup script for OctoPrint
+#
+# PROVIDE: octoprint
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+#
+# You will need to set some variables in @SYSCONFBASE@/rc.conf to start OctoPrint:
+#
+# octoprint=YES
+
+$_rc_subr_loaded . @SYSCONFBASE@/rc.subr
+
+name="octoprint"
+rcvar=${name}
+command="@PREFIX@/bin/octoprint-@PYVERSSUFFIX@"
+pidfile="/tmp/$name.pid"
+procname="@PREFIX@/bin/python@PYVERSSUFFIX@"
+command_args="daemon start"
+
+load_rc_config $name
+run_rc_command "$1"


Home | Main Index | Thread Index | Old Index