summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix KafkaClient->SimpleClient references0.9Dana Powers2016-01-079-49/+49
|
* Update docs for release w/ new async classesDana Powers2016-01-0714-238/+283
|
* Drop sphinxcontrib-napoleon in favor of sphinx.ext.napoleanDana Powers2016-01-072-2/+1
|
* Add metadata_max_age_ms and retry_backoff_ms options to async clientDana Powers2016-01-071-0/+8
|
* Docstring updatesDana Powers2016-01-075-182/+209
|
* Reorg kafka importsDana Powers2016-01-071-11/+12
| | | | | | | - kafka.KafkaClient is new async client - kafka.SimpleClient is old sync client - update copyright / author info - add BrokerConnection; drop KafkaConnection
* Reduce partitions for offset commit topic in 0.9 broker configsDana Powers2016-01-041-0/+9
|
* Drop request_timeout_ms override in consumer group testDana Powers2016-01-041-2/+1
|
* Dont use consumer_timeout_ms in simple kafka_consumer testDana Powers2016-01-041-2/+1
|
* Fix future redefine bug in client.pollDana Powers2016-01-042-3/+4
|
* Call errbacks with future.exceptionDana Powers2016-01-031-1/+1
|
* Dont pylint in pypy tests - it seems to take forever and doesn't add anythingDana Powers2016-01-031-0/+4
|
* Dont use consumer_timeout_ms in kafka blocking testDana Powers2016-01-031-7/+4
|
* Fast heartbeats during consumer group testsDana Powers2016-01-031-0/+1
|
* Import queue from six.movesDana Powers2016-01-033-18/+6
|
* Attempt to fix travis shell magic for pypyDana Powers2016-01-031-1/+1
|
* Catch py3 ConnectionErrorsDana Powers2016-01-032-10/+27
|
* Message value can be NoneDana Powers2016-01-031-1/+1
|
* Dont run pylint on python2.6 (pylint no longer supports)Dana Powers2016-01-031-2/+6
|
* Dont run travis tests against 0.8.1 (keep 0.8.1.1); remove UNIT_AND_LINT_ONLYDana Powers2016-01-031-2/+0
|
* Move pytest options to [pytest] tox sectionDana Powers2016-01-031-1/+6
|
* Override Message __hash__ to use _encode_self and not recalc crcsDana Powers2016-01-031-0/+3
|
* Fix TRAVIS_PYTHON_VERSION magic in .travis.ymlDana Powers2016-01-031-1/+1
|
* Add pytests for KafkaConsumer group assignmentsDana Powers2016-01-031-0/+170
|
* Assert Message value and (optional) key are bytesDana Powers2016-01-031-0/+2
|
* Add __hash__ method to StructDana Powers2016-01-031-0/+3
|
* Use parameterized pytests in test_client_async; add pytest-mocker pluginDana Powers2016-01-032-70/+95
|
* Use 2-second KafkaClient timeout in failover testsDana Powers2016-01-031-1/+1
|
* Update consumer integration tests to use new (group) KafkaConsumerDana Powers2016-01-031-29/+31
| | | | | | | | | | - Remove debug call to deprecated .offsets() method - Manually assign TopicPartition to avoid group subscription overhead - Use next(consumer), not consumer.next() - consumer_timeout_ms now raises StopIteration, not ConsumerTimeout - auto_commit_enable is now enable_auto_commit - auto_offset_reset -> earliest, not smallest - new consumer does not support auto_commit_interval_messages
* bootstrap_servers no longer required in KafkaConsumer (localhost default)Dana Powers2016-01-031-4/+0
|
* Switch to new KafkaConsumer in module importsDana Powers2016-01-031-1/+1
|
* Add deprecated methods to KafkaConsumer w/ notes on alternativesDana Powers2016-01-031-0/+31
|
* Drop unused method from ConsumerCoordinatorDana Powers2016-01-031-5/+0
|
* Disable pylint error on __iter__ (next is provided via six.Iterator)Dana Powers2016-01-032-2/+2
|
* Keep support for old largest/smallest auto_offset_reset optionsDana Powers2016-01-031-0/+7
|
* Return empty dict from KafkaConsumer.poll if no recordsDana Powers2016-01-031-1/+1
|
* Support consumer_timeout_ms in new KafkaConsumerDana Powers2016-01-031-2/+17
|
* Check for 0.8.2 GroupCoordinator quirk in BrokerConnectionDana Powers2016-01-031-1/+13
|
* Check api_version in ConsumerCoordinatorDana Powers2016-01-031-32/+94
| | | | | | | - Full group support in 0.9 - Kafka-storage offsets w/ GroupCoordinator in 0.8.2 - Zookeeper-storage offsets in 0.8.1 - Assign all partitions locally if < 0.9
* Add api_version config to KafkaConsumer; disable features inline by versionDana Powers2016-01-031-11/+36
|
* Add KafkaClient.check_version() to guess broker versionDana Powers2016-01-031-0/+52
|
* Fix bug in _initiate_connect preventing reconnect to 'bootstrap'Dana Powers2016-01-031-3/+3
|
* Fix timeout bug in BrokerConnection.connect()Dana Powers2016-01-031-8/+9
|
* Raise exception in KafkaConsumer on unrecognized kwargsDana Powers2016-01-021-1/+4
|
* Batched message methods now return dict of listsDana Powers2016-01-022-4/+4
|
* 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
|