[build-system] requires = ["poetry>=0.12"] build-backend = "poetry.masonry.api" [tool.poetry] name = "openflexure_microscope" version = "2.1.0-dev" description = "Python module, and Flask-based web API, to run the OpenFlexure Microscope." authors = [ "Joel Collins ", "Richard Bowman " ] 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" [tool.poetry.dependencies] python = "^3.6" Flask = "^1.0" numpy = "1.18.2" Pillow = "^5.4" scipy = "1.3.0" # Exact version until we can guarantee a wheel picamera = { git = "https://github.com/rwb27/picamera.git", branch = "master", optional = true } # Lens shading requires >1.14 or RWB fork, lens-shading branch. "RPi.GPIO" = { version = "^0.6.5", optional = true } pyserial = "^3.4" # Used for sangaboard (basic_serial_instrument) until we move to sangaboard pip library python-dateutil = "^2.8" psutil = "^5.6.7" # Autostorage extension opencv-python-headless = "4.1.0.25" labthings = {path = "../python-labthings"} [tool.poetry.extras] rpi = ["picamera", "RPi.GPIO"] [tool.poetry.dev-dependencies] sphinxcontrib-httpdomain = "^1.7" rope = "^0.14.0" pylint = "^2.3" black = {version = "^18.3-alpha.0",allow-prereleases = true}