Re: Wanted: Email Client with GUI

2007-04-19 Thread franz . steinhaeusler
Hello, thanks,

Chandler looks good, maybe I will give it a try.

Thanks,

-- 
http://mail.python.org/mailman/listinfo/python-list


Wanted: Email Client with GUI

2007-04-18 Thread Franz Steinhaeusler
Hi, although I have googled, I didn't find a Python 
email client program fitting to my needs.

What I want is a program (it doesn't have to be so sophisticated
as thunderbird) written totally in python and using a gui 
toolkit like pyqt, pygtk, wxpyhton or tkinter.

Who knows such a program? ;)

best regards, 

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Wanted: Email Client with GUI

2007-04-18 Thread Franz Steinhaeusler
On 18 Apr 2007 07:09:29 -0700, [EMAIL PROTECTED] wrote:

On Apr 18, 8:07 am, Franz Steinhaeusler [EMAIL PROTECTED]
wrote:
 Hi, although I have googled, I didn't find a Python
 email client program fitting to my needs.

 What I want is a program (it doesn't have to be so sophisticated
 as thunderbird) written totally in python and using a gui
 toolkit like pyqt, pygtk, wxpyhton or tkinter.

 Who knows such a program? ;)

 best regards,

I'm not finding much either. There is this: 
http://sourceforge.net/projects/usablemail/

This also looked promising: http://wiki.laptop.org/go/Email

It looks like their might be some kind of tkinter email client in the
Programming Python book by Lutz. ( See
http://proquest.safaribooksonline.com/0596000855/python2-CHP-11-SECT-4
)

Hope that helps.

Mike

Thanks, that I also found already.

I know XPN, which has also some email functionality.

I only wonder, why there doesn't exist a nice one.

Oh, I here, why do you not write such a thing yourself?

It fails on lack of time. ;)
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python Source Code Beautifier

2007-02-28 Thread Franz Steinhaeusler
Hello,

thanks.

pythontidy (with maybe some patches could be useful)

not directly related but:
pyflakes looks quite interesting too.
and I try out (again) pylint and pychecker or a combination
of these could bring good results, I assume. ;)
-- 
http://mail.python.org/mailman/listinfo/python-list


Python Source Code Beautifier

2007-02-27 Thread Franz Steinhaeusler
Hello, I did not find any reasonable pyhton source code beautifier
program (preferable gui).

Some would ask why? Program it immediatly good.

(BTW: Would be a nice project, if I would have more spare time).

Ich have some foreign source, which are programed in a way
I don't like, so I would like to have a tool, which automatically
processes following options:


Use Spaces, size: 4
convert structs like: if (a  b):   to   if a  b:
fill in spaces, but not in functions between operators:

a+=1 = a += 1
p(t + 1) = p(t+1)

convert:

self.scriptcount = self.scriptcount + 1 = self.scriptcount += 1

from is to == and is not to != (ok a find replace could do that
easily also), but in a program that would be more comfortable.

break long lines (in a reasonable way)

make from:
if len(string)  0: = if string:
and 
if if len(string)  1 orr if string ==   = if not string

detect mixed line ending
detect tabs mixed with space
trim trailing whitespaces.





Is there such a tool around?

Running Pylint or Pycheck automatically afterwards
would be the coronation. :)
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: wxPython - 2 x foldpanelbar with tree...

2007-02-26 Thread Franz Steinhaeusler
On 26 Feb 2007 06:50:11 -0800, w.p. [EMAIL PROTECTED] wrote:

Hello!
I have some trouble with my GUI. I have left panel with foldpanelbar,
but i need one item but not collapsed - simple button. I split my left
panel into two foldpanelbars with one button between.
But a have trouble...
Sorry for english :/



Sorry, no answer.
Only the chance is much bigger you get one asking
in the wxpython mailing list.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python compiled on Windows

2007-02-07 Thread Franz Steinhaeusler
On 7 Feb 2007 09:44:32 GMT, Duncan Booth [EMAIL PROTECTED]
wrote:

Franz Steinhaeusler [EMAIL PROTECTED] wrote:

Yes, people have compiled Python with gcc on windows. I believe it is
slightly slower than the standard release, but I would guess that may
depend on the exact versions of gcc/msc you choose to compare, and the
exact compiler options you choose (or I may even be imagining it
entirely).
 
 I cannot imagine, that there is a decisive difference, especially as
 in gcc, you have also a couple of options.
 
I did a quick comparison running pystone and taking the best of several 
runs:

On one system which had the Windows Python 2.4 distribution and also 
Python 2.4 installed under cygwin:

   Windows Python 2.4: 46k
   Cygwin Python 2.4: 41k

On another system which has a dual boot setup:

  Windows Python 2.5: 43.7k
   Ubuntu Python 2.5: 42.0k

So in the first case there was about a 12% improvement and in the second 
case about 5% improvement using the Windows distribution.

I don't know whether the gap is closing from improvements in gcc or 
whether there is an OS related difference as well. Unfortunately cygwin 
doesn't appear to offer Python 2.5 yet.

Hello Duncan, interesting test, so this little gap
don't care at all (for me).
If the difference would be say 30% or more, than 
that would make a perceptible difference, I think.

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python compiled on Windows

2007-02-06 Thread Franz Steinhaeusler
On Mon, 05 Feb 2007 12:17:48 +0100, hg [EMAIL PROTECTED] wrote:

Duncan Booth wrote:

 Franz Steinhaeusler [EMAIL PROTECTED] wrote:
 
 Hello, I'm only curious.
 
 Why is Python and most extension (also wxPython) not built using an
 open source compiler like gcc or g++ on Windows?
 
 I'm always wondering, why Microsoft is still supported
 in that way, using VC++ 7.1, if I'm not wrong.
 
 Ok, maybe the compiled assembler code could be better, but
 this cannot be the reason, or?
 
 It would be wonderful (from the principle) if this could be possible.
 From the standpoint of open source.
 
 What are your opinions?
 
 Practicality beats purity.
 
 To maximise the interoperability of Python with other software on the
 platform it makes sense to use the best supported compiler environment for
 the platform.

@Duncan: Yes, you are not wrong! :)
But this is not really open source in my opinion.
Ok there is the VC++ toolkit for download.

I'm just curious, if there ever had compiled on windows using
that toolkit or even with gcc, and with gcc, whether there are problems
or/and differences in speed and run time behaviour.



Still, if one considers the many threads of people trying to get it to work
with the free version + other people that had to invest in VS mostly for
that (I did) / it might eventually be fair to reconsider.

+ a dll is a dll 

hg

@hg: that would be cool.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python compiled on Windows

2007-02-06 Thread Franz Steinhaeusler
On 6 Feb 2007 08:35:08 GMT, Duncan Booth [EMAIL PROTECTED]
wrote:

Franz Steinhaeusler [EMAIL PROTECTED] wrote:

 @Duncan: Yes, you are not wrong! :)
 But this is not really open source in my opinion.
 Ok there is the VC++ toolkit for download.

Which I agree totally is a real pain finding the right versions to 
download.

 
 I'm just curious, if there ever had compiled on windows using
 that toolkit or even with gcc, and with gcc, whether there are
 problems or/and differences in speed and run time behaviour.
 

Yes, people have compiled Python with gcc on windows. I believe it is
slightly slower than the standard release, but I would guess that may
depend on the exact versions of gcc/msc you choose to compare, and the
exact compiler options you choose (or I may even be imagining it
entirely).

I cannot imagine, that there is a decisive difference, especially as
in gcc, you have also a couple of options.


As I understand it, you can use Mingw to compile extension modules which
are compatible with the standard release of Python, and of course there
is always cygwin. 

But I still don't understand what difference it makes to anyone between:

an application (could be open or closed source) running on an open
source language (Python) compiled with a closed source compiler on a
closed source OS. 

versus

an application (could be open or closed source) running on an open
source language (Python) compiled with an open source compiler on a
closed source OS. 

For me it's more a issue of principle. :)
Ok, the OS is as it is, but the layer is more open.

If there would be no toolkit, you have to buy (and many have bought
Visual Studio) for open source projects, and that is the point,
where I cannot make friend with me.


at the end of the day you still have a mix of open and closed source
components. If it makes you feel better to be using an open source
compiler that's fine, but it doesn't really do anything for me.

Ok, I let your opinion, it is also fine with me! :)
-- 
http://mail.python.org/mailman/listinfo/python-list


Python compiled on Windows

2007-02-04 Thread Franz Steinhaeusler
Hello, I'm only curious.

Why is Python and most extension (also wxPython) not built using an
open source compiler like gcc or g++ on Windows?

I'm always wondering, why Microsoft is still supported 
in that way, using VC++ 7.1, if I'm not wrong.

Ok, maybe the compiled assembler code could be better, but
this cannot be the reason, or?

It would be wonderful (from the principle) if this could be possible.
From the standpoint of open source.

What are your opinions?
-- 
http://mail.python.org/mailman/listinfo/python-list


Ubunu - Linux - Unicode - encoding

2007-02-01 Thread Franz Steinhaeusler
Hello NG, a little longer question,

I'm working on our project DrPython and try fix bugs in Linux,
(on windows, it works very good now with latin-1 encoding).

On Windows, it works good now, using setappdefaultencoding and the right
encoding for open with styled text control with the right encoding the
files. (I see the german Umlauts äöü and the strong 's' ß)

The case:
I have a file on a WindowsXP partition which has as contents german
umlauts and the filename itself has umlauts like iÜüäßk.txt

If I want to append this file to a list, I get somehow latin-1, cannot
decode 'utf-8'.

sys.setappdefaultencoding(self.prefs.defaultencoding) would be the
easiest solution which should be the same aus sys.setdefaultencoding in
linux.

Why is there a setappdefaultencoding on Windows and
sys.setdefaultencoding on linux.

I googled, and I found a strange solution (sys.setdefaultencoding is not
available)

import sys
reload (sys)

only then this function is available.
Why is this setdefaultencoding otherwise not working on linux?

(Also Filemanagers like Nautilus or Krusader cannot display the files
correctly).

Is there a system wide linux language setting (encoding), which I have
to install and adjust?

I know, there are the methods encode, unicode, decode, but how do I
know, when they are needed, I don't want to replace all the source for
encode, ... for string access.
So setappdefaultencoding would be the easiest way.

Should I use also/instead the wx.SetDefaultPyEncoding in DrPython?

This would be the easiest solution, setappdefaultencoding, (getting it
from preferences) but it doesn't work.

Beside I tried other editors like spe, pype, boa, ulipad, but none of
them displayed the file, which have german umlauts in the filesnames,
correctly.

Thank you vey much in advance for a possible solution.

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Stani's Python Editor - questions

2006-12-21 Thread Franz Steinhaeusler
On Wed, 20 Dec 2006 15:45:01 +0100, Laszlo Nagy
[EMAIL PROTECTED] wrote:


  Hello,

I was trying to get answers for these. SPE homepage was down. Then I 
found it on berlios 
(http://developer.berlios.de/forum/forum.php?forum_id=12695) but no one 
answered since 5 days. In fact nobody seems to write in anything to that 
forum, I presume it is dead. I have no other choice than ask it here. I 
apologize in advance, they may be silly questions.

1. How can I navigate between opened files? Usually I open 10 or more 
files at the same time. There is no way to quickly scroll the tabs and 
select the one that I want. Tabs simply run out of my screen.

Normally with ctrl-tab, ctrl-shift-tab, ctrl-f6 ctrl-shift-f6 (at least
on windows)

2. I tried to use the Browser for navigation but it tells me file is 
already open and it won't switch to the file. Annoying.

What version do you have? on 0.8.0b on Windows, it jumps to the tab,
if the file is already open.

[...]
I did not find any options/preferences to change the above things. Some 
of the above might be new feature requests. I recently switched from 
DrPython to SPE. SPE has more functions and it could be much much better 
than DrPython, but it has big problems. 

Now the interesting part of your post begins for me. :)

For example, I like that SPE 
saves the workspace automatically for me. 

In DrPython you have a plugin Sessions or SessionsLight for that.
on the sf project page and the SessionsLight on:
http://mitglied.lycos.de/drpython/
It saves all open file plus last editing position.

But it takes two minutes to 
start up SPE, because I have to press the OK button on the ISO8859-1 
message for each file that is re-opened. 

I very like the Browser window, 
but I cannot use it for navigation. I like the new style save file 
dialog, but I cannot use it because it is small. I like the code 
completion. (dot) :-)


In DrPython, there is also a Code Completions plugin.
It is not perfect, but still useful.


I don't want to persuade to use this or that,
but a closer look to the plugins will reveal
the hidden features of DrPython, and plugins
prevent DrPython to become to bloated.

Thanks,

   Laszlo

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Stani's Python Editor - questions

