Move away from poetry
More or less everything is now done by setup.py Pipfile simply installs the module in editable mode, which recursively resolves dependencies as defined in setup.py.
This commit is contained in:
parent
864e4c9c41
commit
af7ef08f63
5 changed files with 810 additions and 65 deletions
|
|
@ -1,70 +1,10 @@
|
|||
[build-system]
|
||||
requires = ["poetry>=0.12"]
|
||||
build-backend = "poetry.masonry.api"
|
||||
requires = ["setuptools", "wheel"]
|
||||
build-backend = "setuptools.build_meta"
|
||||
|
||||
[tool.poetry]
|
||||
name = "openflexure-microscope-server"
|
||||
version = "2.9.3"
|
||||
description = "Python module, and Flask-based web API, to run the OpenFlexure Microscope."
|
||||
|
||||
authors = [
|
||||
"Joel Collins <j.collins@bath.ac.uk>",
|
||||
"Richard Bowman <r.w.bowman@bath.ac.uk",
|
||||
"Julian Stirling <j.stirling@bath.ac.uk>"
|
||||
]
|
||||
#exclude = ["**/node_modules/"] # I've tried to put this in the "packages" key but not sure it works.
|
||||
|
||||
readme = 'README.md'
|
||||
|
||||
repository = "https://gitlab.com/openflexure/openflexure-microscope-server"
|
||||
homepage = "https://www.openflexure.org"
|
||||
|
||||
keywords = ['raspberry pi', 'arduino', 'microscope']
|
||||
|
||||
license = "GPL-3.0"
|
||||
|
||||
exclude = ["**/node_modules/"]
|
||||
|
||||
packages = [
|
||||
{ include = "openflexure_microscope" },
|
||||
]
|
||||
|
||||
[tool.poetry.dependencies]
|
||||
python = "^3.7.3"
|
||||
Flask = "^1.0"
|
||||
numpy = "1.19.2" # Exact version so we can guarantee a wheel
|
||||
Pillow = "^7.2.0"
|
||||
scipy = "1.5.3" # Exact version so we can guarantee a wheel
|
||||
"RPi.GPIO" = { version = "^0.7.0", optional = true }
|
||||
python-dateutil = "^2.8"
|
||||
psutil = "^5.6.7" # Autostorage extension
|
||||
opencv-python-headless = "4.4.0.44"
|
||||
sangaboard = "^0.2"
|
||||
expiringdict = "^1.2.1"
|
||||
camera-stage-mapping = "0.1.4"
|
||||
picamerax = ">=20.9.1"
|
||||
pyyaml = "^5.3.1"
|
||||
pytest-cov = "^2.10.1"
|
||||
piexif = "^1.1.3"
|
||||
labthings = "^1.2.2"
|
||||
typing-extensions = "^3.7.4" # Needed for some type-hints in Python < 3.8 (e.g. Literal)
|
||||
numpy-stubs = {git = "https://github.com/numpy/numpy-stubs.git"} # Needed for Numpy < 1.20
|
||||
|
||||
[tool.poetry.extras]
|
||||
rpi = ["RPi.GPIO"]
|
||||
|
||||
[tool.poetry.scripts]
|
||||
rescue = 'openflexure_microscope.rescue.auto:main'
|
||||
|
||||
[tool.poetry.dev-dependencies]
|
||||
sphinxcontrib-httpdomain = "^1.7"
|
||||
rope = "^0.14.0"
|
||||
pylint = "^2.3"
|
||||
black = {version = "^18.3-alpha.0",allow-prereleases = true}
|
||||
pytest = "^6.1.2"
|
||||
mypy = "^0.790"
|
||||
poethepoet = "^0.9.0"
|
||||
freezegun = "^1.0.0"
|
||||
lxml = "^4.6.2"
|
||||
|
||||
[tool.black]
|
||||
exclude = '(\.eggs|\.git|\.venv|\venv|node_modules/)'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue