[build-system] requires = ["pbr>=6.1.1"] build-backend = "pbr.build" [project] name = "manila" description = "OpenStack Shared File System Storage" 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 = [ "Development Status :: 5 - Production/Stable", "Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Admininstrators", "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", ] [project.urls] Homepage = "https://docs.openstack.org/manila" Repository = "https://opendev.org/openstack/manila" Bugs = "https://bugs.launchpad.net/manila" [project.entry-points."manila.scheduler.filters"] AffinityFilter = "manila.scheduler.filters.affinity:AffinityFilter" AntiAffinityFilter = "manila.scheduler.filters.affinity:AntiAffinityFilter" OnlyHostFilter = "manila.scheduler.filters.host:OnlyHostFilter" AvailabilityZoneFilter = "manila.scheduler.filters.availability_zone:AvailabilityZoneFilter" CapabilitiesFilter = "manila.scheduler.filters.capabilities:CapabilitiesFilter" CapacityFilter = "manila.scheduler.filters.capacity:CapacityFilter" DriverFilter = "manila.scheduler.filters.driver:DriverFilter" IgnoreAttemptedHostsFilter = "manila.scheduler.filters.ignore_attempted_hosts:IgnoreAttemptedHostsFilter" JsonFilter = "manila.scheduler.filters.json:JsonFilter" RetryFilter = "manila.scheduler.filters.retry:RetryFilter" ShareReplicationFilter = "manila.scheduler.filters.share_replication:ShareReplicationFilter" CreateFromSnapshotFilter = "manila.scheduler.filters.create_from_snapshot:CreateFromSnapshotFilter" # Share Group filters ConsistentSnapshotFilter = "manila.scheduler.filters.share_group_filters.consistent_snapshot:ConsistentSnapshotFilter" [project.entry-points."manila.scheduler.weighers"] CapacityWeigher = "manila.scheduler.weighers.capacity:CapacityWeigher" GoodnessWeigher = "manila.scheduler.weighers.goodness:GoodnessWeigher" PoolWeigher = "manila.scheduler.weighers.pool:PoolWeigher" HostAffinityWeigher = "manila.scheduler.weighers.host_affinity:HostAffinityWeigher" NetAppAIQWeigher = "manila.scheduler.weighers.netapp_aiq:NetAppAIQWeigher" [project.entry-points."manila.share.drivers.dell_emc.plugins"] vnx = "manila.share.drivers.dell_emc.plugins.vnx.connection:VNXStorageConnection" unity = "manila.share.drivers.dell_emc.plugins.unity.connection:UnityStorageConnection" powerscale = "manila.share.drivers.dell_emc.plugins.powerscale.powerscale:PowerScaleStorageConnection" powermax = "manila.share.drivers.dell_emc.plugins.powermax.connection:PowerMaxStorageConnection" powerstore = "manila.share.drivers.dell_emc.plugins.powerstore.connection:PowerStoreStorageConnection" powerflex = "manila.share.drivers.dell_emc.plugins.powerflex.connection:PowerFlexStorageConnection" [project.entry-points."manila.tests.scheduler.fakes"] FakeWeigher1 = "manila.tests.scheduler.fakes:FakeWeigher1" FakeWeigher2 = "manila.tests.scheduler.fakes:FakeWeigher2" [project.entry-points."oslo.config.opts"] manila = "manila.opts:list_opts" [project.entry-points."oslo.config.opts.defaults"] manila = "manila.common.config:set_lib_defaults" [project.entry-points."oslo.policy.enforcer"] manila = "manila.policy:get_enforcer" [project.entry-points."oslo.policy.policies"] # The sample policies will be ordered by entry point and then by list # returned from that entry point. If more control is desired split out each # list_rules method into a separate entry point rather than using the # aggregate method. manila = "manila.policies:list_rules" [project.scripts] manila-api = "manila.cmd.api:main" manila-data = "manila.cmd.data:main" manila-manage = "manila.cmd.manage:main" manila-rootwrap = "oslo_rootwrap.cmd:main" manila-scheduler = "manila.cmd.scheduler:main" manila-share = "manila.cmd.share:main" manila-status = "manila.cmd.status:main" [tool.setuptools] packages = [ "manila" ] [tool.setuptools.data-files] "etc/manila" = [ "etc/manila/api-paste.ini", "etc/manila/rootwrap.conf", ] "etc/manila/rootwrap.d" = [ "etc/manila/rootwrap.d/*", ]