summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Improve iterator interfaceDana Powers2016-01-022-12/+44
| | | | | | | | | | | | | | | | - Support single message consumption via next(consumer) in py2/py3 - batch message methods (Fetcher.fetched_records / KafkaConsumer.poll) are incompatible with iterators -- message generator state keeps messages internally after they are popped from _records, but before subscription_state is updated.
| * Fixup b6a2ad9: Fail with ConnectionErrors in BrokerConnection.sendDana Powers2016-01-021-2/+3
| |
| * Add default sphinx docs for kafka.coordinator and kafka.protocolDana Powers2016-01-013-0/+201
| |
| * Disable pylint errors for py2/py3 compatibility workaroundsDana Powers2016-01-015-8/+10
| |
| * Use log exception for metadata failure in async producerDana Powers2016-01-011-2/+2
| |
| * Use python3 compatible next() in roundrobin assignorDana Powers2016-01-011-2/+2
| |
| * sys.maxint not supported in python3Dana Powers2016-01-011-4/+3
| |
| * Use pytest instead of nose for running tests via toxDana Powers2016-01-014-54/+12
| | | | | | | | | | | | | | - use pytest-sugar for pretty output - add linting to each python tox environment - drop lint as separate tox target - replace travis_selector.sh with shell magic
| * Use find_packages() for setup.pyDana Powers2016-01-011-9/+2
| |
| * Skeleton tests for async kafka clientDana Powers2016-01-011-0/+103
| |
| * Struct __eq__Dana Powers2016-01-011-0/+7
| |
| * Remove some unused bits from kafka.consumer.groupDana Powers2015-12-311-5/+0
| |
| * Improve request pipelining in consumer iteratorDana Powers2015-12-312-13/+28
| |
| * Fixup heartbeat config assertionDana Powers2015-12-311-1/+1
| |
| * Support message decompressionDana Powers2015-12-312-21/+40
| |
| * Towards version 1.0Dana Powers2015-12-301-1/+1
| |
| * Support simple message iteration in Fetcher and new KafkaConsumerDana Powers2015-12-302-0/+71
| |
| * Rename AbstractCoordinator -> BaseCoordinator, log as kafka.coordinatorDana Powers2015-12-302-5/+5
| |
| * Prefer assert or more-specific error to IllegalState / IllegalArgumentDana Powers2015-12-309-69/+36
| |
| * Catch GroupCoordinatorNotAvailableError in GroupCoordinatorResponse handlerDana Powers2015-12-301-0/+3
| |
| * Start test fixtures in new session to avoid propagating signals (i.e., Ctrl-C)Dana Powers2015-12-301-0/+2
| |
| * More Docstring ImprovementsDana Powers2015-12-307-152/+431
| |
| * Fix blacked_out typo in least_loaded_nodeDana Powers2015-12-301-1/+1
| |
| * BrokerConnection: wrap socket errors in retriable ConnectionErrorDana Powers2015-12-301-3/+3
| |
| * Rename KafkaClient.connection_failed -> is_disconnectedDana Powers2015-12-302-2/+2
| |
| * Drop unused KafkaConsumer._ensure_not_closed methodDana Powers2015-12-301-4/+0
| |
| * Make group_id a Coordinator kwarg (not arg) for consistencyDana Powers2015-12-303-8/+6
| |
| * Improve removed tasks handing in DelayedTaskQueue.pop_readyDana Powers2015-12-301-2/+5
| |
| * Remove unnecessary calls in KafkaClient._pollDana Powers2015-12-301-13/+13
| | | | | | | | | | - Dont process connections; outer poll() loop does this now - Only recv connections that select says are readable
| * Resolve delayed task futures in KafkaClient.pollDana Powers2015-12-301-3/+6
| |
| * Remove unused connection_delay method from KafkaClientDana Powers2015-12-301-18/+0
| |
| * Switch configs from attributes to dict to make passing / inspecting easierDana Powers2015-12-298-211/+211
| |
| * Use _next_correlation_id() method to avoid int overflowsDana Powers2015-12-291-4/+8
| |
| * Fix log statement bug (via pylint)Dana Powers2015-12-291-1/+1
| |
| * Clean more ConsumerCoordinator docstringsDana Powers2015-12-291-16/+19
| |
| * Catch and retry on RequestTimedOutError in producer failover testDana Powers2015-12-291-2/+4
| |
| * Use ConnectionError rather than new DisconnectErrorDana Powers2015-12-292-8/+4
| |
| * Dont warn in AutoCommitTask.disable if not previously scheduledDana Powers2015-12-291-1/+1
| |
| * Improve OffsetCommit error loggingDana Powers2015-12-291-23/+33
| | | | | | | | | | | | Avoid printing full errors because they currently include long descriptions that are generally duplicative of our local error message.
| * Log request failures in AbstractCoordinator._failed_requestDana Powers2015-12-291-5/+10
| |
| * _handle_group_coordinator_response should resolve future with the coordinator idDana Powers2015-12-291-1/+1
| |
| * Improve heartbeat loggingDana Powers2015-12-291-14/+13
| |
| * Log as INFO: group join, leader election, partition assignmentsDana Powers2015-12-292-1/+5
| |
| * Improve various docstringsDana Powers2015-12-293-22/+43
| |
| * Remove extra raise and old TODO comment in coordinatorsDana Powers2015-12-292-2/+1
| |
| * Make add_assigned_partition private(ish) in SubscriptionStateDana Powers2015-12-291-3/+3
| |
| * Make more methods private(ish) in AbstractCoordinatorDana Powers2015-12-291-13/+13
| |
| * Remove recursive client.poll call in ConsumerCoordinatorDana Powers2015-12-291-2/+3
| |
| * Pass auto commit parameters from KafkaConsumer to ConsumerCoordinatorDana Powers2015-12-292-1/+3
| |
| * Fix broken SubscriptionState.is_assigned callDana Powers2015-12-291-1/+1
| |