Skip to content

Commit 9ed1f70

Browse files
committed
fix: get tests passing with conditions
1 parent 6b8dc33 commit 9ed1f70

100 files changed

Lines changed: 2758 additions & 263 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.

.openapi-generator/FILES

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,24 @@ LICENSE
1313
NOTICE.txt
1414
README.md
1515
VERSION.txt
16+
docs/AbortedMessageResponse.md
1617
docs/Any.md
1718
docs/Assertion.md
19+
docs/AssertionTupleKey.md
1820
docs/AuthorizationModel.md
1921
docs/CheckRequest.md
22+
docs/CheckRequestTupleKey.md
2023
docs/CheckResponse.md
2124
docs/Computed.md
25+
docs/Condition.md
26+
docs/ConditionParamTypeRef.md
2227
docs/ContextualTupleKeys.md
2328
docs/CreateStoreRequest.md
2429
docs/CreateStoreResponse.md
2530
docs/Difference.md
2631
docs/ErrorCode.md
2732
docs/ExpandRequest.md
33+
docs/ExpandRequestTupleKey.md
2834
docs/ExpandResponse.md
2935
docs/GetStoreResponse.md
3036
docs/InternalErrorCode.md
@@ -37,6 +43,7 @@ docs/Metadata.md
3743
docs/Node.md
3844
docs/Nodes.md
3945
docs/NotFoundErrorCode.md
46+
docs/NullValue.md
4047
docs/ObjectRelation.md
4148
docs/OpenFgaApi.md
4249
docs/PathUnknownErrorMessageResponse.md
@@ -45,18 +52,21 @@ docs/ReadAuthorizationModelResponse.md
4552
docs/ReadAuthorizationModelsResponse.md
4653
docs/ReadChangesResponse.md
4754
docs/ReadRequest.md
55+
docs/ReadRequestTupleKey.md
4856
docs/ReadResponse.md
4957
docs/RelationMetadata.md
5058
docs/RelationReference.md
59+
docs/RelationshipCondition.md
5160
docs/Status.md
5261
docs/Store.md
5362
docs/Tuple.md
5463
docs/TupleChange.md
5564
docs/TupleKey.md
56-
docs/TupleKeys.md
65+
docs/TupleKeyWithoutCondition.md
5766
docs/TupleOperation.md
5867
docs/TupleToUserset.md
5968
docs/TypeDefinition.md
69+
docs/TypeName.md
6070
docs/Users.md
6171
docs/Userset.md
6272
docs/UsersetTree.md
@@ -68,6 +78,8 @@ docs/WriteAssertionsRequest.md
6878
docs/WriteAuthorizationModelRequest.md
6979
docs/WriteAuthorizationModelResponse.md
7080
docs/WriteRequest.md
81+
docs/WriteRequestDeletes.md
82+
docs/WriteRequestWrites.md
7183
example/Makefile
7284
example/README.md
7385
example/example1/auth-model.json
@@ -101,18 +113,24 @@ openfga_sdk/credentials.py
101113
openfga_sdk/exceptions.py
102114
openfga_sdk/help.py
103115
openfga_sdk/models/__init__.py
116+
openfga_sdk/models/aborted_message_response.py
104117
openfga_sdk/models/any.py
105118
openfga_sdk/models/assertion.py
119+
openfga_sdk/models/assertion_tuple_key.py
106120
openfga_sdk/models/authorization_model.py
107121
openfga_sdk/models/check_request.py
122+
openfga_sdk/models/check_request_tuple_key.py
108123
openfga_sdk/models/check_response.py
109124
openfga_sdk/models/computed.py
125+
openfga_sdk/models/condition.py
126+
openfga_sdk/models/condition_param_type_ref.py
110127
openfga_sdk/models/contextual_tuple_keys.py
111128
openfga_sdk/models/create_store_request.py
112129
openfga_sdk/models/create_store_response.py
113130
openfga_sdk/models/difference.py
114131
openfga_sdk/models/error_code.py
115132
openfga_sdk/models/expand_request.py
133+
openfga_sdk/models/expand_request_tuple_key.py
116134
openfga_sdk/models/expand_response.py
117135
openfga_sdk/models/get_store_response.py
118136
openfga_sdk/models/internal_error_code.py
@@ -125,25 +143,29 @@ openfga_sdk/models/metadata.py
125143
openfga_sdk/models/node.py
126144
openfga_sdk/models/nodes.py
127145
openfga_sdk/models/not_found_error_code.py
146+
openfga_sdk/models/null_value.py
128147
openfga_sdk/models/object_relation.py
129148
openfga_sdk/models/path_unknown_error_message_response.py
130149
openfga_sdk/models/read_assertions_response.py
131150
openfga_sdk/models/read_authorization_model_response.py
132151
openfga_sdk/models/read_authorization_models_response.py
133152
openfga_sdk/models/read_changes_response.py
134153
openfga_sdk/models/read_request.py
154+
openfga_sdk/models/read_request_tuple_key.py
135155
openfga_sdk/models/read_response.py
136156
openfga_sdk/models/relation_metadata.py
137157
openfga_sdk/models/relation_reference.py
158+
openfga_sdk/models/relationship_condition.py
138159
openfga_sdk/models/status.py
139160
openfga_sdk/models/store.py
140161
openfga_sdk/models/tuple.py
141162
openfga_sdk/models/tuple_change.py
142163
openfga_sdk/models/tuple_key.py
143-
openfga_sdk/models/tuple_keys.py
164+
openfga_sdk/models/tuple_key_without_condition.py
144165
openfga_sdk/models/tuple_operation.py
145166
openfga_sdk/models/tuple_to_userset.py
146167
openfga_sdk/models/type_definition.py
168+
openfga_sdk/models/type_name.py
147169
openfga_sdk/models/users.py
148170
openfga_sdk/models/userset.py
149171
openfga_sdk/models/userset_tree.py
@@ -155,6 +177,8 @@ openfga_sdk/models/write_assertions_request.py
155177
openfga_sdk/models/write_authorization_model_request.py
156178
openfga_sdk/models/write_authorization_model_response.py
157179
openfga_sdk/models/write_request.py
180+
openfga_sdk/models/write_request_deletes.py
181+
openfga_sdk/models/write_request_writes.py
158182
openfga_sdk/oauth2.py
159183
openfga_sdk/rest.py
160184
openfga_sdk/sync/__init__.py

