streamparse 3.6.0
This has bunch of bugfixes, but a few new features too.
Features
- Added
virtualenv_name
as a setting inconfig.json
for users who want to reuse the same virtualenv for multiple topologies. (Issue #371, PR #373) - Support
ruamel.yaml>=0.15
(PR #379) - You can now inherit Storm Thrift types directly from
streamparse.thrift
instead of needing the extrafrom streamparse.thrift import storm_thrift
(PR #380) - Added
--timeout
option tosparse run
,sparse list
, andsparse submit
so that you can control how long to wait for Nimbus to respond before timing out. This is very useful on slow connections. (Issue #341, PR #381)
Fixes
- Fixed failing
fabfile.py
andtasks.py
imports inget_user_tasks
with Python 3. (Issue #376, PR #378) - Made Storm version parsing a little more lenient to fix some rare crashes (Issue #356)
- Added documentation on how to pass string arguments to Java constructors (Issue #357)
- Added documentation on how to create topologies with cycles in them (Issue #339)
- Fixed issue where we were writing invalid YAML when a string contained a colon. (Issue #361)
- We now pass on the serialized properly with
sparse run
(Issue #340, PR #382) sparse
no longer crashes on Windows (Issues #346 and pystorm/pystorm#40, PR pystorm/pystorm#45)