Skip to content

Commit d8a6ca9

Browse files
committed
Update fluid python sdk
Signed-off-by: dongyun.xzh <[email protected]>
1 parent df29d8b commit d8a6ca9

File tree

267 files changed

+26078
-1945
lines changed

Some content is hidden

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

267 files changed

+26078
-1945
lines changed

.gitignore

Lines changed: 7 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ __pycache__/
88

99
# Distribution / packaging
1010
.Python
11+
env/
1112
build/
1213
develop-eggs/
1314
dist/
@@ -19,13 +20,9 @@ lib64/
1920
parts/
2021
sdist/
2122
var/
22-
wheels/
23-
pip-wheel-metadata/
24-
share/python-wheels/
2523
*.egg-info/
2624
.installed.cfg
2725
*.egg
28-
MANIFEST
2926

3027
# PyInstaller
3128
# Usually these files are written by a python script from a template
@@ -40,90 +37,30 @@ pip-delete-this-directory.txt
4037
# Unit test / coverage reports
4138
htmlcov/
4239
.tox/
43-
.nox/
4440
.coverage
4541
.coverage.*
4642
.cache
4743
nosetests.xml
4844
coverage.xml
49-
*.cover
50-
*.py,cover
45+
*,cover
5146
.hypothesis/
52-
.pytest_cache/
47+
venv/
48+
.venv/
49+
.python-version
50+
.pytest_cache
5351

5452
# Translations
5553
*.mo
5654
*.pot
5755

5856
# Django stuff:
5957
*.log
60-
local_settings.py
61-
db.sqlite3
62-
db.sqlite3-journal
63-
64-
# Flask stuff:
65-
instance/
66-
.webassets-cache
67-
68-
# Scrapy stuff:
69-
.scrapy
7058

7159
# Sphinx documentation
7260
docs/_build/
7361

7462
# PyBuilder
7563
target/
7664

77-
# Jupyter Notebook
65+
#Ipython Notebook
7866
.ipynb_checkpoints
79-
80-
# IPython
81-
profile_default/
82-
ipython_config.py
83-
84-
# pyenv
85-
.python-version
86-
87-
# pipenv
88-
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
89-
# However, in case of collaboration, if having platform-specific dependencies or dependencies
90-
# having no cross-platform support, pipenv may install dependencies that don't work, or not
91-
# install all needed dependencies.
92-
#Pipfile.lock
93-
94-
# PEP 582; used by e.g. github.com/David-OConnor/pyflow
95-
__pypackages__/
96-
97-
# Celery stuff
98-
celerybeat-schedule
99-
celerybeat.pid
100-
101-
# SageMath parsed files
102-
*.sage.py
103-
104-
# Environments
105-
.env
106-
.venv
107-
env/
108-
venv/
109-
ENV/
110-
env.bak/
111-
venv.bak/
112-
113-
# Spyder project settings
114-
.spyderproject
115-
.spyproject
116-
117-
# Rope project settings
118-
.ropeproject
119-
120-
# mkdocs documentation
121-
/site
122-
123-
# mypy
124-
.mypy_cache/
125-
.dmypy.json
126-
dmypy.json
127-
128-
# Pyre type checker
129-
.pyre/

.gitlab-ci.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# ref: https://docs.gitlab.com/ee/ci/README.html
2+
3+
stages:
4+
- test
5+
6+
.nosetest:
7+
stage: test
8+
script:
9+
- pip install -r requirements.txt
10+
- pip install -r test-requirements.txt
11+
- pytest --cov=fluid
12+
13+
nosetest-2.7:
14+
extends: .nosetest
15+
image: python:2.7-alpine
16+
nosetest-3.3:
17+
extends: .nosetest
18+
image: python:3.3-alpine
19+
nosetest-3.4:
20+
extends: .nosetest
21+
image: python:3.4-alpine
22+
nosetest-3.5:
23+
extends: .nosetest
24+
image: python:3.5-alpine
25+
nosetest-3.6:
26+
extends: .nosetest
27+
image: python:3.6-alpine
28+
nosetest-3.7:
29+
extends: .nosetest
30+
image: python:3.7-alpine
31+
nosetest-3.8:
32+
extends: .nosetest
33+
image: python:3.8-alpine