2006-12-21 Thread Franz Steinhaeusler
On Thu, 21 Dec 2006 11:58:48 +0100, Laszlo Nagy
[EMAIL PROTECTED] wrote:


 1. How can I navigate between opened files? Usually I open 10 or more 
 files at the same time. There is no way to quickly scroll the tabs and 
 select the one that I want. Tabs simply run out of my screen.
 

 Normally with ctrl-tab, ctrl-shift-tab, ctrl-f6 ctrl-shift-f6 (at least
 on windows)
   
This does not work for me. I'm using these:

OS: FreeBSD 6.1-RELEASE
Python: 2.4.3
wxPython: 2.6.3.3
SPE: 0.8.2a

I also saw big problems with DrPython on wxPython: 2.6.3.3 and Ubuntu.


Maybe I should use 0.8.0, but this would be difficult. My SPE was 
installed using the ports system of my OS and I do not want to screw 
it up.
 2. I tried to use the Browser for navigation but it tells me file is 
 already open and it won't switch to the file. Annoying.
 

 What version do you have? on 0.8.0b on Windows, it jumps to the tab,
 if the file is already open.
   
Does not work for me! I'm getting messages like this:

python:3255): Gtk-CRITICAL **: gtk_container_remove: assertion 
`GTK_IS_TOOLBARcontainer) || widget-parent == GTK_WIDGETcontainer)' failed
python:3255): Gtk-CRITICAL **: gtk_container_remove: assertion 
`GTK_IS_TOOLBARcontainer) || widget-parent == GTK_WIDGETcontainer)' failed

Same similar error messages with DrPy. 
I would try to update to a higher wxPython version and/or reporting this
to the wxPython user mailing list.


I'm not sure what it means, but maybe the problem is not in SPE or 
DrPython - it is with wxWidgets or GTK ?

I suspect so.

 In DrPython you have a plugin Sessions or SessionsLight for that.
   
Okay, I know that DrPython has lots of plugins. I tried to install some 
of them but the important ones did not work and I gave up.
 But it takes two minutes to 
 start up SPE, because I have to press the OK button on the ISO8859-1 
 message for each file that is re-opened. 
 
This must be a problem with wxHtmlWindow because I get the same message 
when I start the wxPython demo. I'm upgrading wxPython right now, but 
I'm not sure if it will help. SPE requires 2.6.1 and I already have a 
newer version. (DrPython does not use wxHtmlWindow, this is why it does 
not throw error messages.)

I would comment out the wxPython versions check in spe for trying out.

 In DrPython, there is also a Code Completions plugin.
 It is not perfect, but still useful.
   
I tried to install it on FreeBSD but it did not work. I tried it on 
Windows and turned out that code completion in DrPython it is much worse 
than in SPE. 

Yes, I know! :(
This is also a future task.

I'm missing code folding as well. DrPython is better for me 
right now, because it works. :-) 

Code folding should work in DrPython. Preferences = File types and
click folding check box, then the folding menu in View menu should work.

It is on our todo list for Drpython. I plan on January or February to
make a thorough test on Linux.
BTW: For that I'm (we're) looking for tester and developer for all
that things.


But none of them are practical nor easy 
to use. SPE would be better if it worked. I wanted to buy the Wing IDE, 
but their support team said it is not available for FreeBSD. They allow 
me to compile it from sources but it is a mess. I would have to sign an 
NDA and spend hours with compiling it, and it would still not be a 
supported platform. It is just too much work. Komodo does not work on 
FreeBSD at all. Also tried boaconstructor, but it was very unstable. If 
I would like to have a good IDE for Python that knows a lot (code 
completion, code folding, class browser, integrated debugger, call tips, 
subversion integration etc.) then what choices I have?

Did you try already Eric3 (with PyQt). Looks very nice and stable
and has a lot of features.


 I don't want to persuade to use this or that,
 but a closer look to the plugins will reveal
 the hidden features of DrPython, and plugins
 prevent DrPython to become to bloated.
   

I'm sorry, I do not want to be offensive. 

No, no problem at all! :)

DrPython is good, but it is 
not a complete IDE. 

I see, it isn't intended to be that also.

I would happily pay for a good IDE but I cannot find 
one (not for FreeBSD). Maybe the problem is with my mind and I should 
replace my OS immediately. :-)

Good Luck for finding your preferred editor and IDE.


Best,

   Laszlo

Cheers,
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Stani's Python Editor - questions

2006-12-21 Thread Franz Steinhaeusler
On Thu, 21 Dec 2006 07:09:54 -0500, Peter Decker [EMAIL PROTECTED]
wrote:

On 12/21/06, Franz Steinhaeusler [EMAIL PROTECTED] wrote:

 Does not work for me! I'm getting messages like this:
 
 python:3255): Gtk-CRITICAL **: gtk_container_remove: assertion
 `GTK_IS_TOOLBARcontainer) || widget-parent == GTK_WIDGETcontainer)' failed
 python:3255): Gtk-CRITICAL **: gtk_container_remove: assertion
 `GTK_IS_TOOLBARcontainer) || widget-parent == GTK_WIDGETcontainer)' failed

 Same similar error messages with DrPy.
 I would try to update to a higher wxPython version and/or reporting this
 to the wxPython user mailing list.

FWIW, this has been reported for ages on the wxPython list. It's a bug
in the Gtk implementation that generates these scary-looking warnings,
but doesn't seem to cause any real problems.

Sorry, I didn't find the right messages.
Do you remember is is necessary to update wxpython or even other
underlying software?
-- 
http://mail.python.org/mailman/listinfo/python-list


OT - Looking for DrPython project help

2006-12-15 Thread Franz Steinhaeusler
Sorry for posting that, if you are not intersted, please ignore my post.

I'm looking for person(s), which are interested in testing and possibly
bug fixing for DrPython (hosted on Sourceforge) in general and 
with a certain focus for Linux.

Sometimes, texts in dialogs are not entirely visible, some are without
sizers, some crashes, plugin testing, ...

If you have interest, please send a message to Open Discussion:
http://sourceforge.net/forum/forum.php?forum_id=283802

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: [wxPython] wxFrame don't have Bind attribute ??

2006-11-16 Thread Franz Steinhaeusler
On 29 Oct 2006 22:31:09 -0800, Jia Lu [EMAIL PROTECTED] wrote:

Hi all
 I am using wxPy 2.6.3.2-2, But when run an application with self.Bind
, I got an error that there is no Bind.

 How can I fix it. thanx

Is it really an instance of wx.Frame? 
What do you get, if you make a print self statement?
-- 
http://mail.python.org/mailman/listinfo/python-list


Applications written in TkInter

2006-10-05 Thread Franz Steinhaeusler
Hi,

I wonder, if there is a site with a collection
of written TkInter programs.

I did not find any summary.

for pyGtk there exist for example:

http://www.pygtk.org/applications.html

and for wxPython:

http://wiki.wxpython.org/index.cgi/wxPythonPit_Apps

-- 
Franz Steinhaeusler

-- 
http://mail.python.org/mailman/listinfo/python-list


tkinter newsgroup or mailing list

2006-10-05 Thread Franz Steinhaeusler
Hello NG,

I'm asking this, (although I know a mailing list on gmane
gmane.comp.python.tkinter and there is so little traffic
compared to the mailing list of wxPython also mirrored
on gmane gmane.comp.python.wxpython.

I cannot imagine, that there is no more interest
in exchanging opinions, or is this really the case?

Is tkinter so simple, that no more questions appear?
Or is it simply so uninteresting? :)

-- 
Franz Steinhaeusler

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: One program in different GUI Toolkits

2006-09-27 Thread Franz Steinhaeusler
On Wed, 20 Sep 2006 08:27:30 +0200 (CEST), Franz Steinhaeusler
[EMAIL PROTECTED] wrote:

Hello NG,

I have a suggestion.

For simplifying learning or switching between different GUI
Toolkits, I could imagine to have one short clearly presented
program in different GUI Toolkits.

What about for example wxProject?

http://wiki.wxpython.org/index.cgi/WxProject 
or some other suggestion to take as base program.
(could contain menus, buttons, listboxes, dialogs, ...)

I would be very interested how it would looks in:
wxPython
pyGtk
pyQt
TkInter


Maybe in:
Wax
PythonCard
PyFLTK
...


Anybody is interested in implementing in one other GUI?
We could put in on one Python wiki page for example.

Many thanks in advance!

Hello all,

thank you for your replies.

Hmm, ideally the program is short and a little useful,
to that I agree.

What about a small text editor using the scintilla control?
It should be available for Pythoncard, wxPython, pygtk and pyQt
(qtscintilla).
With a small find dialog, open, save should be enough for the beginning.

Other suggestions?
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: One program in different GUI Toolkits

2006-09-27 Thread Franz Steinhaeusler
On 27 Sep 2006 03:42:17 -0700, Paul Boddie [EMAIL PROTECTED] wrote:

Franz Steinhaeusler wrote:

 What about a small text editor using the scintilla control?
 It should be available for Pythoncard, wxPython, pygtk and pyQt
 (qtscintilla).
 With a small find dialog, open, save should be enough for the beginning.

You might be interested in this page:

http://wiki.python.org/moin/GuiProgrammingShootout

Other people have suggested similar projects before, and you might be
able to get the ball rolling with the above suggestion.

Paul

Thank you for your information!
-- 
http://mail.python.org/mailman/listinfo/python-list


One program in different GUI Toolkits

2006-09-20 Thread Franz Steinhaeusler
Hello NG,

I have a suggestion.

For simplifying learning or switching between different GUI
Toolkits, I could imagine to have one short clearly presented
program in different GUI Toolkits.

What about for example wxProject?

http://wiki.wxpython.org/index.cgi/WxProject 
or some other suggestion to take as base program.
(could contain menus, buttons, listboxes, dialogs, ...)

I would be very interested how it would looks in:
wxPython
pyGtk
pyQt
TkInter


Maybe in:
Wax
PythonCard
PyFLTK
...


Anybody is interested in implementing in one other GUI?
We could put in on one Python wiki page for example.

Many thanks in advance!


-- 
Franz Steinhaeusler

-- 
http://mail.python.org/mailman/listinfo/python-list


PythonCAD question

2006-09-18 Thread Franz Steinhaeusler
Hello NG,

I tried to run PythonCad on window and
got follwoing traceback:

Traceback (most recent call last):
  File C:\temp\PythonCAD-DS1-R34\PythonCad.py, line 45, in ?
import PythonCAD.Interface.Cocoa.ImageDocument
  File C:\temp\PythonCAD-DS1-R34\PythonCAD\Interface\Cocoa\ImageDocument.py, l
ine 38, in ?
import PythonCAD.Interface.Cocoa.Globals
  File C:\temp\PythonCAD-DS1-R34\PythonCAD\Interface\Cocoa\Globals.py, line 23
, in ?
from Foundation import NSObject
ImportError: No module named Foundation

* Waht is the module Foundation?

Where can I get it?

Many thanks in advance!

-- 
Franz Steinhaeusler

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: PythonCAD question

2006-09-18 Thread Franz Steinhaeusler
Peter Otten wrote:

 Franz Steinhaeusler wrote:

 Hello NG,
 
 I tried to run PythonCad on window and
 got follwoing traceback:
 
 Traceback (most recent call last):
   File C:\temp\PythonCAD-DS1-R34\PythonCad.py, line 45, in ?
 import PythonCAD.Interface.Cocoa.ImageDocument
   File
   C:\temp\PythonCAD-DS1-R34\PythonCAD\Interface\Cocoa\ImageDocument.py,
   l
 ine 38, in ?
 import PythonCAD.Interface.Cocoa.Globals
   File C:\temp\PythonCAD-DS1-R34\PythonCAD\Interface\Cocoa\Globals.py,
   line 23
 , in ?
 from Foundation import NSObject
 ImportError: No module named Foundation
 
 * Waht is the module Foundation?
 
 Where can I get it?

 The .../Cocoa/... part in the paths suggests that PythonCAD assumes it is
 running on a Mac. The missing module is rather a symptom than the cause of
 the bug.

 Peter

Hello Peter, 

On the homepage,
http://www.pythoncad.org/
there is the text:


PythonCAD does run on Windows if you have the Windows
ports of the required libraries and modules. 

-- 
Franz Steinhaeusler

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: PythonCAD question

2006-09-18 Thread Franz Steinhaeusler
Peter Otten wrote:

 Franz Steinhaeusler wrote:

 The .../Cocoa/... part in the paths suggests that PythonCAD assumes it is
 running on a Mac. The missing module is rather a symptom than the cause
 of the bug.

 On the homepage,
 http://www.pythoncad.org/
 there is the text:
 
 
 PythonCAD does run on Windows if you have the Windows
 ports of the required libraries and modules.

 I don't doubt that. Looking into PythonCad.py, though, I find

 # main routine to start Cocoa-based PythonCad

 On Windows gtkpycad.py with

 # main routine to start GTK-based pycad

 looks more promising...

 Peter

