Skip to content

Commit 97f7f3b

Browse files
authored
Release 1.84.0 (#252)
1 parent 6712402 commit 97f7f3b

File tree

4,098 files changed

+901827
-3327443
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

4,098 files changed

+901827
-3327443
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "py-pure-client"
3-
version = "1.83.1"
3+
version = "1.84.0"
44
description = "Pure Storage Python clients for FlashArray, FlashBlade, and Pure1 APIs"
55
authors = [
66
{ name = "Pure Storage", email = "support@purestorage.com" }

pypureclient/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
__name__ = 'py-pure-client'
2-
__version__ = '1.83.1'
2+
__version__ = '1.84.0'
33
__default_user_agent__ = 'pure/{}/{}'.format(__name__, __version__)

pypureclient/flasharray/FA_2_0/api/__init__.py

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,36 @@
11
"""
22
FlashArray REST API
3+
"""
34

4-
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
5-
6-
The version of the OpenAPI document: 2.0
7-
Generated by OpenAPI Generator (https://openapi-generator.tech)
8-
9-
Do not edit the class manually.
10-
""" # noqa: E501
11-
5+
from functools import partial
126

137
class __LazyApiLoader:
14-
def __init__(self, modname, attr):
8+
def __init__(self, modname, attr, version=None):
159
self._modname = modname
1610
self._attr = attr
11+
self._version = version
1712
self._mod = None
1813

1914
def load(self):
2015
import importlib
2116
if self._mod is None:
22-
self._mod = importlib.__import__(self._modname, globals(), locals(), fromlist=[self._attr], level=1)
23-
return getattr(self._mod, self._attr)
24-
25-
__class_apis_dict = {
26-
'AuthorizationApi': __LazyApiLoader('authorization_api', 'AuthorizationApi'),
27-
'ConnectionsApi': __LazyApiLoader('connections_api', 'ConnectionsApi'),
28-
'HostGroupsApi': __LazyApiLoader('host_groups_api', 'HostGroupsApi'),
29-
'HostsApi': __LazyApiLoader('hosts_api', 'HostsApi'),
30-
'VolumeSnapshotsApi': __LazyApiLoader('volume_snapshots_api', 'VolumeSnapshotsApi'),
31-
'VolumesApi': __LazyApiLoader('volumes_api', 'VolumesApi'),
17+
self._mod = importlib.import_module(self._modname, package=__package__)
18+
cls = getattr(self._mod, self._attr)
19+
if self._version:
20+
return partial(cls, version=self._version)
21+
return cls
22+
23+
__class_apis_dict = {
24+
'AuthorizationApi': __LazyApiLoader('pypureclient.flasharray.common.apis.authorization_api_v_0', 'AuthorizationApi', '2.0'),
25+
'ConnectionsApi': __LazyApiLoader('pypureclient.flasharray.common.apis.connections_api_v_0', 'ConnectionsApi', '2.0'),
26+
'HostGroupsApi': __LazyApiLoader('pypureclient.flasharray.common.apis.host_groups_api_v_0', 'HostGroupsApi', '2.0'),
27+
'HostsApi': __LazyApiLoader('pypureclient.flasharray.common.apis.hosts_api_v_0', 'HostsApi', '2.0'),
28+
'VolumeSnapshotsApi': __LazyApiLoader('pypureclient.flasharray.common.apis.volume_snapshots_api_v_0', 'VolumeSnapshotsApi', '2.0'),
29+
'VolumesApi': __LazyApiLoader('pypureclient.flasharray.common.apis.volumes_api_v_0', 'VolumesApi', '2.0'),
3230
}
3331

32+
__all__ = list(__class_apis_dict.keys())
33+
3434
def __getattr__(name, default=None):
3535
if '_apis_list' == name:
3636
return __class_apis_dict.keys()

0 commit comments

Comments
 (0)