@@ -13,24 +13,34 @@ A Python client library for Microsoft Dataverse that provides a unified interfac
1313
1414## Table of contents
1515
16- - [ Key features] ( #key-features )
17- - [ Getting started] ( #getting-started )
18- - [ Prerequisites] ( #prerequisites )
19- - [ Install the package] ( #install-the-package )
20- - [ Authenticate the client] ( #authenticate-the-client )
21- - [ Key concepts] ( #key-concepts )
22- - [ Examples] ( #examples )
23- - [ Quick start] ( #quick-start )
24- - [ Basic CRUD operations] ( #basic-crud-operations )
25- - [ Bulk operations] ( #bulk-operations )
26- - [ Upsert operations] ( #upsert-operations )
27- - [ Query data] ( #query-data ) * (QueryBuilder, SQL, raw OData)*
28- - [ Table management] ( #table-management )
29- - [ Relationship management] ( #relationship-management )
30- - [ File operations] ( #file-operations )
31- - [ Next steps] ( #next-steps )
32- - [ Troubleshooting] ( #troubleshooting )
33- - [ Contributing] ( #contributing )
16+ - [ PowerPlatform Dataverse Client for Python] ( #powerplatform-dataverse-client-for-python )
17+ - [ Table of contents] ( #table-of-contents )
18+ - [ Key features] ( #key-features )
19+ - [ Getting started] ( #getting-started )
20+ - [ Prerequisites] ( #prerequisites )
21+ - [ Install the package] ( #install-the-package )
22+ - [ Authenticate the client] ( #authenticate-the-client )
23+ - [ Key concepts] ( #key-concepts )
24+ - [ Examples] ( #examples )
25+ - [ Quick start] ( #quick-start )
26+ - [ Basic CRUD operations] ( #basic-crud-operations )
27+ - [ Bulk operations] ( #bulk-operations )
28+ - [ Upsert operations] ( #upsert-operations )
29+ - [ Query data] ( #query-data )
30+ - [ Table management] ( #table-management )
31+ - [ Relationship management] ( #relationship-management )
32+ - [ File operations] ( #file-operations )
33+ - [ Next steps] ( #next-steps )
34+ - [ More sample code] ( #more-sample-code )
35+ - [ Additional documentation] ( #additional-documentation )
36+ - [ Troubleshooting] ( #troubleshooting )
37+ - [ General] ( #general )
38+ - [ Authentication issues] ( #authentication-issues )
39+ - [ Performance considerations] ( #performance-considerations )
40+ - [ Limitations] ( #limitations )
41+ - [ Contributing] ( #contributing )
42+ - [ API Design Guidelines] ( #api-design-guidelines )
43+ - [ Trademarks] ( #trademarks )
3444
3545## Key features
3646
@@ -258,7 +268,6 @@ query = (client.query.builder("contact")
258268 .filter_eq(" statecode" , 0 ) # statecode eq 0
259269 .filter_gt(" revenue" , 1000000 ) # revenue gt 1000000
260270 .filter_contains(" name" , " Corp" ) # contains(name, 'Corp')
261- .filter_in(" statecode" , [0 , 1 ]) # statecode in (0, 1)
262271 .filter_between(" revenue" , 100000 , 500000 ) # (revenue ge 100000 and revenue le 500000)
263272 .filter_null(" telephone1" ) # telephone1 eq null
264273 )
@@ -267,7 +276,7 @@ query = (client.query.builder("contact")
267276For complex logic (OR, NOT, grouping), use the composable expression tree with ` where() ` :
268277
269278``` python
270- from PowerPlatform.Dataverse.models.filters import eq, gt, filter_in, between
279+ from PowerPlatform.Dataverse.models.filters import eq, gt, between
271280
272281# OR conditions: (statecode = 0 OR statecode = 1) AND revenue > 100k
273282for record in (client.query.builder(" account" )
0 commit comments