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

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

Serving Software Downloads in 956 Categories, Downloaded 50.320.007 Times

UniCurses for Python 0.9 Beta

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

UniCurses for Python

Report Broken Link
Printer Friendly Version


Product Homepage
Download (46 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 (pdcurses.sourceforge.net)! 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
USER REVIEWS
More Reviews or Write Review


UNICURSES FOR PYTHON RELATED
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  
Wallpaper Tools  -  Vista Basic 2
Vista Basic provides a theme similar to Microsoft Vista. window borders similar to those of Microsoft Vista when using non Aero compatible software (such as JRE 6 or Photoshop CS 2).
15.36 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
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  
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  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB