[build-system] requires = ["hatchling"] build-backend = "hatchling.build" [project] name = "bec_ipython_client" version = "3.7.3" description = "BEC IPython client" requires-python = ">=3.10" classifiers = [ "Development Status :: 3 - Alpha", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering", ] dependencies = [ "bec-lib~=3.0", "ipython~=8.22", "numpy>=1.24, <3.0", "pyepics~=3.5", "requests~=2.31", "rich~=13.7", ] [project.optional-dependencies] dev = [ "black~=24.0", "coverage~=7.0", "isort~=5.13, >=5.13.2", "pylint~=3.0", "pytest-bec-e2e~=3.0", "pytest-random-order~=1.1", "pytest-redis~=3.1", "pytest-retry~=1.1", "pytest-timeout~=2.2", "pytest~=8.0", ] [project.scripts] bec = "bec_ipython_client.main:main" [project.urls] "Bug Tracker" = "https://gitlab.psi.ch/bec/bec/issues" Homepage = "https://gitlab.psi.ch/bec/bec" [tool.hatch.build.targets.wheel] include = ["*"] [tool.black] line-length = 100 skip-magic-trailing-comma = true [tool.isort] profile = "black" line_length = 100 multi_line_output = 3 include_trailing_comma = true known_first_party = ["bec_lib", "bec_server", "bec_ipython_client"]