Thank you! It laid diretly in front of me.
-- 
Franz Steinhaeusler

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: XPN 0.6.5 released

2006-09-17 Thread Franz Steinhaeusler
Nemesis wrote:


Hello Nemesis,


this I post with XPN! ;)

 Mentre io pensavo ad una intro simpatica Franz Steinhäusler scriveva:

 Ah, great. I changed, this was not working immediatly.
 So I remembered, most often you have to restart the App, and so its is
 working.
Here is working fine.
 I am on windows, is there maybe a difference (?).

 I don't think so, I use XPN alo on Win2000 and WinXP and this shortcut
 works fine on Windows too.


Ok.

 [threading]
 Aha, I don't understand all the details anyway, in Forte the same
 thread was ordered in.

 The References header contains the Message-id of the article as they
 appear in the thread, the last message-id in the references field is the
 message-id of the parent article.
 In-Reply-To is similar ... but it contains only the message-id of the
 parent article, it is not a standard usenet header it is used by
 mail-agents.
 I use only References to build threads ... maybe Agent uses also
 In-Reply-To.


Ok.

It's a focus issue, in the search dialog the focus is set on the entry.
The Esc key is not binded to any button by default.
 That would be convenient, pressing Enter to perform the awaited 
 process and cancel to abandon the dialogue.

 But in the search dialog before you start the search you have to write
 what you are searching ... so the software must be set on the entry.


Ack.


 If you don't mind, I will make a thorough test :-)
 I don't want to bother more than necessary.
 I want to make it happen, that XPN will be my default Newsreader!!!
 Many thanks again for your answers and this wonderful piece of
 sofware!

 Thank you for your suggestions.


you'r welcome.

Again a few points! ;)

I managed it to get it run again. ;)

My next try was a second newsserver.
(It would be nice to have it in one installation,
but priority is not so high)

I have XPN in one directorry (for my default newsserver)
and I installed XPN in a second directory for Gmane.

--

A user defineable Title bar as in Agent would be good.
(Then I could name the first instance My News or so, and the 
second one Gmane. So easier navigating in Windows and also 
the tips in the task bar could be helpful for that.

--

I find it useful in every program to have accelerator keys for 
buttons, radio boxes, ...; this means for example the underscor letter
on the first letter in the label. Some are, some are not.

--

The line spacing (vertically) in the header is a little higher than in wxPython 
programs
or also in Forte agent. I suspect, this is a feature in PyGtk.
narrower lines would display more headers, this means more headers would be 
visible at once.

--

Is Saving attachments possible? I didn't see a menu point, nor are the threads
are marked, having an attachment.

--
An option to set X-No Archive default in the subscribed groups would be nice.

--

Only an open thought:

I (am/was) a member of the python editor DrPython written in wxPython.
(Project is on the sourceforge page).
I contributed some plugins for that, and I like the idea very much.
The core of the program remains relativly small, and all the users can 
extend the program.
The author do not have to fulfil all feature requests in the core,
and can tell the users to extend the functionality with a plugin 
himself, or can assist him.
And aside from writing plugins, I enjoyed.
We have an repository of the plugins and there are far more than 10 available.
Would such an idea make sense for XPN?


XPN seems pretty stable and I enjoy this program more and more!

Cheers,

-- 
Franz Steinhaeusler

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: XPN 0.6.5 released

2006-09-17 Thread Franz Steinhaeusler
Franz Steinhaeusler wrote:

 A user defineable Title bar as in Agent would be good.
 (Then I could name the first instance My News or so, and the 
 second one Gmane. So easier navigating in Windows and also 
 the tips in the task bar could be helpful for that.


Sorry, I repost this, because I accidentially inserted
Signatur headers (--) to split the points, so again:

A user defineable Title bar as in Agent would be good.
(Then I could name the first instance My News or so, and the 
second one Gmane. So easier navigating in Windows and also 
the tips in the task bar could be helpful for that.

I find it useful in every program to have accelerator keys for 
buttons, radio boxes, ...; this means for example the underscor letter
on the first letter in the label. Some are, some are not.

The line spacing (vertically) in the header is a little higher than in wxPython 
programs
or also in Forte agent. I suspect, this is a feature in PyGtk.
narrower lines would display more headers, this means more headers would be 
visible at once.

Is Saving attachments possible? I didn't see a menu point, nor are the threads
are marked, having an attachment.

An option to set X-No Archive default in the subscribed groups would be
nice.

Only an open thought:

I (am/was) a member of the python editor DrPython written in wxPython.
(Project is on the sourceforge page).
I contributed some plugins for that, and I like the idea very much.
The core of the program remains relativly small, and all the users can 
extend the program.
The author do not have to fulfil all feature requests in the core,
and can tell the users to extend the functionality with a plugin 
himself, or can assist him.
And aside from writing plugins, I enjoyed.
We have an repository of the plugins and there are far more than 10 available.
Would such an idea make sense for XPN?


XPN seems pretty stable and I enjoy this program more and more!

Cheers,

-- 
Franz Steinhaeusler

-- 
http://mail.python.org/mailman/listinfo/python-list


Webbrowser written totally in Python

2006-09-17 Thread Franz Steinhaeusler
Hello NG,

is there any (GUI) webbrowser written completly in Python?

in pyGtk, pyQt, wxPython or TkInter?

-- 
Franz Steinhaeusler

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: XPN 0.6.5 released

2006-09-17 Thread Franz Steinhaeusler
Nemesis wrote:

 Mentre io pensavo ad una intro simpatica Franz Steinhaeusler
 scriveva:

 Hello Nemesis,


 this I post with XPN! ;)
 Good :-)

Yes, it is working fine. I also find the different coloring
between quoting first and second level very clear-presented. ;)


 My next try was a second newsserver.
 (It would be nice to have it in one installation,
 but priority is not so high)

 I have XPN in one directorry (for my default newsserver)
 and I installed XPN in a second directory for Gmane.

 It is not necessary, if you are using the source version (and since we
 are on comp.lang.python I think so) you can use the command line option
 -c

 python xpn.py -c your_dir

 and XPN will store its configs and data in this directory.


Great! I'll check.

 A user defineable Title bar as in Agent would be good.
 (Then I could name the first instance My News or so, and the 
 second one Gmane. So easier navigating in Windows and also 
 the tips in the task bar could be helpful for that.

 you can tweak the code if you want ;-)
 the file is xpn.py



I see.

 The line spacing (vertically) in the header is a little higher than in
 wxPython programs or also in Forte agent. I suspect, this is a
 feature in PyGtk. narrower lines would display more headers, this
 means more headers would be visible at once.

 but maybe the view will be a little more messed ... anyway I'm not sure
 I can change the size, maybe it depends on the font size.


You could try it, and decide if this will look better, but I don't
think, it is doable (I saw this big line spacing also on atol, the gtk
file manager on sourceforge written in gtk and C++).

 Is Saving attachments possible? I didn't see a menu point, nor are the 
 threads
 are marked, having an attachment.

 no, XPN is definitively text-oriented. I'm not supporting attachments in
 any way.


The matter is, for example in wxPython mailing list, mirrored on gmane,
many attachments (source code samples) are delivered with attachments,
and this would be cool. But all the same... (maybe I apply a patch
some time in the next years...) :)

 An option to set X-No Archive default in the subscribed groups would be
 nice.

 I don't like X-No-Archive ... but anyway you can set you custome header
 to be used in every post you send in the Config Window (Posting tab)


Ok.

 Only an open thought:

 [plugins]
 Would such an idea make sense for XPN?

 yes but I should implement in some way the plugin support ... and I
 don't know how to do it.


Not so important, and not urgent, only an idea, got from DrPython! :-)


 XPN seems pretty stable and I enjoy this program more and more!

 thank you very much.


you're welcome and keep the good work!

-- 
Franz Steinhaeusler

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Webbrowser written totally in Python

2006-09-17 Thread Franz Steinhaeusler
faulkner wrote:
[source]

Hi faulkner,

thank you very much, I should have known! ;)

It is a beginning after all.

 #
 there are also python bindings for gtkmozembed in gnome-python-extras
 and here:
 http://sourceforge.net/projects/pygtkmoz


I will take a look.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: [ANN] XPN 0.6.5 released

2006-09-15 Thread Franz Steinhaeusler
On Thu, 14 Sep 2006 19:36:01 GMT, Nemesis [EMAIL PROTECTED]
wrote:

Mentre io pensavo ad una intro simpatica Franz Steinhaeusler
scriveva:

XPN (X Python Newsreader) is a multi-platform newsreader with Unicode
[...]

Hello Nemesis,

 Hello Nemesis,
 that is a great program, thank you.

Thanks.

you're welcome.


 I will try to use it and also attempt to 
 customize it, so that it works like forte agent.
 ironicEven better would it be to have it in wxPython/ironic

I disagree :-D

He he :)


 Some little points:

 There is no progress bar or other info, if I subscribe one list.
 There is a little in the lower left corner, but if a lot of headers
 and bodies are received, the program seems to hang.
 I actually killed it, because I thought that hanging.

XPN is monothreaded, so when it is downloading the headers (it is a
monolotic job) the progress bar can't be updated.

 It would be nice, if I click on the groups pane another group, 
 the messages appear immediatly, without needing to double click the
 group.

You can configure this behaviour, in the Configure Window go to
Misc-Miscellaneous and you'll find two check buttons
One Click Enter Group
One Click Enter Article

Thanks, this is quite useful.


 When composing messages, the tab size is 8. It would be nice to 
 have the possibility to adjust this size.

Hmm, it is a GTK default I don't know if I can change it, I'll check it.

Not so important.

A few other notes (or should I post into the feature requests on
sourceforge?)

little point: I find it superfluos on the header pane, to always have
the term Re: before (it would probaly easier to read without this
text).

an option possibly (as in agent): if you click on the tree the + sign,
it would be more convenient (for me) to open *all* subbranches, this
means show all responses headers for this thread.

if you change the groups, it would be nice to remember the position of
the last readed thread in the header pane, which means changing forth
and back to a certain group (as option for example).

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: [ANN] XPN 0.6.5 released

2006-09-14 Thread Franz Steinhaeusler
On Tue, 12 Sep 2006 20:15:58 GMT, Nemesis [EMAIL PROTECTED]
wrote:

XPN (X Python Newsreader) is a multi-platform newsreader with Unicode
support. It is written with Python+GTK. It has features like
scoring/actions, X-Face and Face decoding, muting of quoted text,
newsrc import/export, find article and search in the body, spoiler
char/rot13, random taglines and configurable attribution lines.

Hello Nemesis,

that is a great program, thank you.

I will try to use it and also attempt to 
customize it, so that it works like forte agent.

ironicEven better would it be to have it in wxPython/ironic

Some little points:

There is no progress bar or other info, if I subscribe one list.
There is a little in the lower left corner, but if a lot of headers
and bodies are received, the program seems to hang.
I actually killed it, because I thought that hanging.

It would be nice, if I click on the groups pane another group, 
the messages appear immediatly, without needing to double click the
group.

When composing messages, the tab size is 8. It would be nice to 
have the possibility to adjust this size.

Cheers
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Looking for the Perfect Editor

2006-09-14 Thread Franz Steinhaeusler
On 7 Sep 2006 13:18:22 -0700, Omar [EMAIL PROTECTED]
wrote:

I'd love the perfect editor that would be:

a) free

DrPython and spe; both written in Python and wxPython using SciTe's
control scintilla) and SciTE.

DrPython on:
http://sourceforge.net/projects/drpython/ (Projectpage)
http://drpython.sourceforge.net/ (Homepage)


b) enable me to drag and drop code snippets from a sort of browser into
the code

DrPython Codemarks plugin.


c) can run programs right from within

DrPython = Program = Run (default F5)


d) can edit
  - PYTHON
DrPython, spe, SciTE.

  - Javascript
no definite support.

  - HTML
