Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix KafkaClient->SimpleClient references0.9 | Dana Powers | 2016-01-07 | 9 | -49/+49 |
| | |||||
* | Update docs for release w/ new async classes | Dana Powers | 2016-01-07 | 14 | -238/+283 |
| | |||||
* | Drop sphinxcontrib-napoleon in favor of sphinx.ext.napolean | Dana Powers | 2016-01-07 | 2 | -2/+1 |
| | |||||
* | Add metadata_max_age_ms and retry_backoff_ms options to async client | Dana Powers | 2016-01-07 | 1 | -0/+8 |
| | |||||
* | Docstring updates | Dana Powers | 2016-01-07 | 5 | -182/+209 |
| | |||||
* | Reorg kafka imports | Dana Powers | 2016-01-07 | 1 | -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 configs | Dana Powers | 2016-01-04 | 1 | -0/+9 |
| | |||||
* | Drop request_timeout_ms override in consumer group test | Dana Powers | 2016-01-04 | 1 | -2/+1 |
| | |||||
* | Dont use consumer_timeout_ms in simple kafka_consumer test | Dana Powers | 2016-01-04 | 1 | -2/+1 |
| | |||||
* | Fix future redefine bug in client.poll | Dana Powers | 2016-01-04 | 2 | -3/+4 |
| | |||||
* | Call errbacks with future.exception | Dana Powers | 2016-01-03 | 1 | -1/+1 |
| | |||||
* | Dont pylint in pypy tests - it seems to take forever and doesn't add anything | Dana Powers | 2016-01-03 | 1 | -0/+4 |
| | |||||
* | Dont use consumer_timeout_ms in kafka blocking test | Dana Powers | 2016-01-03 | 1 | -7/+4 |
| | |||||
* | Fast heartbeats during consumer group tests | Dana Powers | 2016-01-03 | 1 | -0/+1 |
| | |||||
* | Import queue from six.moves | Dana Powers | 2016-01-03 | 3 | -18/+6 |
| | |||||
* | Attempt to fix travis shell magic for pypy | Dana Powers | 2016-01-03 | 1 | -1/+1 |
| | |||||
* | Catch py3 ConnectionErrors | Dana Powers | 2016-01-03 | 2 | -10/+27 |
| | |||||
* | Message value can be None | Dana Powers | 2016-01-03 | 1 | -1/+1 |
| | |||||
* | Dont run pylint on python2.6 (pylint no longer supports) | Dana Powers | 2016-01-03 | 1 | -2/+6 |
| | |||||
* | Dont run travis tests against 0.8.1 (keep 0.8.1.1); remove UNIT_AND_LINT_ONLY | Dana Powers | 2016-01-03 | 1 | -2/+0 |
| | |||||
* | Move pytest options to [pytest] tox section | Dana Powers | 2016-01-03 | 1 | -1/+6 |
| | |||||
* | Override Message __hash__ to use _encode_self and not recalc crcs | Dana Powers | 2016-01-03 | 1 | -0/+3 |
| | |||||
* | Fix TRAVIS_PYTHON_VERSION magic in .travis.yml | Dana Powers | 2016-01-03 | 1 | -1/+1 |
| | |||||
* | Add pytests for KafkaConsumer group assignments | Dana Powers | 2016-01-03 | 1 | -0/+170 |
| | |||||
* | Assert Message value and (optional) key are bytes | Dana Powers | 2016-01-03 | 1 | -0/+2 |
| | |||||
* | Add __hash__ method to Struct | Dana Powers | 2016-01-03 | 1 | -0/+3 |
| | |||||
* | Use parameterized pytests in test_client_async; add pytest-mocker plugin | Dana Powers | 2016-01-03 | 2 | -70/+95 |
| | |||||
* | Use 2-second KafkaClient timeout in failover tests | Dana Powers | 2016-01-03 | 1 | -1/+1 |
| | |||||
* | Update consumer integration tests to use new (group) KafkaConsumer | Dana Powers | 2016-01-03 | 1 | -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 Powers | 2016-01-03 | 1 | -4/+0 |
| | |||||
* | Switch to new KafkaConsumer in module imports | Dana Powers | 2016-01-03 | 1 | -1/+1 |
| | |||||
* | Add deprecated methods to KafkaConsumer w/ notes on alternatives | Dana Powers | 2016-01-03 | 1 | -0/+31 |
| | |||||
* | Drop unused method from ConsumerCoordinator | Dana Powers | 2016-01-03 | 1 | -5/+0 |
| | |||||
* | Disable pylint error on __iter__ (next is provided via six.Iterator) | Dana Powers | 2016-01-03 | 2 | -2/+2 |
| | |||||
* | Keep support for old largest/smallest auto_offset_reset options | Dana Powers | 2016-01-03 | 1 | -0/+7 |
| | |||||
* | Return empty dict from KafkaConsumer.poll if no records | Dana Powers | 2016-01-03 | 1 | -1/+1 |
| | |||||
* | Support consumer_timeout_ms in new KafkaConsumer | Dana Powers | 2016-01-03 | 1 | -2/+17 |
| | |||||
* | Check for 0.8.2 GroupCoordinator quirk in BrokerConnection | Dana Powers | 2016-01-03 | 1 | -1/+13 |
| | |||||
* | Check api_version in ConsumerCoordinator | Dana Powers | 2016-01-03 | 1 | -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 version | Dana Powers | 2016-01-03 | 1 | -11/+36 |
| | |||||
* | Add KafkaClient.check_version() to guess broker version | Dana Powers | 2016-01-03 | 1 | -0/+52 |
| | |||||
* | Fix bug in _initiate_connect preventing reconnect to 'bootstrap' | Dana Powers | 2016-01-03 | 1 | -3/+3 |
| | |||||
* | Fix timeout bug in BrokerConnection.connect() | Dana Powers | 2016-01-03 | 1 | -8/+9 |
| | |||||
* | Raise exception in KafkaConsumer on unrecognized kwargs | Dana Powers | 2016-01-02 | 1 | -1/+4 |
| | |||||
* | Batched message methods now return dict of lists | Dana Powers | 2016-01-02 | 2 | -4/+4 |
| | |||||
* | Improve iterator interface | Dana Powers | 2016-01-02 | 2 | -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.send | Dana Powers | 2016-01-02 | 1 | -2/+3 |
| | |||||
* | Add default sphinx docs for kafka.coordinator and kafka.protocol | Dana Powers | 2016-01-01 | 3 | -0/+201 |
| | |||||
* | Disable pylint errors for py2/py3 compatibility workarounds | Dana Powers | 2016-01-01 | 5 | -8/+10 |
| | |||||
* | Use log exception for metadata failure in async producer | Dana Powers | 2016-01-01 | 1 | -2/+2 |
| |