I am pleased to announce release 2014.3 of SfePy.
Description
-----------
SfePy (simple finite elements in Python) is a software for solving systems of
coupled partial differential equations by the finite element method or by the
isogeometric analysis (preliminary support). It is distributed under the new
BSD license.
Home page: http://sfepy.org
Mailing list: http://groups.google.com/group/sfepy-devel
Git (source) repository, issue tracker, wiki: http://github.com/sfepy
Highlights of this release
--------------------------
- isogeometric analysis (IGA) speed-up by C implementation of NURBS basis
evaluation
- generalized linear combination boundary conditions that work between
different fields/variables and support non-homogeneous periodic conditions
- non-constant essential boundary conditions given by a function in IGA
- reorganized and improved documentation
For full release notes see http://docs.sfepy.org/doc/release_notes.html#id1
(rather long and technical).
Best regards,
Robert Cimrman and Contributors (*)
(*) Contributors to this release (alphabetical order):
Vladimir Lukes, Matyas Novak, Zhihua Ouyang, Jaroslav Vondrejc
tox 1.8: Generative/combinatorial environments specs
=============================================================================
I am happy to announce tox 1.8 which implements parametrized environments
and should otherwise be fully backward compatible to tox-1.7.2.
See https://tox.testrun.org/latest/config.html#generating-environments-conditio…
for examples and the new backward compatible syntax in your tox.ini file.
Many thanks to Alexander Schepanovski for implementing and refining
it based on the specifcation draft.
More documentation about tox in general:
http://tox.testrun.org/
Installation:
pip install -U tox
code hosting and issue tracking on bitbucket:
https://bitbucket.org/hpk42/tox
What is tox?
----------------
tox standardizes and automates tedious test activities driven from a
simple ``tox.ini`` file, including:
* creation and management of different virtualenv environments
with different Python interpreters
* packaging and installing your package into each of them
* running your test tool of choice, be it nose, py.test or unittest2 or other tools such as "sphinx" doc checks
* testing dev packages against each other without needing to upload to PyPI
best,
Holger Krekel, merlinux GmbH
Changes 1.8 (compared to 1.7.2)
---------------------------------------
- new multi-dimensional configuration support. Many thanks to
Alexander Schepanovski for the complete PR with docs.
And to Mike Bayer and others for testing and feedback.
- fix issue148: remove "__PYVENV_LAUNCHER__" from os.environ when starting
subprocesses. Thanks Steven Myint.
- fix issue152: set VIRTUAL_ENV when running test commands,
thanks Florian Ludwig.
- better report if we can't get version_info from an interpreter
executable. Thanks Floris Bruynooghe.
pytest-2.6.3: fixes and little improvements
===========================================================================
pytest is a mature Python testing tool with more than a 1100 tests
against itself, passing on many different interpreters and platforms.
This release is drop-in compatible to 2.5.2 and 2.6.X.
See below for the changes and see docs at:
http://pytest.org
As usual, you can upgrade from pypi via::
pip install -U pytest
Thanks to all who contributed, among them:
Floris Bruynooghe
Oleg Sinyavskiy
Uwe Schmitt
Charles Cloud
Wolfgang Schnerring
have fun,
holger krekel
Changes 2.6.3
======================
- fix issue575: xunit-xml was reporting collection errors as failures
instead of errors, thanks Oleg Sinyavskiy.
- fix issue582: fix setuptools example, thanks Laszlo Papp and Ronny
Pfannschmidt.
- Fix infinite recursion bug when pickling capture.EncodedFile, thanks
Uwe Schmitt.
- fix issue589: fix bad interaction with numpy and others when showing
exceptions. Check for precise "maximum recursion depth exceed" exception
instead of presuming any RuntimeError is that one (implemented in py
dep). Thanks Charles Cloud for analysing the issue.
- fix conftest related fixture visibility issue: when running with a
CWD outside a test package pytest would get fixture discovery wrong.
Thanks to Wolfgang Schnerring for figuring out a reproducable example.
- Introduce pytest_enter_pdb hook (needed e.g. by pytest_timeout to cancel the
timeout when interactively entering pdb). Thanks Wolfgang Schnerring.
- check xfail/skip also with non-python function test items. Thanks
Floris Bruynooghe.
I am happy to announce the release of xlwings v0.2.2:
- Errors on Mac are now shown in a Messsage Box
- The Range class features now an autofit method
and much more, see the Release Notes here:
http://docs.xlwings.org/whatsnew.html
About xlwings:
xlwings is a BSD-licensed python library that makes it easy to call python from
Excel and vice versa:
Interact with Excel from python using a syntax that is close to VBA yet pythonic.
Replace your VBA macros with python code and still pass around your workbooks as easily as before.
xlwings fully supports NumPy arrays and Pandas DataFrames. It works with Microsoft Excel on Windows and Mac.
http://xlwings.org
[This announcement is in German since it targets a local user group
meeting in Düsseldorf, Germany]
________________________________________________________________________
ANKÜNDIGUNG
Python Meeting Düsseldorf
http://pyddf.de/
Ein Treffen von Python Enthusiasten und Interessierten
in ungezwungener Atmosphäre.
Dienstag, 30.09.2014, 18:00 Uhr
Raum 1, 2.OG im Bürgerhaus Stadtteilzentrum Bilk
Düsseldorfer Arcaden, Bachstr. 145, 40217 Düsseldorf
Diese Nachricht ist auch online verfügbar:
http://www.egenix.com/company/news/Python-Meeting-Duesseldorf-2014-09-30
________________________________________________________________________
NEUIGKEITEN
* Bereits angemeldete Vorträge:
Charlie Clark
"Generator Gotchas"
Marc-Andre Lemburg
"Python und Fliegen - Speicherbedarf von Python Objekten
optimieren"
Weiterhin werden wir die Ergebnisse des PyDDF Sprints 2014
vom kommenden Wochenende (http://pyddf.de/sprint2014)
präsentieren.
Weitere Vorträge können gerne noch angemeldet werden: info(a)pyddf.de
* Startzeit und Ort:
Wir treffen uns um 18:00 Uhr im Bürgerhaus in den Düsseldorfer
Arcaden.
Das Bürgerhaus teilt sich den Eingang mit dem Schwimmbad
und befindet sich an der Seite der Tiefgarageneinfahrt der
Düsseldorfer Arcaden.
Über dem Eingang steht ein großes Schwimm'in Bilk
Logo. Hinter der Tür direkt links zu den zwei Aufzügen,
dann in den 2. Stock hochfahren. Der Eingang zum Raum 1
liegt direkt links, wenn man aus dem Aufzug kommt.
Google Street View: http://bit.ly/11sCfiw
________________________________________________________________________
EINLEITUNG
Das Python Meeting Düsseldorf ist eine regelmäßige Veranstaltung in
Düsseldorf, die sich an Python Begeisterte aus der Region wendet:
* http://pyddf.de/
Einen guten Überblick über die Vorträge bietet unser YouTube-Kanal,
auf dem wir die Vorträge nach den Meetings veröffentlichen:
* http://www.youtube.com/pyddf/
Veranstaltet wird das Meeting von der eGenix.com GmbH, Langenfeld,
in Zusammenarbeit mit Clark Consulting & Research, Düsseldorf:
* http://www.egenix.com/
* http://www.clark-consulting.eu/
________________________________________________________________________
PROGRAMM
Das Python Meeting Düsseldorf nutzt eine Mischung aus Open Space
und Lightning Talks, wobei die Gewitter bei uns auch schon mal
20 Minuten dauern können ;-).
Lightning Talks können vorher angemeldet werden, oder auch
spontan während des Treffens eingebracht werden. Ein Beamer mit
XGA Auflösung steht zur Verfügung. Folien bitte als PDF auf USB
Stick mitbringen.
Lightning Talk Anmeldung bitte formlos per EMail an info(a)pyddf.de
________________________________________________________________________
KOSTENBETEILIGUNG
Das Python Meeting Düsseldorf wird von Python Nutzern für Python
Nutzer veranstaltet. Um die Kosten zumindest teilweise zu
refinanzieren, bitten wir die Teilnehmer um einen Beitrag
in Höhe von EUR 10,00 inkl. 19% Mwst, Schüler und Studenten
zahlen EUR 5,00 inkl. 19% Mwst.
Wir möchten alle Teilnehmer bitten, den Betrag in bar mitzubringen.
________________________________________________________________________
ANMELDUNG
Da wir nur für ca. 20 Personen Sitzplätze haben, möchten wir
bitten, sich per EMail anzumelden. Damit wird keine Verpflichtung
eingegangen. Es erleichtert uns allerdings die Planung.
Meeting Anmeldung bitte formlos per EMail an info(a)pyddf.de
________________________________________________________________________
WEITERE INFORMATIONEN
Weitere Informationen finden Sie auf der Webseite des Meetings:
http://pyddf.de/
Mit freundlichen Grüßen,
--
Marc-Andre Lemburg
eGenix.com
Professional Python Services directly from the Source (#1, Sep 23 2014)
>>> Python Projects, Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
________________________________________________________________________
2014-09-27: PyDDF Sprint 2014 ... 4 days to go
2014-09-30: Python Meeting Duesseldorf ... 7 days to go
::::: Try our mxODBC.Connect Python Database Interface for free ! ::::::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
http://www.egenix.com/company/contact/
I am pleased to announce version 3.14.0 of the Python bindings for
GObject Introspection. This is the first stable release in the 3.14 series.
This major release includes refactoring, bug-fixes, performance improvements,
and a few API additions. Thanks to all the contributors and a special shout-out
to Garrett Regier for some excellent refactoring and marshaling unification work
for Python implemented virtual methods. This work enables out and inout array
arguments for Python implemented virtual methods.
Download
========
The new release is available from ftp.gnome.org:
https://download.gnome.org/sources/pygobject/3.14/pygobject-3.14.0.tar.xz (703K)
sha256sum: 779effa93f4b59cdb72f4ab0128fb3fd82900bf686193b570fd3a8ce63392d54
Notable changes since PyGObject 3.12.0
======================================
- Gdk.Event supports setting union member fields directly based on the event
type (Christoph Reiter) (#727810)
- GLib.GError and GLib.Error are now unified (Simon Feltman) (#712519)
- Non-introspected signals support marshaling cairo objects
(Simon Feltman) (#694604)
- GTypeClass methods show up as Python GObject class methods
(Johan Dahlin) (#685218)
- Widget.style_get_property and Container.child_get_property return values
as Python native types when applicable, making the GValue argument optional.
(Simon Feltman) (#685076)
- Windows build fixes (Alexey Pavlov) (#734284, #734289, #734286, #734287)
- Support for arrays with length fields on structs (Simon Feltman) (#688792)
- Fast path Python property access (Simon Feltman) (#723872)
- Memory leak fixes when accessing properties which are boxed types
(Simon Feltman) (#726999)
- [New API] Add gi.require_foreign (Simon Feltman) (#707735)
- [New API] Add Gtk.Container.child_get/set overrides to match the C API
(Simon Feltman) (#685076)
- [New API] Add Python implementation of Object.connect_data()
(Simon Feltman) (#701843)
Contributors
============
Alexey Pavlov, Andre Klapper, Andrew Grigorev, Christoph Reiter, Garrett Regier,
Ignacio Casal Quinteiro, Johan Dahlin, Martin Pitt, Olav Vitters, Paolo Borelli,
Piotr Iwaniuk, Simon Feltman, Tobias Mueller
About PyGObject
===============
GObject is an object system used by GTK+, GStreamer and other libraries.
PyGObject provides a convenient wrapper for use in Python programs when
accessing GObject libraries.
Like the GObject library itself PyGObject is licensed under the GNU
LGPL, so is suitable for use in both free software and proprietary
applications. It is already in use in many applications ranging from
small single purpose scripts up to large full featured applications.
PyGObject now dynamically accesses any GObject libraries that uses
GObject Introspection. It replaces the need for separate modules such as
PyGTK, GIO and python-gnome to build a full GNOME 3.0 application. Once
new functionality is added to gobject library it is instantly available
as a Python API without the need for intermediate Python glue.
On behalf of the Python development community and the Python 3.4 release
team, I'm chuffed to announce the availability of Python 3.4.2rc1.
Python 3.4.2 has many bugfixes and other small improvements over 3.4.1.
One new feature for Mac OS X users: the OS X installers are now
distributed as signed installer package files compatible with the OS X
Gatekeeper security feature.
You can download it here:
https://www.python.org/download/releases/3.4.2
Be seeing you,
//arry/
devpi-{server-2.1,web-2.2}: upload history, deploy status, groups
==================================================================
With devpi-server-2.1 and devpi-web-2.2 you'll get a host of fixes and
improvements as well as some major new features for the private pypi
system:
- upload history: release/tests/doc files now carry metadata for
by whom, when and to which index something was uploaded
- deployment status: the new json /+status gives detailed information
about a replica or master's internal state
- a new authentication hook supports arbitrary external authentication
systems which can also return "group" membership information. An initial
separately released "devpi-ldap" plugin implements verification accordingly.
You can specify groups in ACLs with the ":GROUPNAME" syntax.
- a new "--restrict-modify=ACL" option to start devpi-server such that
only select accounts can create new or modify users or indexes
For many more changes and fixes, please see the CHANGELOG information below.
UPGRADE note: devpi-server-2.1 requires to ``--export`` your 2.0
server state and then using ``--import`` with the new version
before you can serve your private packages through devpi-server-2.1.
Please checkout the web plugin if you want to have a web interface::
http://doc.devpi.net/2.1/web.html
Here is a Quickstart tutorial for efficient pypi-mirroring
on your laptop::
http://doc.devpi.net/2.1/quickstart-pypimirror.html
And if you want to manage your releases or implement staging
as an individual or within an organisation::
http://doc.devpi.net/2.1/quickstart-releaseprocess.html
If you want to host a devpi-server installation with nginx/supervisor
and access it from clients from different hosts::
http://doc.devpi.net/2.1/quickstart-server.html
More documentation here::
http://doc.devpi.net/2.1/
many thanks to Florian Schulze who co-implemented many of the new features.
And special thanks go to the two companies who funded major parts
of the above work.
have fun,
Holger Krekel, merlinux GmbH
devpi-server-2.1.0 (compared to 2.0.6)
----------------------------------------
- make replication more precise: if a file cannot be replicated,
fail with an error log and try again in a few seconds.
This helps to maintain a consistent replica and discover
the potential remaining bugs in the replication code.
- add who/when metadata to release files, doczips and test results
and preserve it during push operations so that any such file provides
some history which can be visualized via the web-plugin. The metadata
is also exposed via the json API (/USER/INDEX/PROJECTNAME[/VERSION])
- fix issue113: provide json status information at /+status including roles
and replica polling status, UUIDs of the repository. See new
server status docs for more info.
- support for external authentication plugins: new devpiserver_auth_user
hook which plugins can implement for user/password validation and
for providing group membership.
- support groups for acl_upload via the ":GROUPNAME" syntax. This
requires an external authentication plugin that provides group
information.
- on replicas return auth status for "+api" requests
by relaying to the master instead of using own key.
- add "--restrict-modify" option to specify users/groups which can create,
delete and modify users and indices.
- make master/replica configuration more permanent and a bit safer
against accidental errors: introduce "--role=auto" option, defaulting
to determine the role from a previous invocation or the presence of the
"--master-url" option if there was no previous invocation. Also verify
that a replica talks to the same master UUID as with previous requests.
- replaced hack from nginx template which abused "try_files" in "location /"
with the recommended "error_page"/"return" combo.
Thanks Jürgen Hermann
- change command line option "--master" to "--master-url"
- fix issue97: remove already deprecated --upgrade
option in favor of just using --export/--import
- actually store UTC in last_modified attribute of release files instead of
the local time disguising as UTC. preserve last_modified when pushing
a release.
- fix exception when a static resource can't be found.
- address issue152: return a proper 400 "not registered" message instead
of 500 when a doczip is uploaded without prior registration.
- add OSX/launchd example configuration when "--gen-config" is issued.
thanks Sean Fisk.
- fix replica proxying: don't pass original host header when relaying a
modifying request from replica to master.
- fix export error when a private project doesnt exist on pypi
- fix pushing of a release when it contains multiple tox results.
- fix "refresh" button on simple pages on replica sites
- fix an internal link code issue possibly affecting strangeness
or exceptions with test result links
- be more tolerant when different indexes have different project names
all mapping to the same canonical project name.
- fix issue161: allow "{pkgversion}" to be part of a jenkins url
devpi-web-2.2.0 (compared to 2.1.6)
----------------------------------------
- require devpi-server >= 2.1.0
- static resources now have a plus in front to avoid clashes with usernames and
be consistent with how other urls work: "+static/..." and "+theme-static/..."
- adjusted font-sizes and cut-off width of content.
- only show underline on links when hovering.
- make the "description hasn't been rendered" warning stand out.
- version.pt: moved md5 sum from it's own column to the file column below the
download link
- version.pt: added "history" column showing last modified time and infos
about uploads and pushes.
- fix issue153: friendly error messages on upstream errors.
- index.pt: show permissions on index page
devpi-client-2.0.3 (compared to 2.0.2)
----------------------------------------
- use default "https://www.python.org/pypi" when no repository is set in .pypirc
see https://docs.python.org/2/distutils/packageindex.html#the-pypirc-file
- fix issue152: when --upload-docs is given, make sure to first register
and upload the release file before attempting to upload docs (the latter
requires prior registration)
- fix issue75: add info about basic auth to "url" option help of "devpi use".
- fix issue154: fix handling of vcs-exporting when unicode filenames are
present. This is done by striking our own code in favor of Marius Gedminas'
vcs exporting functions from his check-manifest project which devpi-client
now depends on. This also adds in support for svn and bazaar in addition
to the already supported git/hg.
- devpi list: if a tox result does not contain basic information (probably a bug in
tox) show a red error instead of crashing out with a traceback.
- fix issue157: filtering of tox results started with the oldest ones and
didn't show newer results if the host, platform and environment were the same.
Hi there folks,
I'm pleased to announce the 2.1.2 release of psutil:
https://github.com/giampaolo/psutil
About
=====
psutil (python system and process utilities) is a cross-platform library
for retrieving information on running processes and system utilization
(CPU, memory, disks, network) in Python. It is useful mainly for system
monitoring, profiling and limiting process resources and management of
running processes. It implements many functionalities offered by command
line tools such as: ps, top, lsof, netstat, ifconfig, who, df, kill, free,
nice, ionice, iostat, iotop, uptime, pidof, tty, taskset, pmap. It
currently supports Linux, Windows, OSX, FreeBSD and Sun Solaris, both
32-bit and 64-bit architectures, with Python versions from 2.4 to 3.4. Pypi
is also known to work.
What changed
===========
See detailed blog post:
http://grodola.blogspot.com/2014/09/psutil-212-python-wheels.html
Links
====
* Home page: https://github.com/giampaolo/psutil
* Downloads:
https://pypi.python.org/pypi?:action=display&name=psutil#downloads
* Documentation: http://pythonhosted.org/psutil/
--
Giampaolo - http://grodola.blogspot.com
Lea, discrete probability distributions in Python
=================================================
I have the pleasure to announce the release of Lea 1.3.1.
NEW: Lea now runs on Python 3 (and still on Python 2.x) !
Lea is a Python package that allows you to define and play with discrete
probability distributions in an intuitive way.
Lea can model a broad range of random discrete phenomenons. Then, it
allows calculating probabilities of events, whether atomic, aggregated or
combined through operations. A typical example is the probabilities of the
sum of N dice having known, possibly unfair, probability distributions.
Download (PyPi)
===============
<http://pypi.python.org/pypi/lea> http://pypi.python.org/pypi/lea
Project page / documentation
============================
<http://code.google.com/p/lea/> http://code.google.com/p/lea/
Features
========
- models finite discrete probability distributions
- standard distribution indicators (mean, standard deviation,.)
- arithmetic and logical operators on probability distribution
- cartesian products, conditional probabilities, joint distributions
- generation of random samples
- open-source project, LGPL license
- runs on Python 2.x and 3.x
- pure Python module, lightweight - no package dependency
- probabilities stored as rationals (no floating-point biases)
Hoping Lea could be helpful in this uncertain universe...
Pierre Denis