[build-system] requires = ["setuptools>=64"] build-backend = "setuptools.build_meta" [project] name = "napalm-redfish" version = "0.4.0" description = "NAPALM driver for server baseboard management controllers over DMTF Redfish" readme = "README.md" license = { file = "LICENSE" } requires-python = ">=3.10" dependencies = [ "napalm>=5.0", # Not on PyPI: install from git before this package (see README). "napalm-device-types>=4.8", "redfish>=3.2", "pyghmi>=1.5", ] classifiers = [ "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3", "Topic :: System :: Hardware", "Topic :: System :: Networking", ] [project.optional-dependencies] test = [ "pytest>=7", "responses>=0.23", ] [project.entry-points."napalm.drivers"] redfish = "napalm_redfish:RedfishDriver" ipmi = "napalm_redfish.ipmi:IpmiDriver" bmc = "napalm_redfish.bmc:BmcDriver" [tool.setuptools.packages.find] include = ["napalm_redfish*"] [tool.pytest.ini_options] testpaths = ["tests"]