Re: Python education survey

2011-12-20 Thread Fernando Perez
On Mon, 19 Dec 2011 19:51:00 -0800, Raymond Hettinger wrote: > Do you use IDLE when teaching Python? If not, what is the tool of > choice? I'm obviously biased (I started IPython years ago), but I've done a lot of teaching and I still do like the combination of IPython plus an editor. Sometime

Re: Question about the 'code' module

2005-12-29 Thread Fernando Perez
Thomas Heller wrote: > I'm using the code module to implement an interactive interpreter > console in a GUI application, the interpreter running in a separate > thread. To provide clean shutdown of the application, I have to make > sure that objects used in the interpreter thread are deleted when

Re: PYTHONDOCS

2005-12-31 Thread Fernando Perez
J. D. Leach wrote: > OK, I'm stupid. I have been unable to discern (even Googled) a way to set > the PYTHONDOCS variable to point to where the HTML files are. What to do? I > need to know the process and where theses variables are stored. It's an environment variable. In my case: PYTHONDOCS=/us

Re: pdb.py - why is this debugger different from all other debuggers?

2006-01-05 Thread Fernando Perez
[EMAIL PROTECTED] wrote: > I hope some of the other problems with it get > addressed some day: > - There is no way (I know of) to start a python script > from the command line with the debugger active; > I always have to modify the source to insert a > pdb.set_trace(). I would like somethi

Re: pdb.py - why is this debugger different from all other debuggers?

