[ANN] iPOPO 0.7.0

2018-01-05 Thread Thomas Calmant
Hello, 

I'm happy to announce that iPOPO v0.7.0 has just been released!


What is iPOPO
=

iPOPO is a Service-Oriented Component Model (SOCM) based on Pelix,
a dynamic service platform. Both are inspired on two popular Java
technologies for the development of long-lived applications:
the iPOJO component model and the OSGi Service Platform.
iPOPO enables to conceive long-running and modular IT services.

It is based on the concepts specified by OSGi:
  - Bundle: a Python module imported using Pelix and associated to a
  context. A bundle has a life-cycle (install, start, updated, stop,
  uninstall)
  - Service: a Python object registered in a service registry,
  associated to a specification and to properties.
  - Component: the instance of a class described/manipulated by iPOPO
  decorators

Components are bound together by the specification(s) of the service(s)
they provide. The required services are injected into components by iPOPO.

For more information about those concepts, see
https://ipopo.readthedocs.io/en/latest/refcards/index.html#refcards


iPOPO provides many services out-of-the-box, like an HTTP server,
local and remote shell, remote services...


iPOPO is released under the terms of Apache Software License 2.0


What's new in 0.7.0
===

This version mainly adds:
* Prototype Service Factories
* Automatic release of consumed services when a bundle stops.
This will avoid some stale references when using service
factories.
   
WARNING: This is an important change in behavior, which might
break some projects which use stale references to pass
information from one bundle version to another during an
update (which is a bad way to do it).

* Deprecation handling of the imp package
* Added a Framework.delete() method to avoid the need to know
  about the FrameworkFactory class.

This release also removes some Python 2.6 compatibility code that was
remaining and which is not necessary anymore, as this version of
Python is not supported anymore by iPOPO.

Due to the behavior change caused by the automatic release of
consumed services, this release is version 0.7.0 instead of 0.6.6,
as it could break some existing code.


What's coming in 2018
=

2018 will be the year when iPOPO will get its Web Console. It will be
developed as a separate project (in fact, the project already exists
but is staled).

This might also be the year when Remote Service Admin will be added
to iPOPO, thanks to Scott Lewis!
See https://github.com/tcalmant/ipopo/issues/60 for more information.


You can take a look at the documentation at https://ipopo.readthedocs.io/
iPOPO is available on PyPI: https://pypi.python.org/pypi/iPOPO
Source is available on GitHub: https://github.com/tcalmant/ipopo
Feel free to send feedback on your experience of Pelix/iPOPO, via the mailing 
lists:

User list : http://groups.google.com/group/ipopo-users
Development list : http://groups.google.com/group/ipopo-dev


Have fun! and Happy New Year!
Thomas
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

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


ANN: Pandas v0.22.0 released

2018-01-05 Thread Tom Augspurger
Hi all,

I'm happy to announce pandas 0.22.0 has been released.

This is a major release from 0.21.1 and includes a single, API-breaking
change. We recommend that all users upgrade to this version after carefully
reading the release note.

The only changes are:

   - The sum of an empty or all-*NA* Series is now 0
   - The product of an empty or all-*NA* Series is now 1
   - We’ve added a min_count parameter to .sum() and .prod() controlling
   the minimum number of valid values for the result to be valid. If fewer
   than min_count non-*NA* values are present, the result is *NA*. The
   default is 0. To return NaN, the 0.21 behavior, use min_count=1.

See the pandas 0.22.0 whatsnew

overview for further explanation of all the places in the library this
affects.

- Tom

---

*What is it:*

pandas is a Python package providing fast, flexible, and expressive data
structures designed to make working with “relational” or “labeled” data
both easy and intuitive. It aims to be the fundamental high-level building
block for doing practical, real world data analysis in Python.
Additionally, it has the broader goal of becoming the most powerful and
flexible open source data analysis / manipulation tool available in any
language.

*How to get it:*

Source tarballs and windows/mac/linux wheels are available on PyPI (thanks
to Christoph Gohlke for the Windows wheels, and to Matthew Brett for
setting up the Mac / Linux wheels).
Conda packages are available on the default and conda-forge channels.

*Issues:*

Please report any issues on our issue tracker: https://github.com/py
data/pandas/issues
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

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


pytest 3.3.2

