diff options
author | khorben <khorben@pkgsrc.org> | 2021-02-25 16:35:23 +0000 |
---|---|---|
committer | khorben <khorben@pkgsrc.org> | 2021-02-25 16:35:23 +0000 |
commit | 905646a1b725dc8b775f5dbce061b7e804783f90 (patch) | |
tree | edbf41fc518f7010fac59962b8b40a6411a6ce8f /print | |
parent | 865dc07030efdd62f98d57dbdb33255209c48c79 (diff) | |
download | pkgsrc-905646a1b725dc8b775f5dbce061b7e804783f90.tar.gz |
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.
Diffstat (limited to 'print')
-rw-r--r-- | print/py-octoprint/ALTERNATIVES | 1 | ||||
-rw-r--r-- | print/py-octoprint/DESCR | 3 | ||||
-rw-r--r-- | print/py-octoprint/MESSAGE | 6 | ||||
-rw-r--r-- | print/py-octoprint/Makefile | 62 | ||||
-rw-r--r-- | print/py-octoprint/PLIST | 864 | ||||
-rw-r--r-- | print/py-octoprint/distinfo | 8 | ||||
-rw-r--r-- | print/py-octoprint/files/octoprint.sh | 16 | ||||
-rw-r--r-- | print/py-octoprint/patches/patch-setup.py | 44 | ||||
-rw-r--r-- | print/py-octoprint/patches/patch-src_octoprint_util_comm.py | 14 |
9 files changed, 1018 insertions, 0 deletions
diff --git a/print/py-octoprint/ALTERNATIVES b/print/py-octoprint/ALTERNATIVES new file mode 100644 index 00000000000..ee13895a8af --- /dev/null +++ b/print/py-octoprint/ALTERNATIVES @@ -0,0 +1 @@ +bin/octoprint @PREFIX@/bin/octoprint-@PYVERSSUFFIX@ diff --git a/print/py-octoprint/DESCR b/print/py-octoprint/DESCR new file mode 100644 index 00000000000..3e7da5a6e5a --- /dev/null +++ b/print/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/print/py-octoprint/MESSAGE b/print/py-octoprint/MESSAGE new file mode 100644 index 00000000000..e2e4031f9d1 --- /dev/null +++ b/print/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/print/py-octoprint/Makefile b/print/py-octoprint/Makefile new file mode 100644 index 00000000000..a71bc9c95f8 --- /dev/null +++ b/print/py-octoprint/Makefile @@ -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 +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" diff --git a/print/py-octoprint/PLIST b/print/py-octoprint/PLIST new file mode 100644 index 00000000000..8bb08228d91 --- /dev/null +++ b/print/py-octoprint/PLIST @@ -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 +${PYSITELIB}/octoprint/static/img/tentacle-20x20.png +${PYSITELIB}/octoprint/static/img/tentacle-20x20@2x.png +${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 diff --git a/print/py-octoprint/distinfo b/print/py-octoprint/distinfo new file mode 100644 index 00000000000..e9dbd23bceb --- /dev/null +++ b/print/py-octoprint/distinfo @@ -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 diff --git a/print/py-octoprint/files/octoprint.sh b/print/py-octoprint/files/octoprint.sh new file mode 100644 index 00000000000..d23fd51e9da --- /dev/null +++ b/print/py-octoprint/files/octoprint.sh @@ -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" diff --git a/print/py-octoprint/patches/patch-setup.py b/print/py-octoprint/patches/patch-setup.py new file mode 100644 index 00000000000..9ab39226528 --- /dev/null +++ b/print/py-octoprint/patches/patch-setup.py @@ -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 = [ diff --git a/print/py-octoprint/patches/patch-src_octoprint_util_comm.py b/print/py-octoprint/patches/patch-src_octoprint_util_comm.py new file mode 100644 index 00000000000..f2029ae5754 --- /dev/null +++ b/print/py-octoprint/patches/patch-src_octoprint_util_comm.py @@ -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*") + ) + |