pydev-code Mailing List for PyDev for Eclipse (Page 9)
Brought to you by:
fabioz
You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
(14) |
Apr
(18) |
May
(12) |
Jun
(34) |
Jul
(31) |
Aug
(37) |
Sep
(22) |
Oct
(2) |
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
(1) |
Feb
(4) |
Mar
(9) |
Apr
(1) |
May
|
Jun
(2) |
Jul
(24) |
Aug
(3) |
Sep
(5) |
Oct
(3) |
Nov
(3) |
Dec
(5) |
2006 |
Jan
(5) |
Feb
(23) |
Mar
(5) |
Apr
(80) |
May
(26) |
Jun
(13) |
Jul
(13) |
Aug
(4) |
Sep
(31) |
Oct
(24) |
Nov
(6) |
Dec
(2) |
2007 |
Jan
(7) |
Feb
|
Mar
(26) |
Apr
(3) |
May
(8) |
Jun
(6) |
Jul
(11) |
Aug
(2) |
Sep
(4) |
Oct
|
Nov
(9) |
Dec
(3) |
2008 |
Jan
(7) |
Feb
(1) |
Mar
(6) |
Apr
(7) |
May
(9) |
Jun
(14) |
Jul
(9) |
Aug
(6) |
Sep
(10) |
Oct
(5) |
Nov
(8) |
Dec
(5) |
2009 |
Jan
(8) |
Feb
(10) |
Mar
(10) |
Apr
(1) |
May
(3) |
Jun
(5) |
Jul
(10) |
Aug
(3) |
Sep
(12) |
Oct
(6) |
Nov
(22) |
Dec
(12) |
2010 |
Jan
(10) |
Feb
(17) |
Mar
(5) |
Apr
(9) |
May
(8) |
Jun
(2) |
Jul
(4) |
Aug
(12) |
Sep
(1) |
Oct
(1) |
Nov
(8) |
Dec
|
2011 |
Jan
(14) |
Feb
(8) |
Mar
(3) |
Apr
(11) |
May
(6) |
Jun
(5) |
Jul
(10) |
Aug
(7) |
Sep
|
Oct
(4) |
Nov
(4) |
Dec
(8) |
2012 |
Jan
|
Feb
(8) |
Mar
(10) |
Apr
(5) |
May
(4) |
Jun
(10) |
Jul
|
Aug
(2) |
Sep
(2) |
Oct
(11) |
Nov
(1) |
Dec
|
2013 |
Jan
(1) |
Feb
(2) |
Mar
(11) |
Apr
(10) |
May
(7) |
Jun
(9) |
Jul
(13) |
Aug
(20) |
Sep
(4) |
Oct
(18) |
Nov
(5) |
Dec
(7) |
2014 |
Jan
(3) |
Feb
(5) |
Mar
(7) |
Apr
(5) |
May
(10) |
Jun
(2) |
Jul
|
Aug
(1) |
Sep
(7) |
Oct
(1) |
Nov
(1) |
Dec
(1) |
2015 |
Jan
(1) |
Feb
(1) |
Mar
(8) |
Apr
(3) |
May
(1) |
Jun
(2) |
Jul
(1) |
Aug
(2) |
Sep
(1) |
Oct
(3) |
Nov
(5) |
Dec
(1) |
2016 |
Jan
(26) |
Feb
(10) |
Mar
(4) |
Apr
|
May
(4) |
Jun
(3) |
Jul
|
Aug
(1) |
Sep
|
Oct
(1) |
Nov
(4) |
Dec
(3) |
2017 |
Jan
(3) |
Feb
|
Mar
(9) |
Apr
(2) |
May
|
Jun
(1) |
Jul
|
Aug
(9) |
Sep
(1) |
Oct
|
Nov
(2) |
Dec
|
2018 |
Jan
|
Feb
(2) |
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
(4) |
Oct
(2) |
Nov
(1) |
Dec
(3) |
2019 |
Jan
(4) |
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
(4) |
Aug
|
Sep
|
Oct
(3) |
Nov
|
Dec
|
2020 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
(4) |
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
(11) |
2021 |
Jan
(3) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
(3) |
Sep
|
Oct
|
Nov
|
Dec
|
2023 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2024 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(3) |
Oct
|
Nov
|
Dec
|
From: Fabio Z. <fa...@gm...> - 2014-01-28 20:05:59
|
Hi All, PyDev 3.3.3 has been released Details on PyDev: http://pydev.org Details on its development: http://pydev.blogspot.com LiClipse (PyDev standalone with goodies such as support for Django Templates, Kivy Language, Mako Templates, Html, Javascript, etc): http://brainwy.github.io/liclipse/ What is PyDev? --------------------------- PyDev is a plugin that enables users to use Eclipse for Python, Jython and IronPython development -- making Eclipse a first class Python IDE -- It comes with many goodies such as code completion, syntax highlighting, syntax analysis, code analysis, refactor, debug, etc. Release Highlights: ------------------------------- * **Important**: PyDev requires Eclipse 3.8 or 4.3 onwards and Java 7! For older versions, keep using PyDev 2.x (see LiClipse: http://brainwy.github.io/liclipse for a PyDev standalone with all requirements bundled). * **Code Completion**: - Compiled modules are now indexed and shown in the context-insensitive code-completion. - In an empty file, a code-completion request will show options related to creating modules (press Ctrl+Space twice to show only those templates). * **Performance**: - Building (indexing) of Python files is **much** faster. - Code completion does not get slown down by other analysis done in the background due to shell synchronization. * **Interactive Console**: - The interactive console now has tab-completion (so, tab can be used to show completions such as in IPython). * **Debugger**: - **Locals are now properly changed in the debugger** -- along with set next statement and auto-reloading this can make a debug session much more enjoyable! - Added a way to skip functions on a step-in on functions with **#@DontTrace** comments: - **Makes it possible to skip a lot of boilerplate code on a debug session!** - Can be enabled/disabled in the debugger preferences; - Ctrl+1 in a line with a method shows option to add **#@DontTrace** comment (if enabled in the preferences). - Debugging Stackless is much improved, especially for versions of Stackless released from 2014 onwards (special thanks to Anselm Kruis who improved stackless itself for this integration to work properly). - Reload during a debug session is improved and more stable: - Only updates what it can in-place or adds new attributes; - Shows what's being patched in the console output; - New hooks are provided for clients which may want to extend the reload; - See: Auto Reload in Debugger: http://pydev.org/manual_adv_debugger_auto_reload.html for more details. * **General**: - Compiled modules are now indexed, so, **fix import with Ctrl+1 now works with itertools, PyQt and other 'forced builtins'**. - When diffing a Python file, the PyDev comparison (with proper syntax highlighting) is now the default. - When finding a definition in a .pyd file, if there's a related .pyx in the same location, it's opened. - Running unit-tests will not try to import files that are in folders that don't have an __init__.py file. - Alt+Shift+O can be used to toggle mark occurrences. - Ctrl+3 not bound by default anymore on PyDev so that it does not conflict with the Eclipse Ctrl+3 (Ctrl+/ can be used instead). - Fixed recursion issue when finding file in pydev package explorer. - When configuring the interpreter, links are not followed when resolving entries for the PYTHONPATH. - It's possible to launch a directory containing a __main__.py file executable. - Fixed issues when creating django project without any existing project in the workspace. - Fixed deadlock on code-completion. - __pycache__ folders are hidden by default. * **Organize imports**: - When saving a file, if automatically organizing imports, don't remove unused imports even if that option is checked. - When saving a file, if automatically organizing imports, and nothing changes, don't change the buffer (so, no undo command is created). - @NoMove can be used in an import so that the import organizer doesn't mess with it. * **Refactoring**: - Fixed error when moving resource in PYTHONPATH to a dir out of the PYTHONPATH. - On a search make sure we search only python files, not dlls (which could give OutOfMemory errors and make the search considerably slower). - Multiple fixes on the rename module refactoring. Cheers, -- Fabio Zadrozny ------------------------------------------------------ Software Developer LiClipse http://brainwy.github.io/liclipse PyDev - Python Development Environment for Eclipse http://pydev.org http://pydev.blogspot.com |
From: Fabio Z. <fa...@es...> - 2014-01-20 10:11:34
|
On Mon, Jan 20, 2014 at 5:08 AM, Sayth Renshaw <fle...@gm...>wrote: > > is there a way to run a highlighted section of code in a larger file just > to test function or that section of code without the rest? > > Running latest PyDev on Juno > > Hi Sayth, Yes, you can do that with Ctrl+Alt+Enter in the interactive console (see: http://pydev.org/manual_adv_interactive_console.html) Cheers, Fabio |
From: Sayth R. <fle...@gm...> - 2014-01-20 07:08:15
|
is there a way to run a highlighted section of code in a larger file just to test function or that section of code without the rest? Running latest PyDev on Juno Thanks Sayth |
From: Fabio Z. <fa...@gm...> - 2013-12-30 13:16:31
|
Hi All, PyDev 3.2.0 has been released Details on PyDev: http://pydev.org Details on its development: http://pydev.blogspot.com LiClipse (PyDev standalone with goodies such as support for Django Templates, Mako Templates, Html, Javascript, etc): http://brainwy.github.io/liclipse/ Release Highlights: ------------------------------- * **Important**: PyDev requires Eclipse 3.8 or 4.3 onwards and Java 7! For older versions, keep using PyDev 2.x. * **General**: * Added option to sort imports on save. * Showing dialog suggesting user to customize settings in Eclipse which are more suitable for PyDev. * Memory improvements on situations where an OutOfMemoryError could happen. * Search references (Ctrl+Shift+G) when initial is on external module works (for matches in workspace). * **Rename refactoring**: * Added option to rename module without updating references. * Bugfixes. * **Performance**: * Code completion: Builtins gotten from a shell are now cached for subsequent requests. * Doing a full build (reindex) is faster. * **Debugger**: * Improvements on stackless integration. * Providing a view which shows the current caught exception. * Providing way to ignore current caught exception. * Providing option to show progress on taskbar when breakpoint is hit to get the users attention (windows 7). * Fixed issue in while getting referrers when getting __dict__ and having an exception. What is PyDev? --------------------------- PyDev is a plugin that enables users to use Eclipse for Python, Jython and IronPython development -- making Eclipse a first class Python IDE -- It comes with many goodies such as code completion, syntax highlighting, syntax analysis, refactor, debug and many others. Cheers, -- Fabio Zadrozny ------------------------------------------------------ Software Developer LiClipse http://brainwy.github.io/liclipse PyDev - Python Development Environment for Eclipse http://pydev.org http://pydev.blogspot.com |
From: Fabio Z. <fa...@gm...> - 2013-12-12 18:38:10
|
Hi All, PyDev 3.1.0 has been released Details on PyDev: http://pydev.org Details on its development: http://pydev.blogspot.com LiClipse (PyDev standalone with goodies such as support for Django Templates, Mako Templates, Html, Javascript, etc): http://brainwy.github.io/liclipse/ Release Highlights: ------------------------------- * **Important**: PyDev requires Eclipse 3.8 or 4.3 onwards and Java 7! For older versions, keep using PyDev 2.x. * **Refactoring**: * It's now possible to rename a module (using F2 or drag and drop in the pydev package explorer). * Multiple improvements on the rename refactoring. * **Debugger**: * **Automatic code reloading on the debugger** (based on xreload). * When a file is changed and a debug session is on, PyDev will automatically reload it (based on xreload). * View https://github.com/fabioz/Pydev/blob/development/plugins/org.python.pydev/pysrc/pydevd_reload.pyfor caveats/limitations. * **Get referrers on debug** * Right-click expression or variable in debugger and select 'Get Referrers' * Note: may not work on some Python variants as it needs access to the gc module. * **Stackless python** is now supported in the debugger, showing all the suspended tasklets in the stack view. * Automatically force focus to Eclipse on breakpoint hit (Enable in prefereces > pydev > debug). * The remote debugger can be left 'always on' (Enable in prefereces > pydev > debug). * If there's an exception while evaluating a conditional breakpoint the thread is suspended and the issue reported. * Option to skip caught exceptions thrown and handled in the same context. * A comment with @IgnoreException can be added to lines where an exception is thrown to have that exception ignored by the debugger when caught exceptions support is turned on. * Improved visualization of frame objects. * Bug-fixes on Jython debugging. * **Unittest**: * Django: The default PyDev unittest runner can now run Django tests properly * Selecting a unit-test method in the editor and **right-click > run as unit-test** will run only the selected unit-test. * **Ctrl+F9** with test selected will pre-select only that test to run in unit-test. * **General**: * Improvements on search for references (Ctrl+Shift+G). * Fixed some racing conditions related to the plugin startup. * Organize imports has option to add from imports before other imports. * Improved connection to shell that does code-completion. * Properly supporting creation of shell inside a Jython VM in Eclipse. What is PyDev? --------------------------- PyDev is a plugin that enables users to use Eclipse for Python, Jython and IronPython development -- making Eclipse a first class Python IDE -- It comes with many goodies such as code completion, syntax highlighting, syntax analysis, refactor, debug and many others. Cheers, -- Fabio Zadrozny ------------------------------------------------------ Software Developer LiClipse http://brainwy.github.io/liclipse PyDev - Python Development Environment for Eclipse http://pydev.org http://pydev.blogspot.com |
From: Fabio Z. <fa...@es...> - 2013-12-12 00:20:32
|
Hi Jon, Have you tried adding 'applescript' to the forced builtins? (see: http://pydev.org/manual_101_interpreter.html for details) Cheers, Fabio On Wed, Dec 11, 2013 at 10:11 PM, Jon Joseph <jos...@gm...> wrote: > Hi Fabio: Minor issue with py-applescript. I am using python 3.3 and I > installed py-applescript and pyobjc (and using Eclipse Juno). The import of > applescript shows an error (not found) however my code works perfectly so > obviously it has been found. Using pydev 2.8 since 3.XX did not work > properly for me. > > Jon. > > > On Wed, Dec 11, 2013 at 6:03 PM, Fabio Zadrozny <fa...@gm...> wrote: > >> Hi All, >> >> I'm planning on doing a release shortly (maybe even tomorrow). So, just >> wanted to check if anyone has anything critical to fix/include in the >> build... >> >> Cheers, >> >> Fabio >> >> >> ------------------------------------------------------------------------------ >> Rapidly troubleshoot problems before they affect your business. Most IT >> organizations don't have a clear picture of how application performance >> affects their revenue. With AppDynamics, you get 100% visibility into your >> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics >> Pro! >> >> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk >> _______________________________________________ >> pydev-code mailing list >> pyd...@li... >> https://lists.sourceforge.net/lists/listinfo/pydev-code >> >> > > > ------------------------------------------------------------------------------ > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics > Pro! > http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk > _______________________________________________ > pydev-code mailing list > pyd...@li... > https://lists.sourceforge.net/lists/listinfo/pydev-code > > |
From: Jon J. <jos...@gm...> - 2013-12-12 00:11:26
|
Hi Fabio: Minor issue with py-applescript. I am using python 3.3 and I installed py-applescript and pyobjc (and using Eclipse Juno). The import of applescript shows an error (not found) however my code works perfectly so obviously it has been found. Using pydev 2.8 since 3.XX did not work properly for me. Jon. On Wed, Dec 11, 2013 at 6:03 PM, Fabio Zadrozny <fa...@gm...> wrote: > Hi All, > > I'm planning on doing a release shortly (maybe even tomorrow). So, just > wanted to check if anyone has anything critical to fix/include in the > build... > > Cheers, > > Fabio > > > ------------------------------------------------------------------------------ > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics > Pro! > http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk > _______________________________________________ > pydev-code mailing list > pyd...@li... > https://lists.sourceforge.net/lists/listinfo/pydev-code > > |
From: Fabio Z. <fa...@gm...> - 2013-12-12 00:04:22
|
Hi All, I'm planning on doing a release shortly (maybe even tomorrow). So, just wanted to check if anyone has anything critical to fix/include in the build... Cheers, Fabio |
From: Jonah G. <jo...@ki...> - 2013-12-03 14:32:12
|
Hi Andreas, I like that idea as I often import PyDev source for solely that reason. I will look into adding that to the Tycho build and let Fabio review and approve it. Thanks, Jonah On 3 Dec 2013 13:36, "Andreas Pakulat" <an...@fr...> wrote: > Hi, > > I'm wondering wether it would be possible to include source bundles in > Pydevs update site so that working with the public API in an RCP > application that includes PyDev is made a bit easier? > > Andreas > > -- > Andreas Pakulat sq...@fr... > froglogic GmbH - Automated UI and Web Testing > > > ------------------------------------------------------------------------------ > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics > Pro! > http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk > _______________________________________________ > pydev-code mailing list > pyd...@li... > https://lists.sourceforge.net/lists/listinfo/pydev-code > |
From: Andreas P. <an...@fr...> - 2013-12-03 13:35:36
|
Hi, I'm wondering wether it would be possible to include source bundles in Pydevs update site so that working with the public API in an RCP application that includes PyDev is made a bit easier? Andreas -- Andreas Pakulat sq...@fr... froglogic GmbH - Automated UI and Web Testing |
From: Fabio Z. <fa...@es...> - 2013-11-20 14:12:13
|
Please report that to the feature tracker ( https://sw-brainwy.rhcloud.com/tracker/PyDev/) Cheers, Fabio On Wed, Nov 20, 2013 at 11:04 AM, Carlos Ferreira <car...@gm...>wrote: > Helo! > I don't know if this should be done through here, but I would like to > request for future releases, the syntax highlight support for .pxd and .pxi > files (Cython Support Enhancement). > Currently, PyDev only supports .pyx and adding the other extensions to the > Valid source Files list, doesn't do anything. I'm using the > 3.0.0.201311051910 PyDev version. > > -- > > Carlos Miguel Ferreira > Researcher at Telecommunications Institute > Aveiro - Portugal > Work E-mail - cm...@av... > Skype & GTalk -> car...@gm... > LinkedIn -> http://www.linkedin.com/in/carlosmferreira > > > ------------------------------------------------------------------------------ > Shape the Mobile Experience: Free Subscription > Software experts and developers: Be at the forefront of tech innovation. > Intel(R) Software Adrenaline delivers strategic insight and game-changing > conversations that shape the rapidly evolving mobile landscape. Sign up > now. > http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk > _______________________________________________ > pydev-code mailing list > pyd...@li... > https://lists.sourceforge.net/lists/listinfo/pydev-code > > |
From: Carlos F. <car...@gm...> - 2013-11-20 13:05:28
|
Helo! I don't know if this should be done through here, but I would like to request for future releases, the syntax highlight support for .pxd and .pxi files (Cython Support Enhancement). Currently, PyDev only supports .pyx and adding the other extensions to the Valid source Files list, doesn't do anything. I'm using the 3.0.0.201311051910 PyDev version. -- Carlos Miguel Ferreira Researcher at Telecommunications Institute Aveiro - Portugal Work E-mail - cm...@av... Skype & GTalk -> car...@gm... LinkedIn -> http://www.linkedin.com/in/carlosmferreira |
From: Fabio Z. <fa...@es...> - 2013-11-12 11:14:54
|
Adding more comments inline :) On Mon, Nov 4, 2013 at 8:51 AM, Kurosch Petzold <ku...@ze...>wrote: > Hello Fabio, > > thanks for that reply. > > Further explanation follows: > > > >> I want implement some features into PyDev and would like to know whether > >> there is some documentation for development. > >> > > > > As for documentation, I think you probably found: > > http://pydev.org/developers.html (which gives details on getting the > code > > and tips on running it locally). > > Thanks for that pointer I did find that already, and thought there would > be more to it. > I would like to know whether I should use Jython or Java for the add-ons I > want to implement. > I think for the level of integration you want in the features below, you want to use it in java. > > >> > >> Features I want to add are: > >> # hoare calculus plugin for code verification, > >> > > Well, I'm not sure what exactly you'd be verifying here, but as a > > reference > > you can probably use the visitor pattern to visit the files -- you should > > probably create a subclass of > org.python.pydev.builder.PyDevBuilderVisitor > > (you can go to that class and press F4 in JDT to see those). > > I wanted to use jAlgos(http://j-algo.binaervarianz.de/) Hoare > functionality and change it from C0 (a simple C dialect) to python, so > that it is possible to verify ones code using Hoare functionality. This > would be basically an extra plugin, which will need to access the code > from the editor somehow, or I will need to extend the editor to be able to > use that functionality. > Interesting :) > > > >> # some nice variable visualization for teaching purposes, > >> > > > > Well, you probably need to give more details on what's the visualization > > here in order to help you better... > > Basically I want to make some visualization for variables in debug, so > that it is easier to understand if you do not know much about debugging > and/or programming. Ofcourse this will mostlikly only work for some basic > variables first (like array, vector, int, bool..) > > > > > >> # some profiling of the code, > >> > > > > There was a patch for a profiler once ( > > http://sourceforge.net/p/pydev/bugs/635/) but it didn't get integrated > > (needs some work). It may be something you can take a look at... (the > > patch is at that link). > > > Thank you; it seems that this patch is nearly finished and just needs some > cleaning and implementing your suggestions obviously. > I would also add some other profiling like program depth. > I think this (http://pycallgraph.slowchop.com/en/master/) would also be > useful for cProfiler. It creates a "call graph" of the python programm. > That'd be nice :) > > > > >> # a mouse hover over functionality to show variable values like in the > >> visual basic editor > >> > > > > That'd be nice (but I'm not sure exactly what'd be needed, so, not sure I > > can help you well there). > > > Well for this I need to register a timer to the editor window, so that if > the mouse stays at one point a given time, lets say 5sec, it will start > the debugger in the background with a breakpoint at the given line and > requesting the value of the variable underneath the mouse pointer. So my > question is, is it possible to run the debugger in the background with > some breakpoint set and getting the wanted variable value? I tried doiung > this running jython and pdb, but unfortuatly accessing pdb through jython > is not possible as far as I managed. > Actually, when you're in a debug session, PyDev already does that for you (but starting a debug session just because you're hovering over a variable is probably something we can't manage to do properly as you'd need to get to a proper path in the code which could prove impossible to do properly). > > > >> # and if possible some step back functionality to go a step back in > >> debugging. > >> > > > > Actually, that already exists: in the debug view, you can choose run > > set > > next statement (Ctrl+Alt+R) -- mainly, you can select what should be the > > next statement -- python has some limitations on that (such as not being > > able to jump anywhere -- it must be a place in the current frame -- and > in > > the same stack -- i.e.: you can't go from an except: block back into the > > code that generated the exception as that'd be a different block for > > python), but aside from those, it works pretty well. > > > Well if this is already implemented till the point of python limitation > than there is this one done. > > > Thanks, > > Kurosch > > > > ------------------------------------------------------------------------------ > Android is increasing in popularity, but the open development platform that > developers love is also attractive to malware creators. Download this white > paper to learn more about secure code signing practices that can help keep > Android apps secure. > http://pubads.g.doubleclick.net/gampad/clk?id=65839951&iu=/4140/ostg.clktrk > _______________________________________________ > pydev-code mailing list > pyd...@li... > https://lists.sourceforge.net/lists/listinfo/pydev-code > |
From: Fabio Z. <fa...@gm...> - 2013-11-07 12:44:38
|
Hi All, PyDev 3.0 has been released Details on PyDev: http://pydev.org Details on its development: http://pydev.blogspot.com LiClipse (PyDev standalone with goodies such as support for Django Templates, Mako Templates, Html, Javascript, etc): http://brainwy.github.io/liclipse/ Release Highlights: ------------------------------- * From now on, PyDev requires Eclipse 3.7 or 4.3 onwards and Java 7! For older versions, keep using PyDev 2.x. * Interpreter is now kept up to date with changes to the interpreter, so, pip-installing packages will automatically update internal caches without requiring a manual step. * Fixed issue connecting to shell for code-completion (which could halt the IDE). * Interactive Console (patches by Jonah Graham) * IPython 1.0 is now supported. * Computational Crystallography Toolbox (CCTBX: http://cctbx.sourceforge.net/) can now be used with PyDev. * Debug support in interactive console (must be enabled in preferences). * User Module Deleter (UMD): forcefully reloads user-loaded modules when using runfile on interactive console (must be enabled in preferences). * GUI event loop integration: more backends are now supported and can be configured in the preferences. * %gui provides customization for the gui event loop integration (i.e.: %gui wx enables wxPython integration). * %edit on IPython will open the file in the PyDev editor. * History of commands is now saved to a persistent file. * Loading of history is faster. * Interpreter configuration (patches by Andrew Ferrazzutti) * Interpreter configuration quick auto-config: automatically finds a Python installed and configures it. * Interpreter configuration advanced auto-config: searches for multiple Python installations in the computer and allows selecting one to configure. * Source folders (PYTHONPATH) are kept updated on renames and moves in the PyDev package explorer. * Grammar 3.x accepts u'str'. * Fixed project configuration ${PROJECT_DIR_NAME} variable to point to dir name inside Eclipse and not the folder name in filesystem (this could make PyDev miss folders in the project PYTHONPATH). * Debugger: * Breakpoints working on files with unicode chars. * patches by Jonah Graham: * Variables can be pretty-printed with right-click > pretty print. * Improved handling for numpy.ndarrays. * And as usual, many other bugfixes! What is PyDev? --------------------------- PyDev is a plugin that enables users to use Eclipse for Python, Jython and IronPython development -- making Eclipse a first class Python IDE -- It comes with many goodies such as code completion, syntax highlighting, syntax analysis, refactor, debug and many others. Cheers, -- Fabio Zadrozny ------------------------------------------------------ Software Developer LiClipse http://brainwy.github.io/liclipse PyDev - Python Development Environment for Eclipse http://pydev.org http://pydev.blogspot.com |
From: Kurosch P. <ku...@ze...> - 2013-11-04 10:51:47
|
Hello Fabio, thanks for that reply. Further explanation follows: >> I want implement some features into PyDev and would like to know whether >> there is some documentation for development. >> > > As for documentation, I think you probably found: > http://pydev.org/developers.html (which gives details on getting the code > and tips on running it locally). Thanks for that pointer I did find that already, and thought there would be more to it. I would like to know whether I should use Jython or Java for the add-ons I want to implement. >> >> Features I want to add are: >> # hoare calculus plugin for code verification, >> > Well, I'm not sure what exactly you'd be verifying here, but as a > reference > you can probably use the visitor pattern to visit the files -- you should > probably create a subclass of org.python.pydev.builder.PyDevBuilderVisitor > (you can go to that class and press F4 in JDT to see those). I wanted to use jAlgos(http://j-algo.binaervarianz.de/) Hoare functionality and change it from C0 (a simple C dialect) to python, so that it is possible to verify ones code using Hoare functionality. This would be basically an extra plugin, which will need to access the code from the editor somehow, or I will need to extend the editor to be able to use that functionality. >> # some nice variable visualization for teaching purposes, >> > > Well, you probably need to give more details on what's the visualization > here in order to help you better... Basically I want to make some visualization for variables in debug, so that it is easier to understand if you do not know much about debugging and/or programming. Ofcourse this will mostlikly only work for some basic variables first (like array, vector, int, bool..) > >> # some profiling of the code, >> > > There was a patch for a profiler once ( > http://sourceforge.net/p/pydev/bugs/635/) but it didn't get integrated > (needs some work). It may be something you can take a look at... (the > patch is at that link). > Thank you; it seems that this patch is nearly finished and just needs some cleaning and implementing your suggestions obviously. I would also add some other profiling like program depth. I think this (http://pycallgraph.slowchop.com/en/master/) would also be useful for cProfiler. It creates a "call graph" of the python programm. >> # a mouse hover over functionality to show variable values like in the >> visual basic editor >> > > That'd be nice (but I'm not sure exactly what'd be needed, so, not sure I > can help you well there). > Well for this I need to register a timer to the editor window, so that if the mouse stays at one point a given time, lets say 5sec, it will start the debugger in the background with a breakpoint at the given line and requesting the value of the variable underneath the mouse pointer. So my question is, is it possible to run the debugger in the background with some breakpoint set and getting the wanted variable value? I tried doiung this running jython and pdb, but unfortuatly accessing pdb through jython is not possible as far as I managed. >> # and if possible some step back functionality to go a step back in >> debugging. >> > > Actually, that already exists: in the debug view, you can choose run > set > next statement (Ctrl+Alt+R) -- mainly, you can select what should be the > next statement -- python has some limitations on that (such as not being > able to jump anywhere -- it must be a place in the current frame -- and in > the same stack -- i.e.: you can't go from an except: block back into the > code that generated the exception as that'd be a different block for > python), but aside from those, it works pretty well. > Well if this is already implemented till the point of python limitation than there is this one done. Thanks, Kurosch |
From: Fabio Z. <fa...@es...> - 2013-10-29 18:55:26
|
Hi Kurosch, Sorry for the late reply... (answers inline) On Sun, Oct 27, 2013 at 11:41 AM, Kurosch Petzold < ku...@ze...> wrote: > Hello Everybody, > > I want implement some features into PyDev and would like to know whether > there is some documentation for development. > As for documentation, I think you probably found: http://pydev.org/developers.html (which gives details on getting the code and tips on running it locally). > > Features I want to add are: > # hoare calculus plugin for code verification, > Well, I'm not sure what exactly you'd be verifying here, but as a reference you can probably use the visitor pattern to visit the files -- you should probably create a subclass of org.python.pydev.builder.PyDevBuilderVisitor (you can go to that class and press F4 in JDT to see those). > # some nice variable visualization for teaching purposes, > Well, you probably need to give more details on what's the visualization here in order to help you better... > # some profiling of the code, > There was a patch for a profiler once ( http://sourceforge.net/p/pydev/bugs/635/) but it didn't get integrated (needs some work). It may be something you can take a look at... (the patch is at that link). > # a mouse hover over functionality to show variable values like in the > visual basic editor > That'd be nice (but I'm not sure exactly what'd be needed, so, not sure I can help you well there). > # and if possible some step back functionality to go a step back in > debugging. > Actually, that already exists: in the debug view, you can choose run > set next statement (Ctrl+Alt+R) -- mainly, you can select what should be the next statement -- python has some limitations on that (such as not being able to jump anywhere -- it must be a place in the current frame -- and in the same stack -- i.e.: you can't go from an except: block back into the code that generated the exception as that'd be a different block for python), but aside from those, it works pretty well. > > I would really appreciate any pointers to anything that can be helpful for > implementing those features. > Hope that's enough to get you started. If you need more help, just ask in the list :) Cheers, Fabio > > Sincere > > Kurosch > > > > ------------------------------------------------------------------------------ > October Webinars: Code for Performance > Free Intel webinars can help you accelerate application performance. > Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most > from > the latest Intel processors and coprocessors. See abstracts and register > > http://pubads.g.doubleclick.net/gampad/clk?id=60135991&iu=/4140/ostg.clktrk > _______________________________________________ > pydev-code mailing list > pyd...@li... > https://lists.sourceforge.net/lists/listinfo/pydev-code > |
From: Andrew F. <afe...@re...> - 2013-10-28 20:03:35
|
Hi Fabio, Jonah has been making some improvements to the way PyDev installs non-installed interpreters (https://github.com/jonahkichwacoders/Pydev/commit/312255faa9e843958b6bb63920dea862d48f5fe6). I was going to test the patch to confirm that it works properly, but I can't seem to find a way for a provider to ever be non-installed. The only class that extends IInterpreterProvider is AlreadyInstalledInterpreterProvider, so any calls of #isInstalled() or #runInstall() never actually do anything, or so it seems to me. Am I missing something, or is this an incomplete feature? Andrew |
From: Jonah G. <jo...@ki...> - 2013-10-28 16:34:11
|
OK, I have implemented the runInstall as intended, i.e. it now runs only if the user selected it or if there is only one provider. Unfortunately this has made a complicated function even more complicated, so any review on it is probably a good idea. See https://github.com/fabioz/Pydev/pull/93 Jonah ~~~ Jonah Graham Kichwa Coders Ltd. www.kichwacoders.com On 28 October 2013 15:31, Jonah Graham <jo...@ki...> wrote: > Hi, > > I have fixed (potentially) Bug 229: > https://github.com/jonahkichwacoders/Pydev/tree/exclude_operation_that_have_failed > > The bug got in the way of me trying to code up what I said below. > > Jonah > > > ~~~ > Jonah Graham > Kichwa Coders Ltd. > www.kichwacoders.com > > > > On 28 October 2013 15:24, Jonah Graham <jo...@ki...> wrote: >> Hi Andrew, >> >> A further problem has been identified with your changes. Summarized by >> this TODO that you added in AutoConfigMaker:autoConfigSearch(): >> if (!provider.isInstalled()) { //TODO should it >> ALWAYS be installed here?? >> The answer is that it isn't always installed here, for example we (at >> Diamond/DAWN) use this to optionally install a Python install. I.e. >> what should be presented is an uninstalled version in the list and if >> the user selects it then in should then be installed before the >> configuration is continued. >> >> I am working on a proposed fix for this as perhaps the fix may explain >> better why the API has an "isInstalled" and a "runInstall" method. >> >> Thanks, >> Jonah >> ~~~ >> Jonah Graham >> Kichwa Coders Ltd. >> www.kichwacoders.com >> >> On 28 October 2013 13:47, Andrew Ferrazzutti <afe...@re...> wrote: >>> Hi Jonah, >>> >>> Thanks for the heads up. These problems are happening because I changed the auto-configurers to find interpreters whose names begin with a target string ("python"/"jython" etc) as opposed to exactly matching the string like they used to. >>> >>> I did made this change to allow the auto-configurers to find more than just the most recent version of an interpreter (ie "python2.7" and "python3.3", not just "python"). Clearly there are some issues with my implementation that I overlooked, and I'll get to fixing them right away. >>> >>> Andrew >>> >>> ----- Original Message ----- >>> From: "Jonah Graham" <jo...@ki...> >>> To: pyd...@li... >>> Sent: Friday, October 25, 2013 5:59:52 AM >>> Subject: [Pydev-code] New Auto Config issues >>> >>> Hi Andrew, >>> >>> I was just testing the new auto-config changes you contributed on >>> Ubuntu 12.04 and I ran into a couple of issues. I filed them in the >>> tracker, but wanted to alert you to them in case you didn't see them >>> already. >>> >>> https://sw-brainwy.rhcloud.com/tracker/PyDev/228 >>> https://sw-brainwy.rhcloud.com/tracker/PyDev/229 >>> >>> Thanks >>> Jonah >>> >>> ~~~ >>> Jonah Graham >>> Kichwa Coders Ltd. >>> www.kichwacoders.com |
From: Jonah G. <jo...@ki...> - 2013-10-28 15:32:49
|
Hi, I have fixed (potentially) Bug 229: https://github.com/jonahkichwacoders/Pydev/tree/exclude_operation_that_have_failed The bug got in the way of me trying to code up what I said below. Jonah ~~~ Jonah Graham Kichwa Coders Ltd. www.kichwacoders.com On 28 October 2013 15:24, Jonah Graham <jo...@ki...> wrote: > Hi Andrew, > > A further problem has been identified with your changes. Summarized by > this TODO that you added in AutoConfigMaker:autoConfigSearch(): > if (!provider.isInstalled()) { //TODO should it > ALWAYS be installed here?? > The answer is that it isn't always installed here, for example we (at > Diamond/DAWN) use this to optionally install a Python install. I.e. > what should be presented is an uninstalled version in the list and if > the user selects it then in should then be installed before the > configuration is continued. > > I am working on a proposed fix for this as perhaps the fix may explain > better why the API has an "isInstalled" and a "runInstall" method. > > Thanks, > Jonah > ~~~ > Jonah Graham > Kichwa Coders Ltd. > www.kichwacoders.com > > On 28 October 2013 13:47, Andrew Ferrazzutti <afe...@re...> wrote: >> Hi Jonah, >> >> Thanks for the heads up. These problems are happening because I changed the auto-configurers to find interpreters whose names begin with a target string ("python"/"jython" etc) as opposed to exactly matching the string like they used to. >> >> I did made this change to allow the auto-configurers to find more than just the most recent version of an interpreter (ie "python2.7" and "python3.3", not just "python"). Clearly there are some issues with my implementation that I overlooked, and I'll get to fixing them right away. >> >> Andrew >> >> ----- Original Message ----- >> From: "Jonah Graham" <jo...@ki...> >> To: pyd...@li... >> Sent: Friday, October 25, 2013 5:59:52 AM >> Subject: [Pydev-code] New Auto Config issues >> >> Hi Andrew, >> >> I was just testing the new auto-config changes you contributed on >> Ubuntu 12.04 and I ran into a couple of issues. I filed them in the >> tracker, but wanted to alert you to them in case you didn't see them >> already. >> >> https://sw-brainwy.rhcloud.com/tracker/PyDev/228 >> https://sw-brainwy.rhcloud.com/tracker/PyDev/229 >> >> Thanks >> Jonah >> >> ~~~ >> Jonah Graham >> Kichwa Coders Ltd. >> www.kichwacoders.com |
From: Jonah G. <jo...@ki...> - 2013-10-28 15:25:30
|
Hi Andrew, A further problem has been identified with your changes. Summarized by this TODO that you added in AutoConfigMaker:autoConfigSearch(): if (!provider.isInstalled()) { //TODO should it ALWAYS be installed here?? The answer is that it isn't always installed here, for example we (at Diamond/DAWN) use this to optionally install a Python install. I.e. what should be presented is an uninstalled version in the list and if the user selects it then in should then be installed before the configuration is continued. I am working on a proposed fix for this as perhaps the fix may explain better why the API has an "isInstalled" and a "runInstall" method. Thanks, Jonah ~~~ Jonah Graham Kichwa Coders Ltd. www.kichwacoders.com jo...@ki... +44 (0) 1494523014 +44 (0) 7988836817 On 28 October 2013 13:47, Andrew Ferrazzutti <afe...@re...> wrote: > Hi Jonah, > > Thanks for the heads up. These problems are happening because I changed the auto-configurers to find interpreters whose names begin with a target string ("python"/"jython" etc) as opposed to exactly matching the string like they used to. > > I did made this change to allow the auto-configurers to find more than just the most recent version of an interpreter (ie "python2.7" and "python3.3", not just "python"). Clearly there are some issues with my implementation that I overlooked, and I'll get to fixing them right away. > > Andrew > > ----- Original Message ----- > From: "Jonah Graham" <jo...@ki...> > To: pyd...@li... > Sent: Friday, October 25, 2013 5:59:52 AM > Subject: [Pydev-code] New Auto Config issues > > Hi Andrew, > > I was just testing the new auto-config changes you contributed on > Ubuntu 12.04 and I ran into a couple of issues. I filed them in the > tracker, but wanted to alert you to them in case you didn't see them > already. > > https://sw-brainwy.rhcloud.com/tracker/PyDev/228 > https://sw-brainwy.rhcloud.com/tracker/PyDev/229 > > Thanks > Jonah > > ~~~ > Jonah Graham > Kichwa Coders Ltd. > www.kichwacoders.com |
From: Andrew F. <afe...@re...> - 2013-10-28 13:49:25
|
Hi Jonah, Thanks for the heads up. These problems are happening because I changed the auto-configurers to find interpreters whose names begin with a target string ("python"/"jython" etc) as opposed to exactly matching the string like they used to. I did made this change to allow the auto-configurers to find more than just the most recent version of an interpreter (ie "python2.7" and "python3.3", not just "python"). Clearly there are some issues with my implementation that I overlooked, and I'll get to fixing them right away. Andrew ----- Original Message ----- From: "Jonah Graham" <jo...@ki...> To: pyd...@li... Sent: Friday, October 25, 2013 5:59:52 AM Subject: [Pydev-code] New Auto Config issues Hi Andrew, I was just testing the new auto-config changes you contributed on Ubuntu 12.04 and I ran into a couple of issues. I filed them in the tracker, but wanted to alert you to them in case you didn't see them already. https://sw-brainwy.rhcloud.com/tracker/PyDev/228 https://sw-brainwy.rhcloud.com/tracker/PyDev/229 Thanks Jonah ~~~ Jonah Graham Kichwa Coders Ltd. www.kichwacoders.com |
From: Kurosch P. <ku...@ze...> - 2013-10-27 13:41:34
|
Hello Everybody, I want implement some features into PyDev and would like to know whether there is some documentation for development. Features I want to add are: # hoare calculus plugin for code verification, # some nice variable visualization for teaching purposes, # some profiling of the code, # a mouse hover over functionality to show variable values like in the visual basic editor # and if possible some step back functionality to go a step back in debugging. I would really appreciate any pointers to anything that can be helpful for implementing those features. Sincere Kurosch |
From: Jonah G. <jo...@ki...> - 2013-10-25 10:00:57
|
Hi Andrew, I was just testing the new auto-config changes you contributed on Ubuntu 12.04 and I ran into a couple of issues. I filed them in the tracker, but wanted to alert you to them in case you didn't see them already. https://sw-brainwy.rhcloud.com/tracker/PyDev/228 https://sw-brainwy.rhcloud.com/tracker/PyDev/229 Thanks Jonah ~~~ Jonah Graham Kichwa Coders Ltd. www.kichwacoders.com |
From: Fabio Z. <fa...@es...> - 2013-10-22 19:57:16
|
Hi Jonah, You're right, sorry about that, Let me rectify it: PyDev will keep working with 3.7+ (and not 3.8 as in my last e-mail). Cheers, Fabio On Tue, Oct 22, 2013 at 5:52 PM, Jonah Graham <jo...@ki...>wrote: > Fabio, > > BTW you previously announced that PyDev was going to support Eclipse > 3.7+ http://sourceforge.net/mailarchive/message.php?msg_id=31317029 > > I am not sure who this change may affect, nor can I say whether or not > PyDev works with 3.7 anyway or what may have broken it, but I just > wanted to flag this change. > > Jonah > > > > ~~~ > Jonah Graham > Kichwa Coders Ltd. > www.kichwacoders.com > > > > On 22 October 2013 20:39, Fabio Zadrozny <fa...@gm...> wrote: > > Hi all, > > > > The current plan is to release PyDev 3.0 next week (as discussed > previously, > > this will be the first release that requires Java 7 to run and breaks > > compatibility with Eclipse versions older than 3.8). > > > > So, the idea is not to push anything big from now on until the release -- > > but bugfixes, docs and testing are very welcome :) > > > > Cheers, > > > > Fabio > > > > p.s.: I've just pushed a new nightly build for those that want to test > the > > release. > > > > > ------------------------------------------------------------------------------ > > October Webinars: Code for Performance > > Free Intel webinars can help you accelerate application performance. > > Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most > > from > > the latest Intel processors and coprocessors. See abstracts and register > > > > > http://pubads.g.doubleclick.net/gampad/clk?id=60135991&iu=/4140/ostg.clktrk > > _______________________________________________ > > pydev-code mailing list > > pyd...@li... > > https://lists.sourceforge.net/lists/listinfo/pydev-code > > > > > ------------------------------------------------------------------------------ > October Webinars: Code for Performance > Free Intel webinars can help you accelerate application performance. > Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most > from > the latest Intel processors and coprocessors. See abstracts and register > > http://pubads.g.doubleclick.net/gampad/clk?id=60135991&iu=/4140/ostg.clktrk > _______________________________________________ > pydev-code mailing list > pyd...@li... > https://lists.sourceforge.net/lists/listinfo/pydev-code > |
From: Jonah G. <jo...@ki...> - 2013-10-22 19:53:27
|
Fabio, BTW you previously announced that PyDev was going to support Eclipse 3.7+ http://sourceforge.net/mailarchive/message.php?msg_id=31317029 I am not sure who this change may affect, nor can I say whether or not PyDev works with 3.7 anyway or what may have broken it, but I just wanted to flag this change. Jonah ~~~ Jonah Graham Kichwa Coders Ltd. www.kichwacoders.com On 22 October 2013 20:39, Fabio Zadrozny <fa...@gm...> wrote: > Hi all, > > The current plan is to release PyDev 3.0 next week (as discussed previously, > this will be the first release that requires Java 7 to run and breaks > compatibility with Eclipse versions older than 3.8). > > So, the idea is not to push anything big from now on until the release -- > but bugfixes, docs and testing are very welcome :) > > Cheers, > > Fabio > > p.s.: I've just pushed a new nightly build for those that want to test the > release. > > ------------------------------------------------------------------------------ > October Webinars: Code for Performance > Free Intel webinars can help you accelerate application performance. > Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most > from > the latest Intel processors and coprocessors. See abstracts and register > > http://pubads.g.doubleclick.net/gampad/clk?id=60135991&iu=/4140/ostg.clktrk > _______________________________________________ > pydev-code mailing list > pyd...@li... > https://lists.sourceforge.net/lists/listinfo/pydev-code > |