ANN: pydf 12
by garabik-news-2005-05@kassiopeia.juls.savba.sk
Dec. 31, 2014
Dec. 31, 2014
pydf displays the amount of used and available space on your
filesystems, just like df, but in colours. The output format is
completely customizable.
pydf was written and works on Linux, but should work also on other
modern UNIX systems.
URL:
http://kassiopeia.juls.savba.sk/~garabik/software/pydf/
License:
public domain
Changes since the last version:
* better python3 support
* if a mountpoint path contains control characters or invalid
utf-8 sequences, they are quoted in hexadecimal
--
-----------------------------------------------------------
| Radovan Garabík http://kassiopeia.juls.savba.sk/~garabik/ |
| __..--^^^--..__ garabik @ kassiopeia.juls.savba.sk |
-----------------------------------------------------------
Antivirus alert: file .signature infected by signature virus.
Hi! I'm a signature virus! Copy me into your signature file to help me spread!
PROVABLEPRIME Version 1.1.2, Generation of provable primes with
Maurer's algorithm, with illustrative coding of RSA encryption (with
authentication) and digital signature for sequences of fixed-sized
plaintext blocks and RSA pseudo-random bit generation, has been
released:
http://s13.zetaboards.com/Crypto/topic/7234475/1/
It is presumably the final polished-up version of PROVABLEPRIME.
There is to my knowledge currently no other open-source implementation
of Maurer's algorithm in any other popular programming language. The
demonstration, that digital signatures can be done with RSA alone, i.e.
without additionally employing hashing, appears also to be unique.
M. K. Shen
PREFIXCODING Version 2.0, an encryption scheme (with authentication)
with pseudo-random prefix codes substitution and pseudo-random
transposition, has been released:
http://s13.zetaboards.com/Crypto/topic/7164646/1/.
The code is to my knowledge currently the single open-source
implementation available in any programming language of an idea,
due to Motashemi and Wayner, to do encryption with Hufmann coding.
Version 2.0 is a complete re-write of Version 1 (not announced
in this group), following discussions with the author of a more
recent paper treating that idea.
M. K. Shen
What is cx_Freeze?
cx_Freeze is a set of scripts and modules for freezing Python scripts
into executables, in much the same way that py2exe and py2app do.
Unlike these two tools, cx_Freeze is cross platform and should work on
any platform that Python itself works on. It supports Python 2.6 or
higher, including Python 3.
Where do I get it?
http://cx-freeze.sourceforge.net
What's new?
http://cx_freeze.readthedocs.org/en/latest/releasenotes.html
I am pleased to announce that Lea 2.0.0 (beta.2) is released!
What is Lea?
------------
Lea is a Python package aiming at working with discrete probability
distributions in an intuitive way. It allows you to model a broad range of
random phenomenons, like dice throwing, coin tossing, gambling, weather,
finance, etc. Lea is open-source (LGPL) and runs on Python 2 or 3.
What's new in Lea 2?
--------------------
Here are the main new features, as of Lea 1.x :
- new methods: pmf, cdf, fromSeq, ...
- CPT (Conditional Probability Tables)
- Bayesian networks
- Markov chains
- *Leapp*, a small probabilistic programming language on top of Lea/Python
- in-depth extension of wiki tutorials
- new logo!
Lea project page + documentation
--------------------------------
http://code.google.com/p/lea/
Download Lea (PyPi)
-------------------
http://pypi.python.org/pypi/lea/2.0.0-beta.2
Hoping Lea could be helpful in this uncertain universe... !
Pierre Denis
PyQt5 v5.4 has been released and is available from
http://www.riverbankcomputing.com/software/pyqt/download5.
PyQt5 is a comprehensive set of bindings for v5 of Digia's Qt
cross-platform application framework. It supports Python v3, v2.7 and
v2.6.
The highlights of this release include support for Qt v5.4 including the
new QtWebChannel and QtWebEngineWidgets modules. The QtXml module has
also
been restored.
PyQt5 supports cross-compiling to iOS and Android.
Windows installers are provided which contain everything needed for
PyQt5
development (including Qt, Qt Designer, QScintilla, and MySQL,
PostgreSQL,
SQLite and ODBC drivers) except Python itself. Installers are provided
for the 32 and 64 bit versions of Python v3.4.
PyQt5 is implemented as a set of 33 extension modules including support
for:
- non-GUI infrastructure including event loops, threads, i18n, user and
application settings, mapped files and shared memory
- GUI infrastructure including window system integration, event
handling,
2D graphics, basic imaging, fonts, OpenGL
- a comprehensive set of desktop widgets
- WebKit and Chromium based browsers
- WebSockets
- a client-side library for accessing Qt Cloud Services
- full integration with Quick2 and QML allowing new Quick items to be
implemented in Python and created in QML
- event driven network programming
- multimedia including cameras, audio and radios
- Bluetooth
- global positioning using satellite, Wi-Fi or text file sources
- sensors including accelerometers, altimeters, compasses, gyroscopes,
magnetometers, and light, pressure, proximity, rotation and
temperature
sensors
- serial ports
- SQL
- printing
- DBus
- XPath, XQuery, XSLT and XML Schema validation
- a help system for creating and viewing searchable documentation
- unit testing of GUI applications.
The EuroPython Society (EPS) is happy to announce that we have decided
to accept the proposal from the on-site team ACPySS
(http://www.pyss.org/) in Spain to hold EuroPython 2015 in Bilbao,
Spain. The decision was made in Monday’s EPS board meeting.
We are extremely happy to have received the proposal and would like to
thank everyone from the ACPySS team for their work on the excellent
submission:
* ACPySS proposal for EuroPython 2015 in Bilbao (41MB PDF)
https://www.dropbox.com/s/bx19vj8xvwd8wc9/Proposal-Bilbao-final.pdf?dl=1
The cooperation with the ACPySS throughout the proposal process has
been very productive. The EPS board is now working together with the
ACPySS on the venue selection. The conference dates will be announced
as soon as we have finalized the venue.
Sponsoring EuroPython
---------------------
Companies who would like to signup as EuroPython 2015 sponsor are
encouraged to contact the sponsor workgroup at sponsoring(a)europython.eu.
We will be taking on launch sponsors early in January.
The two venues we have for the conference have plenty of room for
sponsor booths, so we will try to make EuroPython 2015 as effective as
possible for sponsors by offering more booth space and sponsors slots
than ever before.
This is your chance to reach out to more than a thousand enthusiastic
and highly motivated EuroPython attendees !
EuroPython Workgroups
---------------------
In Monday’s meeting we have also initiated the following EuroPython
workgroups and will follow up in separate blog posts:
* Finance
* Sponsors
* Web
* On-site Team
We are still looking for volunteers to help with the following workgroups:
* Conference Administration (contracts, venue contact, ticket
support, satellite conferences, legal support, insurance,
licensing)
* Support (helpdesk, attendee support contact, visa help, travel
management, chat support for attendees)
* Financial Aid (setup, grant selection, aid organisation)
* Marketing/Design (brochures, advertisements, banners, flyers,
travel guide, t-shirts, lanyards, badges, panels, logo)
* Media (video recording, live streaming, live translations, uploads
to YouTube and archive.org)
More information about workgroups is available on our workgroups page:
http://www.europython-society.org/workgroups
If you want to help, please apply for one or more workgroups which you
feel match your interests and experience. If you’d like to help, but
don’t have enough experience, yet are willing to learn, please apply
as well.
To apply please send an email to board(a)europython.eu with your
details, the motivation for applying (basically why and how you think
you could help) and the workgroup(s) you’d like to apply for.
Thank you and Merry Christmas,
--
EuroPython Society
http://www.europython-society.org/
I'm happy to announce the release of pip 6.0 and virtualenv 12.0.
A High level overview of what this brings:
* PEP 440 is fully implemented now and pip will use specifiers and the version
selection logic as specified there.
* HTTP access will now be cached by default in pip, speeding up repeated
downloads of the same file automatically.
* Randomized and secure build directories are used by default in most
situations.
* Accessing an insecure origin (Invalid HTTPS or HTTP) by default is now
deprecated. For HTTP this will continue to work in pip 6.0 but raise a
warning and for HTTPS this will not work. You may use
--trusted-host example.com to re-enable this on a per-host basis.
* Added per-virtualenv and a machine global configuration file, as well as
support platform standard directories for configuration.
* Support environment markers inside of a requirements file.
* Support environment markers inside of a setuptools extra.
* Automatically retry failed HTTP requests.
* Greatly reduce the verbosity of the pip command by default.
* Updated virtualenv to have setuptools 8.2.1 and pip 6.0 bundled.
* Many many bugfixes and smaller changes.
As always please file any issues with either https://github.com/pypa/pip/issues
or https://github.com/pypa/virtualenv/issues.
---
Donald Stufft
PGP: 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA
Hello!
I'm pleased to announce version 2.0.0, the first stable release of branch
2.0 of SQLObject.
What's new in SQLObject
=======================
Features & Interface
--------------------
* DateTimeCol and TimeCol can read and write values with microseconds.
WARNING: microseconds are supported by MariaDB since version 5.3.0 and
by MySQL since version 5.6.4, and even these versions require special
handling: columns to store microseconds have to be declared with
precision 6: TIME(6), DATETIME(6), TIMESTAMP(6). SQLObject does the
right thing when creating a new database but existing databases have
to be changed: run something like
``ALTER TABLE name MODIFY COLUMN col TIME(6)`` for every column that
you want to store microseconds.
WARNING: backward compatibility problem! Date/Time columns created
with microseconds cannot be read back from SQLite databases (and
perhaps other backends) with versions of SQLObject older than 1.7.
Minor features
--------------
* PostgresConnection, when used with fromDatabase=True, sets alternateID
for unique columns.
* Extend sdist: include everything (even generated html)
into source distribution.
* Extend setup.py: include docs and tests into the egg.
Development
-----------
* Development was switched from Subversion to git.
Documentation
-------------
* Old news were restored back to version 0.2.1.
* News.txt was split into 5 small files.
Contributors for this release are Andrew Trusty and Jared Jennings.
For a more complete list, please see the news:
http://sqlobject.org/News.html
What is SQLObject
=================
SQLObject is an object-relational mapper. Your database tables are described
as classes, and rows are instances of those classes. SQLObject is meant to be
easy to use and quick to get started with.
SQLObject supports a number of backends: MySQL, PostgreSQL, SQLite,
Firebird, Sybase, MSSQL and MaxDB (also known as SAPDB).
Python 2.6 or 2.7 is required.
Where is SQLObject
==================
Site:
http://sqlobject.org
Development:
http://sqlobject.org/devel/
Mailing list:
https://lists.sourceforge.net/mailman/listinfo/sqlobject-discuss
Archives:
http://news.gmane.org/gmane.comp.python.sqlobject
Download:
https://pypi.python.org/pypi/SQLObject/2.0.0
News and changes:
http://sqlobject.org/News.html
Oleg.
--
Oleg Broytman http://phdru.name/ phd(a)phdru.name
Programmers don't die, they just GOSUB without RETURN.