Skip to content
Romain Dorgueil edited this page Nov 1, 2017 · 1 revision

Roadmap 0.6 (develop)

Fix the packaging

[[RFC] Packaging]

Plugins and events

  • Plugin API using events and entrypoints.
  • Event dispatcher in execution context.
  • Event dispatcher working with threads? with subprocesses?

Error handling

  • 0.7 Sentry (and opbeat?) integrations
  • 0.7 Airflow integration (exception bubbling for example, cf discussion @kjam)

Messaging

Output format will change to use "shorthand bags notation". In most case, that changes nothing. * (*args) -> bag(*args) * (*args, {**kwargs}) -> bag(*args, **kwargs) * {**kwargs} -> bag(**kwargs) * ({}, ) -> kwargs also? or just args[0]?

  • 0.7 "Flags" in return value (NOT_MODIFIED, APPEND, LOOPBACK, maybe CHANNEL(...)
  • 0.7 Maybe Retry(), Timeout(), Parallel(), etc. logic.
  • Completely remove ioformats

Misc

  • Transformation factory: has been removed and put in a separate project.

Standard library

  • xml
  • excel
  • geojson
  • shapefile
  • html

Environment

  • Configuration and environment: work with cw-andrews on this topic.