berkeley db python
Berkeley UPC 2.8
Berkeley UPC is regarded as a highly-efficient, high-quality extension of the C programming language which is designed for high performance computing on large-scale parallel machines. more>> <<less
Unified Parallel C (UPC) is an extension of the C ...Unified Parallel C (UPC) is an extension of the C programming language designedLicense:Freeware
Oracle Berkeley DB Java Edition 3.3.82
High performance transactional storage engine. more>> High performance transactional storage engine.
Oracle Berkeley DB Java Edition is a high performance, transactional storage engine written entirely in Java. Like the highly successful Berkeley DB product, Berkeley DB Java Edition executes in the address space of the application, without the overhead of client/server communication.
It stores data in the applications native format, so no runtime data translation is required. Berkeley DB Java Edition supports full ACID transactions and recovery. It provides an easy-to-use, programmatic interface, allowing developers to store and retrieve information quickly, simply and reliably.
Main features:
- Local, in-process data storage.
- Schema-neutral, application native data storage.
- Keyed and sequential data retrieval.
- Easy-to-use Java Collections API.
- Persistence API for accessing Java objects.
- Single process, multi-threading model.
- Record level locking for high concurrency.
- Support for secondary indexes.
- In-memory, on disk or both.
- Configurable background cleaner threads re-organize data and optimize disk use.
- Full ACID compliance.
- Selectable isolation levels and durability guarantees, configurable on a per-transaction basis.
- Managed transactions using the Java Transaction API (JTA).
- J2EE application server integration using J2EE Connector Architecture(JCA).
- Provides support for monitoring, auditing and administration using the Java Management Extensions (JMX).
- Catastrophic and routine failure recovery modes.
- Timeout based deadlock detection.
- Hot and cold backups, log file compaction, and full database dumps.
- 100% pure Java for portability and ease of development.
- Single JAR file - easy to install, runs in the same JVM as the application.
- Java 1.4.2 or later Standard Edition JVM required.
- Programmatic administration and management-zero human administration.
- API for routine administrative functions.
- Small footprint 772KB.
- Scalable to terabytes of data, millions of records.
- Source code, test suite included.
System requirements:
-
Enhancements
- Fix a bug that somtimes causes two log cleaner threads (when multiple threads are configured or multiple app threads call Environment.cleanLog) to select the same file to clean. This can result in two attempts to delete the log file after cleaning. The second attempt causes an exception to be traced repeatedly, but no other side effect. The problem is transient and goes away if the Environment is closed and re-opened. An example of the exception is below. The symptom is that this exception occurs repeatedly, and the file is not present.
- Fix a bug that could cause a LogFileNotFoundException when using an XAEnvironment, if a prepared transaction is not ended prior to a crash and then the prepared transaction is aborted after recovering from a crash. [#17022] (3.3.79)
- Fix a bug that prevented deferred-write record deletions from being made durable by Database.sync, if a crash occurs after Database.sync but prior to the next checkpoint. Under rare circumstances this could also result in a LogFileNotFoundException later when accessing the deleted entry. [#16864] (3.3.78)
- Fix a bug that prevents log cleaning from functioning properly when a temporary DB (DatabaseConfig.setTemporary) is large enough to overflow the JE cache. Also fix a bug that could in rare cirumstances cause an endless loop while performing log cleaning. [#16928] (3.3.78)
- Fix a bug that caused an infinite loop under certain timing dependent circumstances when using EnvironmentConfig.setSharedCache(true). This bug was reported in two different forum posts. Thanks to Kevin Jackson and Vyacheslav Lukianov for reporting it! [#16882] (3.3.78)
- Improve output of partial information in DatabaseEntry.toString. Thanks to archie172 for reporting this on OTN. [#16929] (3.3.78)
- Fix a bug in SecondaryCursor.dup that required the cursor to be initialized. This method, like Cursor.dup, may now be called whether the cursor is initialized or not. Thanks to archie172 for reporting this on OTN. [#16930] (3.3.78)
- Fix a bug that caused NullPointerException when opening an XAEnvironment under certain circumstances, when prepared but uncommitted transactions are present in the JE log and must be replayed during recovery. This bug was reported on the OTN forum by Matthieu Bentot -- thank you Matthieu! An example of the stack trace is below.
- Fix a bug that caused LogFileNotFoundException in rare circumstances for an Environment having one or more Databases configured for duplicates (or one or more SecondaryIndexes with MANY_TO_XXX relationships). The bug only occurs when a single secondary/duplicate key value is associated with a large number of records/entities; specifically, the sub-Btree for a single duplicate key value must have at least 3 levels. [#16712] (3.3.76)
- Fix a bug that caused BufferOverflowException while writing transactional records. This could occur if multiple threads were writing to an environment while using the same Transaction. [#17204]
- Direct Persistence Layer (DPL), Collections and Bind packages - Fix a bug that causes the EvolveStats returned by EntityStore.evolve to contain zeros, even when entities are evolved and written, when no EvolveListener is configured. Thanks to jhalex on OTN for reporting this. [#17024] (3.3.78)
Tony Lownds Python 2.5b1
Tony Lownds Python - Interpreted, interactive, object-oriented programming language more>>
Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing. There are interfaces to many system calls and libraries, as well as to various windowing systems (X11, Motif, Tk, Mac, MFC).
New built-in modules are easily written in C or C++. Python is also usable as an extension language for applications that need a programmable interface.
The Python implementation is portable: it runs on many brands of UNIX, on Windows, DOS, OS/2, Mac, Amiga... If your favorite system isnt listed here, it may still be supported, if theres a C compiler for it. Ask around on comp.lang.python -- or just try compiling Python yourself.
Google Data Python Client 2.0.0
Google Data APIs Python Client Library more>>
Google Data Python Client 2.0.0 provides you a library and source code which is an easy way to access data through Google Data APIs. The Google Data APIs (Google data) provide a simple protocol for reading and writing data on the web. Each of the following Google services provides a Google data API:
- Base
- Blogger
- Calendar
- Picasa Web Albums
- Spreadsheets
- Documents List
- Contacts
- YouTube
- Google Apps Provisioning
- Code Search
- Notebook
License:Freeware
EasyEclipse for Python 1.2.2
EasyEclipse for Python development more>>
WARNING: The PyDev plugin will not work if there are spaces in the installation path. The best solution is:
- On MacOSX, rename the EasyEclipse application to remove spaces. For example, change Eclipse for Python to Eclipse-for-Python.
This distribution includes the following plugins:
Core components:
- Eclipse Platform 3.2.1 - Shared platform services from Eclipse.
- Eclipse Tools 3.2.1 - Common libraries for various Eclipse projects.
- Java for Windows 1.5.0.09 - Run Java application on Sun Java(tm) runtime, packaged for Eclipse use. (Windows only)
- Java for Linux 1.5.0.09 - Run Java application on Sun Java(tm) runtime, packaged for Eclipse use. (Linux only)
Tools for general Java development:
- Eclipse Java Development Tools 3.2.1 - Edit, compile, run, debug, test, refactor, document and deploy Java applications.
Some essential utilities:
- AnyEdit Tools 1.5.6.2 - Useful right-click menus in editors: "Open file under cursor", "Open type under cursor", et cetera.
- Eclipse Utils Plugins 1.0.0.1 - Save the cursor position of editors when closing and re-opening a file. Access common team actions with explorer buttons.
- Color Editor 1.2.4 - Edit with syntax highlighting over 100+ file formats.
IDE for Python development:
- PyDev 1.2.4 - Edit, run, debug and refactor Python and Jython applications.
Version Control tools (note that CVS support is included in the Eclipse Platform):
- Subclipse 1.1.8 - Access and manage Subversion repositories within Eclipse.
Getting started
Getting Started documentation is available for the following included plugins:
- Eclipse Platform
- Eclipse Tools
- Eclipse Java Development Tools
- Eclipse Utils Plugins
- Color Editor
- PyDev
- Subclipse
For the other plugins, you are welcome to suggest a getting started. Thanks !
Enhancements:
- Upgraded to new version: Upgraded to Eclipse 3.2.2 and latest Pydev.
- Modified plugins:
- Eclipse Platform (upgraded)
- Java for Linux (upgraded)
- Eclipse Java Development Tools (upgraded)
- Eclipse Tools (upgraded)
- AnyEdit Tools (upgraded)
- Color Editor (upgraded)
- PyDev (upgraded, upgraded)
- Subclipse (upgraded)
Seamus Berkeley Fine Art Paintings 1.0
Seamus Berkeley Fine Art Paintings - Paintings of people and places from around the world more>>
Interested in knowing more about oil paintings people, landscapes or still life compositions?
Click on any of the images for links where you can download and print images of paintings or to see QuickTime movies of paintings in progress.
Have fun!
License:Freeware
Webware for Python 0.9.4
Webware for Python is a suite of Python packages and tools for developing object-oriented, web-based applications more>>
Webware for Python is well proven, platform-independent and it is compatible with multiple operating systems, database servers and web servers.
Enhancements:
New Features
- New Application.config settings SessionCookiePath, SessionStoreDir, CacheDir and AddressFiles.
- The AutoReloadingAppServer now supports not only python-fam, but also python-gamin.
Improvements and Refinements
- Assume root path as the servlet path if the URL has been completely rewritten by the web server.
- Added optional parameter to HTTPRequest.serverURL() for getting canonical hostnames, False by default.
- Fixed the HTTPRequest.previousURI() method and added a HTTPRequest.previousContextName() method.
- Dont install the MKBrowser context automagically. It is now part of the default configuration where it can be removed.
- The appointment of the default context (if none was specified) was not deterministic. When ambiguous, we now refuse the temptation to guess, raising an error condition instead.
- Webware did not shut down cleanly when AutoReloadingAppServer or ThreadedAppServer could not be properly initialized. The error handling here is now much better.
Security
- Implemented HTTPRequest.isSecure() method.
- Use secure session cookies for HTTPS connections. This is configurable with the Application.config setting SecureSessionCookie which is True by default. (Suggested by Adam Kerrison.)
Bugfixes
- Deletion of cookies could lead to problems due to a wrong cookie path (report and fix by Adam Kerrison).
- Fixed a bug concerning servlet reuse (reported by Andrew Butash), adding a Servlet._busy attribute.
RETE-DB 1.0
A free, customizable, multi-user web database frontend RETE-DB is a customizable, multi-user web database frontend; suitable for Address databases, Bug management, Todo lists, File Server more>> A free, customizable, multi-user web database frontend
RETE-DB is a customizable, multi-user web database frontend; suitable for Address databases, Bug management, Todo lists, File Server. RETE-DB is built for the internet; designed for speed, scalability and security. (group concept for access rights).
Main features:
- Groups: Access rights are defined on groups; a group concept allows easy administration of access rights.
- Security: For every record (row) and for every field (column), access rights can be defined seperately.
- Speed: As tests have shown, this program is amazingly fast - even when working with hundred-thousands of records.
- Scalability: Multiple distributed RETE-DB instances can run in parallel on the same database.
- History: Every change of data is logged; even changes in the RETE-DB administration.
- Export: Search results can easily be exported to spreadsheet applications.
- Import: New records can be created and existing records can be updated with data of spreadsheet applications.
System requirements:
- Java
Python 3.1.1
Python is a multi-purpose, highly customizable programming language. It is often compared to Tcl, Perl, Scheme or Java. more>>
Python 3.1.1 is a multi-purpose, highly customizable programming language. It is often compared to Tcl, Perl, Scheme or Java. Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing. There are interfaces to many system calls and libraries, as well as to various windowing systems (X11, Motif, Tk, Mac, MFC). New built-in modules are easily written in C or C++.
Python is also usable as an extension language for applications that need a programmable interface.The Python implementation is portable: it runs on many brands of UNIX, on Windows, DOS, OS/2, Mac, Amiga... If your favorite system isn't listed here, it may still be supported, if there's a C compiler for it. Ask around on comp.lang.python -- or just try compiling Python yourself.
ssl support for Python 0.0.0
ssl support for Python is a program which can be integrated into the Python distribution included with Panther. more>>
ssl support for Python 0.0.0 is a program which can be integrated into the Python distribution included with Panther. This module is no longer needed as of 10.3 That Python is included with OS X is awesome. However, the socket module included with the build on OS X 10.2 lacks support for communicating across connections using SSL.
The source of the socket module included within python into a standalone module project that can be installed to add ssl support to the socket layer. Download the source, cd into the resulting directory in Terminal, and type 'sudo /usr/bin/python setup.py install'. Makes a backup of the original Python _socket.so prior to installing the new version.
Readline support for Python 7b85-2.3
Readline support for Python offers a convenient system ultility for Mac users. more>>
Readline support for Python 7b85-2.3 offers a convenient system ultility for Mac users. The python included with OS X does not include the readline module (readline is GPL'd -- nothing in the core operating system can be GPL'd because the GPL is an encumbered license -- it ain't freeware if it is GPL).
Requirements: Mac OS X 10.3 (or Python 2.3 on 10.2 and prior)
Python Sudoku 0.13
Free text and graphical program (gtk interface) to create or resolve sudokus more>> Free text and graphical program (gtk interface) to create or resolve sudokus
Python Sudoku is also able to print a Sudoku (1 or 4 sudokus in each page) and write an image (jpeg, png, etc) with a Sudoku.
Sudoku, sometimes spelled Su Doku, is a placement puzzle, also known as Number Place in the United States. The aim of the puzzle is to enter a numeral from 1 through 9 in each cell of a grid, most frequently a 9 x 9 grid made up of 3 x 3 subgrids (called "regions"), starting with various numerals given in some cells (the "givens").
Each row, column and region must contain only one instance of each numeral. Completing the puzzle requires patience and logical ability. Its grid layout is reminiscent of other newspaper puzzles like crosswords and chess problems.
Sudoku initially became popular in Japan in 1986 and attained international popularity in 2005.
Python Milter 0.9.1
A Python API for Sendmail Milters, plus related libraries for content filtering more>> A Python API for Sendmail Milters, plus related libraries for content filtering
Python Milter is a Python API for Sendmail Milters, plus related libraries for content filtering, SPF, and reputation tracking.
System requirements:
- Sendmail
Enhancements
- Fix missing address of optional param to addrcpt, which could crash addrcpt.
PC-Extension codes DB 1.1
PC-Extension codes database is a Macinstosh stand alone database application. Each database entry describes the PC file and the related file extension code more>> PC-Extension codes database is a Macinstosh stand alone database application. Each database entry describes the PC file and the related file extension code. The program includes a search engine, sorting by fields, exporting of data to a text file.
System 7.1 or later.
Desktop DB Driver 1.0
Desktop DB Driver is an innovative and versatile utility which allows you to view the contents of the Desktop Database. more>>
Desktop DB Driver 1.0 is an innovative and versatile utility which allows you to view the contents of the Desktop Database. It can be used to analyze the DTDB format. To use it, you can either start to browse a DTDB from the given list of volumes, or open a document (either by using Open from the menu or by dragging a file onto the app) in order to view all applications that are registered in the DTDB for that creator.
Requirements: System 7.x