<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Courier;
        panose-1:2 7 4 9 2 2 5 2 4 4;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"Segoe UI";
        panose-1:2 11 5 2 4 2 4 2 2 3;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.gmailquote
        {mso-style-name:gmail_quote;}
span.e
        {mso-style-name:e;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Ahh, thanks for the BeautifulSoup explanation&#8230;&nbsp; I&#8217;ve opened bug
#651 on CodePlex to track it and make sure we don&#8217;t forget about it post 1.0.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style='border:none;border-top:solid #91C0FF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><span style='font-size:9.0pt;font-family:"Segoe UI","sans-serif"'>From:</span></b><span
style='font-size:9.0pt;font-family:"Segoe UI","sans-serif"'>
users-bounces@lists.ironpython.com [mailto:users-bounces@lists.ironpython.com] <b>On
Behalf Of </b>Mike Raath<br>
<b>Sent:</b> Wednesday, June 28, 2006 8:16 AM<br>
<b>To:</b> Discussion of IronPython<br>
<b>Subject:</b> Re: [IronPython] &quot;no module named win32api&quot; using
PyWin32-208<o:p></o:p></span></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal style='margin-bottom:12.0pt'>I have gone with ADO.Net on the
admin web application, and this is fine as it's running within the .Net web
application. It just deviates slightly from the codebase on the server which is
running in the standard Python runtime, but I can live with that. <br>
<br>
<br>
On the BeautifulSoup, sorry - as a newb in the Python sphere I don't know
what's common knowledge and what's not. BeautifulSoup is an excellent html
parser, much better than the parsers that ship with Python, which
sympathetically parses HTML so dealing with missing closing tags and other
common malformed html issues - vital if you're scraping html from external
sites over which you have no control. The project is here: <a
href="http://www.crummy.com/software/BeautifulSoup/">http://www.crummy.com/software/BeautifulSoup/</a>
and there's a fair bit on the web for it too.<br>
<br>
<o:p></o:p></p>

<div>

<p class=MsoNormal><span class=gmailquote>On 6/28/06, <b>Dino Viehland</b> &lt;<a
href="mailto:dinov@exchange.microsoft.com">dinov@exchange.microsoft.com</a>&gt;
wrote:</span><o:p></o:p></p>

<div>

<div>

<div>

<p><span style='font-size:11.0pt;color:#1F497D'>I would recommend going w/ .NET
ADO.&nbsp; You can get started w/:</span><o:p></o:p></p>

<p><span style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

<p><span style='font-size:11.0pt;color:#1F497D'>import clr</span><o:p></o:p></p>

<p><span style='font-size:11.0pt;color:#1F497D'>clr.AddReference('System.Data')</span><o:p></o:p></p>

<p><span style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

<p><span style='font-size:11.0pt;color:#1F497D'>import System.Data as SD</span><o:p></o:p></p>

<p><span style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

<p><span style='font-size:11.0pt;color:#1F497D'>and then you have SD.*
available to you.</span><o:p></o:p></p>

<p><span style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

<p><span style='font-size:11.0pt;color:#1F497D'>On the BeautifulSoup object &#8211;
what is a BeautifulSoup object? &nbsp;You can either give us more details here,
or you can open an issue on CodePlex (<a
href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython"
target="_blank">http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython </a>).&nbsp;
Unfortunately we're not planning on revisiting performance again until after
v1.0 ships, but it is something that we always care about.</span><o:p></o:p></p>

<p><span style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

<p><span style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

<p><span style='font-size:11.0pt;color:#1F497D'>&nbsp;</span><o:p></o:p></p>

<div style='border:none;border-top:solid windowtext 1.0pt;padding:3.0pt 0in 0in 0in;
border-color:-moz-use-text-color -moz-use-text-color'>

<p><b><span style='font-size:9.0pt'>From:</span></b><span style='font-size:
9.0pt'> <a href="mailto:users-bounces@lists.ironpython.com" target="_blank">users-bounces@lists.ironpython.com
</a>[mailto:<a href="mailto:users-bounces@lists.ironpython.com" target="_blank">users-bounces@lists.ironpython.com</a>]
<b>On Behalf Of </b>Mike Raath<br>
<b>Sent:</b> Tuesday, June 27, 2006 11:01 PM<br>
<b>To:</b> Discussion of IronPython<br>
<b>Subject:</b> Re: [IronPython] &quot;no module named win32api&quot; using
PyWin32-208</span><o:p></o:p></p>

</div>

</div>

<div>

<p>&nbsp;<o:p></o:p></p>

<p style='margin-bottom:12.0pt'>Thanks, Dino, I'm looking at that. (It's a
.pyc, btw)<br>
<br>
A bit of background - I've got some Python script running server-side which
does screen-scraping based on definitions in a MS SQL Server db, and I'm trying
to come up with a maintenance app where an administrator can define the
screen-scraping, and view the effect of their definition. The server script
uses COM ADO through the win32 extensions, and the admin app is in .Net. I was
hoping to be able to use the Python classes as-is, but I can modify the .py
file which will live with the webapp slightly so that it uses .Net ADO, or even
COM ADO. <br>
<br>
It's a great product, by the way. Just one thing - I've been reading about how
IronPython is pretty fast, but I've come across an area where it's quite slow.
It seems that creating a BeautifulSoup object to parse a web page is slow; not
sure if that's something you'd like to benchmark. <br>
<br>
Cheers,<br>
Mike<o:p></o:p></p>

<div>

