Hi,
Wingware has released version 4.1.12 of Wing IDE, our integrated development
environment designed specifically for the Python programming language.
Wing IDE provides a professional quality code editor with vi, emacs, and
other
key bindings, auto-completion, call tips, refactoring, context-aware
auto-editing,
a powerful graphical debugger, version control, unit testing, search,
and many
other features. For details see http://wingware.com/
This minor release includes:
* Support for Python 2.6 and 2.7 running on cygwin
* List SHA1 hashes on the downloads page
* Show perspectives key bindings in Load Perspective sub-menu
* Fix several color-related regressions
* Fix extract refactoring when toplevel source is indented
* Return focus to editor after refactoring operations
* 6 other bug fixes and minor improvements
For a complete change log see
http://wingware.com/pub/wingide/4.1.12/CHANGELOG.txt
Free trial: http://wingware.com/wingide/trial
Downloads: http://wingware.com/downloads
Feature matrix: http://wingware.com/wingide/features
More information: http://wingware.com/
Sales: http://wingware.com/store/purchase
Upgrades: https://wingware.com/store/upgrade
Questions? Don't hesitate to email us at sales(a)wingware.com.
Thanks,
--
Stephan Deibel
Wingware | Python IDE
Advancing Software Development
www.wingware.com
Hello!
We just released the version 5 (rc) of GeoBases!
For those who do not know GeoBases, this project provides tools to play with geographical data. It also works with non-geographical data, except for map visualizations :).
There are embedded data sources in the project, but you can easily play with your own data in addition to the available ones. After data loading, you can:
- perform various types of queries (find this key, or find keys with this property)
- make fuzzy searches based on string distance (find things roughly named like this)
- make phonetic searches (find things sounding like this)
- make geographical searches (find things next to this place)
- get results on a map, or on a graph, or export it as csv data, or as a Python object
A few highlights of this new version (more details on https://github.com/opentraveldata/geobases/wiki/News):
- join clauses (tutorial https://github.com/opentraveldata/geobases/wiki/Join-clauses-tutorial)
- admin mode (tutorial https://github.com/opentraveldata/geobases/wiki/Admin-mode-tutorial)
- learning mode
- sub-indexes
- phonetic search
- graph display
- better zsh autocomplete
We tried to improve the documentation with:
- a wiki containing quickstart and tutorials
- a Twitter account to answer questions
- the API documentation on readthedocs.
Get the code from Github https://github.com/opentraveldata/geobases
Useful links:
Wiki : https://github.com/opentraveldata/geobases/wiki/_pages
API doc : https://geobases.readthedocs.org
Twitter : https://twitter.com/GeoBasesDev/
Site : http://opentraveldata.github.com/geobases/
If you like it, share it!
The Karlsruhe Python User Group (KaPy) meets again.
Friday, 2013-03-15 (March 15th) at 19:00 (7pm) in the rooms of Entropia eV
(the local affiliate of the CCC). See http://entropia.de/wiki/Anfahrt
on how to get there.
For your calendars: meetings are held monthly, on the 3rd Friday.
There's also a mailing list at
https://lists.bl0rg.net/cgi-bin/mailman/listinfo/kapy.
We're pleased to announce the release of Python Tools for Visual Studio 2.0 Alpha<http://pytools.codeplex.com/releases/view/72638>. Python Tools for Visual Studio (PTVS) is an open-source plug-in for Visual Studio which supports programming with the Python language. PTVS supports a broad range of features including CPython/IronPython, Edit/Intellisense/Debug/Profile, Cloud, HPC, IPython, and cross platform debugging support.
For a quick overview of the general IDE experience, please watch this video<http://www.youtube.com/watch?v=7CoGsSlrxKk&hd=1>
There are a number of exciting improvement in this release compared to 1.5, all based on your feedback & suggestions. Here's a summary:
NOTE - this is an Alpha release which is primarily meant for feedback purposes and has not been tested as much as the 1.5.x RTM releases! This release works with both VS2010 and VS2010. Alpha limitations are noted in the corresponding docs for each feature. Please try these bits and let us know what you think!
IDE
[*] Vastly improved analysis and intellisense - you can now get much deeper and extensive intellisense. Please refer to the documentation<http://pytools.codeplex.com/wikipage?title=Features%20Editor> or this video<http://www.youtube.com/watch?v=eIr9be6yroY> for an overview.
[*] Remote Debugging! PTVS already supported "attach" style debugging locally and on clusters, now you do full remote debugging, even on Linux and Macs! Please refer to the docs<http://pytools.codeplex.com/wikipage?title=Remote%20Debugging%20for%20Windo…> or this video<http://www.youtube.com/watch?v=1VjcxvNMN1M> for an overview.
[*] Code formatting - now you can format code based on various standards & parameters. See https://pytools.codeplex.com/wikipage?title=Code%20Formatting for an overview.
[*] Virtual Env - PTVS has early support for virtual envs. Overview<http://pytools.codeplex.com/wikipage?title=Virutal%20Env> or video<http://www.youtube.com/watch?v=n8w8SvvgGV8>.
[*] Debug Script - you can now debug a python script without first setting up a VS project for it. Just right click & debug away. Docs<http://pytools.codeplex.com/wikipage?title=Debug%20As%20Script> or video<http://www.youtube.com/watch?v=z8njMo59pTc>.
[*] Navigate To - this feature provide a convenient way to navigate around your code. Docs<http://pytools.codeplex.com/wikipage?title=Features%20Editor#navigation>
[*] Support for zip files - you can include zip file in your project. Support is preliminary.
[*] lots of bug fixes & smaller enhancements
Cloud
[*] Azure Web Sites - you can now publish a Django site to Azure with minimum number of clicks. Azure provides free hosting to kick the tires. See an overview<http://pytools.codeplex.com/wikipage?title=Azure%20Web%20Sites%20>.
[*] Simplified deployment (Python 2.7 is now preconfigured on Azure servers).
[*] Various bug fixes to the Azure SDK.
We'd like to thank the following people who took the time to report the issues and feedback for this release: hfoffani , mjklaim, sopelt, ThiefMaster, Vilhelmenator
Hi,
Wyplay is proud to announce the release of a new tool to track Python
memory allocations: "pytracemalloc".
https://pypi.python.org/pypi/pytracemallochttps://github.com/wyplay/pytracemalloc
pytracemalloc provides the following information:
- Allocated size and number of allocations per file,
or optionally per file and line number
- Compute the average size of memory allocations
- Compute delta between two "snapshots"
- Get the source of a memory allocation: filename and line number
It helps to track memory leaks: show directly in which Python files
the memory increases.
Example of pytracemalloc output (compact):
2013-02-28 23:40:18: Top 5 allocations per file
#1: .../Lib/test/regrtest.py: 3998 KB
#2: .../Lib/unittest/case.py: 2343 KB
#3: .../ctypes/test/__init__.py: 513 KB
#4: .../Lib/encodings/__init__.py: 525 KB
#5: .../Lib/compiler/transformer.py: 438 KB
other: 32119 KB
Total allocated size: 39939 KB
Example of pytracemalloc output (full):
2013-03-04 01:01:55: Top 10 allocations per file and line
#1: .../2.7/Lib/linecache.py:128: size=408 KiB (+408 KiB),
count=5379 (+5379), average=77 B
#2: .../unittest/test/__init__.py:14: size=401 KiB (+401 KiB),
count=6668 (+6668), average=61 B
#3: .../2.7/Lib/doctest.py:506: size=319 KiB (+319 KiB), count=197
(+197), average=1 KiB
#4: .../Lib/test/regrtest.py:918: size=429 KiB (+301 KiB),
count=5806 (+3633), average=75 B
#5: .../Lib/unittest/case.py:332: size=162 KiB (+136 KiB),
count=452 (+380), average=367 B
#6: .../Lib/test/test_doctest.py:8: size=105 KiB (+105 KiB),
count=1125 (+1125), average=96 B
#7: .../Lib/unittest/main.py:163: size=77 KiB (+77 KiB),
count=1149 (+1149), average=69 B
#8: .../Lib/test/test_types.py:7: size=75 KiB (+75 KiB),
count=1644 (+1644), average=46 B
#9: .../2.7/Lib/doctest.py:99: size=64 KiB (+64 KiB), count=1000
(+1000), average=66 B
#10: .../Lib/test/test_exceptions.py:6: size=56 KiB (+56 KiB),
count=932 (+932), average=61 B
3023 more: size=1580 KiB (+1138 KiB), count=12635 (+7801), average=128 B
Total: size=3682 KiB (+3086 KiB), count=36987 (+29908), average=101 B
To install pytracemalloc, you need to patch and recompile your own
version of Python to be able to hook all Python memory allocations.
--
Wyplay was created in March 2006 in the south of France. Independent,
Europe-based, and internationally recognized, Wyplay’s TV-centric
software solutions power the world’s most popular operator and
consumer electronic brand names. Targeted products includes:
Connected-HDTVs, Media Center CE devices, HD IPTV boxes, DVB-S/C/T HD
STBs, and in-home media-HDD products.
http://www.wyplay.com/
Victor
On behalf of the numba team I am pleased to announce a new version of
Numba, 0.7. The release includes open sourced ufunc, open sourced
array expression and slicing compilation, experimental python 3
support (many thanks to Hernan Grecco's continuous efforts to reach
full compatibility), support for some typed containers, support for
CFFI and improved ctypes support, and a variety of other features.
Download: https://pypi.python.org/pypi/numba/0.7.0
Documentation: http://numba.pydata.org/numba-doc/0.7/
Github: https://github.com/numba/numba
Numba will be part of the next anaconda CE release 1.4, to be released
soon.
Numba
======
Numba is an just-in-time specializing compiler for Python and NumPy
code to LLVM for annotated functions (through decorators). It's goal
is to seamlessly integrate with the Python scientific software stack
and provide optimized native code and integration with native foreign
languages.
Dependencies:
============
* llvmpy 0.10.0
* meta (optional)
* cython
* numpy
* LLVM 3.2 (3.1 might work but is not officially supported)
Release notes:
============
* Open sourced single-threaded ufunc vectorizer
* Open sourced NumPy array expression compilation
* Open sourced fast NumPy array slicing
* Experimental Python 3 support
* Support for typed containers
* typed lists and tuples
* Support for iteration over objects
* Support object comparisons
* Preliminary CFFI support
* Jit calls to CFFI functions (passed into autojit functions)
* TODO: Recognize ffi_lib.my_func attributes
* Improved support for ctypes
* Allow declaring extension attribute types as through class attributes
* Support for type casting in Python
* Get the same semantics with or without numba compilation
* Support for recursion
* For jit methods and extension classes
* Allow jit functions as C callbacks
* Friendlier error reporting
* Internal improvements
* A variety of bug fixes
Many thanks to everyone who contributed to this release!
Hernan Grecco
Ilan Schnell
Jon Riehl
Mark Florisson
Martin Spacek
Siu Kwan Lam
Travis E. Oliphant
Enjoy!
A new RedNotebook version has been released.
You can get the tarball, Windows installer and links to distribution
packages at http://rednotebook.sourceforge.net/downloads.html
What is RedNotebook?
--------------------
RedNotebook is a **graphical journal** and diary helping you keep track
of notes and thoughts. It includes a calendar navigation, customizable
templates, export functionality and word clouds. You can also format,
tag and search your entries. RedNotebook is available in the
repositories of most common Linux distributions and a Windows installer
is available. It is written in Python and uses GTK+ for its interface.
What's new in this version?
---------------------------
* Fix: Insert spellchecking correction in the correct position (LP:1137925).
Cheers, Jendrik
tox 1.4.3: the Python virtualenv-based testing automatizer
=============================================================================
tox 1.4.3 fixes some bugs and introduces a new script and two new options:
- "tox-quickstart" - run this script, answer a few questions, and
get a tox.ini created for you (thanks Marc Abramowitz)
- "tox -l" lists configured environment names (thanks Lukasz Balcerzak)
- (experimental) "--installpkg=localpath" option which will skip the
sdist-creation of a package and instead install the given localpath package.
- use pip-script.py instead of pip.exe on win32 to avoid windows locking
the .exe
Note that the sister project "detox" should continue to work - it's a
separately released project which drives tox test runs on multiple CPUs
in parallel.
More documentation:
http://tox.testrun.org/
Installation:
pip install -U tox
repository hosting and issue tracking on bitbucket:
https://bitbucket.org/hpk42/tox
What is tox?
----------------
tox standardizes and automates tedious python driven 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
CHANGELOG
================
1.4.3 (compared to 1.4.2)
--------------------------------
- introduce -l|--listenv option to list configured environments
(thanks Lukasz Balcerzak)
- fix downloadcache determination to work according to docs: Only
make pip use a download cache if PIP_DOWNLOAD_CACHE or a
downloadcache=PATH testenv setting is present. (The ENV setting
takes precedence)
- fix issue84 - pypy on windows creates a bin not a scripts venv directory
(thanks Lukasz Balcerzak)
- experimentally introduce --installpkg=PATH option to install a package rather than
create/install an sdist package. This will still require and use
tox.ini and tests from the current working dir (and not from the remote
package).
- substitute {envsitepackagesdir} with the package installation directory (closes #72)
(thanks g2p)
- issue #70 remove PYTHONDONTWRITEBYTECODE workaround now that
virtualenv behaves properly (thanks g2p)
- merged tox-quickstart command, contributed by Marc Abramowitz, which
generates a default tox.ini after asking a few questions
- fix #48 - win32 detection of pypy and other interpreters that are on PATH
(thanks Gustavo Picon)
- fix grouping of index servers, it is now done by name instead of
indexserver url, allowing to use it to separate dependencies
into groups even if using the same default indexserver.
- look for "tox.ini" files in parent dirs of current dir (closes #34)
- the "py" environment now by default uses the current interpreter
(sys.executable) make tox' own setup.py test execute tests with it
(closes #46)
- change tests to not rely on os.path.expanduser (closes #60),
also make mock session return args[1:] for more precise checking (closes #61)
thanks to Barry Warszaw for both.
Hi Everyone,
I've been working on a web development framework that integrates several popular QT features (such as a graphical template builder, signal / slots, ui's built by objects) for the last few years, and I was hoping that some people here might find it useful.
If you are interested the main link for the widgets is http://www.webelements.in
and the link for the framework overall is http://www.webbot.ws
Thanks!
Timothy