DrPython (the others, I don't know)

  - actionscript (since I'm also learning flash)

Sepy on Sourceforge (also written in Python with wxPython)
http://sourceforge.net/projects/sepy/


e) easy to learn


SciTE especially.

suggestions?

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Looking for the Perfect Editor

2006-09-14 Thread Franz Steinhaeusler
On Thu, 14 Sep 2006 20:45:11 +0800, limodou [EMAIL PROTECTED] wrote:


These things UliPad also can do. And it also support html, javascript,
css, java, etc syntax highlight. UliPad also support Input Assistant,
even include custom calltips and auto-complete, and many features, you
can find in http://wiki.woodpecker.org.cn/moin/UliPad

It also has a directory browser, wizard, plugins-system, code snippets
manage. Just using it, you'll find out what it's.


Of course, I took only randomly three programs for easier comparing.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Best Python Editor

2006-05-31 Thread Franz Steinhaeusler
On Wed, 31 May 2006 15:33:29 +0530, Manoj Kumar P [EMAIL PROTECTED]
wrote:


Hi,

Can anyone tell me a good python editor/IDE?
It would be great if you can provide the download link also.


For a simple start:
Scite is small, good, cross platform, free and open source
and you can launch the program easy hitting F5 (run).


Of course there are more powerful editors as vim, (x)emacs,
jedit, ... 

but that depends on your intentions.

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: wxStyledTextCtrl - Dead?

2006-04-11 Thread Franz Steinhaeusler
On Tue, 11 Apr 2006 06:58:28 -0400, Peter Hansen [EMAIL PROTECTED]
wrote:

David Rasmussen wrote:
 I am trying to make a programmer's editor (and later a full IDE), and I 
 want things like syntax highlighting etc. I could of course roll my own 
 fancy editing control, but if STC could solve my problem and is flexible 
 enough, then I'll use that for now :)

There are at least two (that I know of) editors written in Python and 
based on the STC.  Going from memory, PyPE is one, and the other is ... 
  um... well, it's too early in the morning to recall but I'm sure it 
wouldn't be hard to find. 

No, it's not hard. :)
for example: Boa Constructor, DrPython, spe and newedit.


-- 
http://mail.python.org/mailman/listinfo/python-list


Re: wxPython GenericDirCtrl events

2006-03-08 Thread Franz Steinhaeusler
On 8 Mar 2006 04:25:38 -0800, Iain King [EMAIL PROTECTED] wrote:

at the end  TestPanel.__init__ I added:

self.Bind(wx.EVT_TREE_SEL_CHANGED, self.test, dir1)
{...]

Try this instead:

t = dir1.GetTreeCtrl()
t.Bind(wx.EVT_TREE_SEL_CHANGED, self.test)


-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: regular expresson for Unix and Dos Lineendings wanted

2006-02-27 Thread Franz Steinhaeusler
On 24 Feb 2006 14:12:05 + (GMT), Sion Arrowsmith
[EMAIL PROTECTED] wrote:

Franz Steinhaeusler  [EMAIL PROTECTED] wrote:
On Thu, 23 Feb 2006 13:54:50 +, Martin Franklin
why not use string methods strip, rstrip and lstrip
because this removes only the last spaces,
 [given r = 'erewr\r\nafjdskl ']
I want:
'erewr\r\nafjdskl'

os.linesep.join(l.rstrip() for l in r.split(os.linesep))

Hello Sion,

thank you, your solution, I like most!!
(it is clean und one don't have to use re's).
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: wxPython: help(wx) causes segfaulting?

2006-02-27 Thread Franz Steinhaeusler
On Sun, 26 Feb 2006 10:35:13 -0600, Tim Chase
[EMAIL PROTECTED] wrote:

Trying to get my feet wet with wxPython (moving from just 
command-line apps), I tried the obvious (or, at least to me 
was obvious):

Start python, import wx and then do a help(wx) to see 
what it can tell me.
 
I tried it on Windows Xp, and I got also a traceback:

 help (wx)
Traceback (most recent call last):
  File input, line 1, in ?
  File C:\Python24\lib\site.py, line 328, in __call__
return pydoc.help(*args, **kwds)
  File C:\Python24\lib\pydoc.py, line 1640, in __call__
self.help(request)
  File C:\Python24\lib\pydoc.py, line 1684, in help
else: doc(request, 'Help on %s:')
  File C:\Python24\lib\pydoc.py, line 1468, in doc
pager(title % desc + '\n\n' + text.document(object, name))
  File C:\Python24\lib\pydoc.py, line 296, in document
if inspect.ismodule(object): return self.docmodule(*args)
  File C:\Python24\lib\pydoc.py, line 1070, in docmodule
contents.append(self.document(value, key, name))
  File C:\Python24\lib\pydoc.py, line 297, in document
if inspect.isclass(object): return self.docclass(*args)
  File C:\Python24\lib\pydoc.py, line 1194, in docclass
lambda t: t[1] == 'method')
  File C:\Python24\lib\pydoc.py, line 1144, in spill
name, mod, object))
  File C:\Python24\lib\pydoc.py, line 298, in document
if inspect.isroutine(object): return self.docroutine(*args)
  File C:\Python24\lib\pydoc.py, line 1255, in docroutine
doc = getdoc(object) or ''
  File C:\Python24\lib\pydoc.py, line 76, in getdoc
result = inspect.getdoc(object) or inspect.getcomments(object)
  File C:\Python24\lib\inspect.py, line 448, in getcomments
lines, lnum = findsource(object)
  File C:\Python24\lib\inspect.py, line 437, in findsource
if pat.match(lines[lnum]): break
IndexError: list index out of range

-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: wxPython: help(wx) causes segfaulting?

2006-02-27 Thread Franz Steinhaeusler
On 27 Feb 2006 04:55:15 -0800, André [EMAIL PROTECTED] wrote:


Franz Steinhaeusler wrote:
 On Sun, 26 Feb 2006 10:35:13 -0600, Tim Chase
 [EMAIL PROTECTED] wrote:

 Trying to get my feet wet with wxPython (moving from just
 command-line apps), I tried the obvious (or, at least to me
 was obvious):
 
 Start python, import wx and then do a help(wx) to see
 what it can tell me.

 I tried it on Windows Xp, and I got also a traceback:

  help (wx)
 Traceback (most recent call last):
[snip]

I don't seem to have any problem (except that it takes a while to load)

C:\Documents and Settings\Andrépython
ActivePython 2.4.2 Build 248 (ActiveState Corp.) based on
Python 2.4.2 (#67, Oct 30 2005, 16:11:18) [MSC v.1310 32 bit (Intel)]
on win32

C:\Python24\Lib\site-packages\wx-2.621-msw-ansipython
ActivePython 2.4 Build 244 (ActiveState Corp.) based on
Python 2.4 (#60, Feb  9 2005, 19:03:27) [MSC v.1310 32 bit (Intel)] on
win32
Type help, copyright, credits or license for more information.

maybe you have 2.4.2 and I 2.4.
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: regular expresson for Unix and Dos Lineendings wanted

2006-02-24 Thread Franz Steinhaeusler
On Thu, 23 Feb 2006 14:46:20 +0100, Franz Steinhaeusler
[EMAIL PROTECTED] wrote:

Hello, I need a regularexpression, which trims trailing whitespaces.

While with unix line endings, it works; 
but not with Window (Dos) CRLF's:

Thank you all for the replies.
But I still don't have a solution.

Of course with more lines it is possible, 
but it would be fine to have a oneliner.

-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: regular expresson for Unix and Dos Lineendings wanted

2006-02-24 Thread Franz Steinhaeusler
On Thu, 23 Feb 2006 17:41:47 +, Martin Franklin
[EMAIL PROTECTED] wrote:

Franz Steinhaeusler wrote:
 On Thu, 23 Feb 2006 13:54:50 +, Martin Franklin
 [EMAIL PROTECTED] wrote:
 
 r=erewr\r\nafjdskl 
 'erewr\r\nafjdskl'

 2) Unix
 r=erewr\nafjdskl 
 'erewr\nafjdskl'
 why not use string methods strip, rstrip and lstrip

 
 because this removes only the last spaces,
 r
 'erewr\r\nafjdskl '
 r.rstrip()
 'erewr\r\nafjdskl'
 
 I want:
 'erewr\r\nafjdskl'
 
 or for unix line endings
 'erewr\nafjdskl'
 


how about one of these variations

print 'erewr\r\nafjdskl '.replace( , )
print 'erewr\r\nafjdskl '.strip( \t)



Version 1:

 w='erewr\r\nafjdskl '.replace( , )
 w
'erewr\r\nafjdskl'
 w='erewr\nafjdskl '.replace( , )
 w
'erewr\nafjdskl'
 w='word1 word2   \nafjdskl '.replace( , )
 w
'word1word2\nafjdskl'
 

it replaces all spaces, not only the trailing whitespaces.


version 2:

 w = 'erewr\r\nafjdskl '.strip( \t)
 w
'erewr\r\nafjdskl'
 w = 'erewr\nafjdskl '.strip( \t)
 w
'erewr\nafjdskl'
 w = 'word1 word2\nafjdskl '.strip( \t)
 w
'word1 word2\nafjdskl'
 

I found a solution (not the most beautiful, but for 
my purpose sufficiently good.)
Given: a file has no mixed lineendings, so it is either
a dos or unix file (mac line endings not respected).


swin=erewr \r\nafjdskl 
sunix=erewr \nafjdskl 

Dos Line endings (at least on '\r' included)?
r is contents of a file:

helpchar = ''
if r.find('\r') != -1:
helpchar = '\r'
retrailingwhitespacelf = re.compile('(?=\S)[ \t'+helpchar+']+$',
re.MULTILINE)
newtext, n = retrailingwhitespace.subn(helpchar, r)
if n  1:
   r = newtext


-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: regular expresson for Unix and Dos Lineendings wanted

2006-02-24 Thread Franz Steinhaeusler
On Fri, 24 Feb 2006 12:36:01 +0100, Franz Steinhaeusler
[EMAIL PROTECTED] wrote:

if n  1:

if n  0: (of course) :-)

-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


regular expresson for Unix and Dos Lineendings wanted

2006-02-23 Thread Franz Steinhaeusler
Hello, I need a regularexpression, which trims trailing whitespaces.

While with unix line endings, it works; 
but not with Window (Dos) CRLF's:

 import re
 retrailingwhitespace = re.compile('(?=\S)[ \t]+$', re.MULTILINE)

1) Windows
 r=erewr\r\nafjdskl 
 newtext, n = retrailingwhitespace.subn('', r)
 n
1
 newtext
'erewr\r\nafjdskl'

2) Unix
 r=erewr\nafjdskl 
 newtext, n = retrailingwhitespace.subn('', r)
 n
2
 newtext
'erewr\nafjdskl'
 

Who can help me (regular expression, which works for both cases).

Thank you in advance!
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: regular expresson for Unix and Dos Lineendings wanted

2006-02-23 Thread Franz Steinhaeusler
On Thu, 23 Feb 2006 13:54:50 +, Martin Franklin
[EMAIL PROTECTED] wrote:

 
 r=erewr\r\nafjdskl 
 'erewr\r\nafjdskl'
 
 2) Unix
 r=erewr\nafjdskl 
 'erewr\nafjdskl'

why not use string methods strip, rstrip and lstrip


because this removes only the last spaces,
 r
'erewr\r\nafjdskl '
 r.rstrip()
'erewr\r\nafjdskl'

I want:
'erewr\r\nafjdskl'

or for unix line endings
'erewr\nafjdskl'

-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: regular expresson for Unix and Dos Lineendings wanted

2006-02-23 Thread Franz Steinhaeusler
On 23 Feb 2006 06:44:36 -0800, gene tani [EMAIL PROTECTED] wrote:


gene tani wrote:
 Franz Steinhaeusler wrote:
 
  Who can help me (regular expression, which works for both cases).

 universal newlines:
 http://www.python.org/doc/2.3.3/whatsnew/node7.html
 http://mail.python.org/pipermail/python-list/2006-February/324410.html

if multiple end-of line markers are present (\r, \r\n and or \n), use
the file's newlines attribute to see what they are.  I think the thread
linked above touched on that.  Otherwise newlines (or os.linesep)
should tell you what end of line is in that file.

http://docs.python.org/lib/bltin-file-objects.html

Thank you for your info.

I need it for a file, whose line endings I don't know.

I wrote for DrPython this script:
(using styled text control and wxPython) and this works,
but I'm looking for a shorter way:

===
#drscript
#RemoveTrailingWhitespaces

import re
import string

eol = DrDocument.GetEndOfLineCharacter()
regex = re.compile('\s+' + eol, re.MULTILINE)

relewin = re.compile('\r\n', re.M)
releunix = re.compile('[^\r]\n', re.M)
relemac = re.compile('\r[^\n]', re.M)

text = DrDocument.GetText()

#check line endings
win = unix = mac = 0
if relewin.search(text):
win = 1
if releunix.search(text):
unix = 1
if relemac.search(text):
mac = 1
mixed = win + unix + mac

#correct the lineendings before
if mixed  1:
wx.MessageDialog(DrFrame, Line endings mixed, Remove trailing
Whitespace, wx.ICON_EXCLAMATION).ShowModal()

#ok to remove
else:
lines = text.split(eol)
new_lines = []
nr_lines = 0
nr_clines = 0
first_cline = -1
for line in lines:
nr_lines += 1
result = regex.search(line + eol)
if result != None:
end = result.start()
nr_clines += 1
if first_cline == -1:
first_cline = nr_lines
new_lines.append (line [:end])
else:
new_lines.append(line)