2006-01-09 Thread Fernando Perez
R. Bernstein wrote: > Fernando Perez <[EMAIL PROTECTED]> suggests: >> You may want to try out ipython (the current release candidate from >> http://ipython.scipy.org/dist/testing/, which has many improvements on this >> front). The %pdb magic will trigger automat

[ANN] IPython 0.7.0

2006-01-10 Thread Fernando Perez
Hi all, After a long hiatus (0.6.15 was out in June of 2005), I'm glad to announce the release of IPython 0.7.0, with lots of new features. WHAT is IPython? 1. An interactive shell superior to Python's default. IPython has many features for object introspection, system shell ac

Re: New Python.org website ?

2006-01-14 Thread Fernando Perez
Tim Chase wrote: >> http://beta.python.org > > In both Mozilla-suite (1.7) and FireFox (1.5), the links on the > left (the grey-backgrounded all-caps with the ">>" at the right) > all intrude into the body text. They're all the same length: Just as an FYI, I see the same problem under Linux, us

Re: Getting better traceback info on exec and execfile - introspection?

2006-01-14 Thread Fernando Perez
R. Bernstein wrote: > In doing the extension to the python debugger which I have here: > http://sourceforge.net/project/showfiles.php?group_id=61395&package_id=175827 > I came across one little thing that it would be nice to get done better. > > I notice on stack traces and tracebacks, an exec

Re: Getting better traceback info on exec and execfile - introspection?

2006-01-15 Thread Fernando Perez
R. Bernstein wrote: > Fernando Perez <[EMAIL PROTECTED]> writes: >> R. Bernstein wrote: > ... >> > However the frame information for exec or execfile looks like this: >> > File "", line 1, in ? >> >> That comes from how the code

Re: how do "real" python programmers work?

2006-01-18 Thread Fernando Perez
bblais wrote: > Hello, > > Let me start by saying that I am coming from a background using Matlab > (or Octave), and C++. I am going to outline the basic nuts-and-bolts > of how I work in these languages, and ask for some help to find out how > the same thing is done in Python. I am not sure wh

Re: switching to numpy and failing, a user story

2006-10-07 Thread Fernando Perez
[EMAIL PROTECTED] wrote: > After using numeric for almost ten years, I decided to attempt to > switch a large codebase (python and C++) to using numpy. Here's are > some comments about how that went. > > - The code to automatically switch python stuff over just kind of > works. But it was a 90% s

Re: Exploiting Dual Core's with Py_NewInterpreter's separated GIL ?

2006-11-08 Thread Fernando Perez
sturlamolden wrote: > Following up on my previous post, there is a simple Python MPI wrapper > that can be used to exploit multiple processors for scientific > computing. It only works for Numeric, but an adaptaion to NumPy should > be easy (there is only one small C file in the source): > > http

IPython 0.7.2 is out.

2006-06-06 Thread Fernando Perez
Hi all, The IPython team is happy to release version 0.7.2, with a lot of new enhancements, as well as many bug fixes. We hope you all enjoy it, and please report any problems as usual. WHAT is IPython? 1. An interactive shell superior to Python's default. IPython has many fea

Re: Matplotlib eps export

2006-07-04 Thread Fernando Perez
Martin Manns wrote: > Hi, > > When I use matplotlib for a scatter plot with both dots and connecting > lines, the exported eps file is huge, if the distances between many points > are small. I think of this as a bug, since no preview tiff is included in > the generated eps and a variety of text p

Re: unit testing failure makes no sense

2006-09-05 Thread Fernando Perez
[EMAIL PROTECTED] wrote: > I have some unit testing code in one of my modules that appears to > run without an error, but the unit test fails anyhow. Have a look at > the output below -- the TestResult seems to have no errors and no > failures, yet I get a system exit. unittest.main() ALWAYS rais

Re: Scientific computing and data visualization.

2006-09-06 Thread Fernando Perez
Matteo wrote: > One hurdle to overcome is transferring array data from Numeric/Numpy > into VTK. I have a sort of ad-hoc method to do that (mainly for volume > data). If anyone knows of any elegant solution, or a module to ease the > pain, I'd like to hear about it. https://svn.enthought.com/enth

Re: Interact with system command prompt

2006-09-20 Thread Fernando Perez
billie wrote: > Uhm... It seems that IPython got some problems: > http://ipython.scipy.org/doc/manual/node12.html > > In details: > >>Note that this does not make IPython a full-fledged system shell. In >>particular, it has >no job control, so if you type Ctrl-Z (under Unix), >>you'll suspend py

Re: Maybe a little bug of ipython 0.7.3 ?

2007-01-08 Thread Fernando Perez
[EMAIL PROTECTED] wrote: > I'm new to ipython, and i found it a very cool product. Glad you like it, though in the future I recommend you post on the ipython list. I very rarely scan c.l.py these days, unfortunately. > $ ipython > Python 2.5 (r25:51908, Sep 19 2006, 09:52:17) [MSC v.1310 32 bit

Re: OpenGL

2006-01-23 Thread Fernando Perez
Mike C. Fletcher wrote: > OpenGL-ctypes is designed with a fairly well abstracted array-handling > API. Basically any array type can be registered with handlers that let > you tell the system how to do basic operations; get an array's size, > shape, data-type, convert to a given data-format, bui

[ANN] IPython 0.7.1 is out.

2006-01-23 Thread Fernando Perez
Hi all, I have released IPython 0.7.1, which is mainly a bugfix release over 0.7.0. As expected in that release, given the large changes made, some problems inevitably appeared. I believe all regressions and known bugs have been fixed, along with some useful new features. This release marks the

Re: Start a python interactive shell from python.

2006-01-26 Thread Fernando Perez
Bo Peng wrote: > > I think I find what I need: > > http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/355319 That's a nice, lightweight one. Note that if you want to have all the bells and whistles of ipython (and you have ipython already), then a simple if __name__ == '__namin__': f

Re: Listing of declared variables and functions

2005-05-10 Thread Fernando Perez
ohms377 wrote: > Dear python users, > > In interactive mode, I was wondering if there is a way to list all > declared variables and functions (and from global workspace). In [1]: def foo(): pass ...: In [2]: x=1 In [3]: a='hello' In [4]: import re In [5]: whos Variable TypeData/

Re: Python Graphing Utilities.

2005-05-10 Thread Fernando Perez
Bill Mill wrote: > On 5/10/05, Kenneth Miller <[EMAIL PROTECTED]> wrote: >> Hello All, >> >> I am new to Python and i was wondering what graphing utlities would be >> available to me. I have already tried BLT and after weeks of unsuccesful >> installs i'd like to find something else. Anything

Re: Python Graphing Utilities.

2005-05-11 Thread Fernando Perez
Torsten Bronger wrote: > HallÃchen! > > Fernando Perez <[EMAIL PROTECTED]> writes: > >> [...] >> >> And I'd also second the matplotlib suggestion, to which I've by >> now fully switched after years of faithful gnuplot usage. >> Matplot

Re: Python Graphing Utilities.

2005-05-11 Thread Fernando Perez
Torsten Bronger wrote: > HallÃchen! > > Fernando Perez <[EMAIL PROTECTED]> writes: > >> [...] >> >> Well, it's true that the latex-type (called mathtext) support in >> matplotlib is not really up to par with true latex (kerning is off >> in p

[ANN] IPython 0.6.14.

2005-05-30 Thread Fernando Perez
Hi all, I've just made the 0.6.14 release of IPython, mostly to fix the inevitable bugs reported after the .13 one (though one big improvement sneaked by). IPython's homepage is at: http://ipython.scipy.org and downloads are at: http://ipython.scipy.org/dist I've provided RPMs (for Python 2.3

Re: Unhappy with numarray docs

2005-06-01 Thread Fernando Perez
Matt Feinstein wrote: > On Wed, 01 Jun 2005 08:11:36 -0700, Scott David Daniels > <[EMAIL PROTECTED]> wrote: > >>Propose some fixes to the documents that will make this easier for >>the next one in line. You don't even need to get it exactly right; >>the person after you can fix the mistakes you

Re: plotting with Python

2005-06-01 Thread Fernando Perez
Rolf Wester wrote: > Hi, > > I have a Python console application that is intended to be used > interactively and I have to add plotting capabilities (multiple XY plots > and if possible 2D-surface plots). I'm loocking for a reasonably fast > plotting library (not GPL'ed, needs not be for free) th