<p>On 6/28/06, <b>Dino Viehland</b> &lt;<a
href="mailto:dinov@exchange.microsoft.com" target="_blank">dinov@exchange.microsoft.com</a>&gt;
wrote:<o:p></o:p></p>

<div>

<div>

<div>

<p><span style='font-size:10.0pt;color:black'>We don't support compiled Python
modules (PYD's or PYC's, I'm not sure which one pywin32 is though I'd bet PYD)
and isn't anything we'll support before 1.0.&nbsp; But if it's access to Win32
you want, there's a large amount of Win32 exposed through the .NET APIs that
you can access directly by importing the appropriate namespaces (and adding
references to the appropriate assemblies if it's not mscorlib or System).&nbsp;
</span><o:p></o:p></p>

</div>

<div>

<p>&nbsp;<o:p></o:p></p>

</div>

<div>

<p><span style='font-size:10.0pt;color:black'>That may or may not work for you
depending on what your goals are.&nbsp; </span><o:p></o:p></p>

</div>

<div>

<p>&nbsp;<o:p></o:p></p>

</div>

<div>

<p>&nbsp;<o:p></o:p></p>

</div>

<div>

<div class=MsoNormal align=center style='text-align:center'>

<hr size=2 width="100%" align=center>

</div>

<p style='margin-bottom:12.0pt'><b><span style='font-size:10.0pt'>From:</span></b><span
style='font-size:10.0pt'> <a href="mailto:users-bounces@lists.ironpython.com"
target="_blank">users-bounces@lists.ironpython.com</a> On Behalf Of Mike Raath <br>
<b>Sent:</b> Tuesday, June 27, 2006 10:21 PM<br>
<b>To:</b> <a href="mailto:users@lists.ironpython.com" target="_blank">users@lists.ironpython.com</a><br>
<b>Subject:</b> [IronPython] &quot;no module named win32api&quot; using
PyWin32-208</span><o:p></o:p></p>

</div>

</div>

<div>

<div>

<p style='margin-bottom:12.0pt'>I posted this on the <b><a
href="http://groups.google.co.za/group/comp.lang.python" target="_blank">comp.lang.python</a>&nbsp;
</b>list yesterday but am not sure if that is the correct list to have posted
on, so apologies for the cross-post but I would really appreciate some help on
this.<o:p></o:p></p>

<p><span style='font-family:Courier'>I have Python 2.4 installed on my local
machine in c:\Python24. I have <br>
also downloaded the python for windows extensions installer <br>
pywin32-208.win32-py2.4.exe and installed this to <br>
C:\Python24\Lib\site-packages </span><o:p></o:p></p>

<p><span style='font-family:Courier'>Trying to run a python script through a C#
console app is causing me <br>
problems: the last line of code in the following block results in a no <br>
module named win32ap error. I'm not sure if this is because there is no <br>
win32api.py in the win32 folder off site-packages, just a win32api.pyc <br>
file. </span><o:p></o:p></p>

<p><span style='font-family:Courier'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
m_engine = new PythonEngine(); </span><o:p></o:p></p>

<p><span style='font-family:Courier'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
m_engine.AddToPath(&quot;C:\\Python24\\DLLs&quot;); <br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
m_engine.AddToPath(&quot;C:\\Python24\\lib&quot;); <br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
m_engine.AddToPath(&quot;C:\\Python24\\lib\\plat-win&quot;); <br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; m_engine.AddToPath(&quot;C:\\Python24\\lib\\lib-tk&quot;);
</span><o:p></o:p></p>

<p><span style='font-family:Courier'>m_engine.AddToPath(&quot;C:\\Python24\\Lib\\site-packages\\pythonwin&quot;);
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
m_engine.AddToPath(&quot;C:\\Python24&quot;); <br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
m_engine.AddToPath(&quot;C:\\Python24\\lib\\site-packages&quot;); </span><o:p></o:p></p>

<p><span style='font-family:Courier'>m_engine.AddToPath(&quot;C:\\Python24\\lib\\site-packages\\win32&quot;);
</span><o:p></o:p></p>

<p><span style='font-family:Courier'>m_engine.AddToPath(&quot;C:\\Python24\\lib\\site-packages\\win32\\lib&quot;);
</span><o:p></o:p></p>

<p><span style='font-family:Courier'>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
m_engine.Execute(&quot;from win32api import win32api&quot;); </span><o:p></o:p></p>

<p><span style='font-family:Courier'>I have added all the addtopaths to get the
path to match the sys.path I <br>
see in a normal python console which can successfully import the <br>
module. </span><o:p></o:p></p>

<p><span style='font-family:Courier'>Incidentally, I have tried making the last
line <br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;m_engine.Execute(&quot;import
win32api&quot;); <br>
with no luck. </span><o:p></o:p></p>

<p><span style='font-family:Courier'>Can the win32 extensions handle compiled
python modules? If not how can <br>
I get it to work? </span><o:p></o:p></p>

<p><span style='font-family:Courier'>Thanks, <br>
Mike </span><o:p></o:p></p>

</div>

</div>

</div>

<p style='margin-bottom:12.0pt'><br>
_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@lists.ironpython.com" target="_blank">users@lists.ironpython.com</a><br>
<a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com"
target="_blank">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a><o:p></o:p></p>

</div>

<p>&nbsp;<o:p></o:p></p>

</div>

</div>

</div>

<p class=MsoNormal style='margin-bottom:12.0pt'><br>
_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@lists.ironpython.com">users@lists.ironpython.com</a><br>
<a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com"
target="_blank">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a><br>
<br>
<o:p></o:p></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</body>

</html>