#file has trailing whitespaces
if nr_clines  0:
d = wx.MessageDialog(DrFrame, %d of %d lines have trailing
whitespaces (First:%d)\nCorrect? % (nr_clines, nr_lines, first_cline),
\
Remove trailing Whitespace, wx.OK | wx.CANCEL |
wx.ICON_QUESTION)
answer = d.ShowModal()
d.Destroy()
if (answer == wx.ID_OK):
newtext = string.join(new_lines, eol)
#save current line
curline = DrDocument.GetCurrentLine()
DrDocument.SetText(newtext)
#jump to saved current line
DrDocument.GotoLine(curline)

#no need to change the file
else:
wx.MessageDialog(DrFrame, File ok!, Remove trailing 
Whitespace,
wx.ICON_EXCLAMATION).ShowModal()

===
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: regular expresson for Unix and Dos Lineendings wanted

2006-02-23 Thread Franz Steinhaeusler
On Thu, 23 Feb 2006 15:59:54 +0100, Franz Steinhaeusler
[EMAIL PROTECTED] wrote:

I need it for a file, whose line endings I don't know.

I wrote for DrPython this script:
(using styled text control and wxPython) and this works,
but I'm looking for a shorter way:

ah, sorry, I try to make this more clear again:

(DrDocument is instance of a styled text control)

import re
import string

def GetEndOfLineCharacter():
emode = DrDocument.GetEOLMode()
if emode == wx.stc.STC_EOL_CR:
  return '\r'
elif emode == wx.stc.STC_EOL_CRLF:
  return '\r\n'
return '\n'

text = DrDocument.GetText()

eol = GetEndOfLineCharacter()
regex = re.compile('\s+' + eol, re.MULTILINE)

lines = text.split(eol)

new_lines = []
for line in lines:
  result = regex.search(line + eol)
  if result != None:
end = result.start()
new_lines.append (line [:end])
  else:
new_lines.append(line)


newtext = string.join(new_lines, eol)
DrDocument.SetText(newtext)

-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: editor for Python on Linux

2006-02-20 Thread Franz Steinhaeusler
On Sun, 19 Feb 2006 20:52:54 +0100, Mladen Adamovic
[EMAIL PROTECTED] wrote:

Hi!

I wonder which editor or IDE you can recommend me for writing Python 
programs. I tried with jEdit but it isn't perfect.

Maybe you try out DrPython.

(Written in Python and wxPython, Autocompletion, Calltips,
easily extensible with plugins and scripts, source browser, ...)
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Widget that displays a directory tree?

2006-01-12 Thread Franz Steinhaeusler
On Thu, 12 Jan 2006 11:55:46 -0500, Edward C. Jones
[EMAIL PROTECTED] wrote:

Do any of the Python GUIs have a super-high-level widget that displays a 
directory tree? Most file managers or editors have this type of window.


Look at the wxPython Demo:

There is the GenericDirCtrl and (especially for Windows)
the GenericWinDirCtrl.

Screenshots of both at:

http://wiki.wxpython.org/index.cgi/GenericWinDirCtrl
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: HELP! on wxPython Error

2006-01-09 Thread Franz Steinhaeusler
On Mon, 2 Jan 2006 21:44:11 +0600, Suranga Sarukkali
[EMAIL PROTECTED] wrote:

Hello, I'm Sam and I've been under som trouble with using wxPython
that when I try to execute code containing wxPython gui programs
provided with wxPython geting started sample progams it's giving a
error but when I type the code to the shell prompt it works fine. Is
it beacus I'm on windows or will I have to download again? or is it
else. Please answer my deeply troblesome question replying to me at
[EMAIL PROTECTED]

Is the wxPython Demo working?
What Getting Started Code are you referring to?
Can you show us the code?
Did you get any tracebacks?
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: DrPython - auto complete

2005-10-27 Thread Franz Steinhaeusler
On 26 Oct 2005 07:31:00 -0700, jas [EMAIL PROTECTED] wrote:

Hi,
  I just started to use DrPython and I have installed the
CodeCompletion plugin.  I am using DrPython 161 (on windows) with
wxPython 2.6.1.  Anyhow, when I try something like

x = []
x.

...it pops up x.filename, x.prepend and x.word.  Shouldn't it
show x.append, x.pop, etc?

Just curious if anyone else uses this and has this problem.  Or maybe
the code completion doesn't work like I expect.

Hi, 

definitively a bug, I have forwarded it 
into DrPython Bug Tracker.
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: IDE recommendation please

2005-10-24 Thread Franz Steinhaeusler
On Sun, 23 Oct 2005 14:54:38 +1000, microsnot
[EMAIL PROTECTED] wrote:

I'm new to Python but am wondering what IDE Python developers use? 

I use DrPython ;)

I use Mac
OS X 10.4.2. I have PythonIDE which comes with MacPython but I don't think
that has even rudimentary intellisense. 

DrPython has a Code Completition plugin.
It combines Autocompletion and Calltips


-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: IDE recommendation please

2005-10-24 Thread Franz Steinhaeusler
On 23 Oct 2005 18:39:17 -0700, Brendan [EMAIL PROTECTED] wrote:

As mentioned, there isn't a whole lot.  I've beta tested Komodo, and it
looks promising.  SPE might start working now that stani has a mac.

For now I use TextWrangler - a free text editor with good python
support.  http://www.barebones.com/products/textwrangler/index.shtml

For interactive python, I use PyCrust (though the terminal works just
as well)

I second want to encourage the use of PyCrust.
If you hit '(', you will get a calltip, the same
is on '.' for code completion.
If you are for example on:
I myself made a patch for getting calltips and Code Completion
on demand, that means, you don't have to go back and clear
the already typed text and enter '(' or '.' again.
I assigned them to Ctrl-Space (code completion) and
Ctrl-Shift-Space for calltips.


-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Any 3state Check Tree Ctrl for wxPython available?

2005-10-19 Thread Franz Steinhaeusler
On Mon, 17 Oct 2005 12:14:47 +0200, Petr Prikryl [EMAIL PROTECTED]
wrote:

Hi,

I am experimenting with wxPython on Windows box. 
What I need to implement is a check tree control
with 3 states for each checkbox: unchecked, checked,
gray checked. The status of the checkbox should reflect
the status of the children. When ALL children are checked,
then the status should be checked. When NO children
are checked, the status should be unchecked. When 
SOME children are selected, the status should be
checked with gray background.

I have found something else that could be valuable
after I start understand that:

http://mitglied.lycos.de/drpython/CheckTreeCtrl.tar 


Hello Petr,

It is incidentally from my webpage :)

I uploaded it once, because I didn't find it anywhere
on the web; a person asked for it and I had it on 
my harddisk.

Anyway, is there something similar with 3 states
available around?

To your problem: 

What about enhancing/deriving from CheckTreeCtrl
and exending it?


Thanks for your time and experience,

pepr

-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: IDLE dedent/unindent key bindings for non-us keybord?

2005-10-12 Thread Franz Steinhaeusler
On Wed, 12 Oct 2005 14:58:18 +0200, Adriaan Renting
[EMAIL PROTECTED] wrote:

You could try using the Qscintilla based Eric3 IDE, it uses Ctrl-i and 
Ctrl-Shift-i. 
 

That is possible.

But what has it to do with the original post?

Apart from that, in Idle you can bind them it to Ctrl-i and Ctrl-Shift-i
also.

-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: IDLE dedent/unindent key bindings for non-us keybord?

2005-10-05 Thread Franz Steinhaeusler
On 2 Oct 2005 08:52:53 -0700, [EMAIL PROTECTED] wrote:

Hi.

I use Idle 1.1.1 on Python 2.4.1.

The Ctrl-[ and Ctrl-] key bindings for indenting do not work on
non-us keyboards where brackets are accessed by the Alt Gr key.

The Tab key seem to work for indenting a selected textblock on my
swedish keyboard, but Shift-tab does not dedent as you would have
expected.

If I try to redefine key bindings in options-Configure IDLE-Keys so
that Shift-Tab is bound to dedent, things seem to get really weird.

After creating a Custom key set
- the Ok-button does not close the options window, I have to use
Cancel to get out.


I'v seen this also:
this must be a bug.


Exception in Tkinter callback
Traceback (most recent call last):
  File C:\Python24\lib\lib-tk\Tkinter.py, line 1345, in __call__
return self.func(*args)
  File C:\Python24\lib\idlelib\configDialog.py, line 1197, in Apply
self.ActivateConfigChanges()
  File C:\Python24\lib\idlelib\configDialog.py, line 1185, in
ActivateConfigCh
anges
instance.ResetKeybindings()
  File C:\Python24\lib\idlelib\EditorWindow.py, line 585, in
ResetKeybindings
self.apply_bindings()
  File C:\Python24\lib\idlelib\EditorWindow.py, line 837, in
apply_bindings
text.event_add(event, *keylist)
  File C:\Python24\lib\lib-tk\Tkinter.py, line 1299, in event_add
self.tk.call(args)
TclError: bad event type or keysym tab
Exception in Tkinter callback
Traceback (most recent call last):
  File C:\Python24\lib\lib-tk\Tkinter.py, line 1345, in __call__
return self.func(*args)
  File C:\Python24\lib\idlelib\configDialog.py, line 1192, in Ok
self.Apply()
  File C:\Python24\lib\idlelib\configDialog.py, line 1197, in Apply
self.ActivateConfigChanges()
  File C:\Python24\lib\idlelib\configDialog.py, line 1185, in
ActivateConfigCh
anges
instance.ResetKeybindings()
  File C:\Python24\lib\idlelib\EditorWindow.py, line 585, in
ResetKeybindings
self.apply_bindings()
  File C:\Python24\lib\idlelib\EditorWindow.py, line 837, in
apply_bindings
text.event_add(event, *keylist)
  File C:\Python24\lib\lib-tk\Tkinter.py, line 1299, in event_add
self.tk.call(args)
TclError: bad event type or keysym tab


next time, I start:

C:\Python24\Lib\idlelibidle.py
error reading package index file C:/Python24/tcl/tix8.1/pkgIndex.tcl:
invalid co
mmand name lt}]}
Traceback (most recent call last):
  File C:\Python24\Lib\idlelib\idle.py, line 21, in ?
idlelib.PyShell.main()
  File C:\Python24\lib\idlelib\PyShell.py, line 1355, in main
if not flist.open_shell():
  File C:\Python24\lib\idlelib\PyShell.py, line 275, in open_shell
self.pyshell = PyShell(self)
  File C:\Python24\lib\idlelib\PyShell.py, line 793, in __init__
OutputWindow.__init__(self, flist, None, None)
  File C:\Python24\lib\idlelib\OutputWindow.py, line 16, in __init__
EditorWindow.__init__(self, *args)
  File C:\Python24\lib\idlelib\EditorWindow.py, line 108, in __init__
self.apply_bindings()
  File C:\Python24\lib\idlelib\EditorWindow.py, line 837, in
apply_bindings
text.event_add(event, *keylist)
  File C:\Python24\lib\lib-tk\Tkinter.py, line 1299, in event_add
self.tk.call(args)
_tkinter.TclError: bad event type or keysym tab

(On Windows)
I discovered, looking in C:\.idlerc\config-keys.cfg

there was the entry
dedent-region = Shift-Key-tab

with an editor you can change it to uppercase:

dedent-region = Shift-Key-Tab

then it works again.

HTH


-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: how to debug when Segmentation fault

2005-10-05 Thread Franz Steinhaeusler
On Wed, 05 Oct 2005 14:53:45 +0200, Tamer Fahmy
[EMAIL PROTECTED] wrote:

On Tue, 04 Oct 2005 19:13:10 +0300, Maksim Kasimov wrote:
 my programm sometime gives Segmentation fault message (no matter how
 long the programm had run (1 day or 2 weeks). And there is nothing in
 log-files that can points the problem. My question is how it possible to
 find out where is the problem in the code? Thanks for any help.
 
 Python 2.2.3
 FreeBSD

you could start your program within a gdb session like so:

$ gdb python
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc. GDB is free software,
covered by the GNU General Public License, and you are welcome to change
it and/or distribute copies of it under certain conditions. Type show
copying to see the conditions. There is absolutely no warranty for GDB. 
Type show warranty for details. This GDB was configured as
i386-marcel-freebsd...(no debugging symbols found)...
(gdb) r foo.py
Starting program: /usr/bin/python foo.py ...

once your progmam segfaults you can then inspect the stack through:

(gdb) bt

cheers,
  tamer.


Tamer, thanks for your tip.

I tried Jeff's code:

import marshal
f = lambda: None
code =
marshal.loads(marshal.dumps(f.func_code).replace('d\0\0S','d\xff\xffS'))
f.func_code = code
f()

saved it as foo.py, than

C:\Python24\Libgdb python
GNU gdb 5.1.1 (mingw experimental)
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you
are
welcome to change it and/or distribute copies of it under certain
conditions.
Type show copying to see the conditions.
There is absolutely no warranty for GDB.  Type show warranty for
details.
This GDB was configured as mingw32...(no debugging symbols found)...
(gdb) r foo.py
Starting program: C:\Python24/python.exe foo.py

Program received signal SIGSEGV, Segmentation fault.
0x1e027b23 in ?? ()
(gdb) bt
#0  0x1e027b23 in ?? ()
#1  0x00977240 in ?? ()
#2  0x1e1a82b8 in ?? ()
Cannot access memory at address 0x7
(gdb)

How can I interpret this results? ;)

