pkgsrc-Changes archive

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

CVS commit: pkgsrc/print/py-octoprint



Module Name:    pkgsrc
Committed By:   khorben
Date:           Thu Feb 25 16:35:23 UTC 2021

Added Files:
        pkgsrc/print/py-octoprint: ALTERNATIVES DESCR MESSAGE Makefile PLIST
            distinfo
        pkgsrc/print/py-octoprint/files: octoprint.sh
        pkgsrc/print/py-octoprint/patches: patch-setup.py
            patch-src_octoprint_util_comm.py

Log Message:
py-octoprint: import version 1.5.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.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/print/py-octoprint/ALTERNATIVES \
    pkgsrc/print/py-octoprint/DESCR pkgsrc/print/py-octoprint/MESSAGE \
    pkgsrc/print/py-octoprint/Makefile pkgsrc/print/py-octoprint/PLIST \
    pkgsrc/print/py-octoprint/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/print/py-octoprint/files/octoprint.sh
cvs rdiff -u -r0 -r1.1 pkgsrc/print/py-octoprint/patches/patch-setup.py \
    pkgsrc/print/py-octoprint/patches/patch-src_octoprint_util_comm.py

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

Added files:

Index: pkgsrc/print/py-octoprint/ALTERNATIVES
diff -u /dev/null pkgsrc/print/py-octoprint/ALTERNATIVES:1.1
--- /dev/null   Thu Feb 25 16:35:23 2021
+++ pkgsrc/print/py-octoprint/ALTERNATIVES      Thu Feb 25 16:35:23 2021
@@ -0,0 +1 @@
+bin/octoprint @PREFIX@/bin/octoprint-@PYVERSSUFFIX@
Index: pkgsrc/print/py-octoprint/DESCR
diff -u /dev/null pkgsrc/print/py-octoprint/DESCR:1.1
--- /dev/null   Thu Feb 25 16:35:23 2021
+++ pkgsrc/print/py-octoprint/DESCR     Thu Feb 25 16:35:23 2021
@@ -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.
Index: pkgsrc/print/py-octoprint/MESSAGE
diff -u /dev/null pkgsrc/print/py-octoprint/MESSAGE:1.1
--- /dev/null   Thu Feb 25 16:35:23 2021
+++ pkgsrc/print/py-octoprint/MESSAGE   Thu Feb 25 16:35:23 2021
@@ -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.
+===========================================================================
Index: pkgsrc/print/py-octoprint/Makefile
diff -u /dev/null pkgsrc/print/py-octoprint/Makefile:1.1
--- /dev/null   Thu Feb 25 16:35:23 2021
+++ pkgsrc/print/py-octoprint/Makefile  Thu Feb 25 16:35:23 2021
@@ -0,0 +1,62 @@
+# $NetBSD: Makefile,v 1.1 2021/02/25 16:35:23 khorben Exp $
+
+DISTNAME=      ${GITHUB_PROJECT}-${PKGVERSION_NOREV}
+PKGNAME=       ${PYPKGPREFIX}-octoprint-1.5.3
+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_ACCEPTED=      38 37 36
+
+DEPENDS+=      ${PYPKGPREFIX}-blinker>=1.4:../../devel/py-blinker
+DEPENDS+=      ${PYPKGPREFIX}-cachelib>=0.1:../../devel/py-cachelib
+DEPENDS+=      ${PYPKGPREFIX}-click>=7.1.2:../../devel/py-click
+DEPENDS+=      ${PYPKGPREFIX}-emoji>=0.5.4:../../converters/py-emoji
+DEPENDS+=      ${PYPKGPREFIX}-feedparser>=6.0.2:../../textproc/py-feedparser
+DEPENDS+=      ${PYPKGPREFIX}-filetype>=1.0.7:../../sysutils/py-filetype
+DEPENDS+=      ${PYPKGPREFIX}-flask>=1.1.2:../../www/py-flask
+DEPENDS+=      ${PYPKGPREFIX}-flask-assets>=2.0:../../www/py-flask-assets
+DEPENDS+=      ${PYPKGPREFIX}-flask-babel>=1.0:../../www/py-flask-babel
+DEPENDS+=      ${PYPKGPREFIX}-flask-login>=0.5:../../www/py-flask-login
+DEPENDS+=      ${PYPKGPREFIX}-frozendict>=1.2:../../devel/py-frozendict
+DEPENDS+=      ${PYPKGPREFIX}-future>=0.18.2:../../devel/py-future
+DEPENDS+=      ${PYPKGPREFIX}-importlib-metadata>=0.18.2:../../devel/py-importlib-metadata
+DEPENDS+=      ${PYPKGPREFIX}-jinja2>=2.11.2:../../textproc/py-jinja2
+DEPENDS+=      ${PYPKGPREFIX}-markdown>=3.1:../../textproc/py-markdown
+DEPENDS+=      ${PYPKGPREFIX}-netaddr>=0.7.19:../../net/py-netaddr
+DEPENDS+=      ${PYPKGPREFIX}-netifaces>=0.10.9:../../net/py-netifaces
+DEPENDS+=      ${PYPKGPREFIX}-octoprint-filecheck>=2020.8.7:../../print/py-octoprint-filecheck
+DEPENDS+=      ${PYPKGPREFIX}-octoprint-firmwarecheck>=2020.9.23:../../print/py-octoprint-firmwarecheck
+DEPENDS+=      ${PYPKGPREFIX}-pkginfo>=1.5.0.1:../../devel/py-pkginfo
+DEPENDS+=      ${PYPKGPREFIX}-psutil>=5.7:../../sysutils/py-psutil
+DEPENDS+=      ${PYPKGPREFIX}-pylru>=1.2:../../devel/py-pylru
+DEPENDS+=      ${PYPKGPREFIX}-regex>2018.11.6:../../textproc/py-regex
+DEPENDS+=      ${PYPKGPREFIX}-requests>=2.23.0:../../devel/py-requests
+DEPENDS+=      ${PYPKGPREFIX}-rsa>=4.0:../../security/py-rsa
+DEPENDS+=      ${PYPKGPREFIX}-sarge>=0.1.5:../../devel/py-sarge
+DEPENDS+=      ${PYPKGPREFIX}-semantic_version>=2.8.5:../../devel/py-semantic_version
+DEPENDS+=      ${PYPKGPREFIX}-serial>=3.4:../../comms/py-serial
+DEPENDS+=      ${PYPKGPREFIX}-sentry-sdk>=0.15.1:../../devel/py-sentry-sdk
+DEPENDS+=      ${PYPKGPREFIX}-tornado>=5.1.1:../../www/py-tornado
+DEPENDS+=      ${PYPKGPREFIX}-Unidecode>=0.04.14:../../textproc/py-Unidecode
+DEPENDS+=      ${PYPKGPREFIX}-watchdog>=0.10.2:../../sysutils/py-watchdog
+DEPENDS+=      ${PYPKGPREFIX}-websocket-client>=0.57:../../www/py-websocket-client
+DEPENDS+=      ${PYPKGPREFIX}-werkzeug>=1.0.1:../../www/py-werkzeug
+DEPENDS+=      ${PYPKGPREFIX}-wrapt>=1.12.1:../../devel/py-wrapt
+DEPENDS+=      ${PYPKGPREFIX}-yaml>=5.3.1:../../textproc/py-yaml
+DEPENDS+=      ${PYPKGPREFIX}-zeroconf>=0.24:../../net/py-zeroconf
+
+post-install:
+       ${MV} ${DESTDIR}${PREFIX}/bin/octoprint \
+               ${DESTDIR}${PREFIX}/bin/octoprint-${PYVERSSUFFIX} || ${TRUE}
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/print/py-octoprint/PLIST
diff -u /dev/null pkgsrc/print/py-octoprint/PLIST:1.1
--- /dev/null   Thu Feb 25 16:35:23 2021
+++ pkgsrc/print/py-octoprint/PLIST     Thu Feb 25 16:35:23 2021
@@ -0,0 +1,864 @@
+@comment $NetBSD: PLIST,v 1.1 2021/02/25 16:35:23 khorben Exp $
+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/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/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/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/js/appkeys.js
+${PYSITELIB}/octoprint/plugins/appkeys/static/less/appkeys.less
+${PYSITELIB}/octoprint/plugins/appkeys/templates/appkeys.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/plugin/backup/backup_plugin_upload_form.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/corewizard/templates/corewizard_webcam_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/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/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/pi_support/__init__.py
+${PYSITELIB}/octoprint/plugins/pi_support/__init__.pyc
+${PYSITELIB}/octoprint/plugins/pi_support/__init__.pyo
+${PYSITELIB}/octoprint/plugins/pi_support/static/clientjs/pi_support.js
+${PYSITELIB}/octoprint/plugins/pi_support/static/css/pi_support.css
+${PYSITELIB}/octoprint/plugins/pi_support/static/js/pi_support.js
+${PYSITELIB}/octoprint/plugins/pi_support/templates/pi_support_about_octopi.jinja2
+${PYSITELIB}/octoprint/plugins/pi_support/templates/pi_support_navbar.jinja2
+${PYSITELIB}/octoprint/plugins/pi_support/templates/pi_support_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/plugins/softwareupdate/checkoutFolder.jinja2
+${PYSITELIB}/octoprint/plugins/softwareupdate/templates/snippets/plugins/softwareupdate/pipEnableCheck.jinja2
+${PYSITELIB}/octoprint/plugins/softwareupdate/templates/snippets/plugins/softwareupdate/pipTarget.jinja2
+${PYSITELIB}/octoprint/plugins/softwareupdate/templates/snippets/plugins/softwareupdate/releaseChannel.jinja2
+${PYSITELIB}/octoprint/plugins/softwareupdate/templates/snippets/plugins/softwareupdate/trackedBranch.jinja2
+${PYSITELIB}/octoprint/plugins/softwareupdate/templates/snippets/plugins/softwareupdate/versionTracking.jinja2
+${PYSITELIB}/octoprint/plugins/softwareupdate/templates/softwareupdate_settings.jinja2
+${PYSITELIB}/octoprint/plugins/softwareupdate/templates/softwareupdate_wizard.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/js/usage.js
+${PYSITELIB}/octoprint/plugins/tracking/templates/snippets/plugins/tracking/trackingDescription.jinja2
+${PYSITELIB}/octoprint/plugins/tracking/templates/snippets/plugins/tracking/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/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/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.py
+${PYSITELIB}/octoprint/settings.pyc
+${PYSITELIB}/octoprint/settings.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/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/copywidth.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/ResizeSensor.js
+${PYSITELIB}/octoprint/static/js/lib/avltree.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.min.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/login/login.js
+${PYSITELIB}/octoprint/static/js/recovery/recovery.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/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/font-awesome-5.15.1/css/all.css
+${PYSITELIB}/octoprint/static/vendor/font-awesome-5.15.1/css/all.min.css
+${PYSITELIB}/octoprint/static/vendor/font-awesome-5.15.1/css/v4-shims.css
+${PYSITELIB}/octoprint/static/vendor/font-awesome-5.15.1/css/v4-shims.min.css
+${PYSITELIB}/octoprint/static/vendor/font-awesome-5.15.1/webfonts/fa-brands-400.eot
+${PYSITELIB}/octoprint/static/vendor/font-awesome-5.15.1/webfonts/fa-brands-400.svg
+${PYSITELIB}/octoprint/static/vendor/font-awesome-5.15.1/webfonts/fa-brands-400.ttf
+${PYSITELIB}/octoprint/static/vendor/font-awesome-5.15.1/webfonts/fa-brands-400.woff
+${PYSITELIB}/octoprint/static/vendor/font-awesome-5.15.1/webfonts/fa-brands-400.woff2
+${PYSITELIB}/octoprint/static/vendor/font-awesome-5.15.1/webfonts/fa-regular-400.eot
+${PYSITELIB}/octoprint/static/vendor/font-awesome-5.15.1/webfonts/fa-regular-400.svg
+${PYSITELIB}/octoprint/static/vendor/font-awesome-5.15.1/webfonts/fa-regular-400.ttf
+${PYSITELIB}/octoprint/static/vendor/font-awesome-5.15.1/webfonts/fa-regular-400.woff
+${PYSITELIB}/octoprint/static/vendor/font-awesome-5.15.1/webfonts/fa-regular-400.woff2
+${PYSITELIB}/octoprint/static/vendor/font-awesome-5.15.1/webfonts/fa-solid-900.eot
+${PYSITELIB}/octoprint/static/vendor/font-awesome-5.15.1/webfonts/fa-solid-900.svg
+${PYSITELIB}/octoprint/static/vendor/font-awesome-5.15.1/webfonts/fa-solid-900.ttf
+${PYSITELIB}/octoprint/static/vendor/font-awesome-5.15.1/webfonts/fa-solid-900.woff
+${PYSITELIB}/octoprint/static/vendor/font-awesome-5.15.1/webfonts/fa-solid-900.woff2
+${PYSITELIB}/octoprint/templates/_data/AUTHORS.md.html
+${PYSITELIB}/octoprint/templates/_data/SUPPORTERS.md.html
+${PYSITELIB}/octoprint/templates/_data/THIRDPARTYLICENSES.md.html
+${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/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/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/ffmpegBitrate.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/timelapseEnabled.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/webcam/watermark.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/webcam/webcamEnabled.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/webcam/webcamOrientation.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/snippets/settings/webcam/webcamStreamRatio.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/webcam/webcamStreamTimeout.jinja2
+${PYSITELIB}/octoprint/templates/snippets/settings/webcam/webcamStreamUrl.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/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/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/version.py
+${PYSITELIB}/octoprint/util/version.pyc
+${PYSITELIB}/octoprint/util/version.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/zeroconf.py
+${PYSITELIB}/octoprint/vendor/zeroconf.pyc
+${PYSITELIB}/octoprint/vendor/zeroconf.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
Index: pkgsrc/print/py-octoprint/distinfo
diff -u /dev/null pkgsrc/print/py-octoprint/distinfo:1.1
--- /dev/null   Thu Feb 25 16:35:23 2021
+++ pkgsrc/print/py-octoprint/distinfo  Thu Feb 25 16:35:23 2021
@@ -0,0 +1,8 @@
+$NetBSD: distinfo,v 1.1 2021/02/25 16:35:23 khorben Exp $
+
+SHA1 (OctoPrint-1.5.3.tar.gz) = 1bac32121a2facee291947ce8ac76a4395ee6a66
+RMD160 (OctoPrint-1.5.3.tar.gz) = a75a135dc653fb0e7d3a9e2f73a9642516f03505
+SHA512 (OctoPrint-1.5.3.tar.gz) = b81bb2588a6a1c3a4bba9dd1cfaa9e76cfc47e7d36f8ca570aea21fe1c1ff8ca2aa357db24934c30fcbcd38cf1aa7146bdc08cc5e26348daf8b1d342f7712f96
+Size (OctoPrint-1.5.3.tar.gz) = 5984016 bytes
+SHA1 (patch-setup.py) = 5aa702fd73a8d08bc827e6b590a4639cc2794dd6
+SHA1 (patch-src_octoprint_util_comm.py) = 6f73998c3b51a17436e16b9a86b1e8b368f6cd2c

Index: pkgsrc/print/py-octoprint/files/octoprint.sh
diff -u /dev/null pkgsrc/print/py-octoprint/files/octoprint.sh:1.1
--- /dev/null   Thu Feb 25 16:35:23 2021
+++ pkgsrc/print/py-octoprint/files/octoprint.sh        Thu Feb 25 16:35:23 2021
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+# PROVIDE: octoprint
+# REQUIRE: DAEMON
+
+$_rc_subr_loaded . /etc/rc.subr
+
+name="octoprint"
+rcvar=$name
+command="@PREFIX@/bin/octoprint-3.8"
+pidfile="/tmp/$name.pid"
+procname="@PREFIX@/bin/python3.8"
+command_args="daemon start"
+
+load_rc_config $name
+run_rc_command "$1"

Index: pkgsrc/print/py-octoprint/patches/patch-setup.py
diff -u /dev/null pkgsrc/print/py-octoprint/patches/patch-setup.py:1.1
--- /dev/null   Thu Feb 25 16:35:23 2021
+++ pkgsrc/print/py-octoprint/patches/patch-setup.py    Thu Feb 25 16:35:23 2021
@@ -0,0 +1,44 @@
+$NetBSD: patch-setup.py,v 1.1 2021/02/25 16:35:23 khorben Exp $
+
+Override some version checks
+
+--- setup.py.orig      2021-01-19 10:32:11.000000000 +0000
++++ setup.py
+@@ -32,7 +32,7 @@ INSTALL_REQUIRES = [
+     "markupsafe>=1.1,<2.0",  # Jinja dependency, newer versions require Python 3
+     "tornado==5.1.1",  # newer versions require Python 3
+     "markdown>=3.1,<3.2",  # newer versions require Python 3
+-    "rsa==4.0",  # newer versions require Python 3
++    "rsa>=4.0",  # newer versions require Python 3
+     "regex!=2018.11.6",  # avoid broken 2018.11.6. See #2874
+     # anything below this should be checked on releases for new versions
+     "flask>=1.1.2,<2",
+@@ -46,8 +46,8 @@ INSTALL_REQUIRES = [
+     "PyYAML>=5.3.1,<6",
+     "pyserial>=3.4,<4",
+     "netaddr>=0.7.19,<1",
+-    "watchdog==0.10.4",  # watchdog dropped Py>3.6 on 0.10.5 point release...
+-    "sarge==0.1.5post0",
++    "watchdog>=0.10.3",  # watchdog dropped Py>3.6 on 0.10.5 point release...
++    "sarge>=0.1.5post0",
+     "netifaces>=0.10.9,<1",
+     "pylru>=1.2,<2",
+     "pkginfo>=1.5.0.1,<2",
+@@ -63,7 +63,7 @@ INSTALL_REQUIRES = [
+     "sentry-sdk>=0.15.1,<1",
+     "filetype>=1.0.7,<2",
+     # vendor bundled dependencies
+-    "unidecode>=0.04.14,<0.05",  # dependency of awesome-slugify
++    "unidecode>=0.04.14",  # dependency of awesome-slugify
+     "blinker>=1.4,<2",  # dependency of flask_principal
+ ]
+ 
+@@ -79,7 +79,7 @@ INSTALL_REQUIRES_PYTHON2 = [
+ ]
+ 
+ # Python 3 specific requirements
+-INSTALL_REQUIRES_PYTHON3 = ["feedparser>=6.0.2,<7", "zeroconf>=0.24,<0.25"]
++INSTALL_REQUIRES_PYTHON3 = ["feedparser>=6.0.2,<7", "zeroconf>=0.24"]
+ 
+ # OSX specific requirements
+ INSTALL_REQUIRES_OSX = [
Index: pkgsrc/print/py-octoprint/patches/patch-src_octoprint_util_comm.py
diff -u /dev/null pkgsrc/print/py-octoprint/patches/patch-src_octoprint_util_comm.py:1.1
--- /dev/null   Thu Feb 25 16:35:23 2021
+++ pkgsrc/print/py-octoprint/patches/patch-src_octoprint_util_comm.py  Thu Feb 25 16:35:23 2021
@@ -0,0 +1,14 @@
+$NetBSD: patch-src_octoprint_util_comm.py,v 1.1 2021/02/25 16:35:23 khorben Exp $
+
+Also look for the default USB serial ports on NetBSD
+
+--- src/octoprint/util/comm.py.orig    2020-12-10 11:34:21.000000000 +0000
++++ src/octoprint/util/comm.py
+@@ -211,6 +211,7 @@ def serialList():
+             + glob.glob("/dev/cu.*")
+             + glob.glob("/dev/cuaU*")
+             + glob.glob("/dev/ttyS*")
++            + glob.glob("/dev/ttyU*")
+             + glob.glob("/dev/rfcomm*")
+         )
+ 



Home | Main Index | Thread Index | Old Index