b4d785fa20
This commit just takes the necessary parts of pyboard.py and merges them with pyboardextended.py to make a new transport_serial.py, and updates the rest of mpremote to use this instead. It is difficult to continue to add features to mpremote (which usually requires modification to pyboard.py) while also maintaining backwards compatibility for pyboard.py. The idea is that this provides a starting point for further refactoring of mpremote to allow different transports (webrepl, BLE, etc). This work was funded through GitHub Sponsors. Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
49 lines
1.2 KiB
TOML
49 lines
1.2 KiB
TOML
[build-system]
|
|
requires = [
|
|
"hatchling",
|
|
"hatch-requirements-txt",
|
|
"hatch-vcs",
|
|
]
|
|
build-backend = "hatchling.build"
|
|
|
|
[project]
|
|
name = "mpremote"
|
|
description = "Tool for interacting remotely with MicroPython devices"
|
|
readme = "README.md"
|
|
authors = [
|
|
{name = "Damien George", email = "damien@micropython.org"},
|
|
]
|
|
urls = {Homepage = "https://github.com/micropython/micropython"}
|
|
keywords = [
|
|
"hardware",
|
|
"micropython",
|
|
]
|
|
license = {text = "MIT"}
|
|
classifiers = [
|
|
"Intended Audience :: Developers",
|
|
"License :: OSI Approved :: MIT License",
|
|
"Operating System :: OS Independent",
|
|
"Programming Language :: Python :: 3",
|
|
"Topic :: Software Development :: Embedded Systems",
|
|
"Topic :: System :: Hardware",
|
|
]
|
|
requires-python = ">=3.4"
|
|
dynamic = ["dependencies", "version"]
|
|
|
|
[project.scripts]
|
|
mpremote = "mpremote.main:main"
|
|
|
|
[tool.hatch.metadata.hooks.requirements_txt]
|
|
files = ["requirements.txt"]
|
|
|
|
[tool.hatch.version]
|
|
source = "vcs"
|
|
tag-pattern = "(?P<version>v(\\d+).(\\d+).(\\d+))"
|
|
raw-options = { root = "../..", version_scheme = "post-release" }
|
|
|
|
[tool.hatch.build]
|
|
packages = ["mpremote"]
|
|
|
|
[tool.hatch.build.targets.sdist.force-include]
|
|
"requirements.txt" = "requirements.txt"
|