Ian McEwen
227507780e
Add 'wcwidth' as an optional cli dependency
...
Fixes #598 when installed as meshtastic[cli], as should now be
recommended by documentation.
2024-12-21 20:29:07 -07:00
Ian McEwen
245a9e40b1
Add very simple shell completion using argcomplete
2024-12-21 20:12:26 -07:00
Ian McEwen
7c7170a5dd
Merge pull request #706 from meshtastic/dependabot/pip/tornado-6.4.2
...
Bump tornado from 6.4.1 to 6.4.2
2024-12-20 22:50:01 -07:00
Ian McEwen
4673824236
Add the newly optional dependencies to an extras group
2024-12-12 21:14:58 -07:00
Ian McEwen
d87eddfd33
Make pyqrcode optional
2024-12-12 21:01:38 -07:00
Ian McEwen
31f322f1c2
Make dotmap (via meshtastic.test) and print_color optional
2024-12-12 20:59:22 -07:00
Ian McEwen
89b41c1a19
Remove pexpect too
2024-12-12 20:40:59 -07:00
Ian McEwen
1a5ca789c2
Remove pyparsing and webencodings dependencies, unsure why they're here at all
2024-12-12 19:48:29 -07:00
Ian McEwen
03ac322583
reset mypy-protobuf to non-optional, hopefully without breaking stuff
2024-11-26 14:35:48 -07:00
dependabot[bot]
7bb8e4e9dd
Bump tornado from 6.4.1 to 6.4.2
...
Bumps [tornado](https://github.com/tornadoweb/tornado ) from 6.4.1 to 6.4.2.
- [Changelog](https://github.com/tornadoweb/tornado/blob/v6.4.2/docs/releases.rst )
- [Commits](https://github.com/tornadoweb/tornado/compare/v6.4.1...v6.4.2 )
---
updated-dependencies:
- dependency-name: tornado
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-22 22:17:33 +00:00
Ian McEwen
426795fccd
semi-experimentally, add fallback code for message_to_json, allowing older protobuf library versions
2024-11-15 11:47:17 -07:00
dependabot[bot]
2e79ecf759
Bump werkzeug from 3.0.4 to 3.0.6
...
Bumps [werkzeug](https://github.com/pallets/werkzeug ) from 3.0.4 to 3.0.6.
- [Release notes](https://github.com/pallets/werkzeug/releases )
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/werkzeug/compare/3.0.4...3.0.6 )
---
updated-dependencies:
- dependency-name: werkzeug
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-26 00:29:31 +00:00
Ian McEwen
90e901de79
Upgrade bleak and therefore also the supported python versions
2024-10-12 12:32:43 -07:00
dependabot[bot]
aedaa3748d
Bump jupyterlab from 4.2.3 to 4.2.5
...
Bumps [jupyterlab](https://github.com/jupyterlab/jupyterlab ) from 4.2.3 to 4.2.5.
- [Release notes](https://github.com/jupyterlab/jupyterlab/releases )
- [Changelog](https://github.com/jupyterlab/jupyterlab/blob/@jupyterlab/lsp@4.2.5/CHANGELOG.md )
- [Commits](https://github.com/jupyterlab/jupyterlab/compare/@jupyterlab/lsp@4.2.3...@jupyterlab/lsp@4.2.5 )
---
updated-dependencies:
- dependency-name: jupyterlab
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-29 18:23:54 +00:00
Ian McEwen
6757f5cdb5
slog depends on powermon, so move it within the optional block as well
2024-08-11 10:16:22 -07:00
Ian McEwen
72de803195
Attempt to make powermon stuff optional, hopefully allowing pypi release
2024-08-11 10:08:40 -07:00
Kevin Hester
dfa3d46a34
add pandas as an optional dependancy (for analytics only)
2024-07-31 17:03:44 -07:00
Kevin Hester
66f83835d9
use bootstrap for layout
2024-07-11 16:56:01 -07:00
Kevin Hester
39e03dbad8
add beginnings of analysis viewer (and fix poetry extras usage for tunnel)
2024-07-11 16:39:05 -07:00
Kevin Hester
0bc608d8cf
fix analysis imports to import less
2024-07-10 16:43:24 -07:00
Ian McEwen
c04943308a
Merge pull request #607 from geeksville/pr-powermon
...
PowerMon/StructuredLogging support
2024-07-07 20:56:28 -07:00
dependabot[bot]
b59aee91f2
Bump certifi from 2024.6.2 to 2024.7.4
...
Bumps [certifi](https://github.com/certifi/python-certifi ) from 2024.6.2 to 2024.7.4.
- [Commits](https://github.com/certifi/python-certifi/compare/2024.06.02...2024.07.04 )
---
updated-dependencies:
- dependency-name: certifi
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-06 02:31:50 +00:00
Kevin Hester
42236f2de8
Merge branch 'ble-logging' into pr-powermon
...
# Conflicts:
# poetry.lock
# pyproject.toml
2024-06-29 15:59:03 -07:00
Kevin Hester
898018ebf3
yay Bleak works again on Linux!
2024-06-29 13:52:46 -07:00
Ben Meadors
897adfb8c2
Adds support for ble logging characteristic
2024-06-29 09:41:06 -05:00
Kevin Hester
715a085183
add more dataviz tooling
2024-06-26 12:59:52 -07:00
Kevin Hester
ef4b534396
Merge branch 'pr-moveproto' into pr-powermon
2024-06-26 10:19:04 -07:00
Kevin Hester
3e8a807868
Update all libs to latest (in particular the mypy-protobuf tool)
2024-06-26 10:17:37 -07:00
Kevin Hester
8761b3270a
Merge remote-tracking branch 'root/master' into pr-powermon
...
# Conflicts:
# meshtastic/mesh_interface.py
# poetry.lock
# pyproject.toml
2024-06-25 18:54:38 -07:00
Kevin Hester
4ca9aa29c2
beginnings of meshtastic.analysis
2024-06-25 18:49:48 -07:00
Ian McEwen
195f0c9d90
drop timeago dep, concurrent PR
2024-06-25 18:24:04 -07:00
Kevin Hester
402622f427
fix type warnings
2024-06-25 11:25:07 -07:00
Kevin Hester
9cdfde47ec
store slogs in correct default directory (OS dependent)
2024-06-25 10:27:35 -07:00
Kevin Hester
ea18057c1f
Add support for NRF PPK2 power testing board.
2024-06-25 10:26:44 -07:00
Kevin Hester
67e1e7c318
move mypy and type info into dev-time only dependencies thx @njh
...
# Conflicts:
# poetry.lock
# pyproject.toml
2024-06-25 10:23:34 -07:00
Kevin Hester
0e45637f2c
generalize the powermon stuff to become structured logging
2024-06-25 10:21:11 -07:00
Kevin Hester
a1f86a351a
add typing hints
2024-06-25 10:21:11 -07:00
Kevin Hester
725de4c2f9
move mypy and type info into dev-time only dependencies thx @njh
2024-06-22 16:43:56 -07:00
Kevin Hester
b41cb7d8df
Merge branch 'pr-poetry' into powermon
2024-06-22 10:49:42 -07:00
geeksville
4203553a44
changes to (hopefully) make release CI actions work
...
add pyinstaller as a dev dep. Use it to make "bin/build-bin.sh"
remove old version scripts (no longer needed with poetry)
2024-06-22 09:34:24 -07:00
geeksville
9e319f3c52
update CI scripts to allow running CI on the desktop (see below)
...
* add script to run 'act' local github actions tool (lets devs check github
actions on their local machine)
* Update various github actions to latest (so they can work with the 'act'
tool)
* change a few places where python version was not properly quoted as a
string (act yaml parser is more strict than the github version)
* update pylint min-version to work with recent github actions
* remove pandas/riden requirement (that's in my other branch for now)
2024-06-22 08:02:33 -07:00
geeksville
cd5913ae6d
WIP switch to using Poetry for builds/dev usage. Looks pretty good
...
still need to update readme and pypi upload
2024-06-22 08:01:54 -07:00