Re: PYSH? (was:Re: calling ksh script from python)

2005-06-02 Thread Fernando Perez
Paul McNett wrote: > Cameron Laird wrote: >> Infidel. While I sure feel that way about csh(1), it >> surprises me you'd criticize ksh(1) so. 'Fact, 'mong >> all the *sh-s, I *recommend* ksh for programming. May- >> be the two of us see things differently. > > I keep wondering how difficult it

Writing func_closure?

2005-06-08 Thread Fernando Perez
Hi all, by reading through the docs, the func_closure attribute of function objects is listed as writable. Yet, nowhere does it say _how_ to write to it. I am trying to do a run-time modification of a function's closure, where I want to modify the value of one of the variables in the closure. B

Re: computer algebra packages

2005-06-08 Thread Fernando Perez
Rahul wrote: > > Hi. > The reason is simple enough. I plan to do some academic research > related to computer algebra for which i need some package which i can > call as a library. Since i am not going to use the package > myself..(rather my program will)..it will be helpful to have a python > pa

Re: Writing func_closure?

2005-06-08 Thread Fernando Perez
Michael Hoffman wrote: > Fernando Perez wrote: > > > I am trying to do a run-time modification of a function's closure, > > where I want to modify the value of one of the variables in the closure. > > Out of curiosity, why? Oh, I was just trying to play a lit

Re: computer algebra packages

2005-06-08 Thread Fernando Perez
Bill Mill wrote: > On 6/8/05, Fernando Perez <[EMAIL PROTECTED]> wrote: >> Rahul wrote: >> >> > >> > Hi. >> > The reason is simple enough. I plan to do some academic research >> > related to computer algebra for which i need some package

Re: Writing func_closure?

2005-06-08 Thread Fernando Perez
Greg Ewing wrote: > As far as I know, there is currently no supported way > of directly creating or modifying cell objects from Python; > it can only be done by some obscure trickery. So the docs > are telling the truth here, in a way. :-) In a twisted, convoluted way :) But thanks for the clari

Re: [Python-Dev] A bug in pyconfig.h under Linux?

2005-06-14 Thread Fernando Perez
Jeff Epler wrote: > [sent to python-list and poster] > > Did you follow the direction that Python.h be included before any system > header? > > This is mentioned at least in > http://docs.python.org/ext/simpleExample.html OK, I'll try to make it work this way. It's not totally trivial, b/c

Re: whos -- a function listing objects

2005-06-17 Thread Fernando Perez
[EMAIL PROTECTED] wrote: > I have been a long time Matlab user. I Python, I miss Matlab's whos > command. you might want to look at ipython. whos, and a bit more come for free: planck[~]> ipython -pylab Python 2.3.4 (#1, Feb 2 2005, 12:11:53) Type "copyright", "credits" or "license" for more

Re: whos -- a function listing objects

2005-06-17 Thread Fernando Perez
[EMAIL PROTECTED] wrote: > That is nice. I didn't know iPython can do whos. Will try it. > > iPython seems to infinitely configurable. Hope it will not suck too > much of my time into it. It is. It probably will. It did to me :) At least, I hope it will have been time well spent. Best, f

Re: Plotting Images

2007-07-31 Thread Fernando Perez
Pei-Yu CHAO wrote: > Hi ALL: > > I have only been switched from matlab to python few > months ago. I having trouble of plotting images from a > matrix size of 8x1 (unfortunately that is the size > of my data.) > > for example, > x = rand(8,1) > inshow(x) > Read the docstrings, they

Bug in execfile?

