'tsshbatch' Version 1.137 is now released and available for download at:
http://www.tundraware.com/Software/tsshbatch
WHATSNEW For 'tsshbatch' 1.137 (Fri Feb 22 15:30:24 CST 2013)
----------------------------------------------------------------------
- Changed error reporting to place the entire message on a single line.
- Changed the manner of error reporting to provide more specific
detail. The original error messages could be misleading because
both the inability to connect and an ssh rejection reported
the exact same error.
What Is 'tsshbatch'?
------------------
'tsshbatch' is a tool to enable you to issue a command to many
servers without having to log into each one separately. When writing
scripts, this overcomes the 'ssh' limitation of not being able to
specify the password on the command line.
'tsshbatch' also understands basic 'sudo' syntax and can be used
to access a server, 'sudo' a command, and then exit.
'tsshbatch' thus allows you to write complex, hands-off scripts that
issue commands to many servers without the tedium of manual login and
'sudo' promotion. System administrators, especially, will find this
helpful when working in large server farms.
'tsshbatch' is written in Python and requires the 'paramiko library.
It has been tested on various Linux and FreeBSD variants as well
as cygwin on MS-Windows.
---------------------------------------------------------------------
Complete details of all fixes, changes, and new features can be found in
the WHATSNEW.txt and documentation files included in the distribution.
A FreeBSD port has been submitted as well.
Hi,
Firebase (www.firebase.com) is a scalable real-time backend that stores your data in a JSON format and enables you to fetch/update/delete it through a Javascript or RESTful API.
I've just implemented a Python interface to its REST API while using it in one of my projects. If you'd like to use it, you can check that out at my github repository.
http://ozgur.github.com/python-firebase/
Cheers.
Hi,
Wingware is a Gold Sponsor at PyCon 2013 and we have three conference
passes that we are looking to give away. The conference is completely
sold out, and these passes are a hot commodity, so we thought we would
have some fun with this, rather than just offering them on a
first-come-first-served basis as we usually do. Here is the deal:
To apply for a free pass, in five paragraphs or less, tell us about ONE
of the following:
1) How and why you use Wing IDE, and what it has allowed you to do that
you could not have done without it.
2) How and why you use Python, where it shines, and how it has inspired
and empowered you.
3) Tell us something really interesting, funny, or inspiring that you
have worked on or experienced as a programmer, or just as a human.
The authors of three best entries will be given the free PyCon 2013
passes. Submissions must be emailed to sales(a)wingware.com by 11:59pm
PST Friday February 22nd and we will choose the three winners over the
following weekend.
Here's the catch: You must be willing to allow us to use the text that
you submit on our website and/or blog. We hope to publish the winning
entries on our blog, but reserve the right not to, depending on the
content of the entries. ;-)
Please be sure to check the feasibility of traveling to the conference
before applying. We are offering only the conference passes and not any
travel or lodging expenses.
Thanks,
--
Stephan Deibel
Wingware | Python IDE
Advancing Software Development
www.wingware.com
https://fedorahosted.org/releases/p/y/python-ethtool/python-ethtool-0.8.tar…
Dave Malcolm (13):
pifethtool: Show IPv6 address information when available
remove redundant material from setup.py
Fix buffer overflow in get_module()
Fix bad loop condition within get_devices()
Fix memory leaks in get_interfaces_info()
Eliminate "ret" within _ethtool_etherinfo_getter
Support devices with multiple IPv4 addresses
"char *devname" -> "const char *devname" throughout
add python-ethtool/netlink-address.c to MANIFEST
add a test suite
update URL within specfile to point to git.fedorahosted.org repo
bump version to 0.8
update "Source:" URL within specfile
David Sommerseth (2):
Package man pages in the RPM
Make pifconfig respect interface arguments from the command line
Hi there guys,
After 1 year of development and refinements I'm pleased to announce a
release of pyftpdlib which appears to be the fastest FTP server out
there (on UNIX at least)! See:
http://code.google.com/p/pyftpdlib/wiki/Benchmarks
1.0.0 release introduces serious improvements amongst which python 3
support (finally!) and full Unicode support. Here's the major ones.
=== New IO loop and epoll() / kqueue() support ===
The IO loop, originally relying on asyncore, has been rewritten from
scratch (http://code.google.com/p/pyftpdlib/source/browse/trunk/pyftpdlib/ioloop.py)
and now supports epoll() on Linux and kqueue() on OSX/BSD.
Also select() (Windows) and poll() pollers have been rewritten
resulting in pyftpdlib being an order of magnitude faster and more
scalable than ever. Read the full story here:
http://code.google.com/p/pyftpdlib/issues/detail?id=203
=== Alternative concurrency model ===
It is now possible to change the default concurrency model from async
(non blocking) to multiple processes / threads based, meaning you are
now free to block as long as you want and support particularly slow
filesystems.
Switching is as easy as changing an import. More information are here:
http://code.google.com/p/pyftpdlib/wiki/Tutorial#4.6_-_Changing_the_concurr…
=== Python 3 porting + full Unicode support ===
Finally!
=== Logging ===
logging module is now used for logging as replacement for log(),
logline() and logerror() functions which are now deprecated. Also, the
whole logging infrastructure has been refactored and it is more
compact and consistent. Also by default pyftpdlib logs will have
colors.
=== Other improvements ===
* a new FilesystemError exception class is available in order send
custom error strings to client from an AbstracteFS subclass.
* on_connect() and on_disconnect() callbacks
* FTPHandler.ftp_* methods implementing filesystem-related commands
now return a meaningful value on success (tipically the path name).
* FTPServer.serve_forever() has a new handle_exit parameter which
can be set to False in order to avoid handling SIGTERM/SIGINT signals.
=== Backward compatibility breakage ===
A lot of backward incompatible changes have been introduced amongst
which the different import system, the different
validate_authentication() signature and the fact that the filesystem
class now expects Unicode strings rather than bytes. HISTORY file
enlists all of them and also provides a guide on how to port your
existent to this new version.
http://code.google.com/p/pyftpdlib/source/browse/trunk/HISTORY?spec=svn1175…
=== Some links ===
Home: http://code.google.com/p/pyftpdlib/
Download: http://code.google.com/p/pyftpdlib/list/downloads
Tutorial: http://code.google.com/p/pyftpdlib/wiki/Tutorial
Complete list of changes:
http://code.google.com/p/pyftpdlib/source/browse/trunk/HISTORY
That should be all folks.
I hope you'll enjoy this new version,
Giampaolo Rodola'
Hi,
Nanpy is growing faster, 0.8 is out!! It contains a lot of bugfixing
and EEPROM support :)
A lot of people is writing me about the project, send their
experience, examples, bugfixing, ideas and I've also found two cool
projects made using nanpy on Instructables.com
- http://www.instructables.com/id/Arduino-Raspberry-Pi-Internet-Radio/
- http://www.instructables.com/id/Flight-Simulator-with-Arduino-and-Python/
Amazing! I'm really happy, thank you guys :)
We also have a repository with some projects made using Nanpy:
https://github.com/nanpy/eggsamples ... if you have a project made
with Nanpy and it's open source please let us know!! :)
Enjoy Nanpy and discover its simplicity expecially using it with a
RaspberryPi.. in the last MagPi issue I explain how to accomplish
that: http://www.themagpi.com/
Remember that Nanpy is now an organization on Github! Join us and/or
donate if you like it!
https://github.com/nanpy
WHAT IS NANPY
--------------------
Nanpy is a pure Python library that allows you communicating with an
Arduino board connected via USB. Classes and methods used are really
similar to the Arduino framework's ones, but simpler and with some
additional features, so people who haven't worked with an Arduino can
be easily introduced to his world.. The main purpose of Nanpy is
making developers' life easier, giving them something simple and fast
to use to create prototypes and scripts interacting with Arduino,
saving time and making them concentrate on the problem.
There are a lot of projects able to do something similar, using Python
or other languages, but Nanpy can do more! Nanpy is easily extensible
and can theoretically use every library Arduino supports, allowing you
to create how many objects you want and without worrying about
deallocation. Also, you can use Nanpy in parallel and concurrence
programs. Nanpy is under heavy development but is growing fast and
just supports the main methods of OneWire, Lcd, Tone,
DallasTemperature, Stepper and Servo libraries. Just a word of
warning: Raspberry Pi may not provide enough power to drive an
Arduino, so you might need external power.
UNDER THE WOOD
------------------------
With Nanpy you can write your Arduino programs using Python,
communicating via serial port without sending hard-to-remember codesor
limiting you to use only one object: when you create an object in
Python it will be automatically created into your Arduino at runtime..
For example if you write something like
Arduino.pinMode(13, Arduino.OUTPUT)
Arduino.digitalWrite(13, Arduino.HIGH)
or
tone = Tone(13)
or
lcd = Lcd([7, 8, 9, 10, 11, 12], [16, 2])
lcd.printString("Hello World!")
or
ds = DallasTemperature(5)
Nanpy creates the correct object into Arduino for you.. Also, you haven't to
take care of deallocation, Nanpy deallocates objects into Arduino as
soon as the correspondent Python objects get deleted. Look at the
examples to see how simple it is..
(https://github.com/nanpy/nanpy/tree/master/examples) :)
I tried running Nanpy on a Raspberry board and it works great!!(that's
the result from one of my friends' Twitter account
https://twitter.com/andreagrandi/status/251702684380434434 :) ). Also
you can use it in other devices suppoting Python and serial
communication, with Django, for creating prototypes
faster etc.. because you use Python and you don't have to flash the
firmware every time. Last but not least, firmware part of Nanpy is
Python-indipendent, so you can write another implementation of Nanpy
in any other language, for example Java, and see an Arduino controlled
via Android (ok, in this case we should use Android USB Host API,
writing our own driver, because Android doesn't provide anything to
access device files). We will work on this in the future :)
DONATE
-----------
Do you like Nanpy? Contributions/suggestions/bug reporting/spreading
the project/beers/coffee are accepted :) if you want to donate a coffee
and be sure that we will work during the night, here's the link
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=TDTPP5…
Thanks for your attention!
Best regards,
=.4.S.=
--
Andrea Stagi (@4ndreaSt4gi) - Software Engineer
Job profile: http://linkedin.com/in/andreastagi
Website: http://4spills.blogspot.it/
Github: http://github.com/astagi
cgkit v2.0.0 is now available at http://cgkit.sourceforge.net/
You can download v2.0.0 binaries for OSX (32/64bit, Intel) or
Windows (32bit only) or source archives for either Python 2.x or Python 3.x.
What is it?
-----------
The Python Computer Graphics Kit is an Open Source software package
containing a collection of Python modules and utilities that can be used in
the domain of computer graphics, visual effects, animation and similar areas.
What's new?
-----------
The package now supports Python 3 (note that there are separate source
archives for Python 2.x and Python 3.x) and it does not depend on
PyProtocols anymore.
Since the last release, there have been quite a few smaller fixes and
enhancements that have accumulated over time. See the changelog for
a full list.
Hey all,
With Numba and Blaze we have been doing a lot of work on what essentially is compiler technology and realizing more and more that we are treading on ground that has been plowed before with many other projects. So, we wanted to create a web-site and perhaps even a mailing list or forum where people could coordinate and communicate about compiler projects, compiler tools, and ways to share efforts and ideas.
The website is: http://compilers.pydata.org/
This page is specifically for Compiler projects that either integrate with or work directly with the CPython run-time which is why PyPy is not presently listed. The PyPy project is a great project but we just felt that we wanted to explicitly create a collection of links to compilation projects that are accessible from CPython which are likely less well known.
But that is just where we started from. The website is intended to be a community website constructed from a github repository. So, we welcome pull requests from anyone who would like to see the website updated to reflect their related project. Jon Riehl (Mython, PyFront, ROFL, and many other interesting projects) and Stephen Diehl (Blaze) and I will be moderating the pull requests to begin with. But, we welcome others with similar interests to participate in that effort of moderation.
The github repository is here: https://github.com/pydata/compilers-webpage
This is intended to be a community website for information spreading, and so we welcome any and all contributions.
Thank you,
Travis Oliphant
Hi,
I've just uploaded pypiserver 1.1.0 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 'pip 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 1.1.0
------------------------
- implement multi-root support (one can now specify multiple package
roots)
- normalize pkgnames, handle underscore like minus
- sort files by their version, not alphabetically
- upgrade embedded bottle to 0.11.6
- upgrade waitress to 0.8.2 in the standalone script
- merge vsajip's support for verify, doc_upload and remove_pkg
--
Cheers
Ralf
Advanced Django
===============
What: Django - the deep dive
When: November 7 - 9, 2013
Where: Python Academy, Leipzig, Germany
Who: Markus Zapke-Gründemann
Details: http://www.python-academy.com/courses/django_course_advanced.html
You already worked with Django but you want learn more? Than this course
is for you. Dive deep into Django and learn advanced techniques from
our experienced trainer. This course will help you to develop better
Django applications faster.
If have not worked with Django before, we recommend "Introduction to Django"
November 4 - 6, 2013 first. Since both courses are offered back-to-back,
you have the chance to attend a six-day Django immersion.
The course is offered in Leipzig, Germany. This city has about half
a million inhabitants and provides a very rich cultural life.
It was the home of the first two PyCon DE conferences in 2011 and 2012.
The teaching location can be easily reached via car or public
transportation. Leipzig is very well connected to the German Autobahn
and railway systems. The airport is only 15 taxi minutes away from the
training location. There are plenty of reasonably priced hotels nearby.
We offer this course also in German:
http://www.python-academy.de/Kurse/django_kurs_fortgeschrittene.html
[1] http://www.python-academy.com/courses/django_course_introduction.html