.openapi-generator-ignore

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# OpenAPI Generator Ignore
2+
# Generated by openapi-generator https://github.com/openapitools/openapi-generator
3+
4+
# Use this file to prevent files from being overwritten by the generator.
5+
# The patterns follow closely to .gitignore or .dockerignore.
6+
7+
# As an example, the C# client generator defines ApiClient.cs.
8+
# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line:
9+
#ApiClient.cs
10+
11+
# You can match any string of characters against a directory, file or extension with a single asterisk (*):
12+
#foo/*/qux
13+
# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux
14+
15+
# You can recursively match patterns against a directory, file or extension with a double asterisk (**):
16+
#foo/**/qux
17+
# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux
18+
19+
# You can also negate patterns with an exclamation (!).
20+
# For example, you can ignore all files in a docs folder with the file extension .md:
21+
#docs/*.md
22+
# Then explicitly reverse the ignore rule for a single file:
23+
#!docs/README.md

.openapi-generator/VERSION

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
4.3.1

.travis.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# ref: https://docs.travis-ci.com/user/languages/python
2+
language: python
3+
python:
4+
- "2.7"
5+
- "3.2"
6+
- "3.3"
7+
- "3.4"
8+
- "3.5"
9+
- "3.6"
10+
- "3.7"
11+
- "3.8"
12+
# command to install dependencies
13+
install:
14+
- "pip install -r requirements.txt"
15+
- "pip install -r test-requirements.txt"
16+
# command to run tests
17+
script: pytest --cov=fluid

Fluid/__init__.py

