Re: disabling TCP connections, just for one script
How about this: import timeoutsocket timeoutsocket.setDefaultSocketTimeout(0) This will make all sockets in your Python app fail. https://svn.plone.org/svn/collective/CMFSquidTool/trunk/timeoutsocket.py -- http://mail.python.org/mailman/listinfo/python-list
ElementTree find with xmlns
I'm having problems parsing a file: >>> tree = ElementTree.fromstring("""http://www.w3.org/1999/xhtml"; >>> xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"; >>> xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"; >>> xmlns:dc="http://purl.org/dc/elements/1.1/"; >>> xmlns:foaf="http://xmlns.com/foaf/0.1/"; >>> xmlns:doap="http://usefulinc.com/ns/doap#";> Hello world """) >>> print tree.find('body') None The above works fine with the first element being a simple , but not when I have all the xmlns's. Thanks, Rob -- http://mail.python.org/mailman/listinfo/python-list
Re: ElementTree find with xmlns
On Oct 12, 8:35 pm, Rajarshi <[EMAIL PROTECTED]> wrote: > > You have to prefix the element name with its namespace. The following > will work > > >>> tree.find('{http://www.w3.org/1999/xhtml}body') > > http://www.w3.org/1999/xhtml}body at 779d28> > Pefect, thank you, Rajarshi! -- http://mail.python.org/mailman/listinfo/python-list
Tool for finding external dependencies
Hi, I need to find external dependencies for modules (not Python standard library imports). Currently I use pylint and manually scan the output, which is very nice, or use pylint's --ext-import-graph option to create a .dot file and extract the info from it, but either way can take a very long time. I'm aware of Python's modulefinder.py, but it doesn't find external dependencies (or at least I don't know how to make it do them). Thanks, Rob -- http://mail.python.org/mailman/listinfo/python-list
Re: Tool for finding external dependencies
On Jul 9, 7:17 am, [EMAIL PROTECTED] wrote: > > Recently I ran into some debugging issues and the freeware app > "Dependency Walker" was suggested to me. I still haven't used it much > since I only got it last Friday, but it looks > promising:http://www.dependencywalker.com > > Mike Thanks Mike, but I'm just trying to determine Python imports, like: $ pylint g_pypi [snip lots of other tests which take a lonng time] External dependencies - :: configobj (g_pypi.config) portage (g_pypi.enamer,g_pypi.portage_utils,g_pypi.cli) pkg_resources (g_pypi.cli,g_pypi.ebuild) yolk \-pypi (g_pypi.cli) \-setuptools_support (g_pypi.cli) \-yolklib (g_pypi.cli) gentoolkit (g_pypi.portage_utils) pygments (g_pypi.ebuild) \-lexers (g_pypi.ebuild) \-formatters (g_pypi.ebuild) Cheetah \-Template (g_pypi.ebuild) -- http://mail.python.org/mailman/listinfo/python-list
Re: Tool for finding external dependencies
On Jul 9, 7:54 am, [EMAIL PROTECTED] wrote: > > > mod = modulefinder.ModuleFinder() > mod.run_script(path/to/python_script.py) > mod.report() > > > > Mike Nope. All of those tools and the code above show *all* imports/ dependencies, which is way too much information. I just need the 'external' dependencies, like in the example from pylint I pasted above. If nothing exists I'll just have to figure out how pylint does it. I'm working on g-pypi which creates ebuilds for Gentoo Linux. For packages that use setuptools I can get the dependencies easily enough because of 'install_requires', but for packages that don't, I need another way to find them. Thanks, Rob -- http://mail.python.org/mailman/listinfo/python-list
Re: Tool for finding external dependencies
On Jul 9, 9:23 am, Alex Popescu <[EMAIL PROTECTED]> wrote: > Isn't it possible to get from modulefinder what it has found and just > filter it out according to your rules? > This way you are in control and can deicde what is internal/external. > At first glance it looked easy enough, by just filtering out everything that isn't in site-packages, but that isn't quite accurate as accurate as pylint and it also shows indirect dependencies too. e.g. pkga imports pkgb, which imports pkgc. I don't want pkgc. To clarify, if I had a module with: import os,sys, re import sqlobject I only want to know about sqlobject. I don't want any of sqlobject's dependencies, such as MySQLdb, pysqlite2, psycopg2 etc. which modulefinder shows also. And as far as I can tell, modulefinder needs a Python script, but its much easier for me to find a package's modules automatically. Thanks, Rob -- http://mail.python.org/mailman/listinfo/python-list