Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 31.350.030 Times

UniCurses for Python 0.9 Beta

Company: Michael Kamensky
Date Added: July 22, 2013  |  Visits: 369

UniCurses for Python

Report Broken Link
Printer Friendly Version

Product Homepage
Download (28 downloads)

The first public release of UniCurses, a unified Curses wrapper for Python 2.x/3.x on Microsoft Windows, Linux, and Mac OS X, is now available for download from SourceForge!<br />Visit this page to download UniCurses!<br /><br />The project was started with the following goals in mind:<br /><br />* Bring the power of Curses to Python programmers on Microsoft Windows (the original "curses" module only works on Linux and Mac OS X).<br />* Make the function names and syntax similar to the original NCurses to make porting of code easier while keeping the library simple to use.<br /><br />UniCurses detects the platform it is running on and chooses whether to wrap the native "curses" module (on Linux or Mac OS X) or the PDCurses library (on Windows). No matter which path is chosen, UniCurses provides a unified set of functions that work across all platforms and that may be used to write Curses applications in Python that run seamlessly in Microsoft Windows, Linux, and Mac OS X without the practical necessity to modify or rewrite the code (note that it is only true as long as your program does not use any OS-specific functions, in which case it will not be cross-platform).<br /><br />UniCurses requires Python v2.6.1 or higher (v2.7, v3.0.x, and v3.1.x are supported). Since it does not contain any features that are specific to either Python 2 or Python 3, it is compatible with all Python releases since v2.6.1 and up to v3.1.2.<br /><br />Be sure to read the README file prior to using the wrapper and reporting bugs!<br /><br />Note that in order to use the wrapper on Microsoft Windows you will need to download the PDCurses library DLL from SourceForge (! The wrapper comes with a number of test scripts (test_*.py) demonstrating some of the functionality of Curses. You can use these scripts to ensure that UniCurses works on your platform, as well as a basic reference to get you started with using UniCurses for writing your own applications.<br /><br />Note that the project is not yet well documented, though basic documentation is available as a part of the README file. Also please note that you need to be sufficiently knowledgeable in Curses and have prior experience with using it (in C++, Python, or other language) prior to working with UniCurses for Python. Please read the online documentation or tutorials if you lack such knowledge.<br /><br />I hope you enjoy using the wrapper!<br />Note that it is currently BETA software, so bugs and instability are to be expected despite the fact that most of the wrapper functions were tested rather extensively and have proven to be usable and stable.

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Basic Curses Download Functions Library Linux Microsoft Module Original Platform Prior Python Scripts Unicurses Windows Works Wrapper
Users rating: 0/10

License: Freeware Size: 163.84 KB
Utilities  -  Realtime Linux Security Module 0.8.7
The Realtime Linux Security Module (LSM) is a loadable extension for Linux 2.6kernels. It selectively grants realtime permissions to specific user groups or applications.
10.24 KB  
Libraries  -  Bio::NEXUS::Functions 0.67
Bio::NEXUS::Functions is a Perl module that provides private utility functions for the module. This package provides private functions that are not object-specific..
153.6 KB  
Networking Tools  -  rshaper 2.01
rshaper is a Linux kernel module that limits the incoming bandwidth for packets aimed at different hosts. While the former issue can be addressed with the conventional shaper driver, the latter cant be easily addressed by the standard shaper. As...
23.55 KB  
Utilities  -  NoArp 2.0.2
NoArp is a Linux kernel module that filters and drops unwanted ARP requests. It is useful when you need to add an alias to the loopback interface to use a load balancer. Installation: The `configure shell script attempts to guess correct...
317.44 KB  
Audio Tools  -  MMUSBAUDIO 2006.05.31
MMUSBAUDIO (formerly known as USBUA100) is a Linux kernel module device driver for the Roland / Edirol desktop audio devices. It works with next devices: UA-1EX UM-1 UA-5 UA-100 SC-8850 The Advanced Linux Sound Architecture (ALSA)...
21.5 KB  
Utilities  -  sysprof 1.0.8
Sysprof is a sampling CPU profiler that uses a Linux kernel module to profile the entire system, not just a single application. Sysprof handles shared libraries and applications do not need to be recompiled. In fact they dont even have to be...
133.12 KB  
Backup Utilities  -  packet-cd 0.0.2d
packet-cd produces a Linux kernel module that provides packet writing support for CD-R/W drives, enabling ordinary read-write mount of CD-ROM drives capable of supporting packet/incremental recording.
225.28 KB  
Development Tools  -  Ruby Log Parser 0.1.1
Ruby Log Parser is a wrapper around Microsoft's Log Parser tool freely available for Windows. This wrapper enables a SQL statement to be passed to the LogParser executable and the results returned via an array or hash for further processing in Ruby.
10 KB  
Libraries  -  FFI::Library 1.02
FFI::Library is a module with Perl Access to Dynamically Loaded Libraries. SYNOPSIS use FFI::Library; $lib = FFI::Library->new("mylib"); $fn = $lib->function("fn", "signature"); $ret = $fn->(...); This module provides access from Perl to...
16.38 KB  
Programming  -  python-bz2 1.1
The python-bz2 module provides a comprehensive Python interface for the bz2 compression library. It implements a complete file interface, one shot (de)compression functions, and types for sequential (de)compression. Features
20.48 KB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB