Skip to content

Commit 8b5538c

Browse files
committed
Migrate setup configuration to pyproject.toml
To follow the pip deprecations, the setup configuration is migrated from the old `setup.cfg` file to the new `pyproject.toml` one. You can see the following notes: - [pip 23.1 release notes](https://pip.pypa.io/en/stable/news/#v23-1) - [pip 24.2 release notes](https://pip.pypa.io/en/stable/news/#v24-2) - [pip 25.1 release notes](https://pip.pypa.io/en/stable/news/#v25-1) - [pep-517 and pip 23](https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/HVFN5RBSHRTM3B2UUKPAWKH6H6AT6CYR/). Change-Id: I24965dd7401c7bfc75527b6f70d9dd597ca268f3 Signed-off-by: François Magimel <magimel.francois@gmail.com>
1 parent bf1acf7 commit 8b5538c

3 files changed

Lines changed: 301 additions & 278 deletions

File tree

pyproject.toml

Lines changed: 290 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,290 @@
1+
[build-system]
2+
requires = ["pbr>=6.1.1"]
3+
build-backend = "pbr.build"
4+
5+
[project]
6+
name = "python-cloudkittyclient"
7+
description = "API client of cloudkitty, Rating as a Service project."
8+
authors = [
9+
{name = "OpenStack", email = "openstack-discuss@lists.openstack.org"},
10+
]
11+
readme = {file = "README.rst", content-type = "text/x-rst"}
12+
license = {text = "Apache-2.0"}
13+
dynamic = ["version", "dependencies"]
14+
requires-python = ">=3.10"
15+
classifiers = [
16+
"Environment :: OpenStack",
17+
"Intended Audience :: Information Technology",
18+
"Intended Audience :: System Administrators",
19+
"License :: OSI Approved :: Apache Software License",
20+
"Operating System :: POSIX :: Linux",
21+
"Programming Language :: Python",
22+
"Programming Language :: Python :: 3 :: Only",
23+
"Programming Language :: Python :: Implementation :: CPython",
24+
"Programming Language :: Python :: 3",
25+
"Programming Language :: Python :: 3.10",
26+
"Programming Language :: Python :: 3.11",
27+
"Programming Language :: Python :: 3.12",
28+
"Programming Language :: Python :: 3.13",
29+
]
30+
31+
[project.urls]
32+
Homepage = "https://docs.openstack.org/python-cloudkittyclient"
33+
Repository = "https://opendev.org/openstack/python-cloudkittyclient/"
34+
35+
[project.scripts]
36+
cloudkitty = "cloudkittyclient.shell:main"
37+
38+
[project.entry-points."openstack.cli.extension"]
39+
rating = "cloudkittyclient.osc"
40+
41+
[project.entry-points."openstack.rating.v1"]
42+
rating_total_get = "cloudkittyclient.v1.report_cli:CliTotalGet"
43+
rating_summary_get = "cloudkittyclient.v1.report_cli:CliSummaryGet"
44+
rating_report_tenant_list = "cloudkittyclient.v1.report_cli:CliTenantList"
45+
46+
rating_module_get = "cloudkittyclient.v1.rating:CliModuleGet"
47+
rating_module_list = "cloudkittyclient.v1.rating:CliModuleList"
48+
rating_module_enable = "cloudkittyclient.v1.rating:CliModuleEnable"
49+
rating_module_disable = "cloudkittyclient.v1.rating:CliModuleDisable"
50+
rating_module_set_priority = "cloudkittyclient.v1.rating:CliModuleSetPriority"
51+
52+
rating_info_config_get = "cloudkittyclient.v1.info_cli:CliInfoConfigGet"
53+
rating_info_metric_get = "cloudkittyclient.v1.info_cli:CliInfoMetricGet"
54+
rating_info_metric_list = "cloudkittyclient.v1.info_cli:CliInfoMetricList"
55+
56+
rating_hashmap_mapping-types_list = "cloudkittyclient.v1.rating.hashmap_cli:CliGetMappingTypes"
57+
rating_hashmap_service_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetService"
58+
rating_hashmap_service_list = "cloudkittyclient.v1.rating.hashmap_cli:CliListService"
59+
rating_hashmap_service_create = "cloudkittyclient.v1.rating.hashmap_cli:CliCreateService"
60+
rating_hashmap_service_delete = "cloudkittyclient.v1.rating.hashmap_cli:CliDeleteService"
61+
rating_hashmap_field_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetField"
62+
rating_hashmap_field_list = "cloudkittyclient.v1.rating.hashmap_cli:CliListField"
63+
rating_hashmap_field_create = "cloudkittyclient.v1.rating.hashmap_cli:CliCreateField"
64+
rating_hashmap_field_delete = "cloudkittyclient.v1.rating.hashmap_cli:CliDeleteField"
65+
rating_hashmap_mapping_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetMapping"
66+
rating_hashmap_mapping_list = "cloudkittyclient.v1.rating.hashmap_cli:CliListMapping"
67+
rating_hashmap_mapping_create = "cloudkittyclient.v1.rating.hashmap_cli:CliCreateMapping"
68+
rating_hashmap_mapping_delete = "cloudkittyclient.v1.rating.hashmap_cli:CliDeleteMapping"
69+
rating_hashmap_mapping_update = "cloudkittyclient.v1.rating.hashmap_cli:CliUpdateMapping"
70+
rating_hashmap_group_list = "cloudkittyclient.v1.rating.hashmap_cli:CliListGroup"
71+
rating_hashmap_group_create = "cloudkittyclient.v1.rating.hashmap_cli:CliCreateGroup"
72+
rating_hashmap_group_delete = "cloudkittyclient.v1.rating.hashmap_cli:CliDeleteGroup"
73+
rating_hashmap_group_mappings_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetGroupMappings"
74+
rating_hashmap_group_thresholds_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetGroupThresholds"
75+
rating_hashmap_threshold_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetThreshold"
76+
rating_hashmap_threshold_list = "cloudkittyclient.v1.rating.hashmap_cli:CliListThreshold"
77+
rating_hashmap_threshold_create = "cloudkittyclient.v1.rating.hashmap_cli:CliCreateThreshold"
78+
rating_hashmap_threshold_delete = "cloudkittyclient.v1.rating.hashmap_cli:CliDeleteThreshold"
79+
rating_hashmap_threshold_update = "cloudkittyclient.v1.rating.hashmap_cli:CliUpdateThreshold"
80+
81+
rating_collector-mapping_get = "cloudkittyclient.v1.collector_cli:CliCollectorMappingGet"
82+
rating_collector-mapping_list = "cloudkittyclient.v1.collector_cli:CliCollectorMappingList"
83+
rating_collector-mapping_create = "cloudkittyclient.v1.collector_cli:CliCollectorMappingCreate"
84+
rating_collector-mapping_delete = "cloudkittyclient.v1.collector_cli:CliCollectorMappingDelete"
85+
rating_collector_state_get = "cloudkittyclient.v1.collector_cli:CliCollectorGetState"
86+
rating_collector_enable = "cloudkittyclient.v1.collector_cli:CliCollectorEnable"
87+
rating_collector_disable = "cloudkittyclient.v1.collector_cli:CliCollectorDisable"
88+
rating_dataframes_get = "cloudkittyclient.v1.storage_cli:CliGetDataframes"
89+
90+
rating_pyscript_create = "cloudkittyclient.v1.rating.pyscripts_cli:CliCreateScript"
91+
rating_pyscript_list = "cloudkittyclient.v1.rating.pyscripts_cli:CliListScripts"
92+
rating_pyscript_get = "cloudkittyclient.v1.rating.pyscripts_cli:CliGetScript"
93+
rating_pyscript_update = "cloudkittyclient.v1.rating.pyscripts_cli:CliUpdateScript"
94+
rating_pyscript_delete = "cloudkittyclient.v1.rating.pyscripts_cli:CliDeleteScript"
95+
96+
[project.entry-points."openstack.rating.v2"]
97+
rating_tasks_reprocessing_get = "cloudkittyclient.v2.reprocessing_cli:CliReprocessingTasksGet"
98+
rating_tasks_reprocessing_create = "cloudkittyclient.v2.reprocessing_cli:CliReprocessingTasksPost"
99+
100+
rating_dataframes_get = "cloudkittyclient.v2.dataframes_cli:CliDataframesGet"
101+
rating_dataframes_add = "cloudkittyclient.v2.dataframes_cli:CliDataframesAdd"
102+
103+
rating_scope_state_get = "cloudkittyclient.v2.scope_cli:CliScopeStateGet"
104+
rating_scope_state_reset = "cloudkittyclient.v2.scope_cli:CliScopeStateReset"
105+
rating_scope_patch = "cloudkittyclient.v2.scope_cli:CliPatchScope"
106+
107+
rating_summary_get = "cloudkittyclient.v2.summary_cli:CliSummaryGet"
108+
109+
rating_report_tenant_list = "cloudkittyclient.v1.report_cli:CliTenantList"
110+
111+
rating_module_get = "cloudkittyclient.v1.rating:CliModuleGet"
112+
rating_module_list = "cloudkittyclient.v1.rating:CliModuleList"
113+
rating_module_enable = "cloudkittyclient.v1.rating:CliModuleEnable"
114+
rating_module_disable = "cloudkittyclient.v1.rating:CliModuleDisable"
115+
rating_module_set_priority = "cloudkittyclient.v1.rating:CliModuleSetPriority"
116+
117+
rating_info_config_get = "cloudkittyclient.v1.info_cli:CliInfoConfigGet"
118+
rating_info_metric_get = "cloudkittyclient.v1.info_cli:CliInfoMetricGet"
119+
rating_info_metric_list = "cloudkittyclient.v1.info_cli:CliInfoMetricList"
120+
121+
rating_hashmap_mapping-types_list = "cloudkittyclient.v1.rating.hashmap_cli:CliGetMappingTypes"
122+
rating_hashmap_service_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetService"
123+
rating_hashmap_service_list = "cloudkittyclient.v1.rating.hashmap_cli:CliListService"
124+
rating_hashmap_service_create = "cloudkittyclient.v1.rating.hashmap_cli:CliCreateService"
125+
rating_hashmap_service_delete = "cloudkittyclient.v1.rating.hashmap_cli:CliDeleteService"
126+
rating_hashmap_field_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetField"
127+
rating_hashmap_field_list = "cloudkittyclient.v1.rating.hashmap_cli:CliListField"
128+
rating_hashmap_field_create = "cloudkittyclient.v1.rating.hashmap_cli:CliCreateField"
129+
rating_hashmap_field_delete = "cloudkittyclient.v1.rating.hashmap_cli:CliDeleteField"
130+
rating_hashmap_mapping_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetMapping"
131+
rating_hashmap_mapping_list = "cloudkittyclient.v1.rating.hashmap_cli:CliListMapping"
132+
rating_hashmap_mapping_create = "cloudkittyclient.v1.rating.hashmap_cli:CliCreateMapping"
133+
rating_hashmap_mapping_delete = "cloudkittyclient.v1.rating.hashmap_cli:CliDeleteMapping"
134+
rating_hashmap_mapping_update = "cloudkittyclient.v1.rating.hashmap_cli:CliUpdateMapping"
135+
rating_hashmap_group_list = "cloudkittyclient.v1.rating.hashmap_cli:CliListGroup"
136+
rating_hashmap_group_create = "cloudkittyclient.v1.rating.hashmap_cli:CliCreateGroup"
137+
rating_hashmap_group_delete = "cloudkittyclient.v1.rating.hashmap_cli:CliDeleteGroup"
138+
rating_hashmap_group_mappings_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetGroupMappings"
139+
rating_hashmap_group_thresholds_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetGroupThresholds"
140+
rating_hashmap_threshold_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetThreshold"
141+
rating_hashmap_threshold_list = "cloudkittyclient.v1.rating.hashmap_cli:CliListThreshold"
142+
rating_hashmap_threshold_create = "cloudkittyclient.v1.rating.hashmap_cli:CliCreateThreshold"
143+
rating_hashmap_threshold_delete = "cloudkittyclient.v1.rating.hashmap_cli:CliDeleteThreshold"
144+
rating_hashmap_threshold_update = "cloudkittyclient.v1.rating.hashmap_cli:CliUpdateThreshold"
145+
146+
rating_collector-mapping_get = "cloudkittyclient.v1.collector_cli:CliCollectorMappingGet"
147+
rating_collector-mapping_list = "cloudkittyclient.v1.collector_cli:CliCollectorMappingList"
148+
rating_collector-mapping_create = "cloudkittyclient.v1.collector_cli:CliCollectorMappingCreate"
149+
rating_collector-mapping_delete = "cloudkittyclient.v1.collector_cli:CliCollectorMappingDelete"
150+
rating_collector_state_get = "cloudkittyclient.v1.collector_cli:CliCollectorGetState"
151+
rating_collector_enable = "cloudkittyclient.v1.collector_cli:CliCollectorEnable"
152+
rating_collector_disable = "cloudkittyclient.v1.collector_cli:CliCollectorDisable"
153+
154+
rating_pyscript_create = "cloudkittyclient.v1.rating.pyscripts_cli:CliCreateScript"
155+
rating_pyscript_list = "cloudkittyclient.v1.rating.pyscripts_cli:CliListScripts"
156+
rating_pyscript_get = "cloudkittyclient.v1.rating.pyscripts_cli:CliGetScript"
157+
rating_pyscript_update = "cloudkittyclient.v1.rating.pyscripts_cli:CliUpdateScript"
158+
rating_pyscript_delete = "cloudkittyclient.v1.rating.pyscripts_cli:CliDeleteScript"
159+
160+
[project.entry-points."cloudkittyclient_v1"]
161+
total_get = "cloudkittyclient.v1.report_cli:CliTotalGet"
162+
summary_get = "cloudkittyclient.v1.report_cli:CliSummaryGet"
163+
report_tenant_list = "cloudkittyclient.v1.report_cli:CliTenantList"
164+
165+
module_get = "cloudkittyclient.v1.rating:CliModuleGet"
166+
module_list = "cloudkittyclient.v1.rating:CliModuleList"
167+
module_enable = "cloudkittyclient.v1.rating:CliModuleEnable"
168+
module_disable = "cloudkittyclient.v1.rating:CliModuleDisable"
169+
module_set_priority = "cloudkittyclient.v1.rating:CliModuleSetPriority"
170+
171+
info_config_get = "cloudkittyclient.v1.info_cli:CliInfoConfigGet"
172+
info_metric_get = "cloudkittyclient.v1.info_cli:CliInfoMetricGet"
173+
info_metric_list = "cloudkittyclient.v1.info_cli:CliInfoMetricList"
174+
175+
hashmap_mapping-types_list = "cloudkittyclient.v1.rating.hashmap_cli:CliGetMappingTypes"
176+
hashmap_service_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetService"
177+
hashmap_service_list = "cloudkittyclient.v1.rating.hashmap_cli:CliListService"
178+
hashmap_service_create = "cloudkittyclient.v1.rating.hashmap_cli:CliCreateService"
179+
hashmap_service_delete = "cloudkittyclient.v1.rating.hashmap_cli:CliDeleteService"
180+
hashmap_field_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetField"
181+
hashmap_field_list = "cloudkittyclient.v1.rating.hashmap_cli:CliListField"
182+
hashmap_field_create = "cloudkittyclient.v1.rating.hashmap_cli:CliCreateField"
183+
hashmap_field_delete = "cloudkittyclient.v1.rating.hashmap_cli:CliDeleteField"
184+
hashmap_mapping_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetMapping"
185+
hashmap_mapping_list = "cloudkittyclient.v1.rating.hashmap_cli:CliListMapping"
186+
hashmap_mapping_create = "cloudkittyclient.v1.rating.hashmap_cli:CliCreateMapping"
187+
hashmap_mapping_delete = "cloudkittyclient.v1.rating.hashmap_cli:CliDeleteMapping"
188+
hashmap_mapping_update = "cloudkittyclient.v1.rating.hashmap_cli:CliUpdateMapping"
189+
hashmap_group_list = "cloudkittyclient.v1.rating.hashmap_cli:CliListGroup"
190+
hashmap_group_create = "cloudkittyclient.v1.rating.hashmap_cli:CliCreateGroup"
191+
hashmap_group_delete = "cloudkittyclient.v1.rating.hashmap_cli:CliDeleteGroup"
192+
hashmap_group_mappings_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetGroupMappings"
193+
hashmap_group_thresholds_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetGroupThresholds"
194+
hashmap_threshold_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetThreshold"
195+
hashmap_threshold_list = "cloudkittyclient.v1.rating.hashmap_cli:CliListThreshold"
196+
hashmap_threshold_create = "cloudkittyclient.v1.rating.hashmap_cli:CliCreateThreshold"
197+
hashmap_threshold_delete = "cloudkittyclient.v1.rating.hashmap_cli:CliDeleteThreshold"
198+
hashmap_threshold_update = "cloudkittyclient.v1.rating.hashmap_cli:CliUpdateThreshold"
199+
200+
collector-mapping_get = "cloudkittyclient.v1.collector_cli:CliCollectorMappingGet"
201+
collector-mapping_list = "cloudkittyclient.v1.collector_cli:CliCollectorMappingList"
202+
203+
collector-mapping_create = "cloudkittyclient.v1.collector_cli:CliCollectorMappingCreate"
204+
collector-mapping_delete = "cloudkittyclient.v1.collector_cli:CliCollectorMappingDelete"
205+
collector_state_get = "cloudkittyclient.v1.collector_cli:CliCollectorGetState"
206+
collector_enable = "cloudkittyclient.v1.collector_cli:CliCollectorEnable"
207+
collector_disable = "cloudkittyclient.v1.collector_cli:CliCollectorDisable"
208+
dataframes_get = "cloudkittyclient.v1.storage_cli:CliGetDataframes"
209+
210+
pyscript_create = "cloudkittyclient.v1.rating.pyscripts_cli:CliCreateScript"
211+
pyscript_list = "cloudkittyclient.v1.rating.pyscripts_cli:CliListScripts"
212+
pyscript_get = "cloudkittyclient.v1.rating.pyscripts_cli:CliGetScript"
213+
pyscript_update = "cloudkittyclient.v1.rating.pyscripts_cli:CliUpdateScript"
214+
pyscript_delete = "cloudkittyclient.v1.rating.pyscripts_cli:CliDeleteScript"
215+
216+
[project.entry-points."cloudkittyclient_v2"]
217+
tasks_reprocessing_get = "cloudkittyclient.v2.reprocessing_cli:CliReprocessingTasksGet"
218+
tasks_reprocessing_create = "cloudkittyclient.v2.reprocessing_cli:CliReprocessingTasksPost"
219+
220+
dataframes_add = "cloudkittyclient.v2.dataframes_cli:CliDataframesAdd"
221+
dataframes_get = "cloudkittyclient.v2.dataframes_cli:CliDataframesGet"
222+
223+
scope_state_get = "cloudkittyclient.v2.scope_cli:CliScopeStateGet"
224+
scope_state_reset = "cloudkittyclient.v2.scope_cli:CliScopeStateReset"
225+
scope_patch = "cloudkittyclient.v2.scope_cli:CliPatchScope"
226+
227+
summary_get = "cloudkittyclient.v2.summary_cli:CliSummaryGet"
228+
229+
report_tenant_list = "cloudkittyclient.v1.report_cli:CliTenantList"
230+
231+
module_get = "cloudkittyclient.v1.rating:CliModuleGet"
232+
module_list = "cloudkittyclient.v1.rating:CliModuleList"
233+
module_enable = "cloudkittyclient.v1.rating:CliModuleEnable"
234+
module_disable = "cloudkittyclient.v1.rating:CliModuleDisable"
235+
module_set_priority = "cloudkittyclient.v1.rating:CliModuleSetPriority"
236+
237+
info_config_get = "cloudkittyclient.v1.info_cli:CliInfoConfigGet"
238+
info_metric_get = "cloudkittyclient.v1.info_cli:CliInfoMetricGet"
239+
info_metric_list = "cloudkittyclient.v1.info_cli:CliInfoMetricList"
240+
241+
hashmap_mapping-types_list = "cloudkittyclient.v1.rating.hashmap_cli:CliGetMappingTypes"
242+
hashmap_service_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetService"
243+
hashmap_service_list = "cloudkittyclient.v1.rating.hashmap_cli:CliListService"
244+
hashmap_service_create = "cloudkittyclient.v1.rating.hashmap_cli:CliCreateService"
245+
hashmap_service_delete = "cloudkittyclient.v1.rating.hashmap_cli:CliDeleteService"
246+
hashmap_field_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetField"
247+
hashmap_field_list = "cloudkittyclient.v1.rating.hashmap_cli:CliListField"
248+
hashmap_field_create = "cloudkittyclient.v1.rating.hashmap_cli:CliCreateField"
249+
hashmap_field_delete = "cloudkittyclient.v1.rating.hashmap_cli:CliDeleteField"
250+
hashmap_mapping_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetMapping"
251+
hashmap_mapping_list = "cloudkittyclient.v1.rating.hashmap_cli:CliListMapping"
252+
hashmap_mapping_create = "cloudkittyclient.v1.rating.hashmap_cli:CliCreateMapping"
253+
hashmap_mapping_delete = "cloudkittyclient.v1.rating.hashmap_cli:CliDeleteMapping"
254+
hashmap_mapping_update = "cloudkittyclient.v1.rating.hashmap_cli:CliUpdateMapping"
255+
hashmap_group_list = "cloudkittyclient.v1.rating.hashmap_cli:CliListGroup"
256+
hashmap_group_create = "cloudkittyclient.v1.rating.hashmap_cli:CliCreateGroup"
257+
hashmap_group_delete = "cloudkittyclient.v1.rating.hashmap_cli:CliDeleteGroup"
258+
hashmap_group_mappings_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetGroupMappings"
259+
hashmap_group_thresholds_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetGroupThresholds"
260+
hashmap_threshold_get = "cloudkittyclient.v1.rating.hashmap_cli:CliGetThreshold"
261+
hashmap_threshold_list = "cloudkittyclient.v1.rating.hashmap_cli:CliListThreshold"
262+
hashmap_threshold_create = "cloudkittyclient.v1.rating.hashmap_cli:CliCreateThreshold"
263+
hashmap_threshold_delete = "cloudkittyclient.v1.rating.hashmap_cli:CliDeleteThreshold"
264+
hashmap_threshold_update = "cloudkittyclient.v1.rating.hashmap_cli:CliUpdateThreshold"
265+
266+
collector-mapping_get = "cloudkittyclient.v1.collector_cli:CliCollectorMappingGet"
267+
collector-mapping_list = "cloudkittyclient.v1.collector_cli:CliCollectorMappingList"
268+
269+
collector-mapping_create = "cloudkittyclient.v1.collector_cli:CliCollectorMappingCreate"
270+
collector-mapping_delete = "cloudkittyclient.v1.collector_cli:CliCollectorMappingDelete"
271+
collector_state_get = "cloudkittyclient.v1.collector_cli:CliCollectorGetState"
272+
collector_enable = "cloudkittyclient.v1.collector_cli:CliCollectorEnable"
273+
collector_disable = "cloudkittyclient.v1.collector_cli:CliCollectorDisable"
274+
275+
pyscript_create = "cloudkittyclient.v1.rating.pyscripts_cli:CliCreateScript"
276+
pyscript_list = "cloudkittyclient.v1.rating.pyscripts_cli:CliListScripts"
277+
pyscript_get = "cloudkittyclient.v1.rating.pyscripts_cli:CliGetScript"
278+
pyscript_update = "cloudkittyclient.v1.rating.pyscripts_cli:CliUpdateScript"
279+
pyscript_delete = "cloudkittyclient.v1.rating.pyscripts_cli:CliDeleteScript"
280+
281+
[project.entry-points."keystoneauth1.plugin"]
282+
cloudkitty-noauth = "cloudkittyclient.auth:CloudKittyNoAuthLoader"
283+
284+
[project.entry-points."cliff.formatter.list"]
285+
df-to-csv = "cloudkittyclient.format:DataframeToCsvFormatter"
286+
287+
[tool.setuptools]
288+
packages = [
289+
"cloudkittyclient",
290+
]
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
other:
3+
- |
4+
To follow the pip deprecations, the setup configuration is migrated from the
5+
old ``setup.cfg`` file to the new ``pyproject.toml`` one. You can see the
6+
following notes:
7+
8+
* `pip 23.1 release notes <https://pip.pypa.io/en/stable/news/#v23-1>`_
9+
* `pip 24.2 release notes <https://pip.pypa.io/en/stable/news/#v24-2>`_
10+
* `pip 25.1 release notes <https://pip.pypa.io/en/stable/news/#v25-1>`_
11+
* `pep-517 and pip 23 <https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/HVFN5RBSHRTM3B2UUKPAWKH6H6AT6CYR/>`_.

0 commit comments

Comments
 (0)