Re: print statements and profiling a function slowed performance

2014-06-28 Thread Chris Angelico
On Sun, Jun 29, 2014 at 12:25 PM, Rustom Mody  wrote:
> On Sunday, June 29, 2014 12:50:19 AM UTC+5:30, Marko Rauhamaa wrote:
>> Chris Angelico wrote:
>
>> > Threading is a focus of so many myths. People who don't understand it
>> > think that threads are magic pixie dust that fixes everything, or else
>> > magic pixie dust that breaks everything. Or both, at the same time.
>> > Neither notion is true.
>
>> I'm in the latter camp.
>
>> More precisely: threads have their uses but they are used far too much
>> and not feared nearly enough.
>
> Third Camp:
> Since both views are true:
>
> Chris: Threads solve a large class of important problems
> Marko: Threads are horribly error prone

Not strictly my view. I said that both extremes ("threads fix
everything" and "threads break everything") are quite wrong; the truth
is that threading is a tool, like any other, and you have to know when
it's appropriate to use each tool.

ChrisA
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: print statements and profiling a function slowed performance

2014-06-28 Thread Rustom Mody
On Sunday, June 29, 2014 12:50:19 AM UTC+5:30, Marko Rauhamaa wrote:
> Chris Angelico wrote:

> > Threading is a focus of so many myths. People who don't understand it
> > think that threads are magic pixie dust that fixes everything, or else
> > magic pixie dust that breaks everything. Or both, at the same time.
> > Neither notion is true.

> I'm in the latter camp.

> More precisely: threads have their uses but they are used far too much
> and not feared nearly enough.

Third Camp:
Since both views are true:

Chris: Threads solve a large class of important problems
Marko: Threads are horribly error prone

lets have a (bondage-and-discipline) language that supports smooth mostly
error-free threads.

Most famous recent example is Go.
More classic (and more bondage-and-discipline) are Erlang, CloudHaskell

PS. I find the success of node.js (async model) scary.
The success is a fact
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: why i can't install ez_setup

2014-06-28 Thread Mark Lawrence

On 29/06/2014 00:50, Peter Tomcsanyi wrote:

I cannot answer the original question.

But: do you need ez_setup at all?
 From your text it's clear that you are using Python on Windows.

Therefore I suggest you to forget about the obscure Python installation
tools and look at:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
Find there the Python modules that you want to install. Then just
download the proper windows installers (for the module and all its
prerequisites) and install the modules' binaries in the way which is
usual in Windows.

Or are you trying to install a package that is not listed on the
above-mentioned site?

Peter



I don't consider that particularly sound adice.  easy_install is hardly 
an "obscure Python installation tool".  If you get pip it will look 
after the dependancies for you.  The site you're referenced is 
unofficial.  FWIW I've used it and never had a problem, but it's 
certainly a case of "buyer beware".


--
My fellow Pythonistas, ask not what our language can do for you, ask 
what you can do for our language.


Mark Lawrence

---
This email is free from viruses and malware because avast! Antivirus protection 
is active.
http://www.avast.com


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


Re: why i can't install ez_setup

2014-06-28 Thread Peter Tomcsanyi

I cannot answer the original question.

But: do you need ez_setup at all?

From your text it's clear that you are using Python on Windows.


Therefore I suggest you to forget about the obscure Python installation 
tools and look at:

http://www.lfd.uci.edu/~gohlke/pythonlibs/
Find there the Python modules that you want to install. Then just download 
the proper windows installers (for the module and all its prerequisites) and 
install the modules' binaries in the way which is usual in Windows.


Or are you trying to install a package that is not listed on the 
above-mentioned site?


Peter 



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


Re: print statements and profiling a function slowed performance

2014-06-28 Thread Chris Angelico
On Sun, Jun 29, 2014 at 5:20 AM, Marko Rauhamaa  wrote:
> Chris Angelico :
>
>> Threading is a focus of so many myths. People who don't understand it
>> think that threads are magic pixie dust that fixes everything, or else
>> magic pixie dust that breaks everything. Or both, at the same time.
>> Neither notion is true.
>
> I'm in the latter camp.
>
> More precisely: threads have their uses but they are used far too much
> and not feared nearly enough.

And as I've explained several times in response to your other posts,
that's just as much a myth as the opposite extreme :) Fearing a
perfectly safe feature shackles you, which is better than falling
head-over-ears in love with something and using it everywhere, but
it's still limiting what you can do. Threads aren't that scary!

ChrisA
-- 
https://mail.python.org/mailman/listinfo/python-list


回复: why i can't install ez_setup

2014-06-28 Thread 水静流深
I have download the setuptools-5.2.zip  with wget 
1.download  setuptools-5.2.zip‍
‍C:\Users\pengsir>d:\wget -c 
https://pypi.python.org/packages/source/s/setuptools
/setuptools-5.2.zip
--2014-06-29 06:42:30--  https://pypi.python.org/packages/source/s/setuptools/se
tuptools-5.2.zip
Resolving pypi.python.org... 103.245.222.175
Connecting to pypi.python.org|103.245.222.175|:443... connected.
ERROR: cannot verify pypi.python.org's certificate, issued by `/C=US/O=DigiCert
Inc/OU=www.digicert.com/CN=DigiCert High Assurance CA-3':
  Unable to locally verify the issuer's authority.
ERROR: certificate common name `*.c.ssl.fastly.net' doesn't match requested host
 name `pypi.python.org'.
To connect to pypi.python.org insecurely, use `--no-check-certificate'.
Unable to establish SSL connection.

C:\Users\pengsir>d:\wget -c https://pypi.python.org/packages/source/s/setuptools
/setuptools-5.2.zip  --no-check-certificate
--2014-06-29 06:43:02--  https://pypi.python.org/packages/source/s/setuptools/se
tuptools-5.2.zip
Resolving pypi.python.org... 103.245.222.175
Connecting to pypi.python.org|103.245.222.175|:443... connected.
WARNING: cannot verify pypi.python.org's certificate, issued by `/C=US/O=DigiCer
t Inc/OU=www.digicert.com/CN=DigiCert High Assurance CA-3':
  Unable to locally verify the issuer's authority.
WARNING: certificate common name `*.c.ssl.fastly.net' doesn't match requested ho
st name `pypi.python.org'.
HTTP request sent, awaiting response... 200 OK
Length: 856803 (837K) [application/zip]
Saving to: `setuptools-5.2.zip'

100%[==>] 856,803  208K/s   in 4.0s‍

2.install  setuptools
extract all files in d: disk.

C:\Users\pengsir>python  d:\setuptools-5.2\setup.py
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
   or: setup.py --help [cmd1 cmd2 ...]
   or: setup.py --help-commands
   or: setup.py cmd --help

error: no commands supplied

C:\Users\pengsir>python  d:\setuptools-5.2\easy_install.py
error: No urls, filenames, or requirements specified (see --help)‍

How can i install it now?




-- 原始邮件 --
发件人: "Mark Lawrence";;
发送时间: 2014年6月29日(星期天) 凌晨1:24
收件人: "python-list"; 

主题: Re: why i can't install ez_setup



On 28/06/2014 16:36, Chris “Kwpolska” Warrick wrote:
> On Sat, Jun 28, 2014 at 1:49 PM, 水静流深 <1248283...@qq.com> wrote:
>> I have downloaoded ez_setup.py ,when i install it ,the wrong message:
>>
>>> python  d:\ez_setup.py
>> Downloading
>> https://pypi.python.org/packages/source/s/setuptools/setuptools-5.2.
>> zip
>> Exception calling "DownloadFile" with "2" argument(s): "Unable to connect to
>> th
>> e remote server"
>> At line:1 char:152
>> + [System.Net.WebRequest]::DefaultWebProxy.Credentials =
>> [System.Net.Credential
>> Cache]::DefaultCredentials; (new-object System.Net.WebClient).DownloadFile
>> 
>>   ('https://pypi.python.org/packages/source/s/setuptools/setuptools-5.2.zip',
>> 'C
>> :\\Users\\pengsir\\setuptools-5.2.zip')
>>  + CategoryInfo  : NotSpecified: (:) [],
>> MethodInvocationException
>>  + FullyQualifiedErrorId : DotNetMethodException
>>
>> Traceback (most recent call last):
>>File "d:\ez_setup.py", line 332, in 
>>  sys.exit(main())
>>File "d:\ez_setup.py", line 327, in main
>>  downloader_factory=options.downloader_factory,
>>File "d:\ez_setup.py", line 287, in download_setuptools
>>  downloader(url, saveto)
>>File "d:\ez_setup.py", line 192, in download_file_powershell
>>  _clean_check(cmd, target)
>>File "d:\ez_setup.py", line 169, in _clean_check
>>  subprocess.check_call(cmd)
>>File "d:\Python27\lib\subprocess.py", line 540, in check_call
>>  raise CalledProcessError(retcode, cmd)
>> subprocess.CalledProcessError: Command '['powershell', '-Command',
>> "[System.Net.
>> WebRequest]::DefaultWebProxy.Credentials =
>> [System.Net.CredentialCache]::Default
>> Credentials; (new-object
>> System.Net.WebClient).DownloadFile('https://pypi.python
>> .org/packages/source/s/setuptools/setuptools-5.2.zip',
>> 'C:Userspengsir\\
>> \\setuptools-5.2.zip')"]' returned non-zero exit status 1
>>
>> what is wrong with it?
>
> Either (a) pypi, or (b) you were offline when trying to install.
>
> Also, you generally want to use get-pip.py instead, it will also get
> you pip in addition to setuptools:
>
> https://bootstrap.pypa.io/get-pip.py
>

Or get Python 3.4 which can get pip for you if you so desire.

-- 
My fellow Pythonistas, ask not what our language can do for you, ask 
what you can do for our language.

Mark Lawrence

---
This email is free from viruses and malware because avast! Antivirus protection 
is active.
http://www.avast.com


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


Re: print statements and profiling a function slowed performance

2014-06-28 Thread Marko Rauhamaa
Chris Angelico :

> Threading is a focus of so many myths. People who don't understand it
> think that threads are magic pixie dust that fixes everything, or else
> magic pixie dust that breaks everything. Or both, at the same time.
> Neither notion is true.

I'm in the latter camp.

More precisely: threads have their uses but they are used far too much
and not feared nearly enough.


Marko
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: why i can't install ez_setup

2014-06-28 Thread Mark Lawrence

On 28/06/2014 19:15, Steven D'Aprano wrote:

On Sat, 28 Jun 2014 18:24:21 +0100, Mark Lawrence wrote:

[snip]

Or get Python 3.4 which can get pip for you if you so desire.


Hey Mark, how about trimming your replies a little, please? Thanks.




Okay, as soon as folks stop using google groups :)

--
My fellow Pythonistas, ask not what our language can do for you, ask 
what you can do for our language.


Mark Lawrence

---
This email is free from viruses and malware because avast! Antivirus protection 
is active.
http://www.avast.com


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


Re: why i can't install ez_setup

2014-06-28 Thread Steven D'Aprano
On Sat, 28 Jun 2014 18:24:21 +0100, Mark Lawrence wrote:

[snip]
> Or get Python 3.4 which can get pip for you if you so desire.

Hey Mark, how about trimming your replies a little, please? Thanks.


-- 
Steven
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: why i can't install ez_setup

2014-06-28 Thread Mark Lawrence

On 28/06/2014 16:36, Chris “Kwpolska” Warrick wrote:

On Sat, Jun 28, 2014 at 1:49 PM, 水静流深 <1248283...@qq.com> wrote:

I have downloaoded ez_setup.py ,when i install it ,the wrong message:


python  d:\ez_setup.py

Downloading
https://pypi.python.org/packages/source/s/setuptools/setuptools-5.2.
zip
Exception calling "DownloadFile" with "2" argument(s): "Unable to connect to
th
e remote server"
At line:1 char:152
+ [System.Net.WebRequest]::DefaultWebProxy.Credentials =
[System.Net.Credential
Cache]::DefaultCredentials; (new-object System.Net.WebClient).DownloadFile

  ('https://pypi.python.org/packages/source/s/setuptools/setuptools-5.2.zip',
'C
:\\Users\\pengsir\\setuptools-5.2.zip')
 + CategoryInfo  : NotSpecified: (:) [],
MethodInvocationException
 + FullyQualifiedErrorId : DotNetMethodException

Traceback (most recent call last):
   File "d:\ez_setup.py", line 332, in 
 sys.exit(main())
   File "d:\ez_setup.py", line 327, in main
 downloader_factory=options.downloader_factory,
   File "d:\ez_setup.py", line 287, in download_setuptools
 downloader(url, saveto)
   File "d:\ez_setup.py", line 192, in download_file_powershell
 _clean_check(cmd, target)
   File "d:\ez_setup.py", line 169, in _clean_check
 subprocess.check_call(cmd)
   File "d:\Python27\lib\subprocess.py", line 540, in check_call
 raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['powershell', '-Command',
"[System.Net.
WebRequest]::DefaultWebProxy.Credentials =
[System.Net.CredentialCache]::Default
Credentials; (new-object
System.Net.WebClient).DownloadFile('https://pypi.python
.org/packages/source/s/setuptools/setuptools-5.2.zip',
'C:Userspengsir\\
\\setuptools-5.2.zip')"]' returned non-zero exit status 1

what is wrong with it?


Either (a) pypi, or (b) you were offline when trying to install.

Also, you generally want to use get-pip.py instead, it will also get
you pip in addition to setuptools:

https://bootstrap.pypa.io/get-pip.py



Or get Python 3.4 which can get pip for you if you so desire.

--
My fellow Pythonistas, ask not what our language can do for you, ask 
what you can do for our language.


Mark Lawrence

---
This email is free from viruses and malware because avast! Antivirus protection 
is active.
http://www.avast.com


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


Re: What can Nuitka do?

2014-06-28 Thread Roy Smith
In article ,
 "Gisle Vanem"  wrote:

> "Chris Angelico"  wrote:
> 
> > The only other time I've been waiting for X display was when I was
> > mobile, on a 3G connection, and using X11 forwarding on an SSH link
> > back to my home LAN. 
> 
> Doing X11 calls over a network could really be a nuisance for others. And 
> an archaic design IMHO.
> 
> I remember approx. 10 years ago a neighboring dept. at my work effectively 
> killed our 10 MB/s Ethernet segment with such traffic (due to a misconfigured 
> switch/router?). Running an ethernet analyzer showed a single X11 host-server 
> session occupied ~80% bandwidth.  AFAICR, it was a Sun workstation.
> A real PITA.
> 
> --gv

NeWS was a technologically better system than X11 (for exactly the 
reasons mentioned above).  It's a pity X11 won.

The idea of NeWS was you push the low-level U/I interaction and 
rendering into the display side.  Better responsiveness, less network 
bandwidth consumed.  Sort of the same thing that's going on with 
javascript apps replacing server side generated HTML these days.

Come to think of it, it's the same idea as IBM-3270 display terminals, 
40 years ago :-)
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: why i can't install ez_setup

2014-06-28 Thread Chris “Kwpolska” Warrick
On Sat, Jun 28, 2014 at 1:49 PM, 水静流深 <1248283...@qq.com> wrote:
> I have downloaoded ez_setup.py ,when i install it ,the wrong message:
>
>>python  d:\ez_setup.py
> Downloading
> https://pypi.python.org/packages/source/s/setuptools/setuptools-5.2.
> zip
> Exception calling "DownloadFile" with "2" argument(s): "Unable to connect to
> th
> e remote server"
> At line:1 char:152
> + [System.Net.WebRequest]::DefaultWebProxy.Credentials =
> [System.Net.Credential
> Cache]::DefaultCredentials; (new-object System.Net.WebClient).DownloadFile
> 
>  ('https://pypi.python.org/packages/source/s/setuptools/setuptools-5.2.zip',
> 'C
> :\\Users\\pengsir\\setuptools-5.2.zip')
> + CategoryInfo  : NotSpecified: (:) [],
> MethodInvocationException
> + FullyQualifiedErrorId : DotNetMethodException
>
> Traceback (most recent call last):
>   File "d:\ez_setup.py", line 332, in 
> sys.exit(main())
>   File "d:\ez_setup.py", line 327, in main
> downloader_factory=options.downloader_factory,
>   File "d:\ez_setup.py", line 287, in download_setuptools
> downloader(url, saveto)
>   File "d:\ez_setup.py", line 192, in download_file_powershell
> _clean_check(cmd, target)
>   File "d:\ez_setup.py", line 169, in _clean_check
> subprocess.check_call(cmd)
>   File "d:\Python27\lib\subprocess.py", line 540, in check_call
> raise CalledProcessError(retcode, cmd)
> subprocess.CalledProcessError: Command '['powershell', '-Command',
> "[System.Net.
> WebRequest]::DefaultWebProxy.Credentials =
> [System.Net.CredentialCache]::Default
> Credentials; (new-object
> System.Net.WebClient).DownloadFile('https://pypi.python
> .org/packages/source/s/setuptools/setuptools-5.2.zip',
> 'C:Userspengsir\\
> \\setuptools-5.2.zip')"]' returned non-zero exit status 1
>
> what is wrong with it?

Either (a) pypi, or (b) you were offline when trying to install.

Also, you generally want to use get-pip.py instead, it will also get
you pip in addition to setuptools:

https://bootstrap.pypa.io/get-pip.py

-- 
Chris “Kwpolska” Warrick 
PGP: 5EAAEA16
stop html mail | always bottom-post | only UTF-8 makes sense
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: What can Nuitka do?

2014-06-28 Thread Chris Angelico
On Sat, Jun 28, 2014 at 8:39 PM, Gisle Vanem  wrote:
> "Chris Angelico"  wrote:
>
>> The only other time I've been waiting for X display was when I was
>> mobile, on a 3G connection, and using X11 forwarding on an SSH link
>> back to my home LAN.
>
>
> Doing X11 calls over a network could really be a nuisance for others. And an
> archaic design IMHO.
>
> I remember approx. 10 years ago a neighboring dept. at my work effectively
> killed our 10 MB/s Ethernet segment with such traffic (due to a
> misconfigured switch/router?). Running an ethernet analyzer showed a single
> X11 host-server session occupied ~80% bandwidth.  AFAICR, it was a Sun
> workstation.
> A real PITA.

Either that was a horribly inefficient X11 connection (as mine was -
the virtual machine sent basically a constantly-updated bitmapped
image to rdesktop, which then couldn't do anything more efficient than
feed that image to the X server), or something was horribly
misconfigured. I've frequently done much more reasonable X11
forwarding, with high success and low traffic; for instance, I have
one Windows computer on which PDF viewing is so broken that it's
actually more efficient to use PuTTY and Xming to run evince on one of
my Linux boxes than to try to get Adobe Reader or equivalent to
actually run under Windows. (Okay, that says more about Windows and
Adobe stupidities than it does about X11 forwarding, but still, it's
not a lot of traffic.)

ChrisA
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: What can Nuitka do?

2014-06-28 Thread Gisle Vanem

"Chris Angelico"  wrote:


The only other time I've been waiting for X display was when I was
mobile, on a 3G connection, and using X11 forwarding on an SSH link
back to my home LAN. 


Doing X11 calls over a network could really be a nuisance for others. And 
an archaic design IMHO.


I remember approx. 10 years ago a neighboring dept. at my work effectively 
killed our 10 MB/s Ethernet segment with such traffic (due to a misconfigured 
switch/router?). Running an ethernet analyzer showed a single X11 host-server 
session occupied ~80% bandwidth.  AFAICR, it was a Sun workstation.

A real PITA.

--gv
--
https://mail.python.org/mailman/listinfo/python-list


why i can't install ez_setup

2014-06-28 Thread 水静流深
I have downloaoded ez_setup.py ,when i install it ,the wrong message:

>python  d:\ez_setup.py
Downloading https://pypi.python.org/packages/source/s/setuptools/setuptools-5.2.
zip
Exception calling "DownloadFile" with "2" argument(s): "Unable to connect to th
e remote server"
At line:1 char:152
+ [System.Net.WebRequest]::DefaultWebProxy.Credentials = [System.Net.Credential
Cache]::DefaultCredentials; (new-object System.Net.WebClient).DownloadFile 
 ('https://pypi.python.org/packages/source/s/setuptools/setuptools-5.2.zip', 'C
:\\Users\\pengsir\\setuptools-5.2.zip')
+ CategoryInfo  : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException

Traceback (most recent call last):
  File "d:\ez_setup.py", line 332, in 
sys.exit(main())
  File "d:\ez_setup.py", line 327, in main
downloader_factory=options.downloader_factory,
  File "d:\ez_setup.py", line 287, in download_setuptools
downloader(url, saveto)
  File "d:\ez_setup.py", line 192, in download_file_powershell
_clean_check(cmd, target)
  File "d:\ez_setup.py", line 169, in _clean_check
subprocess.check_call(cmd)
  File "d:\Python27\lib\subprocess.py", line 540, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['powershell', '-Command', "[System.Net.
WebRequest]::DefaultWebProxy.Credentials = [System.Net.CredentialCache]::Default
Credentials; (new-object System.Net.WebClient).DownloadFile('https://pypi.python
.org/packages/source/s/setuptools/setuptools-5.2.zip', 'C:Userspengsir\\
\\setuptools-5.2.zip')"]' returned non-zero exit status 1

what is wrong with it?
‍-- 
https://mail.python.org/mailman/listinfo/python-list


Re: print statements and profiling a function slowed performance

2014-06-28 Thread Chris Angelico
On Sat, Jun 28, 2014 at 11:41 PM, Dennis Lee Bieber
 wrote:
> On Fri, 27 Jun 2014 12:06:54 +1000, Chris Angelico 
> declaimed the following:
>
>>
>>If x is, say, range(100), a simple "for foo in x: pass" will
>>complete fairly quickly (maybe 100ms on my computer), while the
>>progress-indicated loop will take much longer (about 30 seconds when I
>>tried it). Obviously you'll be doing more work than just "pass", but
>
> I take it those are subjective feelings of time...

No, they were measured; but the exact difference will depend on Python
version, console, OS, etc, etc, etc, etc, etc, which is why I said
"maybe 100ms" - on one run it was about that (rounded aggressively to
make for convenient figures), but if I ran the test again, it might
come out at 50ms or 200ms. For what it's worth, I did the test on
Python 3.5(ish) on Linux; since you tested it on Python 2, a closer
comparison would be to use xrange rather than range, to avoid the RAM
overhead.

ChrisA
-- 
https://mail.python.org/mailman/listinfo/python-list


nice sex

2014-06-28 Thread osmankhald86

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


django models

2014-06-28 Thread ngangsia akumbo
please what field can go within these django models

page, events, news,  offers,  room types, services?
-- 
https://mail.python.org/mailman/listinfo/python-list


Fwd: What can Nuitka do?

2014-06-28 Thread Chris “Kwpolska” Warrick
On Sat, Jun 28, 2014 at 7:40 AM, CM  wrote:
> I'm confused as to why it's not just a .py file.

On Linux, the `nuitka` script would be run.  Things in $PATH tend not
to have an extension, and you don’t need one to run Python.  (you
can’t import files that don’t end in .py, though)

> The nuitka.bat, aside from some remarks, is this:
>
> @echo off
> setlocal
>
> "%~dp0..\python" "%~dp0nuitka" %*
>
> endlocal
>

This is a very fancy way of running Nuitka in the local python
interpreter, with all the arguments.  For example, this:

C:\Python27\Scripts\nuitka.bat foo bar

will make the script run:

C:\Python27\python C:\Python27\Scripts\nuitka foo bar

This is to make Windows users’ life easier, to provide them
executables that work just as `nuitka` (and not `nuitka.py`).
However, a more modern method than the one used here is setuptools
entrypoints, which produces a nicer .exe file.

--
Chris “Kwpolska” Warrick 
PGP: 5EAAEA16
stop html mail | always bottom-post | only UTF-8 makes sense
-- 
https://mail.python.org/mailman/listinfo/python-list