[project]
name = "esibd-explorer" # package name can include hyphens, module names should be lower case without hyphens.
requires-python = ">=3.11"
version = "0.6.14"
description = "A comprehensive data acquisition and analysis tool for Electrospray Ion-Beam Deposition experiments and beyond."
license = {file = "LICENSE"}
readme = "README.rst"
dependencies = [
	'numpy',
	'biopython',
	'scipy',
	'asteval',
	'configparser',
	'keyboard',
	'pyperclip',
	'python-socketio',
	'pyserial',
	'pywin32; sys_platform == "win32"',
	'Send2Trash',
	'matplotlib',
	'h5py',
	'configobj',
	'PyQt6',
	'PyQt6-WebEngine',
	'pyqtgraph==0.13.1',
	'PyOpenGL',
]
authors = [
  { name = "ioneater", email = "ioneater.dev@gmail.com" },
]

[project.urls]
Homepage = "https://esibd-explorer.readthedocs.io/en/latest/index.html"
Source = "https://github.com/ioneater/ESIBD-Explorer"

[tool.setuptools]
packages = ["esibd","esibd.media","esibd.plugins_internal","esibd.docs"]
# include-package-data = true
# This is already the default behaviour if you are using
# pyproject.toml to configure your build.
# You can deactivate that with `include-package-data = false`

[tool.setuptools.package-data]
esibd = ["plugins_internal/**", "media/**", "docs/**"]