Am I right, that I need a debug build of python built with mingw or
cygwin in Windows?
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: idle

2005-09-22 Thread Franz Steinhaeusler
On Thu, 22 Sep 2005 14:31:22 +0200, TK [EMAIL PROTECTED] wrote:

Hi,

is there no IDLE in Python2.4?

o-o

Thomas

Sure,
on Windows:

C:\Python24\Lib\idlelib\idle.pyw

You should have a shortcuts in your StartMenu
und Python 2.4

-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: some advice about Python GUI apps

2005-09-14 Thread Franz Steinhaeusler
On 14 Sep 2005 04:26:11 -0700, [EMAIL PROTECTED] wrote:

Hi,

I am writing a program in Python and I am using wx.Python for the GUI.
I have no prior GUI and Python experience so that's why I turn to the
specialists for aid.

Hello Kris,

I think the specialists are in the wxPython-mailing list ;)
http://www.wxpython.org/maillist.php

Basically, my app is a wx.tree object with items. You can click on each
item and set some properties of the item (Pydata). To set the
properties of an item you click on the item and then a 'Set item
properties' window pops up.

You mean a wx.TreeCtrl?
I don't understand exactly what you mean with properties.
Do you have a sample program?
Sorry for not helping much.

However, I am looking for a way that you can only open 1 property
window per item. If I click on an item the 'Set item properties'
windows open but when I return to the tree window and select the same
item, I can open an additional 'set properties' window. 
This leads to
all kind of C++ errors because these properties windows seems to
interfere for some reason. I don't have enough OO/Python/GUI knowledge
yet to fully understand what actually happens.
Basically, what I want is that when you want to open an items property
window and the window is alread open that in stead of opening a new
window, the window the is already open pops to the foreground. Any
ideay how I can implement this.

Another solution would be to start the properties windows in a
'synchronous' mode, meaning that if this window is open, that you can't
manipulate the tree window anymore (~like in Word when you open the
'open file' window, you can't edit your doc until you this window is
closed again).

Is the properties window a wx.Dialog?
If you show it with ShowModal(), then you must 
finish with it, before you can select another tree node.

I hope this makes some sense.

Any help much appreciated.

Kris

Ps.: any refs to good OO/Python GUI books are also welcome (or URLs)

There is a wxPython book in process, and it is publication is estimated
around end of this year.
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Checked tree in wxpython (windows)

2005-09-13 Thread Franz Steinhaeusler
On 13 Sep 2005 01:16:52 -0700, geire [EMAIL PROTECTED] wrote:

I'm trying to make a checked tree based on TreeCtrl. 
[...]

Not directly an answer, but:
there exists already such a CheckTreeCtrl.
I have uploaded it at:
http://mitglied.lycos.de/drpython/CheckTreeCtrl.tar

HTH

I've subclassed
the control such that checkmarks appear in the left hand side of the
treeitems. So far so good. The challenge appears when I programmaly
want to check the tree items since I don't know the hitem id which I
should send an update to (using SendMessage). I only get access to a
proxy of wxTreeItemId and not the hItem id itself. Any ideas of how I
can get this id?


Thanks in advance.

-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Would you pls tell me a tool to step debug python program?

2005-09-12 Thread Franz Steinhaeusler
On 12 Sep 2005 00:12:29 -0700, Johnny Lee [EMAIL PROTECTED]
wrote:

Hi,
   I've met a problem to understand the code at hand. And I wonder
whether there is any useful tools to provide me a way of step debug?
Just like the F10 in VC...

Thanks for your help.


What about the new winpdb debugger.
It looks really nice.

http://sourceforge.net/projects/winpdb/
http://www.digitalpeers.com/pythondebugger/

create a shortcut like:
C:\Python24\python.exe C:\Python24\Lib\site-packages\winpdb.py -t

the -t switch is important, otherwise it starts in an
encrypted mode.

I have patched winpdb.py (about Line420):

AC_CHAR = \t
AC_EXIT = Alt-X
AC_BREAK = F4
AC_GO = F5
AC_NEXT = F10
AC_STEP = F11
AC_GOTO = Ctrl+F10
AC_TOOGLE = F9
AC_RETURN = Shift+F11

to accomodate the shortcuts to VC Debugger.


-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: DrPython debugger

2005-09-05 Thread Franz Steinhaeusler
On 5 Sep 2005 07:36:18 -0700, Pandiani [EMAIL PROTECTED] wrote:

Thanks for repy.
However, I found SimpleDebugger 0.5 from sourceforge.net as plugin for
drPython but I'm getting error message because DrPython cannot load
module drPythonChooser and it seems that the module is removed from
latest version of drPython. Or maybe I wasn't able to figure out how to
install it...:)

Sorry for the misinformation.
This SimpleDebugger is out of date for a longer time.

Maybe you make a bug report about this?


-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: new python debugger

2005-08-11 Thread Franz Steinhaeusler
On 10 Aug 2005 23:10:57 -0700, [EMAIL PROTECTED] wrote:

Hello Nir,

Thanks for the compliments.

I really believe Winpdb is not just another Python debugger, and that
it will be a real step forward in the quality of Python debuggers once
it matures.

Yes, looks very promising ;)

Also, don't worry about the .com url, it is a GPL debugger.

Winpdb is still a BETA despite the version number which is 1.0.1
so I will appreciate feedback on bugs, unexpected behavior, or
suggestions.
[...]

Ok :)

* Remember last opened files (in launch)

* configurable shortcuts (I'm used to VC++ F10 step, F11 step into,
Shift-F11 Step out).

* As Neil suggested, Call Tips would be great (hovering over a
variable).

* A nice icon ;)

* Ability to save Positions (Sash positions, if you drag the windows).

* Possibility to close some windows (in  my case, I would (most times) 
close Console and Threads or even better assign Shortcuts
(example F4 = Toggle Threads window would be cool).

* In VC++, there is also the possibility to Change a Variable with 
Shift-F9 (Quick Watch) and to change the program pointer with 
Ctrl-Shift 10.

* bug: Open File (with browse it works); If I paste the filepath+name
   into the text field, it says Error - File not found.
  I think: browse = filename: the braces are important


What do the letters in the margin mean?
I saw: L, R and C.

Cheers,
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: new python debugger

2005-08-11 Thread Franz Steinhaeusler
On Thu, 11 Aug 2005 13:09:08 +0200, Franz Steinhaeusler
[EMAIL PROTECTED] wrote:


Winpdb is still a BETA despite the version number which is 1.0.1
so I will appreciate feedback on bugs, unexpected behavior, or
suggestions.

List of current breakpoints (VC Alt-F9), where you can quickly
switch on/off them with a list of checkboxes.
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: new python debugger

2005-08-11 Thread Franz Steinhaeusler
On 11 Aug 2005 05:19:31 -0700, [EMAIL PROTECTED] wrote:

Thanks for the valuable input. I will look into it.

You're welcome.


In the mean time, until I implement your suggestions, here are some
workarounds for the problems you experienced.
[...]

Really, you want to implement? cool ;)
If you don't mind, I will continue in your
sf open discussion forum.

Cheers,
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: How to use DrPython plugins

2005-08-08 Thread Franz Steinhaeusler
On Sat, 06 Aug 2005 13:38:24 +0200, Laszlo Zsolt Nagy
[EMAIL PROTECTED] wrote:


  Hi All!

Hello Laszlo,


I have DrPython installed. I see there are cool plugins but I cannot 
user them. 

I'm glad, you like DrPython and the plugins.
What Platform do you have? 

Python, WxPython Version, latest DrPython 3.10.3 Version?
You see this, when you call Help = About DrPython = System Info.

For example, I installed the CodeCompletion and CodeMark 
plugins. I have enabled the CodeCompletion plugin by default. I 
assigned the shortcut CTRL+SPACE to Plugin:CodeCompletion Toggle Code 
Completion. 


The code completition plugin is special, it is hardcoded
to use the '.' char to launch the completion.


However, when I'm editing a file nothing happens. No matter 
if I hit CTRL+SPACE or not. I have the same problem with CodeMark too. 

I could duplicate it.
In codemark there there was a bug. 

updated Codemarks to 0.0.6.
https://sourceforge.net/forum/forum.php?thread_id=1331861forum_id=382892

Download:
http://sourceforge.net/project/showfiles.php?group_id=83074

I 
setup the shortcuts but nothing happens. What am I doing wrong?

Could you try again?

Cheers,
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: How to use DrPython plugins

2005-08-08 Thread Franz Steinhaeusler
On 6 Aug 2005 08:03:59 -0700, RunLevelZero [EMAIL PROTECTED]
wrote:

Well I think you should post in this forum and you will get your answer
more quickly.

http://sourceforge.net/forum/?group_id=83074


Hi RunLevelZero,

I have changed the Codemarks meanwhile.

For testing, one could edit:
plugins\default.idx

and add manually the plugins:
for example

plugins\default.idx:
CodeCompletion

-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Getting not derived members of a class

2005-08-01 Thread Franz Steinhaeusler
Hello NG,

I want to retrieve the members of a class
with a baseclass.
But the problem is, how to get the non derived 
members.

class a:
def who(self):
print who
def __init__(self):
self._a = 3

class b(a):
def who1(self):
print who1
def __init__(self):
a.__init__(self)
self._b = 4

y=b()

dir (y)
['__doc__', '__init__', '__module__', '_a', '_b', 'who', 'who1']


I need a function which lists only the members of 
the not derived class (here class B).

_b
_who1
__init__

How can I achieve this?
With the introspect module or so?

many thanks in advance!
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Getting not derived members of a class

2005-08-01 Thread Franz Steinhaeusler
On 1 Aug 2005 07:43:22 -0700, George Sakkis [EMAIL PROTECTED]
wrote:

Franz Steinhaeusler wrote:

 Hello NG,

 I want to retrieve the members of a class
 with a baseclass.
 But the problem is, how to get the non derived
 members.

 class a:
 def who(self):
 print who
 def __init__(self):
 self._a = 3

 class b(a):
 def who1(self):
 print who1
 def __init__(self):
 a.__init__(self)
 self._b = 4

 y=b()

 dir (y)
 ['__doc__', '__init__', '__module__', '_a', '_b', 'who', 'who1']


 I need a function which lists only the members of
 the not derived class (here class B).

 _b
 _who1
 __init__

 How can I achieve this?
 With the introspect module or so?

I believe you can't: Both _a and _b end up in y.__dict__ and there's no
way to differentiate between the two depending on the time of their
creation. By the way, these are instance attributes, not class
attributes, so strictly _b is not a member of B, it's just an instance
of y. To see why this is the case, check the following valid (though
highly discouraged) example:

class X:
def __init__(self, x):
if isinstance(x,str):
self._s = x
else:
self._n = x

x1 = X(1)
x2 = X(1)

dir(x1)
['__doc__', '__init__', '__module__', '_s']

dir(x2)
['__doc__', '__init__', '__module__', '_n']


George

Hello George,

thank you for this information.

This is a pity.

The background:
I want to create a code completition for an editor component.
It should distinguish between inherited and non inherited members.
Reason is, that on wxPython, most classes are derived from wxWindow.
For example if I want Code completition for wx.Frame, 
I always get the 200 or so suggestions,
whereby most times, I'm only interested in the possible completions of
wx.Frame and maybe wx.TopLevelWindow.
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Getting not derived members of a class

2005-08-01 Thread Franz Steinhaeusler
On Mon, 1 Aug 2005 10:24:53 -0500, Jeff Epler [EMAIL PROTECTED]
wrote:

On 'y', Python has no way of recording where '_a' and '_b' were set, so
you can't tell whether it comes from class 'a' or 'b'.

You can find the attributes that are defined on 'b' only, though, by
using 'b.__dict__.keys()', or 'y.__class__.__dict__.__keys__()'.  This
gives
['__module__', 'who1', '__init__', '__doc__']

If you want to limit yourself to current versions of cpython (because the
bytecode used in cpython is only an implementation detail) and define a 'member
of class a' as one where a.__init__ has a statement like 'self.z = ...', you
can peer into the bytecodes.  Something like this:
from dis import HAVE_ARGUMENT, opname
LOAD_FAST = chr(opname.index('LOAD_FAST'))
STORE_ATTR = chr(opname.index('STORE_ATTR'))
HAVE_ARGUMENT = chr(HAVE_ARGUMENT)

