[Checkins] SVN: zc.buildoutsftp/branches/dev/s Added an unload entry point. This is necessary so we don't hang when
Jim Fulton
jim at zope.com
Mon Jun 22 14:50:03 EDT 2009
Log message for revision 101230:
Added an unload entry point. This is necessary so we don't hang when
the buildout process exits due to non-daemonic paramiko connection
threads.
Changed:
U zc.buildoutsftp/branches/dev/setup.py
U zc.buildoutsftp/branches/dev/src/zc/buildoutsftp/buildoutsftp.py
-=-
Modified: zc.buildoutsftp/branches/dev/setup.py
===================================================================
--- zc.buildoutsftp/branches/dev/setup.py 2009-06-22 18:48:51 UTC (rev 101229)
+++ zc.buildoutsftp/branches/dev/setup.py 2009-06-22 18:50:03 UTC (rev 101230)
@@ -18,9 +18,10 @@
namespace_packages = ['zc'],
install_requires = ['paramiko', 'setuptools'],
zip_safe=False,
- entry_points = {'zc.buildout.extension':
- ['default = %s.buildoutsftp:install' % name]
- },
+ entry_points = {
+ 'zc.buildout.extension': ['default = %s.buildoutsftp:install' % name],
+ 'zc.buildout.unloadextension': ['default = %s.buildoutsftp:unload' % name],
+ },
classifiers = [
'Framework :: Buildout',
'Development Status :: 3 - Alpha',
@@ -30,5 +31,3 @@
'Topic :: Software Development :: Libraries :: Python Modules',
],
)
-
-
Modified: zc.buildoutsftp/branches/dev/src/zc/buildoutsftp/buildoutsftp.py
===================================================================
--- zc.buildoutsftp/branches/dev/src/zc/buildoutsftp/buildoutsftp.py 2009-06-22 18:48:51 UTC (rev 101229)
+++ zc.buildoutsftp/branches/dev/src/zc/buildoutsftp/buildoutsftp.py 2009-06-22 18:50:03 UTC (rev 101230)
@@ -22,3 +22,7 @@
)
logging.getLogger('paramiko').setLevel(
logging.getLogger().getEffectiveLevel()+10)
+
+def unload(buildout=None):
+ # no uninstall_opener. Screw it. :)
+ zc.buildoutsftp.urllib2sftp.cleanup()
More information about the Checkins
mailing list