Skip to content

Releases: eriknw/afar

0.6.1

30 Sep 23:50
b5eb31f
Compare
Choose a tag to compare

Bugfix: have LocalPrint wrap builtins.print. Fixed #29

0.6.0

27 Sep 18:30
e8ddf59
Compare
Choose a tag to compare
  • Capture and display print statements in real time!
  • Displaying final expression is now always done asynchronously
  • distributed >=2021.9.1 minimum version is now required
  • Displaying rich repr using _ipython_display_ is no longer supported

0.5.2

08 Sep 23:32
0570bd6
Compare
Choose a tag to compare
  • Add -g/--get option to IPython magic to use afar.get instead of afar.run
  • Fix install from source distribution 🤞

0.5.1

30 Aug 17:27
c388549
Compare
Choose a tag to compare
  • Make exceptions a little nicer (e.g., don't show NameError)
  • Allow Run objects to have a client

0.5.0

30 Aug 00:17
1b9c1a6
Compare
Choose a tag to compare
  • Add %afar and %%afar IPython magics!

0.4.1

28 Aug 02:29
c43081d
Compare
Choose a tag to compare
  • Fix display of outputs when using ipywidgets in the notebook
    • JupyterLab still has issue, but hopefully now works (with the occasional 0.5 second delay)

0.4.0

21 Aug 23:12
d34e022
Compare
Choose a tag to compare
  • Workaround to work with %%time and %%timeit magics
  • Avoid "Large object" UserWarning by using client.scatter
  • Add run.cancel method to cancel pending tasks.
    • Also cancel pending tasks on KeyboardInterrupt
  • Capture print statements to stdout and stderr, and display locally
    • If in a notebook, use ipywidgets to update output asynchronously

Many thanks to @jrbourbeau and @gjoseph92 for raising issues and offering suggestions!

0.3.2

01 Aug 03:36
Compare
Choose a tag to compare
  • Set pure=False when submitting the task, which is probably safer to assume

0.3.1

23 Jul 16:32
a43d0f5
Compare
Choose a tag to compare
  • Only use a rich repr method if it returns a string
  • Pass client to Where object, such as afar.remotely(client=client)

0.3.0

22 Jul 16:51
Compare
Choose a tag to compare
  • Display rich repr of final expression if it's not an assignment.
    • This computes the repr on the dask cluster. In other words, we send the repr to the client to display, not the original object.