def find(cls):
ns = cls.__dict__
result = ns.keys()
init = ns.get('__init__', None)
if not init: return ns
f = ns['__init__'].func_code.co_code
n = ns['__init__'].func_code.co_names
i = 0
while i  len(f) - 6:
if (f[i] == LOAD_FAST and f[i+1] == f[i+2] == '\0'
and f[i+3] == STORE_ATTR):
j = ord(f[i+4]) + 256 * ord(f[i+5])
result.append(n[j])
i += 6
elif f[i]  HAVE_ARGUMENT:
i += 3
else:
i += 1
return result

 import franz
 franz.find(y.__class__)
['__module__', 'who1', '__init__', '__doc__', '_b']

Jeff

Hello Jeff,

thank you for this desciption.

Well, a little complicated, I must read/try this later,
but it looks promising to get the last derived class members ;)


Is there any possibility to simply get out
the classes and baseclasses of a class?

somfunc (y) = class A, B (where B is last).

Ok you can prepare a class, but I need to use
the existing wxPython classes.

-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Getting not derived members of a class

2005-08-01 Thread Franz Steinhaeusler
On Mon, 01 Aug 2005 18:02:20 +0200, Reinhold Birkenfeld
[EMAIL PROTECTED] wrote:

Franz Steinhaeusler wrote:

 The background:
 I want to create a code completition for an editor component.
 It should distinguish between inherited and non inherited members.
 Reason is, that on wxPython, most classes are derived from wxWindow.
 For example if I want Code completition for wx.Frame, 
 I always get the 200 or so suggestions,
 whereby most times, I'm only interested in the possible completions of
 wx.Frame and maybe wx.TopLevelWindow.

You can, of course, always search the base classes and subtract the two sets
(all members)-(members of baseclasses). For example:

cls = wx.Frame

set(dir(cls)) - reduce(set.union, [set(dir(base)) for base in cls.__bases__])

Reinhold

Hello Reinhold,

yes, cool, thank you very much!

The optimum would be getting also the other base classes, with the
members, but I think, it is asked to much.

'wx.Frame' ... = CreateStatusBar, ...
'wx.TopLevelWindow' ... = GetIcon, ...
'wx.Window' ... = ...
'wx.EvtHandler' = ...

-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: [ANN] XPN 0.5.0 released

2005-07-26 Thread Franz Steinhaeusler
On Mon, 25 Jul 2005 15:47:13 GMT, Nemesis [EMAIL PROTECTED]
wrote:

[...]

Hello Nemesis,

 Would it be possible to also customize the fonts in the
 groups and threads pane (I'd like to have everywhere proportional
 (monospaced fonts).

Not at the moment, maybe in the future ... but of course if you can't
wait you can modify the source by yourself, the files to modify are
xpn_src/Groups_Pane.py and xpn_src/Threads_Pane.py
just add the line

import pango 

in the both the files, and then:
at the end of Groups_Pane.py add this line (do not change the
indentation):

self.groups_list.modify_font(pango.FontDescription(monospace 10))

at the end of Threads_Pane.py add this line (do not change the
indentation):

self.threads_tree.modify_font(pango.FontDescription(monospace 10))

of course you can change the font description as you like.

thank you for the tip.

-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: [ANN] XPN 0.5.0 released

2005-07-25 Thread Franz Steinhaeusler
On Mon, 25 Jul 2005 08:41:03 GMT, Nemesis [EMAIL PROTECTED]
wrote:

XPN (X Python Newsreader) is a multi-platform newsreader with Unicode
support. It is written with Python+GTK. It has features like
scoring/actions, X-Face and Face decoding, muting of quoted text,
newsrc import/export, find article and search in the body, spoiler
char/rot13, random taglines and configurable attribution lines.
[...]

Hello Nemesis,

cool, thank you, I like Xpn.

Even better would be, if the Application would be written
in wxPython :)

Would it be possible to also customize the fonts in the
groups and threads pane (I'd like to have everywhere proportional
(monospaced fonts).
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Centering text in a wx.ListBox w/ wxPython

2005-07-22 Thread Franz Steinhaeusler
On 26 Jun 2005 22:34:31 -0700, fo [EMAIL PROTECTED] wrote:

How do I center each item in the ListBox widget?

Hm, I don't think, this is possilble.

Also, is it possible to change the color of the selected item? right
now it uses the OSes color. I would like it to be consistant on every
machine.
for example:
listbox.SetForegroundColour(wx.BLUE)

-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python IDE

2005-07-20 Thread Franz Steinhaeusler
On 18 Jul 2005 22:32:43 -0700, linuxfreak [EMAIL PROTECTED] wrote:

Tried SPE and
Dr.Pyhton but the former crashes regulary and the latter is quite
unweildy and does not have a great many features


Hello,

what are you missing in DrPython?
Did you took a look at the plugins?
What do you mean by unweildly?

-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python IDE

2005-07-20 Thread Franz Steinhaeusler
On 19 Jul 2005 19:56:49 -0700, Luis M. Gonzalez [EMAIL PROTECTED]
wrote:

Have you tried PyCrust?
http://sourceforge.net/projects/pycrust/

It is long time ago, that pycrust was delevoped 
as sourceforge project.

It is part of the wxPython distribution and 
I have recently added some features.

You could take a look at wxPython-user mailing list.

Pycrust is great to try/play with Python and wxPython.

But also DrPython has a powerful shell prompt.
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: wxpython wxlistctrl with combo

2005-06-14 Thread Franz Steinhaeusler
On Mon, 13 Jun 2005 21:05:09 GMT, Fabio Pliger [EMAIL PROTECTED]
wrote:

Hi all,
i'm working on a very large project using wx 2.5... On one frame i have a
wx.lib.mixins.listctrl widget, wich is a listctrl extended with the
possibility to edit the columns text entrys Anyone know if it's possible
(or if there's a widget...) to have also the possbility to have a comboBox
in the list (with the text edit entry)? The final result i need is a list
with 2 columns, one with the text entry editable, and the other with a
comboBox in it... Anyone know to do it?
TNX a lot...

F.P.


Hm, I'm no expert, and it is probably better to ask in the wxpython-user
mailing list.

For what I saw:
I think, you use TextEditMixin class.
How about making a new class, (copying the TextEditMixin code), change 
the PreTextCtrl to a PreComboBox and maybe the navigation keys (TAB,
...)?
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Which IDE is recommended?

2005-05-03 Thread Franz Steinhaeusler
On Mon, 02 May 2005 19:25:57 -0700, Bryan [EMAIL PROTECTED] wrote:

dcrespo wrote:
But I personally recommend DrPython. (Not only, I'm a member of the
project).
 
 
 I saw this message and downloaded DrPython. It's very good: I like the
 class/functions browser while I'm coding... but I can't find the
 autocompletion feature you talk, and I think this feature is very
 important. Where it is?
 
 Daniel
 

i saw this message too and i've been using it for the last couple days, but i 
don't see the class/functions browser you are talking about.  where is it???

thanks,

bryan

Did you try: Menu View = Toggle Source Browser?

-- 
Franz Steinhäusler
http://drpython.sourceforge.net/
http://mitglied.lycos.de/drpython/
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Which IDE is recommended?

2005-05-03 Thread Franz Steinhaeusler
On 2 May 2005 08:21:48 -0700, dcrespo [EMAIL PROTECTED] wrote:

Hi. You were right: I meant Code Completition. I did what you told me
to do. I get now auto completition of code.
For example:

import wx
wx.(here appear a list with the possibilities)

But (there's always a but) with:

button = wx.Button(...)

when I write button. there's a flick of the list of the possible
parameters, resulting in no showing it. Is there a way to correct it?

Daniel

Hi,

I personally don't use it.

Hm, because of drpython is weak typed, that is not so easy.
It would require an extra parsing of the current document.

Anyway this could be a feature request and I put it into
sf tracker.

Stani's Python Editor and Boa Constructor doesn't (seem) support this
too.

-- 
Franz Steinhäusler
http://drpython.sourceforge.net/
http://mitglied.lycos.de/drpython/
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Which IDE is recommended?

2005-05-02 Thread Franz Steinhaeusler
On 2 May 2005 06:08:02 -0700, dcrespo [EMAIL PROTECTED] wrote:

 But I personally recommend DrPython. (Not only, I'm a member of the
 project).

I saw this message and downloaded DrPython. It's very good: 

Hello Daniel,

thank you,

I like the
class/functions browser while I'm coding... but I can't find the
autocompletion feature you talk, and I think this feature is very
important. Where it is?

Daniel


For clarification:

1) There is the normal Autocomplete: It looks for already available
Words in the text file, and suggest possible completition. Edit = Find
and complete.

2) A plugin: Abbreviations: You can edit a list of words with
abbreviation keys (like in SciTE).

3) I think, you meant Code Completition:
for example you type: os. and with the . os.chmod, os.chdir, ...
appear in a completition list box.
You have to download it or install via plugin manager this plugin.
Best overview, you get if you choose Show ALL Project Files in the 
Project:DrPython: Summary.
Or you look at the homepage: http://drpython.sourceforge.net/
and select Plugins.

HTH,

-- 
Franz Steinhäusler
http://drpython.sourceforge.net/
http://mitglied.lycos.de/drpython/
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Which IDE is recommended?

2005-05-02 Thread Franz Steinhaeusler
On Mon, 02 May 2005 15:29:58 +0200, Franz Steinhaeusler
[EMAIL PROTECTED] wrote:

3) I think, you meant Code Completition:
for example you type: os. and with the . os.chmod, os.chdir, ...
appear in a completition list box.

BTW: If it doesn't seem to work: Make sure, to enable it
in Options=Enable Autocompletition.
You can also select under Plugin Preferences Code Completition Enabled
by default.

For other questions, you are welcome to ask in the tracker or
Public Forums.

-- 
Franz Steinhäusler
http://drpython.sourceforge.net/
http://mitglied.lycos.de/drpython/
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Which IDE is recommended?

2005-04-29 Thread Franz Steinhaeusler
On 28 Apr 2005 09:48:25 -0700, Matt [EMAIL PROTECTED] wrote:

Sorry about that Frank. You have to create a project (New -- Project)
and add your file to it then Run--Run. This is a bug that slipped past
because we do all of our development using projects and hadn't even
tried the obvious: open file and run. That fix has made its way to the
wx folks, but hasn't been released yet.

Hello Matt,

thanks for clarification ;)

-- 
Franz Steinhäusler
http://drpython.sourceforge.net/
http://mitglied.lycos.de/drpython/
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Which IDE is recommended?

2005-04-27 Thread Franz Steinhaeusler
On Wed, 27 Apr 2005 21:16:29 +0800, monkey [EMAIL PROTECTED] wrote:

