setup pvl as namespace package, with __version__ in pvl.verkko
authorTero Marttila <terom@paivola.fi>
Tue, 19 Feb 2013 21:31:56 +0200
changeset 226 8658d4e09ae2
parent 225 3c2d0dd42045
child 227 c98944a7db08
setup pvl as namespace package, with __version__ in pvl.verkko
bin/pvl.verkko-dhcp
bin/pvl.verkko-rrd
pvl/__init__.py
pvl/verkko/__init__.py
setup.py
setup_verkko.py
--- a/bin/pvl.verkko-dhcp	Tue Feb 19 21:28:57 2013 +0200
+++ b/bin/pvl.verkko-dhcp	Tue Feb 19 21:31:56 2013 +0200
@@ -2,12 +2,12 @@
 
 from werkzeug.serving import run_simple
 
-from pvl import __version__
 import pvl.args
 import pvl.web.args
 import pvl.verkko
 import pvl.verkko.dhcp
 
+from pvl.verkko import __version__
 import optparse
 import logging; log = logging.getLogger('main')
 
--- a/bin/pvl.verkko-rrd	Tue Feb 19 21:28:57 2013 +0200
+++ b/bin/pvl.verkko-rrd	Tue Feb 19 21:31:56 2013 +0200
@@ -6,12 +6,12 @@
 
 import werkzeug.serving 
 
-from pvl import __version__
 import pvl.args
 import pvl.rrd.args
 import pvl.web.args
 import pvl.verkko.rrd
 
+from pvl.verkko import __version__
 import optparse
 import logging; log = logging.getLogger('main')
 
--- a/pvl/__init__.py	Tue Feb 19 21:28:57 2013 +0200
+++ b/pvl/__init__.py	Tue Feb 19 21:31:56 2013 +0200
@@ -1,7 +1,3 @@
-# Namespace package
-# http://docs.python.org/library/pkgutil.html#pkgutil.extend_path
-
-from pkgutil import extend_path
-
-# magic to support further pvl.foo packages
-__path__ == extend_path(__path__, __name__)
+## Namespace package
+# http://pythonhosted.org/distribute/setuptools.html#namespace-packages
+__import__('pkg_resources').declare_namespace(__name__)
--- a/pvl/verkko/__init__.py	Tue Feb 19 21:28:57 2013 +0200
+++ b/pvl/verkko/__init__.py	Tue Feb 19 21:31:56 2013 +0200
@@ -2,3 +2,4 @@
 from pvl.verkko import db
 from pvl.verkko.db import Database
 
+__version__ = '0.5.0-dev1'
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/setup.py	Tue Feb 19 21:31:56 2013 +0200
@@ -0,0 +1,53 @@
+#!/usr/bin/env python
+# encoding: utf-8
+
+from pvl.verkko import __version__
+
+from distutils.core import setup
+from glob import glob
+
+setup(
+    name            = 'pvl-verkko',
+    version         = __version__,
+    description     = "verkko.paivola.fi WSGI",
+    url             = 'http://verkko.paivola.fi/hg/pvl-verkko',
+
+    author          = "Tero Marttila",
+    author_email    = "terom@paivola.fi",
+    
+    # deps
+    install_requires    = [
+        # pvl.args
+        # pvl.invoke
+        'pvl-common',
+    ],
+    
+    # lib
+    namespace_packages = [ 'pvl' ],
+    py_modules = [
+
+    ],
+    packages    = [
+        'pvl.web',
+        'pvl.dhcp',
+        'pvl.rrd',
+        'pvl.verkko',
+    ],
+    
+    # bin
+    scripts     =  [
+        'bin/pvl.dhcp-leases',
+        'bin/pvl.syslog-dhcp',
+        'bin/pvl.verkko-dhcp',
+        'bin/pvl.verkko-rrd',
+        'bin/pvl.verkko-rrd-interfaces',
+    ],
+    
+    # etc, static
+    data_files  = [
+        ( 'etc/pvl/verkko', [  ] ),
+        ( 'share/pvl/verkko/static/dhcp',   glob('static/dhcp/*.css') + glob('static/dhcp/*.js')),
+        ( 'share/pvl/verkko/static/rrd',    glob('static/rrd/*.css') + glob('static/rrd/*.js')),
+    ],
+)
+
--- a/setup_verkko.py	Tue Feb 19 21:28:57 2013 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,42 +0,0 @@
-#!/usr/bin/env python
-# encoding: utf-8
-
-__version__ = '0.4.1'
-
-from distutils.core import setup
-from glob import glob
-
-setup(
-    name            = 'pvl-verkko',
-    version         = __version__,
-    description     = "verkko.paivola.fi WSGI",
-
-    author          = "Tero Marttila",
-    author_email    = "terom@paivola.fi",
-    
-    # XXX:?
-    #namespace_packages = [ 'pvl' ],
-    packages    = [
-        'pvl', # XXX
-        'pvl.syslog',
-        'pvl.dhcp',
-        'pvl.rrd',
-        'pvl.web',
-        'pvl.verkko',
-    ],
-
-    scripts     =  [
-        'bin/pvl.dhcp-leases',
-        'bin/pvl.syslog-dhcp',
-        'bin/pvl.verkko-dhcp',
-        'bin/pvl.verkko-rrd',
-        'bin/pvl.verkko-rrd-interfaces',
-    ],
-
-    data_files  = [
-        ( 'etc/pvl/verkko', [  ] ),
-        ( 'share/pvl/verkko/static/dhcp',   glob('static/dhcp/*.css') + glob('static/dhcp/*.js')),
-        ( 'share/pvl/verkko/static/rrd',    glob('static/rrd/*.css') + glob('static/rrd/*.js')),
-    ],
-)
-