Make sure the scripts directory is included in the "data/share"
folder in the wheel. In addition, remove the stray .gitignore
that is included when building a wheel from an sdist.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
Use pre-commit to synchronize python requirements between
pyproject.toml and the various requirements files. In addition,
syncronize the contents of system-dependencies.json with
Moonraker's installer.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
Remove lmdb python and system dependencies. Bump
streaming-form-data to 1.15.0 and remove smart_open
as the issue import issue has been resolved.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
This is a temporary workaround to resolve a bug in smart_open 7.0.
Moonraker does not depend on smart_open directly or use its
functionality, however `streaming_form_data` pulls in in.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
0.2.1 ensures that the exclude_object markers are the first
non-comment g-code in the files, fixing issues with klipper adaptive
meshing
Signed-off-by: Franklyn Tackitt <git@frank.af>
Add a local fallback link with a pure python wheel to
prevent build issues on systems where cython wheels are
not available.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
The latest version of several dependencies has deprecated
Python 3.7. Update Moonraker's requirements so that
the latest version is installed without breaking existing
installations.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
This is preferable to setting the WorkingDirectory item in
the systemd unit, as its possible to switch between git repos
and installed wheels without requiring root.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
Moonraker no longer uses the curl http client backend. The curl
commandline client is still used in some scripts and thus has been
retained.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
Don't require the database and gcode paths to exist. Fall back on the
default location if they do not.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
This script can be used to fix broken installations on
MainsailOS and FluiddPi distributions running a
single instance of Moonraker.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
This script provides a method for users to complete an upgrade
that requires elevated privileges via ssh.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
This prevents an upgrade from unintentionally populating
the config directory when a legacy install exists.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
Additionally, rework the systemd unit so it is not necessary to
overwrite and reload systemd when changes are made to Moonraker's
arguments. Use a symbolic link for the executable and an environment
flle to supply the arguments.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>