2018-01-05 Thread Bruno Oliveira
pytest 3.3.2 has just been released to PyPI.

This is a bug-fix release, being a drop-in replacement. To upgrade::

  pip install --upgrade pytest

The full changelog is available at
http://doc.pytest.org/en/latest/changelog.html.

Thanks to all who contributed to this release, among them:

* Anthony Sottile
* Antony Lee
* Austin
* Bruno Oliveira
* Florian Bruhin
* Floris Bruynooghe
* Henk-Jaap Wagenaar
* Jurko Gospodnetić
* Ronny Pfannschmidt
* Srinivas Reddy Thatiparthy
* Thomas Hisch


Happy testing,
The pytest Development Team
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

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


tkinter toolbox version 2 posted

2018-01-05 Thread John Oakey
Big Daddy's Python tkinter Journeyman Reference, version JR2, has been posted 
on www.wikipython.com.
When version 1 was posted we knew there was stuff left out but we had made a 
committment to just 8 pages – 4 pages front and back. It turns out there is a 
physics problem involved here – you just can’t stuff 10 pounds of poop in a 5 
pound sack. 
So version JR2 has expanded to 10 pages and now includes a small number of 
corrections – but a massively reformated attributes table with the additon of a 
notes column, a completely reformated methods table, almost 2 pages of 
operational commands that were missing completely, lots more vetted examples, 
almost a page on adding tkk, plus several more helpful filler items. If you 
think that sounds like a LOT more than just 2 additional pages, well, just take 
a look. As always, no registration, no fees, no charges, no cookies, no email 
list, no contribution accepted and no ads (for now). Toolboxes download from 
GitHub - for safety and larger file sizes. Comments and suggestions 
appreciated; I prefer email at oakey.j...@yahoo.com.
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

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


ANN: psutil 5.4.3 released

2018-01-05 Thread Giampaolo Rodola'
Hello all,
I'm glad to announce the release of psutil 5.4.3:
https://github.com/giampaolo/psutil

About
=

psutil (process and system 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, Sun Solaris, FreeBSD, OpenBSD,
NetBSD and AIX, both 32-bit and 64-bit architectures, with Python versions
from 2.6 to 3.6. PyPy is also known to work.

What's new
==

*2018-01-01*

**Enhancements**

- #775: disk_partitions() on Windows return mount points.

**Bug fixes**

- #1193: pids() may return False on OSX.

Links
=

- Home page: https://github.com/giampaolo/psutil
- Download: https://pypi.python.org/pypi/psutil
- Documentation: http://psutil.readthedocs.io
- What's new: https://github.com/giampaolo/psutil/blob/master/HISTORY.rst

--

Giampaolo - http://grodola.blogspot.com
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

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


ANN: SfePy 2017.4

2018-01-05 Thread Robert Cimrman

I am pleased to announce release 2017.4 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 (limited support). It is distributed under the new BSD
license.

Home page: http://sfepy.org
Mailing list: https://mail.python.org/mm3/mailman3/lists/sfepy.python.org/
Git (source) repository, issue tracker: https://github.com/sfepy/sfepy

Highlights of this release
--

- basic support for penalty-based contacts
- support for user-defined contexts in all solvers and preconditioners
- new example: dispersion analysis of heterogeneous periodic materials

For full release notes see http://docs.sfepy.org/doc/release_notes.html#id1
(rather long and technical).

Cheers,
Robert Cimrman

---

Contributors to this release in alphabetical order:

Robert Cimrman
Jan Heczko
Lubos Kejzlar
Jan Kopacka
Vladimir Lukes
Matyas Novak
--
https://mail.python.org/mailman/listinfo/python-announce-list

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


PyScripter 3.1.0 released

2018-01-05 Thread pyscripter
PyScripter is a free and open-source Python Integrated Development 
Environment (IDE) created with the ambition to become competitive in 
functionality with commercial Windows-based IDEs available for other 
languages.  It is feature-rich, but also light-weight. 

The major new feature of this release is code-folding support.

See: 
Announcement: 
https://pyscripter.blogspot.gr/2017/12/pyscripter-version-310-released.html 
Features: https://github.com/pyscripter/pyscripter/wiki/Features 
Downloads: https://sourceforge.net/projects/pyscripter/files
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

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