Two utility programs have just been upgraded:
iconify
The iconify program can now produce both Mac ".icns"
and Windows "ico" icon files from presized images - and
on either platform (plus Linux). For details, see
http://learning-python.com/iconify.html.
genhtml
The genhtml static-webpage-inserts program now handles
".*" Mac/Unix cruft files properly (e.g., ".DS_Store"
and "._*" AppleDouble nonsense). For specs, visit
http://learning-python.com/genhtml.html.
You'll also find these and other utility programs at:
http://learning-python.com/programs.html
Happy hacking,
--M. Lutz, http://learning-python.com
Meet ziptools - all the features that you miss most in
Python's zipfile module. ziptools is both top-level
scripts and importable modules that extend the standard
library's zipfile module for:
Folders:
it adds entire folder trees to zipfiles automatically
Modtimes:
it propagates original modtimes for files, folders, and links
Cruft skips:
it can either include or skip system "cruft" files on request
Symlinks:
it copies or follows symlinks to files and dirs on Unix and Windows
Long paths:
it supports long pathnames on Windows beyond its normal limits
Grab a copy of ziptools and start portably zipping your
content today:
http://learning-python.com/ziptools.html
Cheers,
--M. Lutz, http://learning-python.com
Announcing colossal new releases of four desktop programs:
* PyEdit - Edit Text. Run Code. Have Fun.
A Python/Tk text-editor and code-launcher GUI, that can
be used as both standalone program and library component.
* Frigcal - Personal Calendar GUI; No Login Required
A Python/Tk calendar GUI, which stores your calendar entries
in portable ICS files that work across all platforms.
* Mergeall - Backup and Mirror Your Stuff Your Way
A Python/Tk GUI+script program that does both incremental
backups, and manual but private content propagation.
* PyMailGUI - Email Without the Evil
A Python/Tk email client GUI, for accessing email both
online at email accounts, and offline in save files.
All four now run on Mac OS X, Windows, and Linux; are now
available as Mac app, Windows and Linux executable, and
full source-code packages; and come with privacy baked in.
If you used any of these programs in the past, you may also
be interested in recent upgrades. Among the highlights:
- PyEdit has a new Run Code, auto-saves, and menu accelerators
- Frigcal features a new GUI launcher and calendar-search tool
- Mergeall does symlinks, cruft skips, and Windows long paths
- PyMailGUI sports a new GUI launcher and unsaved-changes tests
For all the details, and to grab copies of your own, visit
programs central here:
http://learning-python.com/programs.html
Enjoy,
--M. Lutz, http://learning-python.com
Call for Proposals
------------------
The Call for Proposals for the PyCon.DE 2017 is open until July 30, 2017.
Please submit your proposals here:
https://www.papercall.io/pyconde2017
We’re looking for proposals on every aspect of Python: programming from novice
to advanced levels, applications and frameworks, or how you have been involved
in introducing Python into your organization. PyCon.DE is a community
conference and we are eager to hear about your experience.
The conference will be held in English language only.
The conferences addresses:
* Data Scientists
* Software Developers
* System Administrators
* Academic Scientists
* Technology Enthusiasts
We are looking for:
* 30 minute presentations (incl. optional 5 minute Q&A)
* 45 minute presentations (incl. optional 5 minute Q&A)
PyData @ PyConDE 2017
There will be a PyData track at this year’s conference. Please submit your
papers for the PyData track through the PyConDE form.
About PyCon.DE 2017
-------------------
The next PyCon.DE will be held October 25 - 27, 2017 at the ZKM - Center for
Art and Media in Karlsruhe, Germany [1]. The conference is the sixth in this
series, gathering Python professionals and enthusiasts. The conference language
will English, attracting Pythonistas from all over Europe and the world.
Volunteers organize and provide talks, tutorials, as well as discussions in an
open-source fashion.
This Karlsruhe conference has a special focus on data science. Therefore, a
PyData conference is held as part of PyCon.DE. PyData [2] is an
internationally renowned conference series, which is dedicated to data science,
machine learning, and AI.
The ZKM - Center for Art and the Media is a unique cultural institution, as it
is a place that extends the original tasks of the museum. It is a home of all
media and genres, a house of both the traditional arts like painting,
photography, and sculpture as well as the time-based arts such as film, video,
media art, music, dance, theater, and performance.
Conference registration is open. Don't miss this event!
More information available at: http://www.pycon.de
[1] http://zkm.de
[2] http://pydata.org
RamanSpectroscopyFit uses scipy's Differential Evolution genetic algorithm to find initial parameters for fitting a double Lorentzian peak equation to Raman spectroscopy data with excellent results. The GitHub project, with a test spectroscopy data file, is:
https://github.com/zunzun/RamanSpectroscopyFit
On behalf of the Python development community and the Python 3.6 release team, I would like to announce the availability of Python 3.6.2rc1. 3.6.2rc1 is the first release candidate for Python 3.6.2, the next maintenance release of Python 3.6. While 3.6.2rc1 is a preview release and, thus, not intended for production environments, we encourage you to explore it and provide feedback via the Python bug tracker (https://bugs.python.org).
Please see "What’s New In Python 3.6" for more information:
https://docs.python.org/3.6/whatsnew/3.6.html
You can find Python 3.6.2rc1 here:
https://www.python.org/downloads/release/python-362rc1/
and its change log here:
https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-2-release-ca…
3.6.2 is planned for final release on 2017-06-30 with the next maintenance release expected to follow in about 3 months. More information about the 3.6 release schedule can be found here:
https://www.python.org/dev/peps/pep-0494/
--
Ned Deily
nad(a)python.org -- []
What is cx_Oracle?
cx_Oracle is a Python extension module that enables access to Oracle
Database for Python 2.x and 3.x and conforms to the Python database API 2.0
specifications with a number of enhancements.
Where do I get it?
https://oracle.github.io/python-cx_Oracle
The easiest method to install cx_Oracle 6.0rc1 is via pip as in
python -m pip install cx_Oracle --upgrade --pre
Note that the --pre option is required since this is a prerelease.
What's new?
This release focused on correcting issues discovered over the past month
and polishing items in preparation for a production release. The full
release notes can be read here:
http://cx-oracle.readthedocs.io/en/latest/releasenotes.html#version-6-0-rc-…
Please provide any feedback via GitHub issues (
https://github.com/oracle/python-cx_Oracle/issues).