* **Important** PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.
* PyDev 5.2.0 is the last release supporting Eclipse 4.5 (Mars).
* **Code Completion**
* Substring completions are **on by default** (may be turned off in the
* Fixed issue with code-completion using from..import..as aliases.
* Auto-fix imports with Ctrl+Shift+O properly sorts items based on the
same sorting improvements for code-completion.
* When fixing unresolved import (with Ctrl+1) it properly resolves
dependent projects (bugfix for regression in 5.3.0).
* **async** and **await** keywords are properly highlighted.
* **async** blocks properly auto-indented.
* In PEP 448 list unpack variable was not being marked as a "Load"
variable (which made the code analysis yield false positives).
What is PyDev?
PyDev is an open-source Python IDE on top of Eclipse for Python, Jython and
It comes with goodies such as code completion, syntax highlighting, syntax
analysis, code analysis, refactor, debug, interactive console, etc.
Details on PyDev: http://pydev.org
Details on its development: http://pydev.blogspot.com
What is LiClipse?
LiClipse is a PyDev standalone with goodies such as support for Multiple
cursors, theming, TextMate bundles and a number of other languages such as
It's also a commercial counterpart which helps supporting the development
Details on LiClipse: http://www.liclipse.com/
PyDev - Python Development Environment for Eclipse
PyVmMonitor - Python Profiler
I’d like to announce the release of pip v9.0.
This release features:
* The 9.x series will be the last pip versions to support Python 2.6.
* Support for Requires-Python (will require additional support in setuptools/PyPI) to allow releasing sdists that will be ignored by specific versions of Python (e.g. foobar 5.x doesn’t get downloaded on 2.6).
* Ability to pass platform, Python version, implementation, etc into ``pip download`` to download wheels for other platforms.
* Add a ``pick check`` command to check the state of installed dependencies.
* Add new formats for ``pip list``, including a new columnar layout and a JSON format for ease of scripting.
For a full list of changes, see https://pip.pypa.io/en/stable/news/ <https://pip.pypa.io/en/stable/news/>.
I am pleased to announce the first alpha release of PyVHDL.
What is PyVHDL?
It is a VHDL simulator which translates VHDL processes to python bytecode. Standard Logic, and Standard Logic Vector types are implemented as python classes. Concurrent processes can be written in Python to create testbenches, or implement any complexity of logic design. These Python processes are seamlessly included in the simulations.
PyVHDL includes a fork of the ZamiaCAD VHDL IDE for editing designs, and running simulations. ZamiaCAD also displays signal waveforms generated during the simulation.
PyVHDL is able to simulate the Plasma 32 bit MIPS CPU design. All instruction tests run successfully, That said, not all VHDL language features are implemented at this time, hence the alpha designation.
How can I learn more?
To try out PyVHDL, start at the documentation here:
version: 0.0.1 ALPHA
license: GNU General Public License Version 3
On behalf of the Python development community and the Python 3.6 release
team, I'm pleased to announce the availability of Python 3.6.0b3. 3.6.0b3
is the third of four planned beta releases of Python 3.6, the next major
release of Python.
Among the new major new features in Python 3.6 are:
* PEP 468 - Preserving the order of **kwargs in a function
* PEP 487 - Simpler customization of class creation
* PEP 495 - Local Time Disambiguation
* PEP 498 - Literal String Formatting
* PEP 506 - Adding A Secrets Module To The Standard Library
* PEP 509 - Add a private version to dict
* PEP 515 - Underscores in Numeric Literals
* PEP 519 - Adding a file system path protocol
* PEP 520 - Preserving Class Attribute Definition Order
* PEP 523 - Adding a frame evaluation API to CPython
* PEP 524 - Make os.urandom() blocking on Linux (during system startup)
* PEP 525 - Asynchronous Generators (provisional)
* PEP 526 - Syntax for Variable Annotations (provisional)
* PEP 528 - Change Windows console encoding to UTF-8 (provisional)
* PEP 529 - Change Windows filesystem encoding to UTF-8 (provisional)
* PEP 530 - Asynchronous Comprehensions
Please see "What’s New In Python 3.6" for more information:
You can find Python 3.6.0b3 here:
Beta releases are intended to give the wider community the opportunity
to test new features and bug fixes and to prepare their projects to
support the new feature release. We strongly encourage maintainers of
third-party Python projects to test with 3.6 during the beta phase and
report issues found to bugs.python.org as soon as possible. While the
release is feature complete entering the beta phase, it is possible that
features may be modified or, in rare cases, deleted up until the start
of the release candidate phase (2016-12-05). Our goal is have no changes
after rc1. To achieve that, it will be extremely important to get as
much exposure for 3.6 as possible during the beta phase. Please keep in
mind that this is a preview release and its use is not recommended for
The next pre-release of Python 3.6 will be 3.6.0b4, currently
scheduled for 2016-11-21. More information about the release schedule
can be found here:
nad(a)python.org --