Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/python-trio/trio-amqp

Asynchronous messaging for snake people
https://github.com/python-trio/trio-amqp

test: Wait for server connexion to close

987252f9a921df8173d0109021537a1085d200a0 authored about 10 years ago by Benoit Calvez <[email protected]>
Check travis rabbitmq version

7b0db34b7b4d264630ce25240c0074872b2c3cea authored about 10 years ago by Benoit Calvez <[email protected]>
Add exceptions

2c6a32f1aff497564491bf15540b232d8f0af157 authored about 10 years ago by Benoit Calvez <[email protected]>
channel: each RPC now have its own future

RPC commands are now synchronized with the protocol.worker
using future.

b7ba5824cf89741bf97226fab4fb4bebfcbf4a87 authored about 10 years ago by Benoit Calvez <[email protected]>
tests: Conditionals returns depending on rabbit version

5390d806e16e27585c88dd64c7e0f5759a42b640 authored about 10 years ago by Benoit Calvez <[email protected]>
Introduce a callback in basic_consume()

basic_consume now takes a required callback argument.
I removed the Queue() to prevent receiving...

af3a5b25139a07fc9df7afdceb303e5d6a9a5261 authored about 10 years ago by Benoit Calvez <[email protected]>
tests: execute test on /aioamqptest virtualhost

9332370266d1679fec3f5177cad23a273bd7ae83 authored about 10 years ago by Benoit Calvez <[email protected]>
protocol: gives the loop to the StreamReaderProtocol

This enables the pause/resume writing on the wire
implemented in asyncio to control the flow

c....

0f02d3ff2d796476227632385cd2e59d35a7c701 authored about 10 years ago by Benoit Calvez <[email protected]>
Merge pull request #24 from morgan-del/basic_methods

Add method to handle CLASS_BASIC+QOS_OK

99cf4e3e109a4351df4c0bf2b164185ef2bb9ce6 authored about 10 years ago by Benoît C <[email protected]>
Add method to handle CLASS_BASIC+QOS_OK

5e2cf1c09200db66f77a28efe1181747df222269 authored about 10 years ago by Morgan Delahaye-Prat <[email protected]>
Merge pull request #22 from elastic-coders/fix_priority_zero_format

Write priority even if it is zero

e88eb05808f9b55be49ee4049efec8f9c30ffa60 authored about 10 years ago by Benoît C <[email protected]>
Write priority even if it is zero

dcc5b9c352b167778ad8a971bfaca6002b972b90 authored about 10 years ago by Marco Paolini <[email protected]>
setup.py: correct email address

6a4621375001ada0bf6e7757616143e058e3ef93 authored over 10 years ago by Benoit Calvez <[email protected]>
frame: Remove unused import

af9fe5b2a5dbb5ddf6cc91a7bd91114b04af8c35 authored over 10 years ago by Thomas Recouvreux <[email protected]>
Fix call to a private method

5344fb478bf254337df61d953e5065a8273916a4 authored over 10 years ago by Guillaume Gauvrit <[email protected]>
Fix the frame dump on python 3.4

3e9c99823caf54434a7959d3eb4ffc0f0bdb3a6d authored over 10 years ago by Guillaume Gauvrit <[email protected]>
Add method to handle CLASS_BASIC+CANCEL_OK

54a3241bbfa03850fe0393f278c8956b91821a1a authored over 10 years ago by Guillaume Gauvrit <[email protected]>
Fix virtualhost usage

/ is the default virtualhost, but
when declaring a virtualhost foo on an amqp,
/foo is not the v...

f9cfc20412067d8f3d26717412a5426d0a0161a8 authored over 10 years ago by Guillaume Gauvrit <[email protected]>
Don't catch KeyboardInterrupt SystemExit while dispatch frame

0f355ee5f08f3630a5bfec270e85f2220e5703eb authored over 10 years ago by Guillaume Gauvrit <[email protected]>
tests/protocol: Use example.com

efe92c75d20606e66331990f93907decc444a236 authored over 10 years ago by Thomas Recouvreux <[email protected]>
fix #17: support for content body splitted into multiple frames (amqp0-9-1 4.2.6.2)

1c4ff6d656e0369fecb4db10a8bfdd0f761d5e49 authored over 10 years ago by Morgan Delahaye-Prat <[email protected]>
explicit use of SEEK_END instead of 2