2007-08-02 Thread Fernando Perez
Hi all, I'm finding the following behavior truly puzzling, but before I post a bug report on the site, I'd rather be corrected if I'm just missing somethin obvious. Consider the following trivial script: # Simple script that imports something from the stdlib from math import sin, pi wav = lambd

Re: Bug in execfile?

2007-08-02 Thread Fernando Perez
Ian Clark wrote: > Fernando Perez wrote: >> Hi all, >> >> (snip) >> >> I'm really, really puzzled by this. From reading the execfile() docs, I had >> the hunch to change the call to: >> >> execfile(fname,{}) >> >> and

Re: Any syntactic cleanup likely for Py3? And what about doc standards?

2007-09-10 Thread Fernando Perez
Ferenczi Viktor wrote: > Properties are very useful, since ordinary attribute access can be > transparently replaced with properties if the developer needs to add code > when it's set or needs to calculate it's value whenever it is read. > > As an additional benefit this could allow developers t

Re: ipython env

2007-04-05 Thread Fernando Perez
Larry Bates wrote: > Greg Donald wrote: >> Anyone know what's up with environment variables when using ipython? [...] > In Cpython you get this with: > > import os > os.environ['EDITOR'] Yup, same in ipython :) Just to clarify, env is just a convenience function in ipython that simply does thi

[ANN] IPython 0.8.0 is out

2007-04-10 Thread Fernando Perez
Hi all, The IPython team is happy to release version 0.8.0, with a lot of new enhancements, as well as many bug fixes. We hope you all enjoy it, and please report any problems as usual. WHAT is IPython? 1. An interactive shell superior to Python's default. IPython has many fea

Re: Yet another comparison of Python Web Frameworks

2007-10-12 Thread Fernando Perez
Massimo Di Pierro wrote: > P.S. Michele Simionato. I have heard your name before? Is it possible > we have met in Pisa in 1990-1996? I am also a Quantum Field Theorist > and there is not many of us. More than you think, it seems. Some of us were even using python to process Lattice QCD computati

Re: Yet another comparison of Python Web Frameworks

2007-10-12 Thread Fernando Perez
Massimo Di Pierro wrote: > happy to hear that. > you may want take a loot at http://mdp.cti.depaul.edu/vqcd > It is mostly python stuff and will post the code soon. Ah, memories :) I'm not working on QCD anymore, but I did write a bunch of code a while back to script Mayavi (the old one, not the

Re: pylab, integral of sinc function

2007-02-22 Thread Fernando Perez
Schüle Daniel wrote: > Hello, > > In [19]: def simple_integral(func,a,b,dx = 0.001): > : return sum(map(lambda x:dx*x, func(arange(a,b,dx > : > > In [20]: simple_integral(sin, 0, 2*pi) > Out[20]: -7.5484213527594133e-08 > > ok, can be thought as zero > > In [21]: simple

Re: Rational numbers

2007-02-25 Thread Fernando Perez
[EMAIL PROTECTED] wrote: > gmpy itself is or should be pretty trivial to build on any platform > (and I'll always happily accept any fixes that make it better on any > specific platform, since it's easy to make them conditional so they'll > apply to that platform only), but the underlying GMP is

Re: Rational numbers

2007-02-28 Thread Fernando Perez
[EMAIL PROTECTED] wrote: > On Feb 25, 3:09 pm, Fernando Perez <[EMAIL PROTECTED]> wrote: >> Alex, have you had a look at SAGE? >> >> http://modular.math.washington.edu/sage/ >> >> it uses GMP extensively, so they've had to patch it to work aroun

Confused about closures and scoping rules

2007-11-06 Thread Fernando Perez
Hi all, consider the following small example: """ Small test to try to understand a strange subtlety with closures """ def outer(nmax): aa = [] for n in range(nmax): def a(y): return (y,n) print 'Closure and cell id:',id(a.func_closure),\ id(a.

Re: Confused about closures and scoping rules

2007-11-06 Thread Fernando Perez
Diez B. Roggisch wrote: > It's a FAQ. The reason is that the created closures don't capture the > _value_, but the _name_. Plus of course the locals()-dictionary outside > the function a to perform the lookup of that name. Which has the value > bound to it in the last iteration. > > Common cure

Re: Strange behavior of __get__ in a descriptor in IPython

2007-11-07 Thread Fernando Perez
Jakub Hegenbart wrote: > Hi, > > I'm studying the descriptor protocol and its usage from the following > document: > > http://users.rcn.com/python/download/Descriptor.htm > > There is some sample code: > > http://users.rcn.com/python/download/Descriptor.htm#descriptor-example > > that behaves

<    1   2