v1.0.0
github-actions
released this
14 Jul 12:58
·
1360 commits
to master
since this release
Release notes
These release notes summarize changes contained in the Python SDK 1.0 release. Please ensure you are using the latest version of GoodData.CN (2.0) or GoodData Cloud before trying these out.
Improvements to working with entities:
- Added support for CRUD operations that reproduce user and user group entity API functionality.
- Added support for the organization for managing OIDC settings and changing the organization name.
Support for managing declarative layouts.
-
We have added a series of functions that let you work with:
- Workspace data filter layout
You can receive a workspace data filter layout, change the data filter layout, store the layout in your local storage, and load the layout from your local storage. - User layout
You can receive user metadata, change user layout, store layout in your local storage, and load layout from your local storage. - User group layout
You can receive user group metadata, change user group layouts, store layouts in your local storage, and load layouts from your local storage. - User and user group layout
For a better user experience, you can work with both user and user groups simultaneously. - Permission layout (related to workspaces)
You can receive permissions information, change permission layouts, store layouts in your local storage, and load layouts from your local storage.
- Workspace data filter layout
-
Other changes:
- We started using popular Python libraries
attrs
andcattrs
for the layer between the user and generated OAPI clients. The libraries are used in declarative layouts and some entity classes at the moment. This should make for a more enjoyable and efficient development experience. We want to extend the use of third-party libraries as much as possible. - We added support for Python 3.10.
- We started using popular Python libraries
Commits
- 5e1c227: NAS-3695 minor fixes (hkad98) #101
- 7a0172f: NAS-3695 updated test layout with short IDs and extended analytics model (hkad98) #101
- 3f5f37d: NAS-3695 updated fixtures and files for testing (hkad98) #101
- 8ef6547: NAS-3793: Bump latest python version to 3.10 (Jacek) #102
- 64939b0: NAS-3782 reimplemented declarative classes with attrs and cattrs (hkad98) #103
- cf06280: NAS-3743 extended tests-support (hkad98) #104
- 6a286ba: NAS-3743 added user service (hkad98) #104
- 5e1e572: NAS-3743 user service test support (hkad98) #104
- relax version of PyYAML library #105 (Jacek)
- 9443af4: NAS-3276 fixed future warning in GoodPandas (hkad98) #106
- b8c5686: NAS-2884 fixed empty dataframe (hkad98) #107
- 5fc4640: NAS-3868 extend user and organization service (hkad98) #108
- 3947909: NAS-3868 test support for implementation (hkad98) #108
- f3c8abd: NAS-3911 generator and docker image version update (hkad98) #109
- f2f60bb: NAS-3911 updated client modules (hkad98) #109
- 2140cd2: NAS-3911 updated tests-support (hkad98) #109
- e4edecb: NAS-3911 updated entity/declarative classes (hkad98) #109
- 9f3114d: NAS-3911 updated test files (hkad98) #109
- 5043d6e: NAS-3911 updated fixtures and additional files for tests (hkad98) #109
- b97bfb3: NAS-3996 control implementation (hkad98) #110
- 5a5a0de: NAS-3996 test support (hkad98) #110
- e7ee1bf: NAS-4011 update clients (hkad98) #111
- 0ead7be: NAS-3893 add permission service (hkad98) #112
- de520d0: NAS-3749 fix table_prefix ignored (hkad98) #113
- 5638e5a: NAS-4024 fix minor inconsistency (hkad98) #114
- b1da9f0: NAS-4034 add UsersAndUserGroups support (hkad98) #116
- 4d2402c: NAS-3912 fix add classes (hkad98) #115
- 35e8ef5: NAS-3912 base doc changes (hkad98) #115
- fe115dd: NAS-3912 new features + fix (hkad98) #115
- 037c4eb: NAS-3912 changed development status (hkad98) #115
- f706cb7: NAS-4076 update license files for release 1.0.0 (hkad98) #118
- 7c0168b: NAS-4105 extend import from the gooddata_sdk (hkad98) #119
- 002773b: Bump to 1.0.0 (hkad98) #120