diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 38d07437c981..f33aafe15cb0 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -56,7 +56,7 @@ /sdk/datadatamigration/ @vchske # PRLabel: %Event Grid -/sdk/eventgrid/ @kalyanaj +/sdk/eventgrid/ @lmazuel @rakshith91 @KieranBrantnerMagee # PRLabel: %HDInsight /sdk/hdinsight/ @idear1203 diff --git a/sdk/eventgrid/azure-eventgrid/CHANGELOG.md b/sdk/eventgrid/azure-eventgrid/CHANGELOG.md index d44b57ff8e4b..52f2ef057025 100644 --- a/sdk/eventgrid/azure-eventgrid/CHANGELOG.md +++ b/sdk/eventgrid/azure-eventgrid/CHANGELOG.md @@ -5,6 +5,7 @@ **Features** - Version (2.0.0b1) is the first preview of our efforts to create a user-friendly and Pythonic client library for Azure EventGrid. For more information about this, and preview releases of other Azure SDK libraries, please visit https://azure.github.io/azure-sdk/releases/latest/python.html. + - Added Support for `CloudEvents`. - Implements the `EventGridPublisherClient` for the publish flow for EventGrid Events, CloudEvents and CustomEvents. - Implements the `EventGridConsumer` for the consume flow of the events. diff --git a/sdk/eventgrid/azure-eventgrid/samples/README.md b/sdk/eventgrid/azure-eventgrid/samples/README.md new file mode 100644 index 000000000000..c9e5555bf368 --- /dev/null +++ b/sdk/eventgrid/azure-eventgrid/samples/README.md @@ -0,0 +1,28 @@ +--- +page_type: sample +languages: + - python +products: + - azure + - azure-eventgrid +urlFragment: azure-eventgrid-samples +--- + +# Azure Event Grid Client Library Python Samples + +These code samples show common champion scenario operations with the Azure Event Grid client library. + +* Publish Custom Events to a topic: [cs1_publish_custom_events_to_a_topic.py][python-eg-sample-customevent] +* Publish Custom events to a domain topic: [cs2_publish_custom_events_to_a_domain_topic.py][python-eg-sample-customevent-to-domain] +* Deserialize a System Event: [cs3_consume_system_events.py][python-eg-sample-consume-systemevent] +* Deserialize a Custom Event: [cs4_consume_custom_events.py][python-eg-sample-consume-customevent] +* Deserialize a Cloud Event: [cs5_consume_events_using_cloud_events_1.0_schema.py][python-eg-sample-consume-cloudevent] +* Publish a Cloud Event: [cs6_publish_events_using_cloud_events_1.0_schema.py][python-eg-sample-send-cloudevent] + +[python-eg-sample-customevent]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/eventgrid/azure-eventgrid/samples/champion_scenarios/cs1_publish_custom_events_to_a_topic.py +[python-eg-sample-customevent-to-domain]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/eventgrid/azure-eventgrid/samples/champion_scenarios/cs2_publish_custom_events_to_a_domain_topic.py +[python-eg-sample-consume-systemevent]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/eventgrid/azure-eventgrid/samples/champion_scenarios/cs3_consume_system_events.py +[python-eg-sample-consume-customevent]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/eventgrid/azure-eventgrid/samples/champion_scenarios/cs4_consume_custom_events.py +[python-eg-sample-send-cloudevent]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/eventgrid/azure-eventgrid/samples/champion_scenarios/cs5_publish_events_using_cloud_events_1.0_schema.py +[python-eg-sample-consume-cloudevent]: https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/eventgrid/azure-eventgrid/samples/champion_scenarios/cs6_consume_events_using_cloud_events_1.0_schema.py +[publisher-service-doc]: https://docs.microsoft.com/en-us/azure/event-grid/concepts \ No newline at end of file diff --git a/sdk/eventgrid/azure-eventgrid/setup.py b/sdk/eventgrid/azure-eventgrid/setup.py index 9353b747230e..77d570f8d795 100644 --- a/sdk/eventgrid/azure-eventgrid/setup.py +++ b/sdk/eventgrid/azure-eventgrid/setup.py @@ -80,7 +80,7 @@ 'azure', ]), install_requires=[ - 'msrest>=0.5.0', + 'msrest>=0.6.19', 'azure-core<2.0.0,>=1.7.0', ], extras_require={ diff --git a/shared_requirements.txt b/shared_requirements.txt index 2e397e351331..55a2e73b30b8 100644 --- a/shared_requirements.txt +++ b/shared_requirements.txt @@ -163,3 +163,4 @@ opentelemetry-api==0.10b0 #override azure-synapse-artifacts azure-core>=1.6.0,<2.0.0 #override azure-data-tables msrest>=0.6.10 #override azure-ai-anomalydetector azure-core>=1.6.0,<2.0.0 +#override azure-eventgrid msrest>=0.6.19