Lines changed: 107 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -7,61 +7,119 @@
77
88
client for fluid # noqa: E501
99
10-
OpenAPI spec version: v0.1
11-
12-
Generated by: https://github.com/swagger-api/swagger-codegen.git
10+
The version of the OpenAPI document: v0.1
11+
Generated by: https://openapi-generator.tech
1312
"""
1413

1514

1615
from __future__ import absolute_import
1716

17+
__version__ = "0.1"
18+
1819
# import apis into sdk package
1920

2021
# import ApiClient
21-
from Fluid.api_client import ApiClient
22-
from Fluid.configuration import Configuration
22+
from fluid.api_client import ApiClient
23+
from fluid.configuration import Configuration
24+
from fluid.exceptions import OpenApiException
25+
from fluid.exceptions import ApiTypeError
26+
from fluid.exceptions import ApiValueError
27+
from fluid.exceptions import ApiKeyError
28+
from fluid.exceptions import ApiException
2329
# import models into sdk package
24-
from Fluid.io.fluid-cloudnative.module.api_gateway_status import APIGatewayStatus
25-
from Fluid.io.fluid-cloudnative.module.alluxio_comp_template_spec import AlluxioCompTemplateSpec
26-
from Fluid.io.fluid-cloudnative.module.alluxio_fuse_spec import AlluxioFuseSpec
27-
from Fluid.io.fluid-cloudnative.module.alluxio_runtime import AlluxioRuntime
28-
from Fluid.io.fluid-cloudnative.module.alluxio_runtime_list import AlluxioRuntimeList
29-
from Fluid.io.fluid-cloudnative.module.alluxio_runtime_spec import AlluxioRuntimeSpec
30-
from Fluid.io.fluid-cloudnative.module.backup_location import BackupLocation
31-
from Fluid.io.fluid-cloudnative.module.cacheable_node_affinity import CacheableNodeAffinity
32-
from Fluid.io.fluid-cloudnative.module.condition import Condition
33-
from Fluid.io.fluid-cloudnative.module.data import Data
34-
from Fluid.io.fluid-cloudnative.module.data_backup import DataBackup
35-
from Fluid.io.fluid-cloudnative.module.data_backup_list import DataBackupList
36-
from Fluid.io.fluid-cloudnative.module.data_backup_spec import DataBackupSpec
37-
from Fluid.io.fluid-cloudnative.module.data_backup_status import DataBackupStatus
38-
from Fluid.io.fluid-cloudnative.module.data_load import DataLoad
39-
from Fluid.io.fluid-cloudnative.module.data_load_list import DataLoadList
40-
from Fluid.io.fluid-cloudnative.module.data_load_spec import DataLoadSpec
41-
from Fluid.io.fluid-cloudnative.module.data_load_status import DataLoadStatus
42-
from Fluid.io.fluid-cloudnative.module.data_restore_location import DataRestoreLocation
43-
from Fluid.io.fluid-cloudnative.module.dataset import Dataset
44-
from Fluid.io.fluid-cloudnative.module.dataset_condition import DatasetCondition
45-
from Fluid.io.fluid-cloudnative.module.dataset_list import DatasetList
46-
from Fluid.io.fluid-cloudnative.module.dataset_spec import DatasetSpec
47-
from Fluid.io.fluid-cloudnative.module.dataset_status import DatasetStatus
48-
from Fluid.io.fluid-cloudnative.module.encrypt_option import EncryptOption
49-
from Fluid.io.fluid-cloudnative.module.encrypt_option_source import EncryptOptionSource
50-
from Fluid.io.fluid-cloudnative.module.hcfs_status import HCFSStatus
51-
from Fluid.io.fluid-cloudnative.module.init_users_spec import InitUsersSpec
52-
from Fluid.io.fluid-cloudnative.module.jindo_comp_template_spec import JindoCompTemplateSpec
53-
from Fluid.io.fluid-cloudnative.module.jindo_fuse_spec import JindoFuseSpec
54-
from Fluid.io.fluid-cloudnative.module.jindo_runtime import JindoRuntime
55-
from Fluid.io.fluid-cloudnative.module.jindo_runtime_list import JindoRuntimeList
56-
from Fluid.io.fluid-cloudnative.module.jindo_runtime_spec import JindoRuntimeSpec
57-
from Fluid.io.fluid-cloudnative.module.level import Level
58-
from Fluid.io.fluid-cloudnative.module.mount import Mount
59-
from Fluid.io.fluid-cloudnative.module.runtime import Runtime
60-
from Fluid.io.fluid-cloudnative.module.runtime_condition import RuntimeCondition
61-
from Fluid.io.fluid-cloudnative.module.runtime_status import RuntimeStatus
62-
from Fluid.io.fluid-cloudnative.module.secret_key_selector import SecretKeySelector
63-
from Fluid.io.fluid-cloudnative.module.target_dataset import TargetDataset
64-
from Fluid.io.fluid-cloudnative.module.target_path import TargetPath
65-
from Fluid.io.fluid-cloudnative.module.tieredstore import Tieredstore
66-
from Fluid.io.fluid-cloudnative.module.user import User
67-
from Fluid.io.fluid-cloudnative.module.version_spec import VersionSpec
30+
from fluid.models.api_gateway_status import APIGatewayStatus
31+
from fluid.models.alluxio_comp_template_spec import AlluxioCompTemplateSpec
32+
from fluid.models.alluxio_fuse_spec import AlluxioFuseSpec
33+
from fluid.models.alluxio_runtime import AlluxioRuntime
34+
from fluid.models.alluxio_runtime_list import AlluxioRuntimeList
35+
from fluid.models.alluxio_runtime_spec import AlluxioRuntimeSpec
36+
from fluid.models.cacheable_node_affinity import CacheableNodeAffinity
37+
from fluid.models.clean_cache_policy import CleanCachePolicy
38+
from fluid.models.condition import Condition
39+
from fluid.models.data import Data
40+
from fluid.models.data_backup import DataBackup
41+
from fluid.models.data_backup_list import DataBackupList
42+
from fluid.models.data_backup_spec import DataBackupSpec
43+
from fluid.models.data_load import DataLoad
44+
from fluid.models.data_load_list import DataLoadList
45+
from fluid.models.data_load_spec import DataLoadSpec
46+
from fluid.models.data_migrate import DataMigrate
47+
from fluid.models.data_migrate_list import DataMigrateList
48+
from fluid.models.data_migrate_spec import DataMigrateSpec
49+
from fluid.models.data_process import DataProcess
50+
from fluid.models.data_process_list import DataProcessList
51+
from fluid.models.data_process_spec import DataProcessSpec
52+
from fluid.models.data_restore_location import DataRestoreLocation
53+
from fluid.models.data_to_migrate import DataToMigrate
54+
from fluid.models.dataset import Dataset
55+
from fluid.models.dataset_condition import DatasetCondition
56+
from fluid.models.dataset_list import DatasetList
57+
from fluid.models.dataset_spec import DatasetSpec
58+
from fluid.models.dataset_status import DatasetStatus
59+
from fluid.models.dataset_to_migrate import DatasetToMigrate
60+
from fluid.models.efc_comp_template_spec import EFCCompTemplateSpec
61+
from fluid.models.efc_fuse_spec import EFCFuseSpec
62+
from fluid.models.efc_runtime import EFCRuntime
63+
from fluid.models.efc_runtime_list import EFCRuntimeList
64+
from fluid.models.efc_runtime_spec import EFCRuntimeSpec
65+
from fluid.models.encrypt_option import EncryptOption
66+
from fluid.models.encrypt_option_source import EncryptOptionSource
67+
from fluid.models.external_endpoint_spec import ExternalEndpointSpec
68+
from fluid.models.external_storage import ExternalStorage
69+
from fluid.models.goose_fs_comp_template_spec import GooseFSCompTemplateSpec
70+
from fluid.models.goose_fs_fuse_spec import GooseFSFuseSpec
71+
from fluid.models.goose_fs_runtime import GooseFSRuntime
72+
from fluid.models.goose_fs_runtime_list import GooseFSRuntimeList
73+
from fluid.models.goose_fs_runtime_spec import GooseFSRuntimeSpec
74+
from fluid.models.hcfs_status import HCFSStatus
75+
from fluid.models.init_fuse_spec import InitFuseSpec
76+
from fluid.models.init_users_spec import InitUsersSpec
77+
from fluid.models.jindo_comp_template_spec import JindoCompTemplateSpec
78+
from fluid.models.jindo_fuse_spec import JindoFuseSpec
79+
from fluid.models.jindo_runtime import JindoRuntime
80+
from fluid.models.jindo_runtime_list import JindoRuntimeList
81+
from fluid.models.jindo_runtime_spec import JindoRuntimeSpec
82+
from fluid.models.job_processor import JobProcessor
83+
from fluid.models.juice_fs_comp_template_spec import JuiceFSCompTemplateSpec
84+
from fluid.models.juice_fs_fuse_spec import JuiceFSFuseSpec
85+
from fluid.models.juice_fs_runtime import JuiceFSRuntime
86+
from fluid.models.juice_fs_runtime_list import JuiceFSRuntimeList
87+
from fluid.models.juice_fs_runtime_spec import JuiceFSRuntimeSpec
88+
from fluid.models.level import Level
89+
from fluid.models.master_spec import MasterSpec
90+
from fluid.models.metadata import Metadata
91+
from fluid.models.metadata_sync_policy import MetadataSyncPolicy
92+
from fluid.models.mount import Mount
93+
from fluid.models.os_advise import OSAdvise
94+
from fluid.models.operation_ref import OperationRef
95+
from fluid.models.operation_status import OperationStatus
96+
from fluid.models.pod_metadata import PodMetadata
97+
from fluid.models.processor import Processor
98+
from fluid.models.runtime import Runtime
99+
from fluid.models.runtime_condition import RuntimeCondition
100+
from fluid.models.runtime_management import RuntimeManagement
101+
from fluid.models.runtime_status import RuntimeStatus
102+
from fluid.models.script_processor import ScriptProcessor
103+
from fluid.models.secret_key_selector import SecretKeySelector
104+
from fluid.models.target_dataset import TargetDataset
105+
from fluid.models.target_dataset_with_mount_path import TargetDatasetWithMountPath
106+
from fluid.models.target_path import TargetPath
107+
from fluid.models.thin_comp_template_spec import ThinCompTemplateSpec
108+
from fluid.models.thin_fuse_spec import ThinFuseSpec
109+
from fluid.models.thin_runtime import ThinRuntime
110+
from fluid.models.thin_runtime_list import ThinRuntimeList
111+
from fluid.models.thin_runtime_profile import ThinRuntimeProfile
112+
from fluid.models.thin_runtime_profile_list import ThinRuntimeProfileList
113+
from fluid.models.thin_runtime_profile_spec import ThinRuntimeProfileSpec
114+
from fluid.models.thin_runtime_spec import ThinRuntimeSpec
115+
from fluid.models.tiered_store import TieredStore
116+
from fluid.models.user import User
117+
from fluid.models.version_spec import VersionSpec
118+
from fluid.models.vineyard_comp_template_spec import VineyardCompTemplateSpec
119+
from fluid.models.vineyard_runtime import VineyardRuntime
120+
from fluid.models.vineyard_runtime_list import VineyardRuntimeList
121+
from fluid.models.vineyard_runtime_spec import VineyardRuntimeSpec
122+
from fluid.models.vineyard_sock_spec import VineyardSockSpec
123+
from fluid.models.volume_source import VolumeSource
124+
from fluid.models.waiting_status import WaitingStatus
125+

0 commit comments

Comments
 (0)