Comments (3)
"+" is a reserved character and needs to be escaped in a URL. That said, I can certainly see that this makes for a suboptimal experience for developers who aren't in a mindset when using pyrabbit to expect that behavior. I'll check it out. Thanks for bringing it up.
from pyrabbit.
http://www.blooberry.com/indexdot/html/topics/urlencoding.htm#whatwhy
from pyrabbit.
I've tested this and it's working in head. I'll be pushing a new version within the coming week.
>>> cl.get_queue('/', 'a+b')
URL: http://localhost:55672/api/queues/%2F/a%2Bb
{u'node': u'rabbit@localhost', u'auto_delete': False, u'deliveries': [], u'idle_since': u'2014-08-27 21:50:09', u'messages_unacknowledged': 0, u'consumers': 0, u'durable': True, u'arguments': {}, u'memory': 10956, u'exclusive_consumer_tag': u'', u'messages_ready_details': {u'rate': 0.0}, u'status': u'running', u'messages_details': {u'rate': 0.0}, u'vhost': u'/', u'consumer_details': [], u'messages_unacknowledged_details': {u'rate': 0.0}, u'incoming': [], u'name': u'a+b', u'policy': u'', u'backing_queue_status': {u'q1': 0, u'q3': 0, u'q2': 0, u'q4': 0, u'avg_ack_egress_rate': 0.0, u'ram_msg_count': 0, u'ram_ack_count': 0, u'len': 0, u'persistent_count': 0, u'target_ram_count': u'infinity', u'next_seq_id': 0, u'delta': [u'delta', u'undefined', 0, u'undefined'], u'pending_acks': 0, u'avg_ack_ingress_rate': 0.0, u'avg_egress_rate': 0.0, u'avg_ingress_rate': 0.0}, u'messages': 0, u'messages_ready': 0}
from pyrabbit.
Related Issues (20)
- Deleting binding does not work if routing-key contains hash HOT 1
- Printing api URL disturbs target application HOT 9
- Thread safety
- Unable to access RabbitMQ server over HTTPS connection HOT 1
- Rights management doesn't work well with vhosts HOT 1
- print in http HOT 2
- set_vhost_permissions in docker container HOT 1
- New release HOT 7
- set_vhost_permissions raises NetworkError HOT 2
- add get_node (node details)
- Breaking change?
- Can't connect, whoami fails? HOT 1
- Work with shovel plugin HOT 1
- API does not have exchange to exchange binding HOT 9
- documentation error: httplib2.ServerNotFoundError: Unable to find the server at http HOT 2
- pip not updated to latest commit HOT 1
- get_queue_depths prints lengths instead of returning them
- License on https://pypi.org/project/pyrabbit/ wrong
- Makes get queue size supports return only needed columns
- get_messages now requires 'ackmode' on request HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pyrabbit.