mirror of
https://github.com/pybricks/pybricks-api.git
synced 2026-07-27 19:57:02 +00:00
Releasing API updates is quite a long and error prone process, so the point that it was limiting our ability to push frequent updates in practice. There were 5 tag, commit, wait, and proceed steps and you'd have to start over or force push if a mistake was made. This keeps all the npm packages as they were, but versions everything from a single source of truth, which is this project's main version. Everything builds on a tag on the main repo, much like we did for a regular IDE docs RTD release. It also skips the PyPI for jedi as an intermediate step, which isn't really needed and required us to have this strict order of publication steps.
44 lines
1.3 KiB
TOML
44 lines
1.3 KiB
TOML
[tool.poetry]
|
|
name = "pybricks"
|
|
version = "4.0.0b1"
|
|
description = "Documentation and user-API stubs for Pybricks MicroPython"
|
|
authors = ["The Pybricks Authors <team@pybricks.com>"]
|
|
maintainers = ["Laurens Valk <laurens@pybricks.com>", "David Lechner <david@pybricks.com>" ]
|
|
license = "MIT"
|
|
readme = "README.rst"
|
|
homepage = "https://pybricks.com"
|
|
repository = "https://github.com/pybricks/pybricks-api"
|
|
documentation = "https://docs.pybricks.com"
|
|
classifiers = [
|
|
"Programming Language :: Python :: Implementation :: MicroPython",
|
|
]
|
|
packages = [
|
|
{ include = "pybricks", from = "src" },
|
|
{ include = "micropython", from = "src" },
|
|
{ include = "uerrno", from = "src" },
|
|
{ include = "uio", from = "src" },
|
|
{ include = "ujson", from = "src" },
|
|
{ include = "umath", from = "src" },
|
|
{ include = "urandom", from = "src" },
|
|
{ include = "uselect", from = "src" },
|
|
{ include = "ustruct", from = "src" },
|
|
{ include = "usys", from = "src" },
|
|
]
|
|
|
|
[tool.poetry.dependencies]
|
|
python = "^3.8"
|
|
|
|
[tool.poetry.group.lint.dependencies]
|
|
black = "^22.3.0"
|
|
doc8 = "^0.8.1"
|
|
flake8 = "^4.0"
|
|
|
|
[tool.poetry.group.doc.dependencies]
|
|
Sphinx = { git = "https://github.com/pybricks/sphinx.git", rev = "cd277d09" }
|
|
sphinx-rtd-theme = "^1.0.0"
|
|
toml = "^0.10.0"
|
|
|
|
[build-system]
|
|
requires = ["poetry-core>=1.0.0"]
|
|
build-backend = "poetry.core.masonry.api"
|