[build-system] requires = ["setuptools>=68", "wheel"] build-backend = "setuptools.build_meta" [project] name = "napalm-bsd" version = "0.1.0" description = "NAPALM drivers for FreeBSD and OpenBSD hosts via SSH" readme = "README.md" requires-python = ">=3.10" license = { text = "Apache-2.0" } authors = [ { name = "Christian Manivong", email = "christian@manivong.de" }, ] keywords = ["napalm", "network", "automation", "freebsd", "openbsd", "bsd", "ssh", "driver"] classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Topic :: System :: Systems Administration", ] dependencies = [ "napalm>=4.0", "napalm-device-types>=2.6.0", # channel.run_on_transport "paramiko>=5.0.0", # CVE-2026-44405 ] [project.optional-dependencies] dev = ["pytest", "pytest-cov", "ruff", "mypy"] [project.entry-points."napalm.drivers"] freebsd = "napalm_bsd:FreeBSDDriver" openbsd = "napalm_bsd:OpenBSDDriver" [project.urls] Repository = "https://git.netork.io/NAPALM/napalm-bsd" [tool.setuptools.packages.find] where = ["."] include = ["napalm_bsd*"] [tool.ruff] line-length = 100 target-version = "py310"