44389f2072908a4e75084fedac0d17d563a7735e authored over 10 years ago by Morgan Delahaye-Prat <[email protected]>
frame: write_table does not rely on a nested instance of AmqpEncoder (see #1)

e8ff1a8e5ab4d13a50462ec4bdc8851afdf4d58f authored over 10 years ago by Morgan Delahaye-Prat <[email protected]>
frame: write_message_properties does not rely on a nested instance of AmqpEncoder (see #1)

929a2e067187e67b1b0081a1a16fea5fb543193a authored over 10 years ago by Morgan Delahaye-Prat <[email protected]>
Release version v0.1.1

Signed-off-by: Thomas Recouvreux <[email protected]>

e9baeca28c6253655b02ea23b47b963204b1832c authored over 10 years ago by Thomas Recouvreux <[email protected]>
Add `no_wait` and `timeout` parameters to `close` method

`channel.close()` and `amqp.close()` are now coroutine, by default they
block until the server r...

8c9d541a474eceebcc7b54538c587d37e7749bd9 authored over 10 years ago by Thomas Recouvreux <[email protected]>
Release version v0.1.0

Signed-off-by: Thomas Recouvreux <[email protected]>

4d954e7a566a742c9feaea71d2e1f5a807d1e030 authored over 10 years ago by Thomas Recouvreux <[email protected]>
Prepare first public release

e2acbf0b304ecf62eb69e8bb17d556153de3ddf3 authored over 10 years ago by Thomas Recouvreux <[email protected]>
examples: Fix samples

Fix #11

* Replace `protocol.close_client()` by `protocol.close()` and
`protocol.wait_closed()`....

66c3187318f57b6580b34cf50d1dd1ce6cd5e18f authored over 10 years ago by Thomas Recouvreux <[email protected]>
readme: Add pypi badge

ee09927add48ea7fdb890a3b5a2c0b5b9eed8dcc authored over 10 years ago by Thomas Recouvreux <[email protected]>
readme: Fix travis badge

1083d1a948f37c6d47e8aba93ac408679ddd76a4 authored over 10 years ago by Thomas Recouvreux <[email protected]>
travis-ci

801394b171f6e5f7c5a530399d190af69a69d526 authored over 10 years ago by Thomas Recouvreux <[email protected]>
Create a script to patch asyncio

4bd13fc55d76414c8f1441fb7f755244dea7869a authored over 10 years ago by Thomas Recouvreux <[email protected]>
tests: Allow overiding default rabbitmqctl command

0176c5f729b1131d337d72c811f07a7ef22c4a8f authored over 10 years ago by Thomas Recouvreux <[email protected]>
requirements: asyncio>=0.4.1

d01cd3c9e48fe31f5b9c24a3888abdffa2cd6c79 authored over 10 years ago by Thomas Recouvreux <[email protected]>
pylint

4bd64dea1f37ddf7bbe2da00c070d7fe5acd949e authored over 10 years ago by Thomas Recouvreux <[email protected]>
tests: Add & use @testing.coroutine

d6a6e9dbf3f15f4021a9a8aceaf445c02861d1a5 authored over 10 years ago by Thomas Recouvreux <[email protected]>
channel: Define last_consumer_tag in __init__

8957fe4d604233a1c181db40d38717f0677892ca authored over 10 years ago by Thomas Recouvreux <[email protected]>
protocol: Fix connection_lost

7491e0b4b50b4a966d06f3a518329de9488583c7 authored over 10 years ago by Thomas Recouvreux <[email protected]>
channel: Cannot consume on closed channel

8cead6462bb539983c562ff01165053aca2f7f4d authored over 10 years ago by Thomas Recouvreux <[email protected]>
channel: Raise ConsumerCancelled on consume when consumer has been cancelled

4507c903f9ff442ca07b0f06534380f912a234a3 authored over 10 years ago by Thomas Recouvreux <[email protected]>
channel: Consume on multiple queues with a single channel

0359b49464d670d804680467c748c25f490ae508 authored over 10 years ago by Thomas Recouvreux <[email protected]>
channel: Handle correctly cancel from server side

d7d18ab59a550bc45c3b8142386fe6b69475646f authored over 10 years ago by Thomas Recouvreux <[email protected]>
frame: Parse consumer tag argumet on basic_consume_ok

00c62a90d6721cce1f89d8c7789f0062882d014d authored over 10 years ago by Thomas Recouvreux <[email protected]>
README: Move to rst format

bbf4e83f73dca07560081194da5a7cee76de60ce authored over 10 years ago by Thomas Recouvreux <[email protected]>
clean docstrings & single quotes

bb96bfa74c037196cda0021ea782fc68a30ed024 authored over 10 years ago by Thomas Recouvreux <[email protected]>
Update readme

ba6d889e0b8b0ab0c1a1cf733041238f4626197d authored over 10 years ago by Thomas Recouvreux <[email protected]>
doc: Update api

45dd47ce52d99c3d5366a0f770529b3179541e68 authored over 10 years ago by Thomas Recouvreux <[email protected]>
more test coverage

8d345b71e1b723e08edb070e007fcaf07e1a247e authored over 10 years ago by Thomas Recouvreux <[email protected]>
channel: Use raise .. from .. syntax

1e2852c30425e19bbfdbd5ae2445851f69083ddc authored over 10 years ago by Thomas Recouvreux <[email protected]>
channel: Add call back for 'basic cancel' from server

1b18c5e4612f27933bc2c32cf7c9f4bf47c6942c authored over 10 years ago by Thomas Recouvreux <[email protected]>
channel: consume raises an exception and returns immediatly when channel is closed

47a11bc2ea39eadff9745119d7646d654fbd6583 authored over 10 years ago by Thomas Recouvreux <[email protected]>
channel: is_open is now based on close_event

c4e14030971ee6b2ccf4aaf8715b64869ef1448c authored over 10 years ago by Thomas Recouvreux <[email protected]>
pylint

5001c5bb57eea2820ad990b38960dcf90057463c authored over 10 years ago by Thomas Recouvreux <[email protected]>
aioamqp: Clean connect & from_url methods

Propagate ssl attribute
Log warning on ssl use because it is not supported yet
Log warning on lo...

2563f7dbe91068b717001aa9738df2623c3bd01c authored over 10 years ago by Thomas Recouvreux <[email protected]>
Add a "from_url" helper to connect throw an url

10978bc5f5aae8c3f406e3dde041510df6e0e05a authored over 10 years ago by Guillaume Gauvrit <[email protected]>
Remove print statement

Conflicts:
aioamqp/protocol.py

1e0e1148d21b13b7b9b6e3582032e48aefe63784 authored over 10 years ago by Guillaume Gauvrit <[email protected]>
Raise NotImplementedError when frame format missed

When a frame format is missing, if the dispatch_frame
raise a KeyError, Protocol.dispatch_frame ...

c332eaa7a014716c8fd262f2e600681ef3cafeff authored over 10 years ago by Guillaume Gauvrit <[email protected]>
Fix a typo

1290f6b0abe357578c77814d92ae871fc52c421f authored over 10 years ago by Guillaume Gauvrit <[email protected]>
tests: Move frame test out of encoder test

30bbc5faf83e9ae95c358aff6b3d30808ea5c28d authored over 10 years ago by Thomas Recouvreux <[email protected]>
encoder: Add test on write_message_properties

24f801ea1a199c11559c4f04994881dfcb3a762e authored over 10 years ago by Thomas Recouvreux <[email protected]>
frame: Add config var to dump frames & add tests

7d61da1ed0d6ce02afd1a9256a660b82c4830832 authored over 10 years ago by Thomas Recouvreux <[email protected]>
protocol: Fix close method

b76b5028e0312d49f2d26fdad606b5fdd3910a41 authored over 10 years ago by Thomas Recouvreux <[email protected]>
pylint

eea2ffb059d1f0d9ff568a1f9cfd7b0032e0ba67 authored over 10 years ago by Thomas Recouvreux <[email protected]>
channel: Close is not anymore a coroutine

4a038fe595a4b3e08034a7f9507496c07809c28a authored over 10 years ago by Thomas Recouvreux <[email protected]>
tests: Improve test api

Full_name of queues is now more hidden than before. A very small amount
of tests need to know th...

e5b9844f73cbe7db9bdea00a49ff3cda22bfdd1a authored over 10 years ago by Thomas Recouvreux <[email protected]>
tests: Add tests on consume and publish

ab85198228b6f4748f4f3bad1aeee05b25213e47 authored over 10 years ago by Thomas Recouvreux <[email protected]>
channel: Fix close method & add tests

6c008a59d162beddf8a9ae0ef4e64654e8efd091 authored over 10 years ago by Thomas Recouvreux <[email protected]>
Allow using custom AmqpProtocol or Channel

dc401dfe1f9f7ed2108f7f79681ac6ab261a79d5 authored over 10 years ago by Thomas Recouvreux <[email protected]>
pylint

833f8085bd9fd4c4a3a9bcf1900e628b7b6f7e73 authored over 10 years ago by Thomas Recouvreux <[email protected]>
channel: Fix exchange_delete & add exchange tests

5633212a848698ce189da764900bb3fcb4287513 authored over 10 years ago by Thomas Recouvreux <[email protected]>
tests/queue_declare: Clean

ed1986be2c8b82f6cad4e380963a231ad325f6f0 authored over 10 years ago by Thomas Recouvreux <[email protected]>
tests: Add queue_delete test

068aae153636534173e5a654e5f22dccd3b438b3 authored over 10 years ago by Thomas Recouvreux <[email protected]>
Rename ClosedConnection to AmqpClosedConnection

af6b0135c40cbae7551a47fcc982ff6c2b49af45 authored over 10 years ago by Benoit Calvez <[email protected]>
Few more pylints

7fd91ea22e87ad0340ada5362434fcd5a8b47b0b authored over 10 years ago by Benoit Calvez <[email protected]>
tests: Fix testcase logger string

edec9084a55a24721ea517b0c63e90ce3b7c3c50 authored over 10 years ago by Benoit Calvez <[email protected]>
protocol: fix a few pylint

4ec9ec4a89c6204dbb776aec0498399e60fe9fc3 authored over 10 years ago by Benoit Calvez <[email protected]>
Handle socket.error in get_frame()

ba448d2db81ef35e731ed80df451f29ef7bad56d authored over 10 years ago by Benoit Calvez <[email protected]>
A connection fail is not a closedconnection exception

f1ef197a18f03f05769b7d4a194a03da714035f9 authored over 10 years ago by Benoit Calvez <[email protected]>
pylint

6932e625f6ace8a8547959303ba82d72bb9039e6 authored over 10 years ago by Benoit Calvez <[email protected]>
connect: Handle connections errors

95f72cff2b78c1bbb9981d2e1f7bc3b8e3e3593b authored over 10 years ago by Thomas Recouvreux <[email protected]>
tests/test_queue_declare: Fix

b1b6e9d50c72b33beab5d8bea017bb6b2721933f authored over 10 years ago by Thomas Recouvreux <[email protected]>
connect now calls start_connection

e616099587feb29181b50085008fd3b75d885f68 authored over 10 years ago by Benoit Calvez <[email protected]>
"wait" reply when connecting to the server.

start_connection now trigger self.dispatch_frame() to ensure we receive
responses from the serve...

63a8c5f0f56962eeb95300901b7116634c2d19c4 authored over 10 years ago by Benoit Calvez <[email protected]>
tests: RabbitTestCase garbage collector

01a1b3ce20744a58660732e57161fd42948ae833 authored over 10 years ago by Thomas Recouvreux <[email protected]>
Add queue_delete & parse queue_declare_ok & tests

* Add the ability to delete a queue (Channel.queue_delete(..))
* Return the response frame for v...

3cca7cb8fc5f660d5afd1fae7fcc678199c5593e authored over 10 years ago by Thomas Recouvreux <[email protected]>
channel: Propagate channel closed exception & add tests

9fc570d95fde54a41f9911efed5311a224e25d4c authored over 10 years ago by Thomas Recouvreux <[email protected]>
tests: Add test for queue_declare passive

32786c933262aaefd9ea08a8620d2305f1175e25 authored over 10 years ago by Thomas Recouvreux <[email protected]>
Add release.conf tu use blease as our releaser

80b8fcadede0c9c0a1c6de2f09cb946420a209ba authored over 10 years ago by Benoit Calvez <[email protected]>
add pylint dependancy and pylintrc

a18cc281af12983848abbcd4ae55fd01da05c649 authored over 10 years ago by Benoit Calvez <[email protected]>
requirements_dev calls requirements.txt

8046c189b72c044e44ec6a5fac41a1231236e77c authored over 10 years ago by Benoit Calvez <[email protected]>
requirements_dev: Add coverage

b951b077b987c8f21488539d7c91faabd72351a7 authored over 10 years ago by Benoit Calvez <[email protected]>
gitignore: Ignore *.swp

92711b4ca591a8e3fb75305ba6058cc0dc346168 authored over 10 years ago by Thomas Recouvreux <[email protected]>
Add asyncio to requirements

97f5fe89a0fb0b8afb8a639b6af35a1b77b10552 authored over 10 years ago by Benoit Calvez <[email protected]>
setup: Do not try to import aioamqp

a4093b49508d841760c6042d6593716a2cd6413e authored over 10 years ago by Benoit Calvez <[email protected]>
Add requirements_dev.txt

b340736ddee886d7c047bac9f252a507e729c073 authored over 10 years ago by Benoit Calvez <[email protected]>
Add gitignore

fa0819cef68deb34dd03fefc95dad7de51e005be authored over 10 years ago by Benoit Calvez <[email protected]>
channel: Ensure payload is not empty when publishing

32d60abebd5c232595d4eb2827434cb6e10a2f16 authored over 10 years ago by Benoit Calvez <[email protected]>
version: Moved version info in a specific file

6b4e8c8989d477cd57770d7e67bc72b522fecbba authored over 10 years ago by Thomas Recouvreux <[email protected]>
Release version v0.0.2

e6c2e251df065d159dba9400e92bf2cb18f2098d authored over 10 years ago by Thomas Recouvreux <[email protected]>