The 15th Python Game Programming Challenge (PyWeek) is coming. It'll
run from the 9th to the 16th of September:
http://pyweek.org/
The PyWeek challenge:
1. Invites entrants to write a game in one week from scratch either as
an individual or in a team,
2. Is intended to be challenging and fun,
3. Will increase the public body of game tools, code and expertise,
4. Will let a lot of people actually finish a game, and
5. May inspire new projects (with ready made teams!)
Check out the help page for how to compete and the growing resources
message board post:
http://pyweek.org/s/help/http://pyweek.org/d/4008/
Richard
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On behalf of the Python development team, I'm happy to announce the
second beta release of Python 3.3.0 -- a little later than originally
scheduled, but much better for it.
This is a preview release, and its use is not recommended in
production settings.
Python 3.3 includes a range of improvements of the 3.x series, as well
as easier porting between 2.x and 3.x. Major new features and changes
in the 3.3 release series are:
* PEP 380, syntax for delegating to a subgenerator ("yield from")
* PEP 393, flexible string representation (doing away with the
distinction between "wide" and "narrow" Unicode builds)
* A C implementation of the "decimal" module, with up to 80x speedup
for decimal-heavy applications
* The import system (__import__) now based on importlib by default
* The new "lzma" module with LZMA/XZ support
* PEP 397, a Python launcher for Windows
* PEP 405, virtual environment support in core
* PEP 420, namespace package support
* PEP 3151, reworking the OS and IO exception hierarchy
* PEP 3155, qualified name for classes and functions
* PEP 409, suppressing exception context
* PEP 414, explicit Unicode literals to help with porting
* PEP 418, extended platform-independent clocks in the "time" module
* PEP 412, a new key-sharing dictionary implementation that
significantly saves memory for object-oriented code
* PEP 362, the function-signature object
* The new "faulthandler" module that helps diagnosing crashes
* The new "unittest.mock" module
* The new "ipaddress" module
* The "sys.implementation" attribute
* A policy framework for the email package, with a provisional (see
PEP 411) policy that adds much improved unicode support for email
header parsing
* A "collections.ChainMap" class for linking mappings to a single unit
* Wrappers for many more POSIX functions in the "os" and "signal"
modules, as well as other useful functions such as "sendfile()"
* Hash randomization, introduced in earlier bugfix releases, is now
switched on by default
In total, almost 500 API items are new or improved in Python 3.3.
For a more extensive list of changes in 3.3.0, see
http://docs.python.org/3.3/whatsnew/3.3.html (*)
To download Python 3.3.0 visit:
http://www.python.org/download/releases/3.3.0/
Please consider trying Python 3.3.0 with your code and reporting any bugs
you may notice to:
http://bugs.python.org/
Enjoy!
(*) Please note that this document is usually finalized late in the release
cycle and therefore may have stubs and missing entries at this point.
- --
Georg Brandl, Release Manager
georg at python.org
(on behalf of the entire python-dev team and 3.3's contributors)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iEYEARECAAYFAlAnxVAACgkQN9GcIYhpnLAECACcDeE+N2AfYVnuwMkq682znfDU
ODAAn0J87+MVA9WHEV5iYZd3ub9ZhbpC
=LvY0
-----END PGP SIGNATURE-----
Hello,
on behalf of the PyInstaller development team I'm happy to announce
PyInstaller 2.0.
http://www.pyinstaller.org
Special thanks to Martin Zibricky who did most of the development work for this
release.
=== What it is ===
PyInstaller is a program that converts (packages) Python programs into
stand-alone executables, under Windows, Linux, Mac OS X, Solaris and
AIX. Its main advantages over similar tools are that PyInstaller works
with any version of Python since 2.3, it builds smaller executables
thanks to transparent compression, it is fully multi-platform, and use
the OS support to load the dynamic libraries, thus ensuring full
compatibility.
The main goal of PyInstaller is to be compatible with 3rd-party packages
out-of-the-box. This means that, with PyInstaller, all the required
tricks to make external packages work are already integrated within
PyInstaller itself so that there is no user intervention required.
You'll never be required to look for tricks in wikis and apply custom
modification to your files or your setup scripts.
=== Changes ===
Major changes for this release are:
* Minimum suported Python version is now 2.3.
* Support for Mac OS X 64-bit, Mac OS X 10.7 (Lion) and 10.8
(Mountain Lion) has been added.
* For OS X, application bundles (.app) can be created automatically.
* Experimental support for AIX (thanks to Martin Gamwell Dawids).
* Experimental support for Solaris (thanks to Hywel Richards).
* A Multipackage function has been added to create a collection of
packages to avoid library duplication. See documentation for more
details.
* A new, symplified command line interface. Configure.py, Makespec.py
and Build.py replaced by pyinstaller.py. See documentation for more
details.
* Added or improved import hooks, most notable:
- PyUSB (thanks to Chien-An "Zero" Cho).
- wx.lib.pubsub (thanks to Daniel Hyams).
- PyQT4, win32com, pyttsx,
The full changelog for this release can be found at:
http://www.pyinstaller.org/export/v2.0/project/doc/CHANGES.txt
=== Feedback ===
We're eager to listen to your feedback on using PyInstaller:
Ticketing system: http://www.pyinstaller.org/newticket
Mailing list: http://groups.google.com/group/PyInstaller
=== Features ===
* Packaging of Python programs into standard executables, that
work on computers without Python installed.
* Multiplatform: works under Windows (32-bit and 64-bit),
Linux (32-bit and 64-bit) and Mac OS X (32-bit only).
* Multiversion: works under any version of Python from 2.2 up to 2.7.
* Flexible packaging mode:
* Single directory: build a directory containing an executable plus
all the external binary modules (.dll, .pyd, .so) used by the program.
* Single file: build a single executable file, totally self-contained,
which runs without any external dependency.
* Custom: you can automate !PyInstaller to do whatever packaging mode
you want through a simple script file in Python.
* Explicit intelligent support for many 3rd-packages
(for hidden imports, external data files, etc.), to make them work
with !PyInstaller out-of-the-box.
* Full single-file EGG support: required .egg files are automatically
inspected for dependencies and bundled, and all the egg-specific features
are supported at runtime as well (entry points, etc.).
* Partial directory EGG support: required .egg directories are automatically
inspected for dependencies and bundled, but egg-specific features
will not work at runtime.
* Automatic support for binary libraries used through ctypes.
* Support for automatic binary packing through the well-known UPX compressor.
* Optional console mode (see standard output and standard error at runtime).
* '''Windows-specific features''':
* Support for code-signing executables.
* Full automatic support for CRTs: no need to manually distribute MSVCR*.DLL,
redist installers, manifests, or anything else; '''true''' one-file
applications that work everywhere!
* Selectable executable icon.
* Fully configurable version resource section and manifests in executable.
* Support for building COM servers.
* '''Mac-specific features''':
* Support for bundles
--
Schönen Gruß
Hartmut Goebel
Dipl.-Informatiker (univ), CISSP, CSSLP
Goebel Consult
http://www.goebel-consult.de
Monatliche Kolumne:
http://www.cissp-gefluester.de/2011-02-fleisige-datensammler-fur-lukratives…
Blog: http://www.goebel-consult.de/blog/20050401
Goebel Consult ist Mitglied bei http://www.7-it.de/
Hi,
I've just uploaded pypiserver 0.6.1 to the python package index.
pypiserver is a minimal PyPI compatible server. It can be used to serve
a set of packages and eggs to easy_install or pip.
pypiserver is easy to install (i.e. just easy_install pypiserver). It
doesn't have any external dependencies.
http://pypi.python.org/pypi/pypiserver/ should contain enough
information to easily get you started running your own PyPI server in a
few minutes.
The code is available on github: https://github.com/schmir/pypiserver
Changes in version 0.6.1
------------------------
- make 'python setup.py register' work
- added init scripts to start pypiserver on ubuntu/opensuse
--
Cheers
Ralf
"c" is an alternative to distutils' Extension() support or Makefile compilation of simple extension modules.
It provides a meta_path hook that performs compilation and linkage of C, C++, or Objective-C source files upon import.
Any Python implementation providing a functional "sysconfig" module should work.
NOTE: Naturally, win32/win64 is not likely functional. Sorry.
Currently, there is no way to build out compilation and link parameters, but future version are planned to include a cute solution to the problem. (Likely, embedding pkgconfig and -framework references in the C source requiring them)
http://pypi.python.org/pypi/c
Hi,
I am announcing PythonOnWheels. (short PoW)
Projectname: PythonOnWheels
Motto: We are only on wheels but it feels like having wings ;)
A quick and easy to use generative Web framework for python.
STOP: I know what you are thinking: " What the world doen't need are more
lawyers and python web frameworks"
And you are right. But I am announcing this mostly to get feedback from
the community. Any feedback is welcome.
Some years ago I saw a screencast about ruby on rails and that really blew my
mind. I Searched something equivalant for python but found only micro or mega
frameworks.
So I think there is even some space for PoW. Besides the fun I had and have developing it ;)
The idea is to make the developer focus on his/her App instead of the framework.
List of Features (not complete)
-------------------------------------
* Model View Controller
* Uses the well proven Ruby On Rails principles
** convention over configuration
** generate_model, generate_controller, generate_migration
* Scaffolding dabei
** generate_scaffold
* JQuery integration
* AJAX
* Responsive Layout based on Twitter Bootstrap
* Lightweight - simple and easy to use
* Nose Tests
* automatically generate for you. runtest script to run them
* Database Migrations
* web app generation with batteries included:
** Session support
** basic authentication (Beta 2)
* Runs with Apache & mod_wsgi
* includes a ready to run simple_server
* full environment on your laptop, mac or pc
Coming for Beta 1:
---------------------
* Observer pattern
* Validation (as a plugin)
Screencast:
-------------
Weblog with PythonOnWheels in 10 minutes. -> http://bit.ly/QAmoxX
Homepage:
----------
http://www.pythononwheels.org
Get it on Github:
------------------
https://github.com/pythononwheels/pow_devel/tree/beta1
(Be sure to take the beta1 branch (as of 03.08.20120))
Prerequsites:
----------------
I did not reinvent the wheel but rely on the brilliant and proven standards out there
so PoW (and you) will need:
webob (pip or easy_install)
Mako (pip or easy_install)
Beaker (pip or easy_install)
SQLAlchemy (pip or easy_install)
nose (pip or easy_install)
So, that's all folks ;)
I am really appreciating any feedback. reply to this or email to khz(a)pythononwheels.org.
best regards,
Klaas
Hello,
Highlights:
* Java / C# / VB.NET <http://vb.net/> / PowerShell / Ruby are now
officially supported LDTP scripting languages other than Python
New Features:
* Firefox have check / uncheck as actions for check box
New APIs:
* selectpanel
* selectpanelname
* selectpanelindex
Bug fix:
* Simplified the implementation verifyselect for combobox menuitem
* Fix QT related accessibility issue
* Bug#673931 - Python-ldtp has issues if the application calls an env or
other program to run
Credit:
* Ubuntu QA team members (Dave Morley, Ara Pulido)
* VMware desktop QA team members
* Kartik Mistry (Debian package maintainer)
* Thanks to all others who have reported bugs through forum / email /
in-person / IRC
About LDTP:
Cross Platform GUI Automation tool Linux version is LDTP, Windows version
is Cobra and Mac version is PyATOM (Work in progress).
* Linux version is known to work on GNOME / KDE (QT >= 4.8) / Java Swing /
LibreOffice / Mozilla application on all major Linux distribution.
* Windows version is known to work on application written in .NET / C++ /
Java / QT on Windows XP SP3 / Windows 7 / Windows 8 development version.
* Mac version is currently under development and verified only on OS X
Lion. Where ever PyATOM runs, LDTP should work on it.
Download source: https://github.com/ldtp/ldtp2
Download binary (RPM / DEB):
http://download.opensuse.org/repositories/home:/anagappan:/ldtp2:/
Documentation references:
For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org
For information on various APIs in LDTP including those added for this
release can be got from http://ldtp.freedesktop.org/user-doc/index.html
Java doc - http://ldtp.freedesktop.org/javadoc/
Report bugs - http://ldtp.freedesktop.org/wiki/Bugs
To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list
IRC Channel - #ldtp on irc.freenode.net
Thanks
Nagappan
--
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
Cobra - Windows GUI Automation tool - https://github.com/ldtp/cobrahttp://nagappanal.blogspot.com
Hello,
Highlights
* Java / C# / VB.NET <http://vb.net/> / PowerShell / Ruby are now
officially supported LDTP scripting languages other than Python
* Approximately 130 APIs are compatible with Linux version of LDTP
* C# client is compatible with Mono .NET framework and we have tested it on
Linux/Mac
* Identify object name based on automation id (window id, as per SilkTest
users)
* i18n support
* CPU / Memory logging
* Remote test execution
New features:
* List / Tree item API's are added
* Scroll to the element if the respective pattern is enabled
* Added new characters in keyboard input
* Object lookup based on wildcard("?")
* Double click on allowed object's
* Added hyper link widget type under known objects
New APIs:
* getwindowsize
* simulatemousemove
* gettablerowindex
* getobjectnameatcoords
* onwindowcreate (Java/C# client)
* removecallback (Java/C# client)
* mouserightclick
Bug fixes:
* Taskbar is now identified as pane, rather than ukn
* generatemouseevent API now takes the optional argument, compatible with
Linux
* Fixed a crash, if the window title has back slash
* Grabing focus on combobox element fails the object selection, removed the
respective code
* Ignore special characters while searching object name
* Fix regexp in object lookup
* getcellvalue API now takes the optional argument, compatible with Linux
* Handle task manager menuitem, which worked slightly different than other
menu
* Fixed listing sub-menus with a simplified method
* getcellvalue API now as the Linux version
* getchild API now returns appropriate output
* Fixed *window APIs to work with different types of window
* Fixed mouse left click on a text widget
Credit:
* John Yingjun Li (VMware) have contributed most of the code in this
release. I really appreciate all his effort
* VMware colleagues
* Thanks to all others who have reported bugs through forum / email /
in-person / IRC
Please spread the word and also share your feedback with us.
About LDTP:
Cross Platform GUI Automation tool Linux version is LDTP, Windows version
is Cobra and Mac version is PyATOM (Work in progress).
* Linux version is known to work on GNOME / KDE (QT >= 4.8) / Java Swing /
LibreOffice / Mozilla application on all major Linux distribution.
* Windows version is known to work on application written in .NET / C++ /
Java / QT on Windows XP SP3 / Windows 7 / Windows 8 development version.
* Mac version is currently under development and verified only on OS X
Lion. Where ever PyATOM runs, LDTP should work on it.
Download source: https://github.com/ldtp/cobra
Download binary (Windows XP / Windows 7 / Windows 8):
http://download.freedesktop.org/ldtp/cobra-latest/
System requirement: .NET 3.5, refer README.txt after installation
Documentation references:
For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org
For information on various APIs in LDTP including those added for
this release can be got from http://ldtp.freedesktop.org/user-doc/index.html
Java doc - http://ldtp.freedesktop.org/javadoc/
Report bugs - http://ldtp.freedesktop.org/wiki/Bugs
To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list
IRC Channel - #ldtp on irc.freenode.net
Thanks
Nagappan
--
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
Cobra - Windows GUI Automation tool - https://github.com/ldtp/cobrahttp://nagappanal.blogspot.com
--
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
Cobra - Windows GUI Automation tool - https://github.com/ldtp/cobrahttp://nagappanal.blogspot.com