Eric Callahan
30ac5dfae9
docs: update changelog
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-08-09 05:58:35 -04:00
Eric Callahan
0a8590643f
server: refactor startup
...
Use asyncio.run() to launch the server application as recommended
by the Python docs.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-08-08 16:29:01 -04:00
Eric Callahan
3a42dac02b
announcements: use data path for dev mode
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-08-08 15:02:23 -04:00
Eric Callahan
863d0c1e4b
confighelper: don't resolve backup path
...
If the configuration file is a symbolic link we want the backup
generated in the config folder.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-08-08 15:02:13 -04:00
Eric Callahan
b40751ba9d
docs: update install documentation
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-30 14:01:49 -04:00
Eric Callahan
c2409e813e
build: shared data fix
...
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>
2024-07-30 14:01:49 -04:00
Eric Callahan
83371cf135
project: add support for dependency syncing
...
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>
2024-07-30 14:01:49 -04:00
Eric Callahan
247640cc27
install: add support for installing from pip
...
Include distribution detection for future support of
distros not compatible with Debian.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-30 14:01:49 -04:00
Eric Callahan
63578aefd0
release: bump version to 0.9.1
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-25 15:02:46 -04:00
Eric Callahan
8debbf8ba4
source_info: resolve importlib_metadata compatibility issues
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-25 14:16:42 -04:00
Eric Callahan
6f2c79f985
build: note support for Python 3.12
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-25 13:44:23 -04:00
Eric Callahan
7117cfc273
python_deploy: minor reporting fixes
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-25 12:46:21 -04:00
Eric Callahan
5fec55f5a0
release: bump version to v0.9.0
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-25 11:46:30 -04:00
Eric Callahan
92ce2a5a5d
update_manager: correct base configuration
...
Remove deprecated "host_repo" option, update Klipper's venv args to invoke Python 3.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-25 10:27:21 -04:00
Eric Callahan
54d68d9394
docs: add python package update documentation
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-24 16:35:37 -04:00
Eric Callahan
003acd5f64
update_manager: fetch klipper paths from klippy_connection
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-24 16:35:37 -04:00
Eric Callahan
9097cfcce7
klippy_connection: store klipper source path and python path
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-24 16:35:37 -04:00
Eric Callahan
484551e5bf
app_deploy: streamline type and channel config
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-24 16:35:37 -04:00
Eric Callahan
9beecbda92
confighelper: add getchoice method
...
This getter provides a pattern for configuring an item that
within a range of choices.
Signed-off-by: Eric Callahan <arksine@gmail.com>
2024-07-24 07:37:08 -04:00
Eric Callahan
96b1c22e28
update_manager: add support for python applications
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com
2024-07-24 07:37:08 -04:00
Eric Callahan
b8921ca593
python_deploy: support for updating python apps
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-24 07:37:08 -04:00
Eric Callahan
17dc05c9b7
versions: expand support for Python Package Versions
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-24 07:37:08 -04:00
Eric Callahan
0ff1d79b5b
server: improve add_warning method
...
Add an exc_info parameter that optionally takes an
exception that is passed to the logging function. This
will log the traceback without an additional logging call.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-24 07:37:08 -04:00
Eric Callahan
11d15f96d1
pip_utils: add async method to invoke pip directly
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-24 07:37:08 -04:00
Eric Callahan
ecb6ebcc18
pip_utils: bump pip version to 24.0.0
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-24 07:37:01 -04:00
Eric Callahan
0fb48fb9bf
app_deploy: separate out pip update method
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-24 06:29:59 -04:00
Eric Callahan
4e8d50367d
app_deploy: fix unbound variable
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-24 06:29:59 -04:00
Eric Callahan
cdef4e7393
build: add importlib_metadata dependency
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-24 06:29:59 -04:00
Eric Callahan
a101815a47
utils: add support for extracting project dist info
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-24 06:29:59 -04:00
Eric Callahan
b8ba6c0d2b
mqtt: add support for a user configured client id
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-22 13:55:33 -04:00
Eric Callahan
5c62149fc4
simplyprint: remove AI functionality
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-22 10:34:08 -04:00
Eric Callahan
dc00d38b01
job_queue: improve state reporting
...
Only report ready when an item is in the queue and automatic transition is enabled.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-07-05 07:23:28 -04:00
Eric Callahan
8f3b30a04f
build: bump tornado to version 6.4.1
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-06-23 05:42:18 -04:00
Eric Callahan
b07b2be5ca
docs: update uhubctl power documentation
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-06-23 05:39:20 -04:00
Eric Callahan
dfa38a0ddc
power: uhubctl Pi 4 bugfix
...
Default the port option to None if omitted.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-06-23 05:39:20 -04:00
Nick Gon
2dbea4f4cd
metadata: Add support to extract metadata from g-code files generated by QIDISlicer
...
This PR adds support to extract metadata from the g-code files generated by QIDISlicer
Signed-off-by: Nick Gon <albatar@trance.fr>
2024-06-23 05:31:45 -04:00
Moggie
4d6037c3d3
module: file_manager
...
Allow default metadata parser timeout to be configurable
Signed-off-by: Paul Morgan moggieuk@hotmail.com
2024-06-23 05:31:18 -04:00
Eric Callahan
346a3d7c9d
history: fix default for unknown filename during migration
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-06-02 07:37:05 -04:00
Eric Callahan
f2f2c93aa1
history: check for null values during database migration
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-06-02 07:17:15 -04:00
Eric Callahan
4fe89d5571
database: don't warn on UUID mismatch
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-05-28 18:07:18 -04:00
Eric Callahan
7f89bd7d62
git_deploy: limit corruption detection
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-05-28 16:13:13 -04:00
Eric Callahan
3b1c21a72d
database: attempt to install lmdb if missing
...
When attempting a conversion, install the lmdb package if its missing.
This should resolve issues with containers or new installations that
want to migrate a previous db to sqlite.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-05-28 06:11:42 -04:00
Eric Callahan
5332eab258
database: skip invalid values when migrating namespaces
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-05-27 10:49:34 -04:00
Eric Callahan
c9581205d3
docs: add pinned commit documentation
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-05-25 12:30:56 -04:00
Eric Callahan
fa1dc438fa
git_deploy: add support for pinned commits
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-05-25 12:30:56 -04:00
Eric Callahan
bc34ebdff9
filelock: fix lockfile cleanup
...
Python 3.7 does not support the "missing_ok" argument
in pathlib.unlink().
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-05-21 06:18:46 -04:00
Eric Callahan
e41a934f74
database: support legacy sqlite_master table
...
Sqlite versions older than 3.33.0 store schema information in the
sqlite_master table rather than the sqlite_schema table.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-05-21 06:18:46 -04:00
Eric Callahan
7e16dded0b
docs: add sqlite documentation
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-05-21 06:18:46 -04:00
Eric Callahan
6b31076a43
machine: skip validation for new installs
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-05-21 06:18:46 -04:00
Eric Callahan
3f62bb6fb4
database: add backup, restore, and compact endpoints
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-05-21 06:18:46 -04:00