live-py-plugin

Live coding in Python with PyCharm, Emacs, Sublime Text, or even a browser

MIT License

Downloads
535
Stars
292
Committers
25

Bot releases are hidden (Show)

live-py-plugin - Python 3.12 Latest Release

Published by donkirkby about 1 year ago

Support Python 3.12, improve the PyCharm toolbar icons, and upgrade Pyodide to support Python 3.11 in the browser.

See the milestone for a complete list of issues.

live-py-plugin - Image Improvements

Published by donkirkby over 1 year ago

Fixed some image and turtle bugs in #360 and #351. Added Pillow support in #444 and highlighted image diffs in red or yellow in #520. Compare smeared images in #498 and report max diff in #533. Also fixed PyCharm bugs in #528 and #536. Fixed some bugs found by fuzzing in #538 and #539.

Includes PyCascades sprint contributions from @mtkalms, @evelyndai, and @tj-26. Thanks to them and all the people who participated in the sprint.

See the whole list of issues in the milestone.

live-py-plugin - Python 3.11

Published by donkirkby almost 2 years ago

Mostly compatibility fixes for Python 3.11 (#500) and Matplotlib 3.5.2 (#480). Also fix alignment issue (#481) in PyCharm and some cosmetic improvements to browser tutorials (#363).

For the full list of changes, see the milestone.

4.9.1 is only a small fix for PyCharm, the other platforms are still on 4.9.0.

live-py-plugin - Matplotlib and Burkina Faso

Published by donkirkby over 2 years ago

This is a browser-only release, adding a live tutorial for matplotlib and an advanced turtle tutorial about the Burkina Faso flag.

  • #345 add matplotlib to browser
live-py-plugin - Turtle Colours

Published by donkirkby over 2 years ago

Improve colour handling in the mock turtle with #348 and #352.

For the whole list of issues, see the milestone.

live-py-plugin - Missing turtle features

Published by donkirkby almost 3 years ago

The main feature for this release is #346, adding canvas goals to the browser version. The rest of the milestone is adding missing features to the MockTurtle class, such as:

  • #349 turtle history
  • #354 turtle shapes

See the milestone for a complete list.

live-py-plugin - Browser turtle

Published by donkirkby almost 3 years ago

In the browser version, add turtle graphics (#261), and upgrade to Python 3.9 (#310).

This release is only for the browser version, not PyCharm or Sublime Text.

See the milestone for a list of issues.

live-py-plugin - Live Images

Published by donkirkby almost 3 years ago

Add features to display other images beyond turtle graphics and Matplotlib (#244), as well as visual unit tests (#284).

See the milestone for a full list. The only change between 4.5.0 and 4.5.1 is a patch for the PyCharm framework (#337).

live-py-plugin - Python 3.10

Published by donkirkby over 3 years ago

The main features are #296, support for Python 3.10 and #279, improve @traced decorator. See the milestone for a complete list.

live-py-plugin - Python 3.9

Published by donkirkby almost 4 years ago

The main change is #289 to add support for Python 3.9, along with several improvements to selecting output lines in the command-line space tracer tool. See the milestone for a complete list.

live-py-plugin - Turtle Errors

Published by donkirkby over 4 years ago

There are several fixes for the PyCharm live turtle: #272 display errors, #273 bad fonts, and #274 add dot() method.

  • #277 Sublime Text scrolling is fixed.
  • #271 Show line numbers in space tracer.
  • #259 Support org babel code blocks in Emacs.

See the milestone for the complete list of changes.

live-py-plugin - Browser Back

Published by donkirkby over 4 years ago

The main change in the release is bringing the browser version back (#235) after all the Python code moved into the space_tracer package.

Other changes:

  • #262 Create a live tutorial in the browser.
  • #260 Check for PyCharm's pytest runner.
  • #249 Don't resize images in Sublime Text.
  • #239 Add more control of traced section.

See the milestone for a complete list of changes.

live-py-plugin - Drop Python 2

Published by donkirkby over 4 years ago

The biggest change in this release is dropping support for Python 2 (#256). There is also support for driver scripts in Sublime Text (#236), and a bunch of bug fixes.

  • #257 and #247 - support Python 3.7 and 3.8 features, like the walrus operator
  • #254 - pytest doesn't load test code from editor
  • #255 - installing space_tracer from sdist

See the milestone for a complete list.

live-py-plugin - Space Tracer

Published by donkirkby almost 5 years ago

Add a command-line version: space_tracer #223, as well as a SublimeText version #175.

  • #222 Add Pyglet support in live turtle mode.
  • #215 Redirect stdin from a file in PyCharm.
  • #251 Unit tests broken.

See the milestone for a full list of changes. v3.0.2 and v3.0.3 are only for the SublimeText plugin.

live-py-plugin - Browser Scrolling

Published by donkirkby over 5 years ago

Add synchronized scrolling to the browser version in #213, and fix PyCharm scrolling (again) in #216.

Version 2.25.1 is a patch release of #224 for PyCharm: no changes to the other platforms.

For a full list of changes, see the milestone.

live-py-plugin - Web Browser

Published by donkirkby almost 6 years ago

The main features of this release are:

  • #207 Proof of concept with Pyodide to run live coding in a browser
  • #198 Report StringIO.write() on attributes
  • #177 First batch of full matplotlib lessons

For the full list of issues, see the milestone.

live-py-plugin - PyCharm Scrolling

Published by donkirkby about 6 years ago

Fix a couple of scrolling problems in PyCharm (#199 and #200). Compatibility fixes for Eclipse (#202) and matplotlib with Python 2 (#195). Minor display improvements (#197 and #203).

See the full list in the milestone.

live-py-plugin - Windows line feeds

Published by donkirkby over 6 years ago

Better support for Windows in #190, and displaying more changes in #173, #193, and #170.

See the milestone for the full list of changes.

live-py-plugin - PyCharm scrolling

Published by donkirkby over 6 years ago

This is a patch release for two irritating bugs:

  • #171 display of large objects
  • #168 PyCharm scrolling
live-py-plugin - Matplotlib

Published by donkirkby over 6 years ago

  • Matplotlib support in PyCharm from #52.
  • PyCharm launch issues #163 and #164.

Thanks to the new contributors for their help with this milestone.