Download Python Rope - Python Rope Description, Python Rope Reviews
Contact
 


 

Download

 
Download Now
GPL (GNU General Public License)
Downloads till now: 6
 
 

Quick search

 



 

Rate this software

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

No. Votes

0

 

Linux

Emacs , Filters , IDEs , Indexing, Markup , Others , Text Editors , Vim Plugins , Word Processors ,

Windows

Mac

Mobile

Drivers

Scripts - DHTML

Scripts - DHTML (new)

Web Developer Blog

Web Developer Blog (new)

Scripts and Applications

Ajax
ASP
ASP.NET
C and C++
CFML
CGI and Perl
Flash
Java
JavaScript
PHP
Python
XML

Python rope

 

Details

Last Update: 2008-02-13 23:09:29
Version: 0.7.7
License/Program Type: GPL (GNU General Public License)
Publisher: Ali G Rudi
Price:$0.00
Description:

rope is a Python IDE. Python rope's main goal is to provide features like auto-completion, refactorings, content assistance, and outlines.
Refactoring: In recent years refactoring has become a basic task of everyday programing, specially in java community. In the agile programing methodologies, like Extreme Programing, Refactoring is one of the core practices.
Some IDEs support some basic refactorings like 'PyDev' (which uses bicycle repair man). These IDEs have a limited set of refactorings and fail when doing refactorings that need to know the type of objects in the source code (specially for relatively large projects). rope tries to provide a rich set of refactorings. Some of the refactorings require type inferencing which is described later.
Auto Completion: One of the basic features of modern IDEs is the availability of auto-completion. Some Python IDEs have auto-completion support but in a limited form. Since the type of many variables cannot be deduced from simple analysis of the source code. Auto-completing modules names, class names, static methods, class methods, function names and variable names are easy. But auto-completing the methods and attributes of an object is hard. Because the IDE needs to know the type of the object that cannot be achieved easily most of the time in dynamic languages. rope uses Type Inferencing algorithms to solve this problem.
Type Inferencing: One disadvantage of dynamic languages like python is that you cannot know the type of variables by a simple analysis of program source code most of the time. Knowing the type of variables is very essential for providing many of the refactorings and auto-completions. rope will use type inferencing to overcome this problem.
Static type inferencing uses program source code to guess the type of objects. But type inferencing python programs is very hard. There have been some attempts though not very successful (examples: psycho: only str and int types, StarKiller: wasn't released and ShedSkin: good but limited). They where mostly directed at speeding up python programs by transforming its code to other typed languages rather than building IDEs. Such algorithms might be helpful.
There is another approach toward type inferencing. That is the analysis of running programs. This dynamic approach records the types variables are assigned to during the program execution. Although this approach is a lot easier to implement than the alternative, it is limited. Only the parts of the program that are executed are analyzed. If developers write unit tests and use test driven development this approach works very well.
Requirements:
· Python
What's New in This Release:
· python_files project config was added.
· When finding modules, python_path project config is searched before sys.path.
· AutoImport.clear_cache() and codeassist.starting_expression() were added. Except variables are handled.
· Refactorings and code-assists are considerably faster.
· Some bugs were fixed.



Leave a comment




(optional)

What is 7-3?




0 comments


Add to

 Del.icio.us   Digg It   Furl   YahooMyWeb   Blinklist
 

Python rope Version History

Product Date Added
Python rope 0.7.7 2008-02-13 23:09:29


Related Software

CRM114 Discriminator 20060704a
From category: Filters
CRM114 Discriminator 20060704a is filters software developed by Crah the Merciless. CRM114 is a system to examine incoming e-mail, data files or other data streams, system log streams and to sort,...
Ed
From category: Others
Ed 0.2 is others software developed by Andrew Moore. Ed is a line-oriented text editor. It is used to create, display, modify and otherwise manipulate text files, both interactively and via shell s...
Bluefish
From category: Markup
Bluefish 1.0.7 is markup software developed by Olivier Sessink. Bluefish is a programmer&039;s Web development editor written using GTK, designed to save the experienced webmaster some keystrokes....
iText
From category: Others
iText is a library that allows you to generate PDF files on the fly....
Enca
From category: Others
Enca 1.9 is others software developed by David Necas. Enca detects the encoding of text files, on the basis of knowledge of their language. Enca is an Extremely Naive Charset Analyser. It de...
DocMgr
From category: Indexing
DocMgr 0.57 is indexing software developed by Timo Springmann. DocMgr project is a full-featured document management system that incorporates automatic indexing of uploaded files, automatic conten...
GutenMark
From category: Markup
GutenMark is a Project Gutenberg markup tool....
Syntext Serna
From category: Markup
Syntext Serna is a highly customizable, multi-platform, pure XSL-driven WYSIWYG XML content editor....
Unicode Macro Table
From category: Vim-Plugins
Unicode Macro Table is a Vim script that allows you to easilyr egister insert mode macros for useful Unicode characters....
ivt2html
From category: Markup
ivt2html is a cunning utility that converts .ivt files back into standard HTML....
docbooktoc.xsl
From category: Markup
docbooktoc.xsl 0.1.0 is markup software developed by Robert Bienert. docbooktoc.xsl is a XSLT file for generating a XHTML table of contents from DocBook XML documents. It is used by the LayManSys p...
PDF Split and Merge
From category: Others
PDF Split and Merge (pdfsam) is an easy-to-use tool that provides functions to split and merge PDF files or subsections of them....
enotes
From category: Emacs
enotes 1.2 is emacs software developed by Francois Fleuret. enotes is a small GNU Emacs script to handle appointments. enotes stores a list of notes, each with a title, a warning date, a date and o...
EditPad
From category: Others
EditPad 5.4.5 is others software developed by Jan Goyvaerts. EditPad for Linux is compatible with most recent Linux distributions, including SuSE 7.x and 8.x, Mandrake 7.x, 8.x and 9.x and Red Hat...
ServingXML
From category: Markup
ServingXML is a markup language for expressing XML pipelines....
 

Top Downloads

 
1. Canon PIXMA iP1200 Printer Driver
2. Canon PIXMA iP1000 Printer Driver
3. Realtek ALC/ 262/ 265/ 268/ 660/ 861/ 880/ 882/ 883/ 885/ 888 Audio
4. Canon PIXMA iP1300 Printer Driver c
5. Canon PIXMA iP1600 Printer Driver
6. Canon PIXMA MP210 MP Drivers
7. DVD Decrypter
8. Genius Eye 110 Webcam Driver
9. Canon PIXMA iP1200 Printer Driver x64 d
10. Canon LaserShot LBP-1210 Printer Driver
11. Realtek RTL8100B(L)/RTL8100C(L)/RTL8101L/RTL8139C(L) Driver XP
12. Water Alive screensaver
13. Super DVD To avi/vcd/svcd ripper
14. Plato Video Converter
15. MP3 Splitter
16. MAGIX Ringtone Maker
17. MediaSnooper
18. Kazaa Acceleration Patch
19. HiFi MP3 WAV Converter
20. Audio Video IFilter

DownloadTube Editor Reviews

 
1. Auction Decorator - Auction Maker Wizard
Make your eBay Auction listings look like Web pages with the...
2. Multi-Edit 2008
Multi-Edit 2008 is a truly powerful, feature-rich and reliab...
3. Ultimate Fractal
Create amazing fractal artwork in just a few seconds with th...
4. WhoIs Lookup Multiple Addresses Software
WhoIs Lookup Multiple Addresses Software is a simple, small,...
5. Pop Art Studio
Pop Art Studio is a very easy to use graphics editing softwa...
6. Multi-Edit 2008 Lite
Multi-Edit is a Powerful IDE, with speed, depth, and uncompr...
7. ProLingo Chinese Polish Dictionary
A Windows Vista Ready dictionary with slang words included. ...
8. Cyber 3GP Converter
Cyber 3GP Converter features a player and a video Converter,...
9. Nidesoft DVD to 3GP Suite
Nidesoft DVD to 3GP Suite includes two excellent software to...
10. AggreGate Network Manager for Windows
AggreGate SNMP Network Manager is a powerful system for supe...

Software Reviews Full List



Recent Blog Posts

 
1. Easy Publishing of WordPress Blogs RSS Feeds With FeedBurner
RSS (Really Simple Syndication) Feeds are a modern form of c...
2. Automatic Installation of Joomla! on Windows With JoomlaPC
A convenient alternative for the development or testing of J...
3. An Introduction To Joomla! Templates Creation With Adobe Dreamweaver CS3
Joomla! is a content management system and framework with a ...
4. Two New Firefox Stable Releases Are Available For Free Download: Firefox 3.0.2 and Firefox 2.0.0.17
Recently, two Firefox stable releases for Windows, Mac OS, a...
5. How To Deploy A Linux LiveCD on Windows Using MobaLiveCD
There are many ways to test a certain Linux distribution on ...
6. Ever Needed A Free Video Converter And You Just Couldn’t Find It? Here’s Our Suggestion.
With so many different video (or even audio) converters arou...
7. Top 101 Most Downloaded Windows Software: Free Demo Movies and Download Links
We often have to decide if we should download the latest v...
8. A New Powerful Virus Could Affect Millions of WordPress Blogs
The WordPress blogging platform powers millions of web...
9. Google Chrome – It’s Finally Here. Will A Revolution Begin?
First, it was the rumors. Then, Google announced it official...
10. An Amazing Free Document Processing Software: LyX
The documents management task could be difficult in absence ...

Last 20 Scripts

 
1. Echo Web Framework
Echo Web Framework is a platform for building web-based appl
2. AmiFormat
AmiFormat is a simple textile like web text generator done i
3. GreyBox
GreyBox is a lightweight JavaScript that allows you to displ
4. AJS Library
AJS is an ultra lightweight JavaScript library that allows y
5. Mootools Form Hints
Mootools Form Hints is a Mootools based Javascript form help
6. Perspective Tabs
Perspective tabs is allows for a large number of tabs to fit
7. Imago
Imago is an Ajax based image gallery that is very simple to
8. Protoscript
Protoscript is a simplified scripting language for creating
9. mxGraph
mxGraph provides an interactive drawing and diagramming solu
10. XML/SWF Gauge
XML/SWF Gauge helps you to create attractive web gauges.
11. XML/SWF Slideshow
XML/SWF Slideshow allows you to create slideshows from dynam
12. XML/SWF Charts
XML/SWF Charts helps you to present data contained in XML fi
13. JibberBook
JibberBook is a free PHP/JavaScript based guestbook.
14. mediaboxAdvanced
mediaboxAdvanced is an ultimate extension of Mediabox into a
15. Multifaceted Lightbox
Multifaceted Lightbox is a script (JavaScript) that allows y
16. JavaScript VectorGraphics Library
JavaScript VectorGraphics library provides graphics capabili
17. Helma
Helma is an open source web application framework for fast a
18. JHeartbeat
JHeartbeat allows a web page to periodically poll the server
19. jMedia
jMedia is a jQuery plugin that allows multi-media embedding
20. hnGuestBook
hnGuestBook is a simple guestbook that uses a flat text file