Read through python site for programming tool, really plenty of choices :-)
(For c++, I just can't breath with very very limited choices)

Tried Spe, it come with wxGlade built-in very nice(is Spe still actively
develop?). 

Hello,

I think, it is.
But SciTE is also nice (you can start Python Programs with F5, IIRC, and
you see the output of your program).


But seem that Boa Constructor and PyDev(the plug-in for Eclipse)
also worth looking. Actually which one are you guys using? and why? I think
it is also valuable for those who are new to python as me.



But I personally recommend DrPython. (Not only, I'm a member of the
project).

It is very customizable (Keyboard Shortcuts, customizable right-mouse
popup menu, Syntax Check, you can define your own scripts or macros and
you can extend it with plugins, as there are several available).

(Find/Replace in Files, Sessions, Code Completition, Document List,
Position Marker, Autocomplete, Incremental Search, Abbreviations

You can open several Python prompts in the editor and start your
currently typed program and view the output.
It is written in wxPython, open source and under development.

I use it for all my Python typing and development.


-- 
Franz Steinhäusler
http://drpython.sourceforge.net/
http://mitglied.lycos.de/drpython/
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Eric3 under WinXP

2005-04-05 Thread Franz Steinhaeusler
On Tue, 5 Apr 2005 09:17:05 +0100 (BST), Phil Thompson
[EMAIL PROTECTED] wrote:

 Hello NG,

 (Win XP)

 I have successfully installed pyqt, but not
 qtext, which I need to run Eric3.
 The PyQT demo files run fine.

 I've downloaded QScintilla, compiled via MS-VC,
 but (I suppose I need the SIG), to translate or provide
 the Python interface with pyd Files.

 Eric complains, that qtext is not found.

 Has anyone success with getting this to work and how?

 Many thanks in advance for possible answers,

You haven't said which version of PyQt you are using. I guess it's the
non-commercial version based on Qt v2 - QScintilla (and therefore eric)
requires Qt v3.

Phil


Hello John and Phil,

thank you for your answers.

I have:
PyQt 3.13 Qt v2.3 Non-commercial Edition

I compiled:
qscintilla-1.62-gpl-1.5.1\
and the results seems ok


qmake qscintilla.pro
nmake 

for the qmake, I downloaded:
Qt 3.3.4 Evaluation


I installed also SIP.
sip-4.2.1

What steps are missing?

thank you again

-- 
Franz Steinhäusler
http://drpython.sourceforge.net/
http://mitglied.lycos.de/drpython/
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Change between Python 2.3 and 2.4 under WinXP

2005-04-05 Thread Franz Steinhaeusler
On Tue, 05 Apr 2005 01:53:25 +0200, Martin v. Löwis
[EMAIL PROTECTED] wrote:

Fredrik Lundh wrote:

 I'm not aware of any other tool that solves that specific problem.

notepad does a fine job at creating batch files, IMO.

Of course, it is not all that clear what the OP actually wanted.
[...]

Hi, here I am again, the OP :)

I think, I considered the problem more complicated as it is in fact.

Maybe a batch file (py23.bat: c:\python23\python.exe should be enough)

thanks again!

-- 
Franz Steinhäusler
http://drpython.sourceforge.net/
http://mitglied.lycos.de/drpython/
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Eric3 under WinXP

2005-04-05 Thread Franz Steinhaeusler
On Tue, 5 Apr 2005 10:14:48 +0100 (BST), Phil Thompson
[EMAIL PROTECTED] wrote:

 On Tue, 5 Apr 2005 09:17:05 +0100 (BST), Phil Thompson
 [EMAIL PROTECTED] wrote:

 What steps are missing?

If you are using the evaluation version of Qt then you need the evaluation
version of PyQt. This already includes SIP and QScintilla.

Phil
Hello Phil,

Ok, new begin.

I installed PyQt 3.14.1 Evaluation now.
If I want to start for example aclock.py, I get:

ImportError: No module named qt
Is there any dll missing?

Or doesn't it fit with Qt 3.3.4 Evaluation

Any hints?

-- 
Franz Steinhäusler
http://drpython.sourceforge.net/
http://mitglied.lycos.de/drpython/
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Eric3 under WinXP

2005-04-05 Thread Franz Steinhaeusler
On Tue, 5 Apr 2005 11:43:38 +0100 (BST), Phil Thompson
[EMAIL PROTECTED] wrote:

[...]
 Or doesn't it fit with Qt 3.3.4 Evaluation

 Any hints?

What version of Python do you have installed? The binary is built against
v2.4.

Oh sorry, I think, there was a mix between Python2.3 and Python2.4
somewhere in the registry.
(it took the .pyd files from Python23 directory).
I don't understand exactly (replaced some Python23 with
Python24 with regedit), and, cool, it is working
(also with eric (before I had installed 3.5.1 (there 
was an error), and now with eric 3.6.2), all is fine.

thank you very much


BTW, your email address is bouncing messages.


Hm, sorry, I don't understand, what you mean.

Phil

best regards

-- 
Franz Steinhäusler
http://drpython.sourceforge.net/
http://mitglied.lycos.de/drpython/
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python IDE like NetBeans/Delphi IDE

2005-04-05 Thread Franz Steinhaeusler
On Tue, 05 Apr 2005 14:07:14 +0200, [EMAIL PROTECTED]
[EMAIL PROTECTED] wrote:


I search for an IDE that working in Windows, and knows these functions:

A.) Automatic name searching/showing/extending on classes with 
keypressing (like Netbeans, or Delphi Ctrl+Space).
B.) Debugging: breakpoints, step on lines (code), watch variables.

Or A and B both.


What about Boa Constructor for A.)?

I personally don't like the debugger so much,
IMHO Hap Debugger is better and is similar to Visual Studio Debugger.

You can also try DrPython (the development debugger is apparantly in
process).


-- 
Franz Steinhäusler
http://drpython.sourceforge.net/
http://mitglied.lycos.de/drpython/
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: wanted: C++ parser written in Python

2005-02-25 Thread Franz Steinhaeusler
On Fri, 25 Feb 2005 15:10:06 +0800, mep [EMAIL PROTECTED] wrote:

Try ANTLR with python code generation:
http://www.antlr.org/

And C++ grammers:
http://www.antlr.org/grammar/cpp

You can generate a c++ parser in python with the above.

Thank you, but it is too big.

Anyway:
I'm looking for some (simple) rules to parse (regex) 
and try to implement myself, if nothing is available.

It don't have to be perfect.

Maybe I look for some code in for example 
Dev-Cpp from Bloodshed (there is also a c++ class browser).
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: wanted: C++ parser written in Python

2005-02-25 Thread Franz Steinhaeusler
On 25 Feb 2005 12:38:53 +0200, Ville Vainio [EMAIL PROTECTED] wrote:

Hello Ville,

 Franz == Franz Steinhaeusler [EMAIL PROTECTED] writes:

Franz Thank you, but it is too big.

Franz Anyway:

Franz I'm looking for some (simple) rules to parse (regex) and
Franz try to implement myself, if nothing is available.

Check out

http://pyparsing.sourceforge.net/

Thank you for this information!

Also a little to complicated, I'm looking for 
a quick solution.


Before you start implementing one yourself. Regexp solution would
probably be a bit flakier. And do share your results when you get
some; I'm in need of a c++ parser myself.

I don't want to scan a whole project,
only the currently open file.

class definition
method/function
ignore comment lines
show #includes would be enough at first.


I will inform again :)

-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


wanted: C++ parser written in Python

2005-02-24 Thread Franz Steinhaeusler
Hello NG,

has anyone written such a thing in python?
Where could I look for?

(I need it for an editor written in wxPython to display function names, 
include, global variables, classes, ... in a sidepanel).

kind regards,
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Where can I find sample beginner programs to study?

2005-01-31 Thread Franz Steinhaeusler
On Fri, 28 Jan 2005 21:41:05 +0100, moma [EMAIL PROTECTED] wrote:

Eggs are here. Bring some bacon.
http://www.python-eggs.org/links.html

Hi,

interesting site, but who is maintaining this
page. I'd like to add some new links.
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Profiling and speed up

2005-01-28 Thread Franz Steinhaeusler
Hi Newsgroup,


I'm looking for a way to measure the performance of an app,
which is built in wxPython and uses the styled text control

Then after discovering some bottlenecks, to speed up things;
first of all minimize the startup time.
and then speed up the stc.

Someone is experienced and could show me a way or give me tips?
Are there some tools in python (beside of the profile module),
best if it would be graphical like performance analysis from DevPartner
for Visual C++?

Second question: python has a kind of garbage collector.
But could it be, because of some bad programming style, 
that memory is wasted more and more?

Many thanks in advance!


-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Profiling and speed up

2005-01-28 Thread Franz Steinhaeusler
On Fri, 28 Jan 2005 10:03:30 +, Stephen Kellett
[EMAIL PROTECTED] wrote:

Python Performance Validator

http://www.softwareverify.com/pythonPerformanceValidator/index.html

Thanks, but I forgot to say, I'm looking for open source or freeware.
(I need it also for open source).
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: What's the best python web-developer's editor

2005-01-21 Thread Franz Steinhaeusler
On Thu, 20 Jan 2005 18:47:53 +, andy [EMAIL PROTECTED] wrote:

Anybody like to comment on which editor they use for python web app 
development - for both discrete and mixed python and html code,  and why?


I use DrPython, because:

It is open source, written in python and wxPython and use wx.stc.
It is extensible via plugins and script, you have a python prompt, free
shortcut assignments, ...
It is developed heavily.
I'm a member of the project :)

http://sourceforge.net/projects/drpython/

I'm comfortable with IDLE (used it for years) but of course it lacks ftp 
or webDAV abilities, obviously because it's not intended for that type 
of use.

What do you mean with ftp abilities exactly?
Saving and opening files directly over ftp?

[...]

regards,
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: [wxpython] exclude files in a wx.FileDialog?

2005-01-18 Thread Franz Steinhaeusler
On 18 Jan 2005 13:23:24 GMT, John Field [EMAIL PROTECTED] wrote:

Hello, 

Is it possible to exclude certain files in a wx.FileDialog, so that the user 
won't see them and can't select them with the mouse in de File open window?

I was thinking of somehow extending the class FileDialog(Dialog) 
in the wx module _windows.py to a subclass, but I'm not sure how to do that 
(if feasible). 


cheers

wx.FileDialog is only a wrapper for the api FileDialog (at least this 
applies for windows) and therefore it is not possible to derive from it.

Really exclude, I think, is not possible.

You can put a mask 
wx.FileDialog(...wildcard = BMP files (*.bmp)|*.bmp|GIF files
(*.gif)|*.gif)

Otherwise you have to create your own FileDialog.
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Tabnanny really useful?

2004-12-21 Thread Franz Steinhaeusler
On Mon, 20 Dec 2004 13:00:39 -0600, John Roth
[EMAIL PROTECTED] wrote:

Tabnanny is intended to check whether indentation
has mixed tabs and spaces. Files with mixed tabs
and spaces _can_ compile just fine if the editor
that produced them agrees with the compiler about
the number of spaces that a tab occupies.

Thanks for your explanation.

I tried an found:
def a():
-print 
-.print

where point is a space.

tabnanny here complains and python compile it just fine.
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Tabnanny really useful?

2004-12-21 Thread Franz Steinhaeusler
On Tue, 21 Dec 2004 10:24:40 +0100, Fredrik Lundh
[EMAIL PROTECTED] wrote:

Franz Steinhaeusler wrote:

 Thanks for your explanation.

 I tried an found:
 def a():
 -print
 -.print

 where point is a space.

 tabnanny here complains and python compile it just fine.

really?  that's a syntax error (you cannot change indentation nillywilly
inside a block), and the Python I'm using surely flags this as an error:

$ python -c print repr(open('franz.py').read())
'def a():\n\tprint\n\t print\n'

$ python franz.py
  File franz.py, line 3
print
^
SyntaxError: invalid syntax

while tabnanny gives it one thumb up:

$ python -m tabnanny -v franz.py
'franz.py': Clean bill of health.

what Python version are you using?

/F 



Oh sorry, I meant
def a():
-print
.-print

C:\Python23\Libtabnanny.py -v c:\franz.py
'c:\\franz.py': *** Line 3: trouble in tab city! ***
offending line: ' \tprint\n'
indent not equal e.g. at tab size 1

C:\Python23\Libpython -c print repr(open('c:/franz.py').read())
'def a():\n\tprint\n \tprint\n'

C:\Python23\Libc:/franz.py

C:\Python23\Lib
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Tabnanny really useful?

2004-12-21 Thread Franz Steinhaeusler
On Tue, 21 Dec 2004 08:36:31 -0500, Steve Holden [EMAIL PROTECTED]
wrote:

Franz Steinhaeusler wrote:

[...]
 
 Oh sorry, I meant
 def a():
 -print
 ..-print
 
 C:\Python23\Libtabnanny.py -v c:\franz.py
 'c:\\franz.py': *** Line 3: trouble in tab city! ***
 offending line: ' \tprint\n'
 indent not equal e.g. at tab size 1
 
 C:\Python23\Libpython -c print repr(open('c:/franz.py').read())
 'def a():\n\tprint\n \tprint\n'
 
 C:\Python23\Libc:/franz.py
 
 C:\Python23\Lib

Well, you've probably answered your own question, then. Do you think 
tabnanny is a useful piece of code now? 

Not really soo useful, because most syntax and also indentation errors
are actually detected by invoking python, i.e. the command compile.
But as combination for this: yes why not.
I looked for Stanis spe editor, which uses a combination of these two.

The background is:

I'm a member of the wxPython project Drpython (Python text editor 
and much more), and wanted also check the usefulness of a kind of syntax
check, which should run, before saving a Python file.
PythonCard Codeeditor also uses tabnanny, as far as i can remember.

[...]

regards
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Tabnanny really useful?

2004-12-21 Thread Franz Steinhaeusler
On Tue, 21 Dec 2004 09:34:47 -0500, Steve Holden [EMAIL PROTECTED]
wrote:


Hello Steve,

I've used drpython, and liked it. 

thank you, I'm sure, our project Admin will be pleased to hear this :)

I think it would be a good way for 
people to start to use the language, 

yes, this project is intended to fulfill this purpose.

as it avoids the just the command 
line syndrome without being as complex as IDLE or PythonWin. 

I think, it isn't too far away from these two anymore ;)
Considering the expansion with scripts and plugins,
and there are a several of them available.

In short, 
just about right for a beginner.

I use it exclusively for a few months for any Python source editing.


regards
  Steve

regards,
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: python cookbook

2004-12-21 Thread Franz Steinhaeusler
On Tue, 21 Dec 2004 14:54:23 +0100, emami [EMAIL PROTECTED] wrote:

L.S.,

I have heard that Python cookbook is free! Could somebody tell me where 
I can find it?

[...]

You mean, the whole cookbook as chm archive?

It was published first, but then removed again.
For reasons:

http://miaw.tcom.ou.edu/~dody/

regards
-- 
Franz Steinhaeusler
-- 
http://mail.python.org/mailman/listinfo/python-list


  1   2   >