Today we're excited to release PyWren version 0.2. This release contains a number of important bug fixes, as well as a new getting started script.

Getting Started

We'd like for PyWren to be as easy to use as possible, so we have put together a new getting started script for new users. Simply run

pywren-setup

and follow the prompts!

See more in our getting started section

Notable bug fixes and improvements behind the scenes

  • We reorganized the PyWren code internally to make it easier to understand and extend.
  • We fixed a number of serialization bugs so that it's easier to use PyWren from IPython and with Numba

List of issues fixed

  • [98] When creating the lambda we indiscriminately upload too much
  • [86] Standardize configuration for executors
  • [83] pywren not working for numba functions in 0.1 due to module serialization weirdness serialization
  • [82] pywren not respecting non UTF-8 encoding (if coding is provided at top of file) serialization
  • [79] Only *.py in modules are uploaded serialization
  • [78] Handle exception pickling serialization
  • [77] Capture exception traceback from remote
  • [75] Turn on runtime sharding by default
  • [60] Why do we use multiprocess instead of multiprocessing
  • [59] Generic refactor / split wren.py / run pyflakes
  • [55] Testing for pywrencli.py
  • [44] Better synchronization of runtime information with local client serialization
  • [35] Create S3 bucket if it doesn't exist
  • [27] Add documentation on permissions
  • [18] Fix directories so that the conda command-line utils have right path
  • [16] Create interactive getting started script