diff --git a/pyproject.toml b/pyproject.toml index 0e9793e6..304f8330 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,4 +1,74 @@ [build-system] -requires = ["pbr>=5.7.0", "setuptools>=64.0.0", "wheel"] +requires = ["pbr>=6.1.1"] build-backend = "pbr.build" +[project] +name = "networking-bgpvpn" +description = "API and Framework to interconnect bgpvpn to neutron networks" +authors = [ + {name = "OpenStack", email = "openstack-discuss@lists.openstack.org"}, +] +readme = {file = "README.rst", content-type = "text/x-rst"} +license = {text = "Apache-2.0"} +dynamic = ["version", "dependencies"] +requires-python = ">=3.10" +classifiers = [ + "Environment :: OpenStack", + "Intended Audience :: Information Technology", + "Intended Audience :: System Administrators", + "License :: OSI Approved :: Apache Software License", + "Operating System :: POSIX :: Linux", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3 :: Only", + "Programming Language :: Python :: Implementation :: CPython", +] + +[project.urls] +Homepage = "https://docs.openstack.org/networking-bgpvpn/latest/" +Repository = "https://opendev.org/openstack/networking-bgpvpn" + +[tool.setuptools] +packages = [ + "networking_bgpvpn", + "networking_bgpvpn_heat", + "bgpvpn_dashboard", +] + +[project.optional-dependencies] +"bagpipe" = [ + "networking-bagpipe>=12.0.0", +] +"horizon" = [ + "horizon>=17.1.0", +] + +[project.entry-points."oslo.config.opts"] +"networking-bgpvpn.service_provider" = "networking_bgpvpn.neutron.opts:list_service_provider" + +[project.entry-points."oslo.config.opts.defaults"] +"networking-bgpvpn.service_provider" = "networking_bgpvpn.neutron.opts:set_service_provider_default" + +[project.entry-points."oslo.policy.policies"] +"networking-bgpvpn" = "networking_bgpvpn.policies:list_rules" + +[project.entry-points."neutron.policies"] +"networking-bgpvpn" = "networking_bgpvpn.policies:list_rules" + +[project.entry-points."neutron.db.alembic_migrations"] +"networking-bgpvpn" = "networking_bgpvpn.neutron.db.migration:alembic_migrations" + +[project.entry-points."heat.constraints"] +"neutron.bgpvpn" = "networking_bgpvpn_heat.bgpvpnservice:BGPVPNConstraint" + +[project.entry-points."neutron.service_plugins"] +"bgpvpn" = "networking_bgpvpn.neutron.services.plugin:BGPVPNPlugin" + +# Note(lajoskatona): setup.cfg contained openstack_translations section also +# [openstack_translations] +# django_modules = bgpvpn_dashboard +# python_modules = networking_bgpvpn networking_bgpvpn_heat diff --git a/setup.cfg b/setup.cfg index 557d5d2a..d4a30332 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,59 +1,2 @@ [metadata] name = networking-bgpvpn -summary = API and Framework to interconnect bgpvpn to neutron networks -description_file = - README.rst -author = OpenStack -author_email = openstack-discuss@lists.openstack.org -home_page = https://docs.openstack.org/networking-bgpvpn/latest/ -python_requires =>=3.10 -classifier = - Environment :: OpenStack - Intended Audience :: Information Technology - Intended Audience :: System Administrators - License :: OSI Approved :: Apache Software License - Operating System :: POSIX :: Linux - Programming Language :: Python - Programming Language :: Python :: Implementation :: CPython - Programming Language :: Python :: 3 :: Only - Programming Language :: Python :: 3 - Programming Language :: Python :: 3.10 - Programming Language :: Python :: 3.11 - Programming Language :: Python :: 3.12 - -[files] -packages = - networking_bgpvpn - networking_bgpvpn_heat - bgpvpn_dashboard - -[extras] -# Dependencies for optional drivers/features. -# To install them, specify networking-bgpvpn[] -# e.g. "networking-bgpvpn[horizon]" -# For tox testing, we have these in test-requirements.txt too -# as tox extras installation does not honor constraints file. -bagpipe = - networking-bagpipe>=12.0.0 # Apache-2.0 -horizon = - horizon>=17.1.0 # Apache-2.0 - -[entry_points] -neutron.db.alembic_migrations= - networking-bgpvpn = networking_bgpvpn.neutron.db.migration:alembic_migrations -heat.constraints = - neutron.bgpvpn = networking_bgpvpn_heat.bgpvpnservice:BGPVPNConstraint -neutron.service_plugins = - bgpvpn = networking_bgpvpn.neutron.services.plugin:BGPVPNPlugin -oslo.config.opts = - networking-bgpvpn.service_provider = networking_bgpvpn.neutron.opts:list_service_provider -oslo.config.opts.defaults = - networking-bgpvpn.service_provider = networking_bgpvpn.neutron.opts:set_service_provider_default -oslo.policy.policies = - networking-bgpvpn = networking_bgpvpn.policies:list_rules -neutron.policies = - networking-bgpvpn = networking_bgpvpn.policies:list_rules - -[openstack_translations] -django_modules = bgpvpn_dashboard -python_modules = networking_bgpvpn networking_bgpvpn_heat

AltStyle によって変換されたページ (->オリジナル) /