Skip to content

Commit fe0e891

Browse files
author
gdgate
authored
Merge pull request #155 from hkad98/PSDK-28
PSDK-28 unified api client Reviewed-by: https://github.com/pcerny
2 parents 74c3484 + 03472da commit fe0e891

1,213 files changed

Lines changed: 247211 additions & 34709 deletions

File tree

Some content is hidden

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

.envrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ source .venv/bin/activate
66
export PYTHONPATH="${PYTHONPATH}:${SCRIPT_DIR}/gooddata-afm-client/"
77
export PYTHONPATH="${PYTHONPATH}:${SCRIPT_DIR}/gooddata-metadata-client/"
88
export PYTHONPATH="${PYTHONPATH}:${SCRIPT_DIR}/gooddata-scan-client/"
9+
export PYTHONPATH="${PYTHONPATH}:${SCRIPT_DIR}/gooddata-api-client/"
910
export PYTHONPATH="${PYTHONPATH}:${SCRIPT_DIR}/gooddata-sdk/"
1011
export PYTHONPATH="${PYTHONPATH}:${SCRIPT_DIR}/gooddata-pandas/"

.flake8

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# (C) 2021 GoodData Corporation
22
[flake8]
3-
exclude = .git,.venv,__pycache__,.tox,build,dist,gooddata-afm-client,gooddata-metadata-client,gooddata-scan-client
3+
exclude = .git,.venv,__pycache__,.tox,build,dist,gooddata-afm-client,gooddata-metadata-client,gooddata-scan-client,gooddata-api-client
44

55
max-line-length = 120
66

.fossa/prepare_and_populate_pipenv.sh

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,22 @@ cd ./gooddata-scan-client
2424
pipenv install --skip-lock -r requirements.txt
2525
cd ..
2626

27+
cd ./gooddata-api-client
28+
pipenv install --skip-lock -r requirements.txt
29+
cd ..
30+
2731
cd ./gooddata-sdk
28-
pipenv install --skip-lock ../gooddata-afm-client/ ../gooddata-metadata-client/ ../gooddata-scan-client/ \
32+
pipenv install --skip-lock ../gooddata-afm-client/ ../gooddata-metadata-client/ ../gooddata-scan-client/ ../gooddata-api-client/ \
2933
-r requirements.txt
3034
cd ..
3135

3236
cd ./gooddata-fdw
33-
pipenv install --skip-lock ../gooddata-afm-client/ ../gooddata-metadata-client/ ../gooddata-scan-client/ \
37+
pipenv install --skip-lock ../gooddata-afm-client/ ../gooddata-metadata-client/ ../gooddata-scan-client/ ../gooddata-api-client/ \
3438
../gooddata-sdk/ -r requirements.txt
3539
cd ..
3640

3741
cd ./gooddata-pandas
38-
pipenv install --skip-lock ../gooddata-afm-client/ ../gooddata-metadata-client/ ../gooddata-scan-client/ \
42+
pipenv install --skip-lock ../gooddata-afm-client/ ../gooddata-metadata-client/ ../gooddata-scan-client/ ../gooddata-api-client/ \
3943
../gooddata-sdk/ -r requirements.txt
4044
cd ..
4145

.github/workflows/build-release.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ jobs:
2323
- gooddata-afm-client
2424
- gooddata-metadata-client
2525
- gooddata-scan-client
26+
- gooddata-api-client
2627
- gooddata-pandas
2728
- gooddata-fdw
2829
- gooddata-sdk
@@ -74,6 +75,7 @@ jobs:
7475
- gooddata-afm-client
7576
- gooddata-metadata-client
7677
- gooddata-scan-client
78+
- gooddata-api-client
7779
- gooddata-pandas
7880
- gooddata-fdw
7981
- gooddata-sdk

.openapi-generator/README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,7 @@ OpenAPI client generation is orchestrated by script `scripts/generate_client.sh`
1313
if no such exists or updates existing client code.
1414

1515
Use prepared `make` targets from repository root:
16-
- `make afm-client`
17-
- `make metadata-client`
18-
- `make scan-client`
16+
- `make api-client`
1917

2018
Predefined targets use `http://gooddata-cn-ce:3000` URL to fetch OpenAPI schema and connect generator container to
2119
the `gooddata-python-sdk_default` network. It is prepared to be executed against running `docker-compose.yaml`
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# (C) 2022 GoodData Corporation
2+
generatorName: python
3+
templateDir: /local/.openapi-generator/custom_templates
4+
appName: "GoodData api client OpenAPI definition"
5+
infoName: "GoodData (generated by OpenAPI Generator)"
6+
infoEmail: "support@gooddata.com"
7+
projectName: gooddata-api-client
8+
packageName: gooddata_api_client
9+
packageVersion: 1.1.0
10+
library: urllib3
11+
additionalProperties:
12+
licenseInfo: "MIT"
13+
licenseFile: "LICENSE.txt"

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
# ignore all generated code + all snapshots; snapshots must not be processed otherwise they stop matching due to
66
# addition of new lines
7-
exclude: (gooddata-afm-client|gooddata-metadata-client|gooddata-scan-client|.*\.snapshot\..*|.openapi-generator/custom_templates)
7+
exclude: (gooddata-afm-client|gooddata-metadata-client|gooddata-scan-client|gooddata-api-client|.*\.snapshot\..*|.openapi-generator/custom_templates)
88
repos:
99
- repo: https://github.com/pre-commit/pre-commit-hooks
1010
rev: v3.2.0

.sonar.settings

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# (C) 2021 GoodData Corporation
22
sonar.sources=gooddata-sdk,gooddata-fdw,gooddata-pandas
3-
sonar.exclusions=gooddata-afm-client/**/*,gooddata-metadata-client/**/*,gooddata-scan-client/**/*
3+
sonar.exclusions=gooddata-afm-client/**/*,gooddata-metadata-client/**/*,gooddata-scan-client/**/*,gooddata-api-client/**/*
44
sonar.python.version=3.7, 3.8, 3.9, 3.10

.sonarcloud.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# (C) 2022 GoodData Corporation
22
sonar.sources=gooddata-sdk,gooddata-fdw,gooddata-pandas
3-
sonar.exclusions=gooddata-afm-client/**/*,gooddata-metadata-client/**/*,gooddata-scan-client/**/*
3+
sonar.exclusions=gooddata-afm-client/**/*,gooddata-metadata-client/**/*,gooddata-scan-client/**/*,gooddata-api-client/**/*
44
sonar.python.version=3.7, 3.8, 3.9, 3.10

LICENSE.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ The above copyright notice and this permission notice shall be included in all c
77
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
88
-----------------------
99

10-
This repository includes source code for gooddata-sdk, gooddata-fdw, gooddata-pandas, gooddata-scan-client, gooddata-metadata-client, and gooddata-afm-client, each of which is licensed under the MIT license above. For additional licensing information related to open source packages included in each of these projects, please see the OSS LICENSES directory.
10+
This repository includes source code for gooddata-sdk, gooddata-fdw, gooddata-pandas, gooddata-scan-client, gooddata-metadata-client, gooddata-afm-client, and gooddata-api-client, each of which is licensed under the MIT license above. For additional licensing information related to open source packages included in each of these projects, please see the OSS LICENSES directory.

0 commit comments

Comments
 (0)