Following up on the recent release of Jython 2.7.1 beta 3
I am proud to announce the release of JyNI 2.7-alpha.3.
Take a look at
jyni.org
or go directly to the release:
https://github.com/Stewori/JyNI/releases/tag/v2.7-alpha.3
Binaries are provided for target platforms JyNI is tested on.
It should in principle be buildable/workable also on other posix platforms.
Main new features are:
* OS-X support
* CPython-compatible garbage collection of native objects
* capable of loading ctypes (core functionality tested)
What comes next?
----------------
With this release I updated jyni.org/#roadmap; take a look to
learn about plans for alpha.4, alpha.5 and beta.1.
However, before I continue work toward alpha.4 I will check
some Python frameworks that have ctypes-only native dependency
for workability (e.g. PyOpenGL).
Wish List
---------
With this release I also introduce the Wish List section
jyni.org/#wish-list.
The intention of this list is to focus on actually *needed* API
with priority before attempting exhaustive API support.
If you have desire for a specific extension to work, send me a mail
regarding jyni.org/#wish-list and I will check whether your
extension is a "low hanging fruit" that can be supported via
minor improvements. Especially extensions from the above mentioned
category of ctypes-only-dependency highly qualify.
Enjoy!
-Stefan
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On behalf of the Bazaar team and community, I'm happy to announce
availability of a new release of the bzr adaptive version control
system.
Bazaar <http://bazaar.canonical.com/> is a Canonical project and part of
the GNU project <http://gnu.org/> to produce a free operating system.
Thanks to everyone who contributed patches, suggestions, and feedback.
Special thanks are due Vincent Ladeuil, without whom this release
would not have made it out the door in time to be a part of the next
Ubuntu Long-Term-Support release (16.04), and from whom I have been
learning a great deal.
Bazaar is now available for download from
https://launchpad.net/bzr/2.7/2.7.0 as a source tarball.
There is another source tarball that is nearly identical and equally
valid (signed by the same developer) available on PyPI - the Python
Package Index.[0] We used to point from PyPI to the source tarball on
launchpad, but PyPI[1] now requires us to host any downloads locally.
This requires an additional PKG-INFO file which is now part of our
normal tarball creation process. Thus, from now on there will be no
need for two tarballs.
Volunteers are welcome to build a windows and an OSX installer. When
those are created they will be available at the above link.
Bazaar is also available for *BSD through the ports ecosystem at
https://www.freshports.org/devel/bzr/
thanks to Matthew Fuller.
This release marks the start of a new long-term-stable series. From
here, we will only make bugfix releases on the 2.7 series (2.7.1,
etc), while 2.8 will become our new development series.
This is a bugfix release (20 bugs fixed) over the 2.6 series focusing
on test issues triggered by various python 2.7 updates.
All known fixed bugs are included here.
Users are encouraged to upgrade from the other stable series. bzr 2.7
will be the last series with active python 2.6 testing and support.
Python 2.6 hasn't received any updates since v2.6.9 of 29 Oct 2013.
Python 2.7.9 of 10 Dec 2014 was the oldest version to receive a
security fix with ssl library's match_hostname.
See
http://doc.bazaar.canonical.com/bzr.dev/en/release-notes/bzr-2.7.html
for more details,
Richard
References:
[0] https://pypi.python.org/pypi
[1] https://www.python.org/dev/peps/pep-0470/
PEP 0470 -- Removing External Hosting Support on PyPI
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iEYEARECAAYFAlbB3NEACgkQp86zxxGv8LB2mACcCsQSWPY5y73koEqiTI/Bqq8r
mVkAoKWs8pzvK7nmGcxgpzCEWA2oIEfr
=ax6c
-----END PGP SIGNATURE-----
gcc-python-plugin is a plugin for GCC 4.6 onwards which embeds the
CPython interpreter within GCC, allowing you to write new compiler
warnings in Python, generate code visualizations, etc.
It ships with "gcc-with-cpychecker", which implements static analysis
passes for GCC aimed at finding bugs in CPython extensions. In
particular, it can automatically detect reference-counting errors:
http://gcc-python-plugin.readthedocs.org/en/latest/cpychecker.html
This release adds support for GCC 6.
Additionally, this release contains the following improvements
contributed by Tom Tromey (thanks Tom):
- document gcc.PLUGIN_FINISH_TYPE
- document gcc.EnumeralType; add ‘values’ attribute
- add unqualified_equivalent to gcc.Type subclasses
- preserve qualifiers when adding more qualifiers
- fix include for gcc 4.9.2
- handle variadic function types
Tarball releases are available at:
https://fedorahosted.org/releases/g/c/gcc-python-plugin/
Prebuilt-documentation can be seen at:
http://gcc-python-plugin.readthedocs.org/en/latest/index.html
The project's homepage is:
https://fedorahosted.org/gcc-python-plugin/
The plugin and checker are Free Software, licensed under the GPLv3 or
later.
Enjoy!
Dave Malcolm
We are pleased to announce the launch of our all new EuroPython 2016
website. Over the last few weeks, we have been busy talking to
sponsors and getting the website prepared for the launch.
You may have heard about the recent direct observation of
gravitational waves by the LIGO (Laser Interferometer
Gravitational-wave Observatory). What you may not know is that Python
helped in analyzing the data, so we now have two things to celebrate:
1. Python’s use in this phenomenal direct proof of Einstein’s
prediction and
2. the launch of our 2016 edition of the EuroPython conference.
So here it is:
*** https://ep2016.europython.eu/ ***
July 17 - 24 2016
Many thanks go to our launch sponsors who have signed up early to give
us that extra boost in motivation to get the conference and it’s
website set up.
Meet our Launch Sponsors
------------------------
* Bilbao Ekintza
* Intel
* UPV/EHU
* Udemy
* Python Software Foundation
* Blue Yonder
* Jet Brains
* Numberly
* Flying Circus
* Limejump
* RedHat
* Vzzual.com
* Django-CMS
* Riverbank
PS: We’d like to thank the EuroPython Web WG for the web site
improvements and our friends at Python Italia for making their code
available.
With gravitational regards,
--
EuroPython 2016 Team
http://ep2016.europython.eu/http://www.europython-society.org/
Hi all,
I'm very happy to announce the release of Sphinx 1.4-alpha1 available on the
Python package index at <http://pypi.python.org/pypi/Sphinx/1.4a1>.
This is the first testing release for Sphinx 1.4 that includes:
* 31 features
* 10 incompatible changes
* 20 fixes of bugs/buglets
from the 1.3.5 version of Sphinx
For the full changelog, go to <
http://www.sphinx-doc.org/en/master/changes.html>.
Thanks to all coraborators and contributers!
What's new in 1.4 (very short version)?
=======================================
Features added
--------------
* Directive: glossary term supports grouping key for index entries by using
classifier syntax (experimental)
* Directive: Support Imgmath (pngmath with svg support).
* Builder: XeTeX and LuaTeX for the LaTeX builder.
* Builder: Add the ``dummy`` builder: syntax check without output.
* Builder: Add EPUB 3 builder (experimental)
* Search: Chinese language search index.
* Search: Japanese language search index by using Janome
* Search: splitter customization for Japanese language search index
* Domain: cpp domain improvements
* Ext: Add sphinx.ext.githubpages to publish the docs on GitHub Pages
* Ext: Add ``sphinx.ext.autosectionlabel`` extension to allow reference
sections using its title.
* API: Add Sphinx.add_source_parser() to add source_suffix and
source_parsers from extension
* Image recognition by using ``imagesize`` package w/o PIL/Pillow
Incompatible changes
--------------------
* sphinx_rtd_theme has become optional. Please install it manually.
* :confval:`html_extra_path` also copies dotfiles in the extra directory,
and
refers to :confval:`exclude_patterns` to exclude extra files and
directories.
* Under glossary directive, each terms are converted into individual
``term`` nodes and ``termsep`` node is removed.
By this change, output layout of every builders are changed a bit.
* The default highlight language is now Python 3. This means that source
code
is highlighted as Python 3 (which is mostly a superset of Python 2), and
no
parsing is attempted to distinguish valid code.
* `Locale Date Markup Language
<http://unicode.org/reports/tr35/tr35-dates.html#Date_Format_Patterns>`_
like
``"MMMM dd, YYYY"`` is default forma for `today_fmt` and
`html_last_updated_fmt`.
However strftime format like ``"%B %d, %Y"`` is also supported for
backward
compatibility until Sphinx-1.5. Later format will be disabled from
Sphinx-1.5.
What is it?
===========
Sphinx is a tool that makes it easy to create intelligent and beautiful
documentation for Python projects (or other documents consisting of
multiple reStructuredText source files).
Website: http://sphinx-doc.org/
IRC: #sphinx-doc on irc.freenode.net
Enjoy!
--
Takayuki SHIMIZUKAWA
http://about.me/shimizukawa
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I'm happy to announce the release 2.1.1 of the Pygments syntax highlighter.
2.1.1 fixes several bugs and regressions in release 2.1.
Report bugs and feature requests in the issue tracker:
<http://bitbucket.org/birkenfeld/pygments-main/issues>.
Thanks go to all those who reported bugs and sent pull requests!
Download it from <http://pypi.python.org/pypi/Pygments>, or look at the
demonstration at <http://pygments.org/demo>.
Enjoy,
Georg
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iEYEARECAAYFAlbAiqYACgkQN9GcIYhpnLCuewCgpdRu28LjRNkDstDu2JgNbc6B
TgYAoJ8VSO7nYVR/PfL0tVP/YAXEmxYa
=gZlR
-----END PGP SIGNATURE-----
Eventlet is a concurrent networking library for Python that allows you to change how you run your code, not how you write it.
https://pypi.python.org/pypi/eventlet/0.18.3
The most scandal Eventlet release so far: https://pypi.python.org/pypi/eventlet/0.18.3
*Important note*: do not use versions 0.18.0 and 0.18.1, they contain known bug in wsgi on Python3.
0.18 line features Python3 compatible green.OpenSSL.
Now important backward incompatible changes:
- socket.send() will return fast, it no longer attempts to retry like sendall() which makes it consistent with Python standard library and removes a source of very subtle errors.
- monkey patching removes things from `select` module, that we could not make green. This includes `select.poll()`, epoll, kqueue, etc. See full list here http://eventlet.net/doc/changelog.html the motivation here is that we want to prevent you from accidentally blocking whole process, while thinking it should all work together.
Other goodies:
* greenio: Fixed a bug that could cause send() to start an endless loop on ENOTCONN; Thanks to Seyeong Kim
* wsgi: Fixed UNIX socket address being trimmed in "wsgi starting" log; Thanks to Ihar Hrachyshka
* subprocess: Fixed missing subprocess.mswindows attribute on Python 3.5; Thanks to Josh VanderLinden
* ssl/monkey patching: Fixed a bug that would cause merely importing eventlet to monkey patch the ssl module; Thanks to David Szotten
* wsgi: Made the error raised in case of chunk read failures more precise (this should be backwards compatible as the new exception class, wsgi.ChunkReadError, is a subclass of ValueError which was being used there before); Thanks to Samuel Merritt
* greenio: Fixed socket.recv() sometimes returning str instead of bytes on Python 3; Thanks to Janusz Harkot
* websocket: Fixed TypeError on empty websocket message (Python 3); Thanks to Fukuchi Daisuke
* greenio: Fixed handling blocking IO errors in various GreenSocket methods; Thanks to Victor Stinner
* greenio: Fixed GreenPipe ignoring the bufsize parameter on Python 2; Thanks to Phus Lu
* greenio: Made read() support buflen=-1 and added readall() (Python 3); Thanks to David Szotten
* wsgi: Improved request body discarding
* subprocess: Fixed universal_newlines support
* wsgi: Output of 0-byte chunks is now suppressed; Thanks to Samuel Merritt
Improved the documentation; Thanks to Ramakrishnan G, ashutosh-mishra and Azhar Hussain
* greenio: Changed GreenFileIO.write() (Python 3) to always write all data to match the behavior on Python 2; Thanks to Victor Stinner
documentation: Added support for building plain text documentation; thanks to Levente Polyak
* backdoor: Added Unix and IPv6 socket support; Thanks to Eric Urban
Our website: http://eventlet.net/
Direct package download links:
https://pypi.python.org/packages/3.4/e/eventlet/eventlet-0.18.3-py2.py3-non…https://pypi.python.org/packages/source/e/eventlet/eventlet-0.18.3.tar.gz
Hello,
MicroPython is a lean and efficient Python implementation for
microcontrollers, embedded, and mobile systems (which also runs just as
fine on desktops, servers, and clouds).
https://github.com/micropython/micropythonhttps://github.com/micropython/micropython/releases/tag/v1.6
There're following major changes since 1.5:
1. LwIP module support for embedded TCP/IP networking.
2. IPv6 support in the Unix port.
3. Beta support for persistent bytecode (similar to CPython's .pyc)
4. 64-bit NaN boxing (improved floating-point performance if enabled).
5. Support for new official PyBoards PYBv1.1 and PYBLITEv1.0.
6. Long int constant folding during bytecode compilation (glad that
CPython will catch up in that area thanks to FAT Python project).
7. There's a ongoing crowdfunding campaign to fund complete and
well-maintained MicroPython port to ubiquitous ESP8266 WiFi SoC, and
improve networking and IoT support in MicroPython in general:
https://www.kickstarter.com/projects/214379695/micropython-on-the-esp8266-b…
--
Best regards,
Paul mailto:pmiscml@gmail.com