You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@
6
6
7
7
A Python client library for Microsoft Dataverse that provides a unified interface for CRUD operations, SQL queries, table metadata management, and file uploads through the Dataverse Web API.
# TODO: The maintainer of this repo has not yet edited this file
1
+
# Support
2
2
3
-
**REPO OWNER**: Do you want Customer Service & Support (CSS) support for this product/project?
3
+
## How to file issues and get help
4
4
5
-
-**No CSS support:** Fill out this template with information about how to file issues and get help.
6
-
-**Yes CSS support:** Fill out an intake form at [aka.ms/onboardsupport](https://aka.ms/onboardsupport). CSS will work with/help you to determine next steps.
7
-
-**Not sure?** Fill out an intake as though the answer were "Yes". CSS will help you decide.
5
+
This project uses GitHub Issues to track bugs and feature requests. Please search the existing
6
+
issues before filing new issues to avoid duplicates. For new issues, file your bug or
7
+
feature request as a new Issue.
8
8
9
-
*Then remove this first heading from this SUPPORT.MD file before publishing your repo.*
9
+
### Getting Help
10
10
11
-
# Support
11
+
For help and questions about using the Microsoft Dataverse SDK for Python:
12
12
13
-
## How to file issues and get help
13
+
-**Documentation**: Check the [README](README.md) for quickstart guides and examples
14
+
-**GitHub Issues**: [File an issue](https://github.com/microsoft/PowerPlatform-DataverseClient-Python/issues) for bugs or feature requests
14
15
15
-
This project uses GitHub Issues to track bugs and feature requests. Please search the existing
16
-
issues before filing new issues to avoid duplicates. For new issues, file your bug or
17
-
feature request as a new Issue.
16
+
### Reporting Security Issues
17
+
18
+
Security issues should be reported privately via the [Microsoft Security Response Center (MSRC)](https://aka.ms/opensource/security/msrc) or by emailing [secure@microsoft.com](mailto:secure@microsoft.com). Please do not report security vulnerabilities through public GitHub issues.
19
+
20
+
## Microsoft Support Policy
18
21
19
-
For help and questions about using this project, please **REPO MAINTAINER: INSERT INSTRUCTIONS HERE
20
-
FOR HOW TO ENGAGE REPO OWNERS OR COMMUNITY FOR HELP. COULD BE A STACK OVERFLOW TAG OR OTHER
21
-
CHANNEL. WHERE WILL YOU HELP PEOPLE?**.
22
+
This is a community-supported project. Support for the Microsoft Dataverse SDK for Python is provided on a best-effort basis through:
22
23
23
-
## Microsoft Support Policy
24
+
- Community contributions via GitHub Issues and Pull Requests
25
+
- Documentation and examples in this repository
24
26
25
-
Support for this **PROJECT or PRODUCT** is limited to the resources listed above.
27
+
This project is not covered by Microsoft's standard product support services. For issues with Microsoft Dataverse itself (not this SDK), please use the official Microsoft support channels.
Endpoint form: ``GET /{entity_set}?sql=<encoded select>``. The client extracts the logical table name, resolves the entity set (metadata cached), then issues the request. Only a constrained SELECT subset is supported by the platform.
606
617
"""
607
618
ifnotisinstance(sql, str):
608
-
raiseValidationError("sql must be a string", subcode=ec.VALIDATION_SQL_NOT_STRING)
619
+
raiseValidationError("sql must be a string", subcode=VALIDATION_SQL_NOT_STRING)
609
620
ifnotsql.strip():
610
-
raiseValidationError("sql must be a non-empty string", subcode=ec.VALIDATION_SQL_EMPTY)
621
+
raiseValidationError("sql must be a non-empty string", subcode=VALIDATION_SQL_EMPTY)
611
622
sql=sql.strip()
612
623
613
624
# Extract logical table name via helper (robust to identifiers ending with 'from')
plural_hint=" (did you pass a plural entity set name instead of the singular table schema name?)"iftable_schema_name.endswith("s") andnottable_schema_name.endswith("ss") else""
684
695
raiseMetadataError(
685
696
f"Unable to resolve entity set for table schema name '{table_schema_name}'. Provide the singular table schema name.{plural_hint}",
686
-
subcode=ec.METADATA_ENTITYSET_NOT_FOUND,
697
+
subcode=METADATA_ENTITYSET_NOT_FOUND,
687
698
)
688
699
md=items[0]
689
700
es=md.get("EntitySetName")
690
701
ifnotes:
691
702
raiseMetadataError(
692
703
f"Metadata response missing EntitySetName for table schema name '{table_schema_name}'.",
0 commit comments