Commits

Show all
Author Commit Message Labels Comments Date
bar...@macbook.home
Slightly tweak the package URL to what it really is.
Tags
0.1
bar...@macbook.home
Add another demo program, one that spits out messages at regular intervals.
bar...@macbook.home
Have the client attempt to decode message bodies to unicode strings if possible - but each channel has an 'auto_decode' attribute that can be set to False to disable this behavior. Add a bunch of unittests to check encoding/decoding of message bodies.
bar...@macbook.home
Found that connection exceptions weren't actually being raised as Python exceptions. Put a hack in to make this work, but the whole area of processing incoming frames is a bit whacked and should be rethought.
bar...@macbook.home
Make the default body of a Message an empty string instead of None, because AMQP doesn't distinguish between a zero-length body and something else like None.
bar...@macbook.home
Add a bunch of docstrings to the util module.
bar...@macbook.home
Cleanup formatting, getting rid of long lines where convenient.
bar...@macbook.home
Don't need to include the AMQP spec file in the repository - remove it and add a README saying where to get it and how to use it.
bar...@macbook.home
Rename the 'received_properties' attribute in received messages to 'delivery_info', which seems like a better name. When comparing messages, don't consider 'delivery_info', since it's almost always going to be different. If an app cares, it can compare those itself.
bar...@macbook.home
Update the docs to match recent changes.
bar...@macbook.home
Reworked the Message class some more, taking a step back and putting the properties into a dictionary and storing that dictionary as an attribute named 'properties', and 'received_properties' for received messages. Put in a __getattr__ method to make those properties also accessible directly.
bar...@macbook.home
Add a way to discover what extra attributes have been added to received messages.
bar...@macbook.home
Jazz up the demo_receive program to show how to iterate over just the AMQP basic-content message properties.
bar...@macbook.home
Untangled the code around handling Message objects, the visible API is still the same.
bar...@macbook.home
Reworked the Message class to be easier to use, doing away with the 'properties' dictionary attribute, and placing the properties right into the object as attributes. The internals of that class are clumsy, but the external use of it is cleaner. Will clean up the internals but am committing it at this point because it works OK.
bar...@macbook.home
Add unittests for sending and getting messages. Restore raising of exceptions when the server closes a channel or connection.
bar...@macbook.home
Start on unittests for the client itself.
bar...@macbook.home
Use time/datetime functions in a better way I hope. The whole issue of timezones is a PITA.
bar...@macbook.home
Unittest was broken, found something else to test which turned out to be broken, and fixed that.
bar...@macbook.home
More and more docs.
bar...@macbook.home
Fix broken demo.
bar...@macbook.home
Add more documentation, simplify the demo code.
bar...@macbook.home
Add a few more common files
bar...@macbook.home
Work on the cheesecake index.
bar...@macbook.home
Jazz up the demo scripts, so they're usable elsewhere.
bar...@macbook.home
Add SSL support, tested with stunnel in front of RabbitMQ
bar...@macbook.home
Looking ahead to the preliminary 0-10 spec, change the names of a few things to help with future migration.
bar...@macbook.home
Fix comments in the demo programs.
bar...@macbook.home
Put back in the processing of 'nowait' args, that got lost in r35
bar...@macbook.home
Rename methods and fields to make it more obvious which ones are 'public', and which are more internal - that shouldn't show up in pydoc and such.
  1. Prev
  2. Next