Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | 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 | |
| | | ||||||
| * | Use python3 compatible next() in roundrobin assignor | Dana Powers | 2016-01-01 | 1 | -2/+2 | |
| | | ||||||
| * | sys.maxint not supported in python3 | Dana Powers | 2016-01-01 | 1 | -4/+3 | |
| | | ||||||
| * | Use pytest instead of nose for running tests via tox | Dana Powers | 2016-01-01 | 4 | -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.py | Dana Powers | 2016-01-01 | 1 | -9/+2 | |
| | | ||||||
| * | Skeleton tests for async kafka client | Dana Powers | 2016-01-01 | 1 | -0/+103 | |
| | | ||||||
| * | Struct __eq__ | Dana Powers | 2016-01-01 | 1 | -0/+7 | |
| | | ||||||
| * | Remove some unused bits from kafka.consumer.group | Dana Powers | 2015-12-31 | 1 | -5/+0 | |
| | | ||||||
| * | Improve request pipelining in consumer iterator | Dana Powers | 2015-12-31 | 2 | -13/+28 | |
| | | ||||||
| * | Fixup heartbeat config assertion | Dana Powers | 2015-12-31 | 1 | -1/+1 | |
| | | ||||||
| * | Support message decompression | Dana Powers | 2015-12-31 | 2 | -21/+40 | |
| | | ||||||
| * | Towards version 1.0 | Dana Powers | 2015-12-30 | 1 | -1/+1 | |
| | | ||||||
| * | Support simple message iteration in Fetcher and new KafkaConsumer | Dana Powers | 2015-12-30 | 2 | -0/+71 | |
| | | ||||||
| * | Rename AbstractCoordinator -> BaseCoordinator, log as kafka.coordinator | Dana Powers | 2015-12-30 | 2 | -5/+5 | |
| | | ||||||
| * | Prefer assert or more-specific error to IllegalState / IllegalArgument | Dana Powers | 2015-12-30 | 9 | -69/+36 | |
| | | ||||||
| * | Catch GroupCoordinatorNotAvailableError in GroupCoordinatorResponse handler | Dana Powers | 2015-12-30 | 1 | -0/+3 | |
| | | ||||||
| * | Start test fixtures in new session to avoid propagating signals (i.e., Ctrl-C) | Dana Powers | 2015-12-30 | 1 | -0/+2 | |
| | | ||||||
| * | More Docstring Improvements | Dana Powers | 2015-12-30 | 7 | -152/+431 | |
| | | ||||||
| * | Fix blacked_out typo in least_loaded_node | Dana Powers | 2015-12-30 | 1 | -1/+1 | |
| | |