README.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -788,18 +788,24 @@ Class | Method | HTTP request | Description
788788

789789
## Documentation For Models
790790

791+
- [AbortedMessageResponse](https://github.com/openfga/python-sdk/blob/main/docs/AbortedMessageResponse.md)
791792
- [Any](https://github.com/openfga/python-sdk/blob/main/docs/Any.md)
792793
- [Assertion](https://github.com/openfga/python-sdk/blob/main/docs/Assertion.md)
794+
- [AssertionTupleKey](https://github.com/openfga/python-sdk/blob/main/docs/AssertionTupleKey.md)
793795
- [AuthorizationModel](https://github.com/openfga/python-sdk/blob/main/docs/AuthorizationModel.md)
794796
- [CheckRequest](https://github.com/openfga/python-sdk/blob/main/docs/CheckRequest.md)
797+
- [CheckRequestTupleKey](https://github.com/openfga/python-sdk/blob/main/docs/CheckRequestTupleKey.md)
795798
- [CheckResponse](https://github.com/openfga/python-sdk/blob/main/docs/CheckResponse.md)
796799
- [Computed](https://github.com/openfga/python-sdk/blob/main/docs/Computed.md)
800+
- [Condition](https://github.com/openfga/python-sdk/blob/main/docs/Condition.md)
801+
- [ConditionParamTypeRef](https://github.com/openfga/python-sdk/blob/main/docs/ConditionParamTypeRef.md)
797802
- [ContextualTupleKeys](https://github.com/openfga/python-sdk/blob/main/docs/ContextualTupleKeys.md)
798803
- [CreateStoreRequest](https://github.com/openfga/python-sdk/blob/main/docs/CreateStoreRequest.md)
799804
- [CreateStoreResponse](https://github.com/openfga/python-sdk/blob/main/docs/CreateStoreResponse.md)
800805
- [Difference](https://github.com/openfga/python-sdk/blob/main/docs/Difference.md)
801806
- [ErrorCode](https://github.com/openfga/python-sdk/blob/main/docs/ErrorCode.md)
802807
- [ExpandRequest](https://github.com/openfga/python-sdk/blob/main/docs/ExpandRequest.md)
808+
- [ExpandRequestTupleKey](https://github.com/openfga/python-sdk/blob/main/docs/ExpandRequestTupleKey.md)
803809
- [ExpandResponse](https://github.com/openfga/python-sdk/blob/main/docs/ExpandResponse.md)
804810
- [GetStoreResponse](https://github.com/openfga/python-sdk/blob/main/docs/GetStoreResponse.md)
805811
- [InternalErrorCode](https://github.com/openfga/python-sdk/blob/main/docs/InternalErrorCode.md)
@@ -812,25 +818,29 @@ Class | Method | HTTP request | Description
812818
- [Node](https://github.com/openfga/python-sdk/blob/main/docs/Node.md)
813819
- [Nodes](https://github.com/openfga/python-sdk/blob/main/docs/Nodes.md)
814820
- [NotFoundErrorCode](https://github.com/openfga/python-sdk/blob/main/docs/NotFoundErrorCode.md)
821+
- [NullValue](https://github.com/openfga/python-sdk/blob/main/docs/NullValue.md)
815822
- [ObjectRelation](https://github.com/openfga/python-sdk/blob/main/docs/ObjectRelation.md)
816823
- [PathUnknownErrorMessageResponse](https://github.com/openfga/python-sdk/blob/main/docs/PathUnknownErrorMessageResponse.md)
817824
- [ReadAssertionsResponse](https://github.com/openfga/python-sdk/blob/main/docs/ReadAssertionsResponse.md)
818825
- [ReadAuthorizationModelResponse](https://github.com/openfga/python-sdk/blob/main/docs/ReadAuthorizationModelResponse.md)
819826
- [ReadAuthorizationModelsResponse](https://github.com/openfga/python-sdk/blob/main/docs/ReadAuthorizationModelsResponse.md)
820827
- [ReadChangesResponse](https://github.com/openfga/python-sdk/blob/main/docs/ReadChangesResponse.md)
821828
- [ReadRequest](https://github.com/openfga/python-sdk/blob/main/docs/ReadRequest.md)
829+
- [ReadRequestTupleKey](https://github.com/openfga/python-sdk/blob/main/docs/ReadRequestTupleKey.md)
822830
- [ReadResponse](https://github.com/openfga/python-sdk/blob/main/docs/ReadResponse.md)
823831
- [RelationMetadata](https://github.com/openfga/python-sdk/blob/main/docs/RelationMetadata.md)
824832
- [RelationReference](https://github.com/openfga/python-sdk/blob/main/docs/RelationReference.md)
833+
- [RelationshipCondition](https://github.com/openfga/python-sdk/blob/main/docs/RelationshipCondition.md)
825834
- [Status](https://github.com/openfga/python-sdk/blob/main/docs/Status.md)
826835
- [Store](https://github.com/openfga/python-sdk/blob/main/docs/Store.md)
827836
- [Tuple](https://github.com/openfga/python-sdk/blob/main/docs/Tuple.md)
828837
- [TupleChange](https://github.com/openfga/python-sdk/blob/main/docs/TupleChange.md)
829838
- [TupleKey](https://github.com/openfga/python-sdk/blob/main/docs/TupleKey.md)
830-
- [TupleKeys](https://github.com/openfga/python-sdk/blob/main/docs/TupleKeys.md)
839+
- [TupleKeyWithoutCondition](https://github.com/openfga/python-sdk/blob/main/docs/TupleKeyWithoutCondition.md)
831840
- [TupleOperation](https://github.com/openfga/python-sdk/blob/main/docs/TupleOperation.md)
832841
- [TupleToUserset](https://github.com/openfga/python-sdk/blob/main/docs/TupleToUserset.md)
833842
- [TypeDefinition](https://github.com/openfga/python-sdk/blob/main/docs/TypeDefinition.md)
843+
- [TypeName](https://github.com/openfga/python-sdk/blob/main/docs/TypeName.md)
834844
- [Users](https://github.com/openfga/python-sdk/blob/main/docs/Users.md)
835845
- [Userset](https://github.com/openfga/python-sdk/blob/main/docs/Userset.md)
836846
- [UsersetTree](https://github.com/openfga/python-sdk/blob/main/docs/UsersetTree.md)
@@ -842,6 +852,8 @@ Class | Method | HTTP request | Description
842852
- [WriteAuthorizationModelRequest](https://github.com/openfga/python-sdk/blob/main/docs/WriteAuthorizationModelRequest.md)
843853
- [WriteAuthorizationModelResponse](https://github.com/openfga/python-sdk/blob/main/docs/WriteAuthorizationModelResponse.md)
844854
- [WriteRequest](https://github.com/openfga/python-sdk/blob/main/docs/WriteRequest.md)
855+
- [WriteRequestDeletes](https://github.com/openfga/python-sdk/blob/main/docs/WriteRequestDeletes.md)
856+
- [WriteRequestWrites](https://github.com/openfga/python-sdk/blob/main/docs/WriteRequestWrites.md)
845857

846858

847859

docs/AbortedMessageResponse.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# AbortedMessageResponse
2+
3+
4+
## Properties
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**code** | **str** | | [optional]
8+
**message** | **str** | | [optional]
9+
10+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
11+
12+

docs/Assertion.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
## Properties
55
Name | Type | Description | Notes
66
------------ | ------------- | ------------- | -------------
7-
**tuple_key** | [**TupleKey**](TupleKey.md) | |
7+
**tuple_key** | [**AssertionTupleKey**](AssertionTupleKey.md) | |
88
**expectation** | **bool** | |
99

1010
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

docs/AssertionTupleKey.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# AssertionTupleKey
2+
3+
4+
## Properties
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**object** | **str** | |
8+
**relation** | **str** | |
9+
**user** | **str** | |
10+
11+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
12+
13+

docs/AuthorizationModel.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@
44
## Properties
55
Name | Type | Description | Notes
66
------------ | ------------- | ------------- | -------------
7-
**id** | **str** | | [optional]
7+
**id** | **str** | |
88
**schema_version** | **str** | |
9-
**type_definitions** | [**list[TypeDefinition]**](TypeDefinition.md) | | [optional]
9+
**type_definitions** | [**list[TypeDefinition]**](TypeDefinition.md) | |
10+
**conditions** | [**dict[str, Condition]**](Condition.md) | | [optional]
1011

1112
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
1213

docs/CheckRequest.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@
44
## Properties
55
Name | Type | Description | Notes
66
------------ | ------------- | ------------- | -------------
7-
**tuple_key** | [**TupleKey**](TupleKey.md) | |
7+
**tuple_key** | [**CheckRequestTupleKey**](CheckRequestTupleKey.md) | |
88
**contextual_tuples** | [**ContextualTupleKeys**](ContextualTupleKeys.md) | | [optional]
99
**authorization_model_id** | **str** | | [optional]
1010
**trace** | **bool** | Defaults to false. Making it true has performance implications. | [optional] [readonly]
11+
**context** | **object** | Additional request context that will be used to evaluate any ABAC conditions encountered in the query evaluation. | [optional]
1112

1213
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
1314

docs/CheckRequestTupleKey.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# CheckRequestTupleKey
2+
3+
4+
## Properties
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**user** | **str** | |
8+
**relation** | **str** | |
9+
**object** | **str** | |
10+
11+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
12+
13+

docs/Computed.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
## Properties
55
Name | Type | Description | Notes
66
------------ | ------------- | ------------- | -------------
7-
**userset** | **str** | | [optional]
7+
**userset** | **str** | |
88

99
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
1010

docs/Condition.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Condition
2+
3+
4+
## Properties
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**name** | **str** | |
8+
**expression** | **str** | A Google CEL expression, expressed as a string. |
9+
**parameters** | [**dict[str, ConditionParamTypeRef]**](ConditionParamTypeRef.md) | A map of parameter names to the parameter's defined type reference. | [optional]
10+
11+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
12+
13+

0 commit comments

Comments
 (0)