ANN: MicroPython 1.4.5

2015-08-21 Thread Paul Sokolovsky
Hello,

MicroPython is an implementation of a subset of Python 3.5 which is
optimised for systems with minimal resources, including
microcontrollers and embedded/IoT systems.

https://github.com/micropython/micropython


Changes in this release include:

py core:
- use wrapper to check self argument of builtin methods, to prevent seg
faults
- catch case when relative import happens without active package
- fix running package submodule with -m
- add TimeoutError exception subclassed from OSError
- prevent many extra vstr allocations by preallocating room for null
byte
- modbuiltins: Implement round() to precision
- implement memoryview slice assignment, eg m1[0:3] = m2[2:5]
- viper: allow functions to take up to 4 arguments
- viper: issue an error when compiling functions with more than 4 args
- raise SyntaxError when str hex escape sequence is malformed
- fix handling of parsing empty input so it raises an exception
- viper: compile errors now have traceback with function and filename
- make list += accept all arguments and add test

extmod:
- ubinascii: add a2b_base64 and b2a_base64 functions
- machine: implement physical memory access using /dev/mem (Linux, etc)

lib:
- readline: add emacs control chars for cursor movement (disabled by
default)

tools:
- update upip to 0.5.4: recognize and handle package not found error

unix port:
- add O_WRONLY | O_CREAT to open call when opening file for append (a)
- socket.getaddrinfo: accept family  socktype arguments
- socket.getaddrinfo: port is unsigned value
- modsocket: implement sendto(), recvfrom(), inet_pton()
- set MICROPY_PY_SYS_PLATFORM to darwin if compiled on OSX


Detailed changelog:
https://github.com/micropython/micropython/releases/tag/v1.4.5


-- 
Best regards,
 Paul  mailto:pmis...@gmail.com
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


Wing IDE 5.1.6 released

2015-08-21 Thread Wingware

Hi,

Wingware has released version 5.1.6 of Wing IDE, our cross-platform 
integrated development environment for the Python programming language.


Wing IDE features a professional code editor with vi, emacs, visual 
studio, and other key bindings, auto-completion, call tips, 
context-sensitive auto-editing, goto-definition, find uses, refactoring, 
a powerful debugger, version control, unit testing, search, project 
management, and many other features.


This release includes the following improvements:

Support for debugging code running on Raspberry Pi
Support for debugging Python 3.5c1+
Option to run more than one test file concurrently from the Testing 
tool

Fix several problems with Django project creation
Show correct stdout/stderr output from pytest unit tests in the 
Testing tool

Partially updated French localization (thanks to Jean Sanchez)
Fix autocompletion after from . and from ..name statements
Correctly reuse locked splits for already-open files
Fix editing input lines in Debug I/O
About 40 other improvements

For details see http://wingware.com/news/2015-08-18 and 
http://wingware.com/pub/wingide/5.1.6/CHANGELOG.txt


What's New in Wing 5.1:

Wing IDE 5.1 adds multi-process and child process debugging, syntax 
highlighting in the shells, support for pytest, Find Symbol in Project, 
persistent time-stamped unit test results, auto-conversion of indents on 
paste, an XCode keyboard personality, support for Flask, Django 1.7 and 
1.8, Python 3.5 and recent Google App Engine versions, improved 
auto-completion for PyQt, recursive snippet invocation, and many other 
minor features and improvements.


Free trial: http://wingware.com/wingide/trial
Downloads: http://wingware.com/downloads
Feature list: http://wingware.com/wingide/features
Sales: http://wingware.com/store/purchase
Upgrades: https://wingware.com/store/upgrade

Questions?  Don't hesitate to email us at supp...@wingware.com.

Thanks,

--

Stephan Deibel
Wingware | Python IDE

The Intelligent Development Environment for Python Programmers

wingware.com

--
https://mail.python.org/mailman/listinfo/python-announce-list

   Support the Python Software Foundation:
   http://www.python.org/psf/donations/