Commit d111b55
[EventHubs] merge pyamqp to main (Azure#27763)
* [EventHub] basic receive event scenario with pyamqp (Azure#19748)
* initial changes for receiving
* undo __init__ aio
* vendor
* remove c/pyx files
* adams comments
* [EventHubs & AMQP Python] Send Port (Azure#19745)
* draft send port
* copy and paste code changes in amqp
* simple stress test scripts for sending and receiving
* review feedbacks
* [EventHubs&AMQP Python] Port amqp send large message (Azure#19937)
* port amqp send large message
* send perf test in parallel
* use context manager for executor
* add throughput
* improve test code
* update test matrix
* update test
* handle server busy
* fix timeout
* precision to 2 decimal points
* update pyamqp changes and update tests
* [EventHubs] Pure Python AMQP Sycn Implementation Integration (Azure#22397)
* copy amqp changes
* eh python amqp integration
* fix time unit
* rename module pyamqp to _pyamqp
* more pyamqp to _pyamqp
* simplify todo
* [EH Pyproto] Release preparation (Azure#22433)
* cherry pick changes
* update docs
* cherry pick fixed retry PR
* minor fix
* fix mypy, pylint, brokenlink
* update doc
* opt out mypy/pylint/api stub
* try opt out checkpointstore in ci and test
* fix
* more fixes
* furuther opt out tests
* update tests
* bump version
* fix __str__
* add test play holder
* ignore azure checkpoinstore aio in ci
Co-authored-by: swathipil <76007337+swathipil@users.noreply.github.com>
* update readme to drop uamqp
* revert async tests
* revert aio module in eventhub
* [EH Pyproto] Async support (Azure#22957)
* async port
* add scripts for tests
* update async perf test scripts
* fix test scripts
* amqp implementation update + eh update + sync perf test scripts
* update pyamqp and eh async impl and test scripts
* update pyamqp async impl
* fix bug
* fix pyamqp transport ssl setting and asyncio exception module import
* use ensure future for 3.6
* update token generation to return bytes to avoid breaking changes
* update docs
* Increment version for eventhub releases (Azure#22994)
Increment package version after release of azure-eventhub
* [EH Pyproto] Async recv perf improvement (Azure#23122)
* stop spawning too much coroutines
* improve send
* async recv perf improvement
* async perf improve
* update version
* align with sync imple
* update method name
* remove redundant except catch
* [EH Pyproto] Release updates (Azure#23349)
* update docs
* add todo
* Increment version for eventhub releases (Azure#23420)
Increment package version after release of azure-eventhub
* AMQP websocket implementation (Azure#23722)
* Initial implementation
* http proxy support
* change impl
* more changes
* working sol
* async impl
* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py
* more changes
* sasl mixin
* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/message.py
* refactor
* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py
* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py
* oops
* comments
* comment
* Apply suggestions from code review
Co-authored-by: swathipil <76007337+swathipil@users.noreply.github.com>
* comments
* changes
* async test
* rasie
* lint
* changelog
* version
* comments
* move path to EH
Co-authored-by: swathipil <76007337+swathipil@users.noreply.github.com>
* Revert "AMQP websocket implementation (Azure#23722)" (Azure#24344)
This reverts commit 0123f4d.
* AMQP websocket implementation (Azure#24345)
* Initial implementation
* http proxy support
* change impl
* more changes
* working sol
* async impl
* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py
* more changes
* sasl mixin
* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/message.py
* refactor
* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py
* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py
* oops
* comments
* comment
* Apply suggestions from code review
Co-authored-by: swathipil <76007337+swathipil@users.noreply.github.com>
* comments
* changes
* async test
* rasie
* lint
* changelog
* version
* comments
* move path to EH
* Fix typo
Co-authored-by: swathipil <76007337+swathipil@users.noreply.github.com>
* [EventHub] basic receive event scenario with pyamqp (Azure#19748)
* initial changes for receiving
* undo __init__ aio
* vendor
* remove c/pyx files
* adams comments
* [EventHubs & AMQP Python] Send Port (Azure#19745)
* draft send port
* copy and paste code changes in amqp
* simple stress test scripts for sending and receiving
* review feedbacks
* [EventHubs&AMQP Python] Port amqp send large message (Azure#19937)
* port amqp send large message
* send perf test in parallel
* use context manager for executor
* add throughput
* improve test code
* update test matrix
* update test
* handle server busy
* fix timeout
* precision to 2 decimal points
* update pyamqp changes and update tests
* [EventHubs] Pure Python AMQP Sycn Implementation Integration (Azure#22397)
* copy amqp changes
* eh python amqp integration
* fix time unit
* rename module pyamqp to _pyamqp
* more pyamqp to _pyamqp
* simplify todo
* [EH Pyproto] Release preparation (Azure#22433)
* cherry pick changes
* update docs
* cherry pick fixed retry PR
* minor fix
* fix mypy, pylint, brokenlink
* update doc
* opt out mypy/pylint/api stub
* try opt out checkpointstore in ci and test
* fix
* more fixes
* furuther opt out tests
* update tests
* bump version
* fix __str__
* add test play holder
* ignore azure checkpoinstore aio in ci
Co-authored-by: swathipil <76007337+swathipil@users.noreply.github.com>
* update readme to drop uamqp
* revert async tests
* revert aio module in eventhub
* [EH Pyproto] Async support (Azure#22957)
* async port
* add scripts for tests
* update async perf test scripts
* fix test scripts
* amqp implementation update + eh update + sync perf test scripts
* update pyamqp and eh async impl and test scripts
* update pyamqp async impl
* fix bug
* fix pyamqp transport ssl setting and asyncio exception module import
* use ensure future for 3.6
* update token generation to return bytes to avoid breaking changes
* update docs
* Increment version for eventhub releases (Azure#22994)
Increment package version after release of azure-eventhub
* [EH Pyproto] Async recv perf improvement (Azure#23122)
* stop spawning too much coroutines
* improve send
* async recv perf improvement
* async perf improve
* update version
* align with sync imple
* update method name
* remove redundant except catch
* [EH Pyproto] Release updates (Azure#23349)
* update docs
* add todo
* Increment version for eventhub releases (Azure#23420)
Increment package version after release of azure-eventhub
* AMQP websocket implementation (Azure#23722)
* Initial implementation
* http proxy support
* change impl
* more changes
* working sol
* async impl
* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py
* more changes
* sasl mixin
* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/message.py
* refactor
* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py
* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py
* oops
* comments
* comment
* Apply suggestions from code review
Co-authored-by: swathipil <76007337+swathipil@users.noreply.github.com>
* comments
* changes
* async test
* rasie
* lint
* changelog
* version
* comments
* move path to EH
Co-authored-by: swathipil <76007337+swathipil@users.noreply.github.com>
* Revert "AMQP websocket implementation (Azure#23722)" (Azure#24344)
This reverts commit 0123f4d.
* AMQP websocket implementation (Azure#24345)
* Initial implementation
* http proxy support
* change impl
* more changes
* working sol
* async impl
* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py
* more changes
* sasl mixin
* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/message.py
* refactor
* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py
* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/_transport.py
* oops
* comments
* comment
* Apply suggestions from code review
Co-authored-by: swathipil <76007337+swathipil@users.noreply.github.com>
* comments
* changes
* async test
* rasie
* lint
* changelog
* version
* comments
* move path to EH
* Fix typo
Co-authored-by: swathipil <76007337+swathipil@users.noreply.github.com>
* remove extra SR related code
* update docs + type hints
* fixing failing tests
* [EventHubs] merge working websocket changes to feature branch (Azure#24444)
* adam's working changes
* Adding back Rakshith's websocket changes (Azure#24410)
* Adding back Rakshith's sync websocket changes
* fix async send and receive
* fix transport bugs
* add websocket to dev reqs + async fix hostname
* thank you kashif
* fix tests + turn on websocket tests
* update consumer test timing
* fix merge bugs + remove pyamqp specific tests
* update sleep time in test
* enable live test for ws receive
* fix to create Batch properly
* [eventhub] Websocket timeout error exception thrown (Azure#24504)
* sync websocket timeout to operationtimeout, not changing other transport types just yet
* async websocket to operation timeout
* upstream
* default timeout 1.0
* default timeout 1
* throwing a socket timeout, operationtimeout was throwing out a real error
* replacing socket.timeout with TimeoutError, added into except statments as well
* timeout is inherited from oserror, dont need both
* test timeoutexception throwing errors
* deafult timeout to 1
* [eventhub] websocket default timeout fix (Azure#24565)
* websocket timeout fix
* timeout interval for both ssl and webscoket
* [eventhub] Custom Endpoint (Azure#24505)
* sync ce
* async ce
* add string ending
* only pass to transport
* running into same recieve issue with sync
* fixing async - needs to pass to sasl
* remove logger
* stopping here
* adding prefix to fix sample
* add in prefetch
* fixing transport remove print
* host being overriden
* removing trace
* fix to use url async
* aligning sync/async pattern
* removing uneeded hostname switch
* string formatting
* changelog
* adding docstrings for supported events
* pr comments refactoring sync
* mirroring on async
* pr comment docstring
* removing import
* missing _
* missing ssl
* if no port given, we use default set in config
* async of same ^
* add default port in connection stage if port is none
* adding in docstring to cliet/connection string constructor
* custom_endpoint_address in client base async to match sync
* fix import on websocket test
* fix import 2
* skipping tests
* removing import
* pytest.mark
* [EventHubs] pyproto - update release date + docs (Azure#24723)
* add async doc rst file
* Increment version for eventhub releases (Azure#24753)
Increment package version after release of azure-eventhub
* changes to update status (Azure#25024)
* updating codeowners file in pyproto feature
* [Eventhub] pyamqp prefetch fix (Azure#24890)
* prefetch fix
* adding async - sorry!
* async
* Use --no-cone in pipeline sparse checkout script (Azure#25165) (Azure#25208)
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
Co-authored-by: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com>
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
* [AMQP Python] Eventhub Pyamqp tests (Azure#24895)
* starting tests
* updates to websocket sync
* moving around format - unittest and live test
* live test + unittests starting
* websocket async passing
* eol
* assert not return
* assert not return
* fixed assert
* auth tests
* auth unittest pyamqp
* replicating uamqp tests
* keep_alive_thread
* skip for now - no keep alive
* pickle/deepcopy, might not want to keep all
* stopping here for now - need tls on rabbitmq
* cleaning up tests - pickle
* removing and editing uneeded tests
* removing unused test
* added receive amqp tests
* exceptions with pytest.raises, not live
* moving around tests
* testing mgmt calls like _start_producer
* Use --no-cone in pipeline sparse checkout script (Azure#25165)
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
* unused imports
Co-authored-by: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com>
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
* [Pyamqp] Fix network logging trace in client_base (Azure#25218)
* pass in right kwarg for network tracing
* remove client changes. Another PR
* reverting link credit for now (Azure#25310)
* [Pyamqp] Pyampq debug build Linkedin (Azure#25296)
* enhanced logging for linkedin
* stuff
* fixes
* minor sample fix
* Changelog
* remove unused imports
* fix formatting changes
* change debug level
* update version info
* update changelog
* fix sample
* fix logging message for empty access token
* Increment version for eventhub releases (Azure#25320)
Increment package version after release of azure-eventhub
* removing duplicate (Azure#25321)
* add async unit tests (Azure#25396)
* reset logging level (Azure#25588)
* [Pyamqp] Remember Proxy Params (Azure#25564)
* fix to keep proxy params
* async changes for proxy
* unit tests
* changes
* more changes
Co-authored-by: swathipil <76007337+swathipil@users.noreply.github.com>
Co-authored-by: swathipil <76007337+swathipil@users.noreply.github.com>
* [Pyamqp] Intial TODOS Clean Up (Azure#25630)
* set default SSL version
* dont need it for EH & SB
* wont impact us, check mtg notes
* decode error wont affect us
* address in SB PR
* change language on logger
* it does close socket
* no other closes needed
* keep for better tracking
* close w/ error when max frame size is invalid
* detach links on session end
* clean up links on session outgoing_end
* reject link by detaching
* uncomment logging for later review
* reject the link that was set in the try
* [Pyamqp] test fixes for pipeline (Azure#25749)
* test fixes for pipeline
* connect to EHerror
* [PyAMQP] Stress testing reform (Azure#25770)
* reform stress test
* reform stress test
* updating stress test format
* can specify azure_identity on producer
* epoch level sync
* removing commands
* aligning sync/async
* pyamqp logging
* uamqp to pyamqp
* import remove
* fixing deploy commands
* values file
* checking eng/ file resources
* remove version
* moving location of this folder
* imagepullpolicy, azure_identity for consumer
* [PyAMQP] Updating pyamqp with SB changes (Azure#25804)
* pyamqp diff from anna's branch
* mgmt_request returns code, response, desc
* mgmt_request returns code, response, desc async
* handle error being thrown
* handle error being thrown 2
* handle error being thrown 3
* Fixed error path
* fix error path
Co-authored-by: Anna Tisch <antisch@microsoft.com>
Co-authored-by: Kashif Khan <361477+kashifkhan@users.noreply.github.com>
* removing buff producer to add back in later
* update cspell
* fix uppercase link in doc/dev/issues/resolve_issues_effectively
* [PyAMQP] Connections TODO (Azure#26018)
* protocol errors
* fix formatting
* [PyAMQP] Kashif Client refactoring changes (Azure#25451)
Linked to
link Azure#22051
for a TODO about typing in docstrings
* need to use pyamqp (Azure#25895)
* [EventHubs] add amqp switch support (Azure#25965)
This PR is for adding switch support to the `feature/eventhub/pyproto` changes including the uamqp switch from current `main`.
fixes Azure#21246
Addressing Anna's comments from uamqp switch PR (Azure#25193) + main changes:
- [x] Moving pyamqp logic out to the PyamqpTransport
- [x] **Confirmed: The size of encoded pyamqp.Message is larger than uamqp.Message.** I thought otherwise b/c I was adding the header/property objects by default when building the outgoing uamqp message, even if all values inside those are None. I've fixed this.
- [ ] Make BatchMessage transport agnostic: Azure#25494 (comment)
- Instead, updated EventDataBatch so that it takes an amqp_transport. If EventDataBatch is manually created and uses PyamqpTransport, inside `send_batch()`, if the producer client transport uses UamqpTransport, the BatchMessage corresponding to the client's amqp_transport will be built and sent.
- [X] Add `message` property to `EventData`/`EventDataBatch`, which return `LegacyMessage`/`LegacyMessageBatch` from `_pyamqp` for backcompat.
- [x] add `connection=None` parameter to `pyamqp.AMQPClient.open()` as per [this discussion](Azure#25494 (comment))
- [x] Add an async SharedConnectionManager in pyamqp: Azure#25494 (comment)
Issue created [[here](Azure#25875)] to address the below TODOs in a separate PR:
- [x] add TODO in pyamqp that SenderClient should take msg_timeout: Azure#25494 (comment)
- [x] add TODO in pyamqp that ReceiveClient should take timeout: Azure#25494 (comment)
- [x] add both MAX_MESSAGE_LENGTH_BYTES and MAX_FRAME_SIZE_BYTES to pyamqp: Azure#25494 (comment)
TODO:
- [ ] fix mypy/pylint issues
- made partial progress. fix rest in separate PR for issue: Azure#25936
- [x] investigate how to remove `message` property from public API.
- mark as deprecated and log a deprecation warning if accessed
* prep release
* [Pyamqp] Exception Todos (Azure#25893)
* throw proper exception and error condition on CBS
* error condition for ready
* close when open is on non-zero channel
* error condition is proper for timeout
* unattached handle
* max handles error condition
* fix strings
* fix
* end the session on unattached handle
* remove TODO
* conditions are proper
* raise link error on close or detach
* revert change
* remove TODO
* change to client error
* change to AmqpError
* change to AMQPError
* detach called
* detach the link, dont close the connection
* comments clean up + change condition
* handle invalid channel on end
* descriptive error message
* fix formatting
* detach err message on max handle
* [Pyamqp] Async WS implementation using a pure async library (Azure#26234)
* init changes for aiohttp ws
* fixes + formatting
* fixes for context manager
* changes
* ssl options
* clean up
* move build opts in to mixin
* pass in proxy information
* attach port to proxy if given
* address comments
* remove self from proxy host
* [SB PyAMQP] Servicebus PyAMQP Working off of Anna's Branch (Azure#24975)
* Added pyamqp
* Added message compatibility tests
* Start rewiring messages for pyamqp
* Added message backcompat layer
* Successful message send
* Started receiver
* Successful message receive
* Message settlement
* Fix other settlement outcomes
* Make tests live
* message partition_key if it can't be decoded - output value
* removing references to __future___ annotations for now - not supported in 3.6
* comparing name of transport - not the object
* passing in a dummy frame for new formatting of SBMessageReceived
* adding in fake frame for message in queue tests
* uamqp_mesage -> uamqp_message
* state should be auth_state
* switching this back - _message is Message
* Improved typing
* Revert "Improved typing"
This reverts commit aeffcb2.
* Fix TransportType enum
* Fix import statement
* Fix application property encoding
* Skip queue iterator tests
* Fix mgmt op timeout
* Fixes to mgmt link
* Fix frame decode tests
* More mgmt fixes
* Some message fixes
* Fix session filters
* Message tests
* Skip more iterator tests
* Update to retry policy
* adding in support for websockets is CE supported?
* fixing up pylint-still some issues
* some more pylint/TODOs
* pylint changes
* fixing pylint
* more pylint connection
* More test fixes
* Fix scheduling
* Fix retry test
* Fix error handling
* Sender refactor for timeout
* Fix link detach
* Fixed receiver control flow
* Update pyamqp async code
* Updated sb async
* Typing fix
* Some async fixes
* Skip async iter tests
* Workaround socket timeout
* Literal import
* More async test fixes
* Added keepalive
* Pylint cleanup
* fix mypy errors in _pyamqp
* fix mypy sb layer
* fix bug
* unused import
* lint
* fix failing tests
* ignore sb iterator receive samples
Co-authored-by: antisch <antisch@microsoft.com>
Co-authored-by: swathipil <swathip@microsoft.com>
* [Pyamqp] Pyamqp fix conn (Azure#26568)
* remove unnecessary pops
* fix var name + remove unnecessary pop
* fix
* Bring in changes to fix bandit from failing
* [EventHubs&ServiceBus] merge sb and eh pyamqp (Azure#26548)
* merge sb and eh pyamqp
* reenable pylint for EH
* turn on mypy for EH
* fix mypy errors eh layer
* fix EH mypy/pylint
* fix SB failing tests
* fix more tests/mypy
* import literal from typing extensions
* remove whitespace
* fix typing cast bug in EH
* lint
* fix port url in async transport
* kashifs comments
* mypy/lint/kashifs comments
* [Pyamqp] Fix Async Invalid Host Error Test (Azure#26595)
* resert transport to original state
* add in missing continue in except
* Update sdk/eventhub/azure-eventhub/azure/eventhub/_pyamqp/aio/_transport_async.py
Co-authored-by: swathipil <76007337+swathipil@users.noreply.github.com>
Co-authored-by: swathipil <76007337+swathipil@users.noreply.github.com>
* fix merge conflict stress
* update cspell, ignore tables spelling
* skip connection verify tests sb for now
* fix logging formatting (Azure#26682)
* copy over kashifs change to sb
* [ServiceBus&EventHubs] pyamqp - update EH/SB docs for release (Azure#26741)
updating docs to prepare for release
* [ServiceBus&EventHubs] fix mypy/pylint (Azure#26744)
* fix mypy/pylint
* bump SB version
* prep release alpha (Azure#26755)
* Increment version for servicebus releases (Azure#26762)
Increment package version after release of azure-servicebus
* Increment version for eventhub releases (Azure#26766)
Increment package version after release of azure-eventhub
* [PyAMQP] Fix logging (Azure#26785)
* make logging network trace a debug level log
* async changes
* await async sleep (Azure#26853)
* fix for async socket (Azure#26852)
* [Pyamqp] Possible solutions for network disruption using async websocket (Azure#26856)
* heartbeat
* constant value for heartbeat
* address comments
* [Pyamqp] Fix to Improve Websocket Sync and Async Network Disruption Handling (Azure#27006)
* changes
* fix lint
* remove prints
* remove unused import
* remove heartbeat from this PR
* [pyAMQP] Stress fixes for aiohttp and valueError (Azure#27034)
* changes
* fix lint
* remove prints
* remove unused import
* remove heartbeat from this PR
* OS Error to catch client closed session error
* removing value error raise, change to logging -- causes error on network disconnect
* when looping on open clinet
* change to printf style
Co-authored-by: Kashif Khan <kashifkhan@microsoft.com>
* [Pyamqp] Changes for blocking exceptions (Azure#27260)
* changes for blocking exceptions
* fix hang on unit test
* lint fixes
* fix bug for closes
* fixes
* lint issues
* Stress testing updates (Azure#27456)
* can uncomment line 5 to run against git version of pyamqp
* can move line 6 into scripts/dev_requirement file
* test against newest version of pyamqp
* increase test time, get rid of unused tests
* removing test names
* change naming
* change naming
* raise logging level to catch only error level
* return logging to info
* adding resource requests
* message retention needs to last as long as the test
* websocket async test
* changing life of messages
* 32 partitions
* add uamqp flag - remove logging
* adding before trying matrix
* websocket dep
* helm ignore
* updating
* updating tests
* update consumer files
* remove log lines
* remove log lines
* remove commented
* update
* [EventHubs] kwargs/error testing (Azure#27065)
* adding tests
* add auth/connection tests + fixes
* fix connection verify error handling
* revert consumer retry change
* call ws close in sync transport
* typo
* fix ws exc import
* fix async transport
* fix link detach vendor error exception parity
* add operationtimeouterror
* add more negative tests
* annas comments + lint
* lint + tests
* add ids for uamqp vs pyamqp tests
* update tests
* skip macos tests
* [EventHubs] check for any non-None values in amqp header/properties (Azure#27444)
* add any method to amqp header/properties
* use count(None) to check non-None header/props vals
* [EventHubs] update sync receive client ready flow (Azure#27411)
* update sync receive client ready flow
* lint + mypy
* fix reconnect test
* [pyamqp] os error add (Azure#27351)
* os error add
* update except statement
* test mock of receive_bytes on pipeline
* client os error
* mock try 2
* pylint
* fix patch line
* fixed mock
* newline
* fixing spacing
* unused import
* fix error mssgs
* changes from perf run (Azure#27703)
* Matrix Gen Stress Tests (Azure#27754)
* stress matrix gen
* removing unused dockerfiles for now
* revert sb to main
* revert non-eh files
* restore samples/readmes to main
* restore ci/tests/shared reqs to main
* update to stable
* lint + fix tests for no uamqp import
* update test timeout
* re-organize changelog
Co-authored-by: Adam Ling (MSFT) <adam_ling@outlook.com>
Co-authored-by: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com>
Co-authored-by: Rakshith Bhyravabhotla <rakshith.bhyravabhotla@gmail.com>
Co-authored-by: Kashif Khan <kashifkhan@microsoft.com>
Co-authored-by: Libba Lawrence <llawrence@microsoft.com>
Co-authored-by: Kashif Khan <361477+kashifkhan@users.noreply.github.com>
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
Co-authored-by: Anna Tisch <antisch@microsoft.com>1 parent a8041f5 commit d111b55
File tree
132 files changed
+17954
-1057
lines changed- sdk/eventhub
- azure-eventhub
- azure/eventhub
- _buffered_producer
- _eventprocessor
- _pyamqp
- aio
- _transport
- aio
- _buffered_producer
- _eventprocessor
- _transport
- amqp
- stress
- scripts
- templates
- tests
- livetest
- asynctests
- synctests
- perfstress_tests
- pyamqp_tests
- async
- synctests
- unittest
- scripts/pyamqp
- async
- unittest
- asynctests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
132 files changed
+17954
-1057
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
91 | 134 | | |
92 | 135 | | |
93 | | - | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
94 | 151 | | |
95 | 152 | | |
96 | 153 | | |
| |||
598 | 655 | | |
599 | 656 | | |
600 | 657 | | |
601 | | - | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
Lines changed: 6 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| 35 | + | |
35 | 36 | | |
36 | 37 | | |
37 | 38 | | |
| |||
50 | 51 | | |
51 | 52 | | |
52 | 53 | | |
| 54 | + | |
53 | 55 | | |
54 | 56 | | |
55 | 57 | | |
56 | | - | |
| 58 | + | |
57 | 59 | | |
58 | 60 | | |
59 | 61 | | |
| |||
113 | 115 | | |
114 | 116 | | |
115 | 117 | | |
116 | | - | |
| 118 | + | |
117 | 119 | | |
118 | 120 | | |
119 | 121 | | |
120 | 122 | | |
121 | | - | |
| 123 | + | |
122 | 124 | | |
123 | 125 | | |
124 | 126 | | |
| |||
197 | 199 | | |
198 | 200 | | |
199 | 201 | | |
200 | | - | |
| 202 | + | |
201 | 203 | | |
202 | 204 | | |
203 | 205 | | |
| |||
Lines changed: 4 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
18 | 17 | | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| 34 | + | |
34 | 35 | | |
35 | 36 | | |
36 | 37 | | |
| |||
47 | 48 | | |
48 | 49 | | |
49 | 50 | | |
| 51 | + | |
50 | 52 | | |
51 | 53 | | |
52 | 54 | | |
| |||
88 | 90 | | |
89 | 91 | | |
90 | 92 | | |
| 93 | + | |
91 | 94 | | |
92 | 95 | | |
93 | 96 | | |
| |||
Lines changed: 39 additions & 20 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
29 | | - | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
30 | 33 | | |
31 | 34 | | |
32 | | - | |
| 35 | + | |
| 36 | + | |
33 | 37 | | |
34 | 38 | | |
35 | 39 | | |
| |||
43 | 47 | | |
44 | 48 | | |
45 | 49 | | |
46 | | - | |
47 | | - | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
48 | 58 | | |
49 | 59 | | |
50 | 60 | | |
| |||
165 | 175 | | |
166 | 176 | | |
167 | 177 | | |
168 | | - | |
| 178 | + | |
169 | 179 | | |
170 | 180 | | |
171 | 181 | | |
| |||
262 | 272 | | |
263 | 273 | | |
264 | 274 | | |
| 275 | + | |
265 | 276 | | |
266 | 277 | | |
267 | 278 | | |
| |||
281 | 292 | | |
282 | 293 | | |
283 | 294 | | |
284 | | - | |
285 | | - | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
286 | 299 | | |
287 | 300 | | |
288 | 301 | | |
| |||
305 | 318 | | |
306 | 319 | | |
307 | 320 | | |
308 | | - | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
309 | 325 | | |
310 | 326 | | |
311 | 327 | | |
| |||
322 | 338 | | |
323 | 339 | | |
324 | 340 | | |
325 | | - | |
| 341 | + | |
326 | 342 | | |
327 | 343 | | |
328 | 344 | | |
| |||
381 | 397 | | |
382 | 398 | | |
383 | 399 | | |
384 | | - | |
| 400 | + | |
385 | 401 | | |
386 | 402 | | |
387 | 403 | | |
| |||
401 | 417 | | |
402 | 418 | | |
403 | 419 | | |
404 | | - | |
| 420 | + | |
405 | 421 | | |
406 | 422 | | |
407 | 423 | | |
408 | 424 | | |
409 | 425 | | |
410 | 426 | | |
411 | 427 | | |
412 | | - | |
413 | | - | |
414 | | - | |
415 | | - | |
| 428 | + | |
416 | 429 | | |
417 | 430 | | |
418 | 431 | | |
419 | 432 | | |
420 | 433 | | |
421 | 434 | | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
422 | 441 | | |
423 | | - | |
| 442 | + | |
424 | 443 | | |
425 | 444 | | |
426 | 445 | | |
| |||
540 | 559 | | |
541 | 560 | | |
542 | 561 | | |
543 | | - | |
| 562 | + | |
544 | 563 | | |
545 | 564 | | |
546 | | - | |
| 565 | + | |
547 | 566 | | |
548 | 567 | | |
549 | 568 | | |
| |||
0 commit comments