Main > Free Download Search >

Free python library software for linux

python library

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 5255
Python library for PS3 0.1.2

Python library for PS3 0.1.2


Python library for PS3 (Sony Playstation 3) game development under Linux. more>>
Python library for PS3 (Sony Playstation 3) game development under Linux. Includes: rendering to the PS3 frame buffer on a per pixel basis or with blittable objects (solid, masked or alpha blended), support for PS3 controllers and integration with PIL.
As you may know, Ive been writing my PS3 stuff with a view to building up a library suitable for writing games and as I thought about it more the idea of using a scripting language for the game seemed the most logical way forward. I plumped on python as Id used it before for a couple of small jobs and it seemed like a nice language with a lot of support. Plus, it has the advantage of being pre-installed on most Linux distributions and very easy to extend, and so the PS3 library for python was born...
Brief bullet points of the current build:
Support for the PS3 frame buffer on a per pixel basis
Support for blittable objects (solid, masked or alpha blended)
Support for the PS3 controllers
Easy integration with PIL for image manipulation and text rendering
A proof-of-concept breakout game
After about a day and a half development, the core of the library was in place but in a not very visible way. It seemed that the only way I could actually demonstrate this to all be good stuff is by writing a quick game. And breakout is one of the simplest, so I spent another day writing that. Its important to have a good demo on release... So, Ill settle for this half-hearted attempt at a breakout game whose main redeeming feature is that it has alpha transparency on all the blocks!
Just to whet your interest, heres an example of how easy the code can be (taken directly from the test.py file):
image = Blittable(Image.open("miglu.jpg"))
for count in xrange(screen.height-image.height):
screen.clear()
screen.blit(image, (count,count) )
screen.flip()
screen.wait()
Enhancements:
- Adds support for image blitting with the SPUs.
- Currently, using 4 SPUs the alpha blended breakout demo runs at 30fps at 720p.
<<less
Download (0.042MB)
Added: 2007-05-03 License: GPL (GNU General Public License) Price:
911 downloads
Python SRS Library 0.30.11

Python SRS Library 0.30.11


Python SRS Library is a Python implementation of the Sender Rewriting Scheme. more>>
Python SRS Library is a Python implementation of the Sender Rewriting Scheme. Python SRS Library is a fairly direct translation of the draft implementation in Perl by Shevek. It includes a test suite, which currently checks four levels of forwarding and subsequent reversal for the Guarded, DB, and Reversible implementations.
This package includes scripts to be used as sendmail program maps. See sendmail integration for an explanation and instructions on incorporating SRS into sendmail.cf, substituting envfrom2srs.py and srs2envtol.py for the perl scripts. Even simpler, use the supplied sendmail m4 hack with sendmail.mc.
SRS.Daemon.Daemon() provides a simple socket daemon suitable for use with the Exim mailer.
RPM now includes a sendmail socketmap daemon. The program map is no longer recommended. It is slow and a security risk. Prior to socketmaps, it was all that was available for a custom map. Socketmap is available in sendmail 8.13.
For best results, use with Python milter to reject unsigned recipients.
Sendmail integration
Add the following lines to your /etc/mail/sendmail.mc (RedHat / Fedora) after any MAILER():
dnl #
dnl # File listing domains we do not SRS encode for when sending to
dnl #
define(`NO_SRS_FILE,`/etc/mail/no-srs-mailers)dnl
dnl #
dnl # Uncomment the following if you do not wish to SRS encode mail from
dnl # local domains. Only non-local domains need to be SRS encoded to
dnl # satisfy SPF. But encoding all outgoing mail can detect bounce forgeries.
dnl #
dnl define(`NO_SRS_FROM_LOCAL)dnl
dnl #
HACK(`pysrs,`/var/run/milter/pysrs)dnl
If you cannot install a version of sendmail with socketmap support, then the original program map is still available as HACK(pysrsprog).
NO_SRS_FILE is the path of a file containing the recipient MTAs for which you wont do SRS (typically, primary MXes for which you are secondary). Just leave this away, if you are secondary for nobody. The no-srs-mailers file is a simple text file which has one recipient MTA per line.
The argument to pysrs is the socket where the socketmap daemon is listening. This must match /etc/mail/pysrs.cfg or the default of /var/run/milter/pysrs.
NO_SRS_FROM_LOCAL : if this is set (define line present), then no SRS is done if sender is local (i.e. his domain is in /etc/mail/local-host-names)
The argument to pysrsprog is the domain that your SRS addresses bear (i.e. if your SRS addresses are srs0=mumble-jumble-toto@mydomain.com, then the argument is mydomain.com). This overrides fwdomain in /etc/mail/pysrs.cfg.
Enhancements:
- This release supports signing mode.
<<less
Download (0.037MB)
Added: 2006-08-02 License: Python License Price:
1183 downloads
Python Imaging Library 1.1.5

Python Imaging Library 1.1.5


The Python Imaging Library (PIL) adds image processing capabilities to your Python interpreter. more>>
The Python Imaging Library (PIL) adds image processing capabilities to your Python interpreter.

This library supports many file formats, and provides powerful image processing and graphics capabilities.

The current free version is PIL 1.1.5, which has been tested with Python 1.5.2 and newer, including 2.3 and 2.5.
<<less
Download (0.42MB)
Added: 2005-11-07 License: Python License Price:
1453 downloads
Python Cartographic Library 0.10.0

Python Cartographic Library 0.10.0


Python Cartography Library, or PCL, is a package of modules for rendering GIS data from a variety of backends into maps. more>>
Python Cartography Library, or PCL, is a package of modules for rendering GIS data from a variety of backends into maps.
Python Cartographic Library mission is to be the best possible Python interface to open source GIS software such as PROJ.4, GEOS, GDAL, OGR, and MapServer, and to be easy to use with Python web application frameworks as well as with matplotlib.
PCL is open source software, free for use under a GPL 2 license.
Main features:
- Natural, Pythonic API
- Utilize many different backends: filesystem, WMS, WFS, and PostGIS.
- Powerful feature iterators and filters
- Implementation of OGC Styled Layer Descriptors for cartographic styling
<<less
Download (0.10MB)
Added: 2006-01-02 License: GPL (GNU General Public License) Price:
1394 downloads
VPython 4 Beta 15

VPython 4 Beta 15


VPython is a 3D graphics library for Python, designed to permit novice programmers to write scientific graphics programs. more>>
VPython is a 3D graphics library for Python, designed to permit novice programmers to write scientific graphics programs.
VPython is a package that includes the following modules:
the Python programming language
the IDLE interactive development environment
"Visual", a Python module that offers real-time 3D output, and is easily usable by novice programmers
"Numeric", a Python module for fast processing of arrays
VPython is free and open-source.
Enhancements:
- Mikhail Temkine fixed some bugs, implemented new lighting for boxes, and implemented keyboard input for Windows.
<<less
Download (0.52MB)
Added: 2007-04-27 License: GPL (GNU General Public License) Price:
911 downloads
Python Macromolecular Library 1.0.0

Python Macromolecular Library 1.0.0


Python Macromolecular Library is a software toolkit and library of routines for the analysis of macromolecular structural models more>>
Python Macromolecular Library (mmLib) is a software toolkit and library of routines for the analysis and manipulation of macromolecular structural models, implemented in the Python programming language.

Python Macromolecular Library is accessed via a layered, object-oriented application programming interface, and provides a range of useful software components for parsing mmCIF, and PDB files, a library of atomic elements and monomers, an object-oriented data structure describing biological macromolecules, and an OpenGL molecular viewer.

The mmLib data model is designed to provide easy access to the various levels of detail needed to implement high-level application programs for macromolecular crystallography, NMR, modeling, and visualization.

This includes specialized classes for proteins, DNA, amino acids, and nucleic acids. Also included is a extensive monomer library, element library, and specialized classes for performing unit cell calculations combined with a full space group library.

<<less
Download (7.9MB)
Added: 2007-05-22 License: Artistic License Price:
888 downloads
Python Call Graph 0.4.0

Python Call Graph 0.4.0


Python Call Graph (pycallgraph) is a Python library that creates call graphs for Python programs more>>
Python Call Graph (pycallgraph) is a Python library that creates call graphs for Python programs

pycallgraph is quite new. It seems to work well and I will most likely improve it in the near future!

<<less
Download (0.004MB)
Added: 2007-06-26 License: GPL (GNU General Public License) Price:
853 downloads
pythondr 0.0.1

pythondr 0.0.1


pythondr project is a simple python library for parsing the TV-channel info at http://dr.dk. more>>
pythondr project is a simple python library for parsing the TV-channel info at http://dr.dk.

<<less
Download (0.010MB)
Added: 2007-02-23 License: LGPL (GNU Lesser General Public License) Price:
973 downloads
Python-LDAP 2.3.1

Python-LDAP 2.3.1


Python-LDAP provides an object-oriented API to access LDAP directory servers from Python programs. more>>
Python-LDAP provides an object-oriented API to access LDAP directory servers from Python programs. Mainly it wraps the OpenLDAP 2.x libs for that purpose.

Additionally the package contains modules for other LDAP-related stuff (e.g. processing LDIF, LDAPURLs, LDAPv3 schema, etc.).

<<less
Download (0.073MB)
Added: 2007-07-25 License: Python License Price:
506 downloads
python-graph 1.6.0

python-graph 1.6.0


A library for working with graphs in Python more>> python-graph 1.6.0 is a useful software which functions as a library for working with graphs in Python. This software provides ?a suitable data structure for representing graphs and a whole set of important algorithms.

The code is appropriately documented and API reference is generated automatically by epydoc. Comments, bug reports and suggestions are welcome.

Major Features:

  1. Support for directed, undirected, weighted and non-weighted graphs
  2. Support for hypergraphs
  3. Canonical operations
  4. XML import and export
  5. DOT-Language output (for usage with Graphviz)
  6. Random graph generation
  7. Accessibility (transitive closure)
  8. Breadth-first search
  9. Cut-vertex and cut-edge identification
  10. Depth-first search
  11. Heuristic search (A* algorithm)
  12. Identification of connected components
  13. Minimum spanning tree (Prims algorithm)
  14. Mutual-accessibility (strongly connected components)
  15. Shortest path search (Dijkstras algorithm)
  16. Topological sorting

Enhancements: Fixes an installer bug.

Requirements: Python

<<less
Added: 2009-06-07 License: MIT/X Consortium Lic... Price: FREE
12 downloads
Python-SIP 4.7

Python-SIP 4.7


Python-SIP is a tool to generate Python bindings from C++ code. more>>
One of the features of Python that makes it so powerful is the ability to take existing libraries, written in C or C++, and make them available as Python extension modules. Such extension modules are often called bindings for the library.
SIP is a tool that makes it very easy to create Python bindings for C and C++ libraries. Python-SIP was originally developed to create PyQt, the Python bindings for the Qt toolkit, but can be used to create bindings for any C or C++ library.
SIP comprises a code generator and a Python module. The code generator processes a set of specification files and generates C or C++ code which is then compiled to create the bindings extension module. The SIP Python module provides support functions to the automatically generated code.
The specification files contains a description of the interface of the C or C++ library, i.e. the classes, methods, functions and variables. The format of a specification file is almost identical to a C or C++ header file, so much so that the easiest way of creating a specification file is to edit the corresponding header file.
SIP makes it easy to exploit existing C or C++ libraries in a productive interpretive programming environment. SIP also makes it easy to take a Python application (maybe a prototype) and selectively implement parts of the application (maybe for performance reasons) in C or C++.
Enhancements:
- This release adds support for consolidated and composite modules.
- It adds support for pickling classes and enums.
<<less
Download (0.38MB)
Added: 2007-07-31 License: Python License Price:
830 downloads
Python XHTML 0.4.1

Python XHTML 0.4.1


Python XHTML is a simple Python module for the generation of valid XHTML. more>>
Python XHTML is a simple Python module for the generation of valid XHTML.

ToDo:

* include tests for all methods in xhtml_test.py
* ensure that all text that is added to the document is xml safe
* include methods for added w3.org validation link buttons
* complete support for XHTML 1.1 specification

<<less
Download (0.032MB)
Added: 2007-07-19 License: GPL (GNU General Public License) Price:
827 downloads
python-libcommon 1.2.0

python-libcommon 1.2.0


python-libcommon contains Map, Set, and Graph data types for Python. more>>
python-libcommon contains Map, Set, and Graph data types for Python. It provides data types (like Graph) that can handle directed or undirected labeled graphs.
XML output is handled to describe graph structure.
Enhancements:
- The ical_generator classes were completely rewritten to be more icalendar compliant and to add day-events and the VTODO icalendar element.
<<less
Download (0.026MB)
Added: 2006-07-06 License: LGPL (GNU Lesser General Public License) Price:
1205 downloads
Thousand Parsec Python Network Library 0.2.0

Thousand Parsec Python Network Library 0.2.0


Thousand Parsec is a 4 Xs game (eXplore, eXpand, eXterminate, eXploit). more>>
Thousand Parsec is a 4 Xs game (eXplore, eXpand, eXterminate, eXploit). Unlike commercial alternatives, it is designed for long games supporting universes as large as your computer can handle.
Thousand Parsec Python Network Library allows a high degree of player customization, and features a flexible technology system, where new technologies may be introduced mid-game.
Enhancements:
- This version is also packaged using the Python setuptools, meaning both Python Eggs and ez_install are available.
- This release improves support for the TP03 protocol, including support for the Generic Reference System and automatic conversion of dates to Python Datetime objects.
- Other highlights include fixes for Py2exe and Py2app binary builders, warnings for deprecated functionality, and more error tolerant socket support.
<<less
Download (0.13MB)
Added: 2006-12-15 License: LGPL (GNU Lesser General Public License) Price:
1047 downloads
python-Observable 0.1.0

python-Observable 0.1.0


python-observable lets Python developers build loosely coupled object meshes with a complete Observer/Observable implementation. more>>
python-observable library lets Python developers build loosely coupled object meshes with a complete Observer/Observable implementation.

In software development literature, Observer/Observable is a software
pattern. From an Observer/Observable perspective, there are two kinds
of objects:

- objects which experience events or state changes (Observables)
- objects which need to know about other objects events (Observers)

If you have any experience with event-based programming, such as with
toolkits like GTK+ or Qt, youll be familiar with the Observer/Observable
pattern. Observer objects register themselves with the Observable object
of their interest, and when Observables experience events, these events
are relayed to the Observers.

Observer/Observable lets software developers build loosely coupled object meshes. What this means to you: your software will be more stable and easier to refactor.

This module has a complete Observer/Observable implementation. To take advantage of this module, all you have to do is:

- Make your Observable classes inherit from Observable (dont forget to call Observable.__init__(self) in the constructor)
- Make your Observer classes inherit from Observer (dont forget to call Observer.__init__(self) in the constructor)
- At runtime, for each object you want to observe, call self.observe(observable_object) in a method of your Observer object.
- In your Observable object, every time an event happens, call:
...
self.broadcastEvent("MyEventName",argument1,argument2...)
...
- In your Observer object, implement a method named: def processEvent(self,notifierObject,eventName,*args): which will receive the notifier object, an event name, and a variable number of arguments, every time broadcastEvent is called in any of the Observable objects that have been observed()

Thats it. Keep in mind that processEvent() will be invoked in the same thread context as the code which called broadcastEvent() in the Observable object. Thus, processEvent() methods should return quickly and never do blocking operations (suggested technique for coping with blocking operations: run them in a separate thread, which sleeps until a flag is raised, and raise the flag in the processEvent() method as appropriate).

<<less
Download (0.013MB)
Added: 2005-12-05 License: GPL (GNU General Public License) Price:
1418 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5