[py-svn] r57410 - in py/release/0.9.x: . py
hpk at codespeak.net
hpk at codespeak.net
Mon Aug 18 13:50:10 CEST 2008
Author: hpk
Date: Mon Aug 18 13:50:09 2008
New Revision: 57410
Modified:
py/release/0.9.x/CHANGELOG
py/release/0.9.x/py/__init__.py
py/release/0.9.x/py/initpkg.py
py/release/0.9.x/setup.py
Log:
another version, added py.__version__ attribute
Modified: py/release/0.9.x/CHANGELOG
==============================================================================
--- py/release/0.9.x/CHANGELOG (original)
+++ py/release/0.9.x/CHANGELOG Mon Aug 18 13:50:09 2008
@@ -11,7 +11,7 @@
windows environments, they are now added to the
Scripts directory as ".cmd" files.
-* improving stability for py.execnet on windows
+* improving stability of py.execnet on windows
* py.test's traceback is better parseable from editors
(follows the filenames:LINENO: MSG convention)
@@ -22,6 +22,8 @@
* removed previously accidentally added
py.test.broken and py.test.notimplemented helpers.
+* there now is a py.__version__ attribute
+
Changes between 0.9.0 and 0.9.1
===============================
Modified: py/release/0.9.x/py/__init__.py
==============================================================================
--- py/release/0.9.x/py/__init__.py (original)
+++ py/release/0.9.x/py/__init__.py Mon Aug 18 13:50:09 2008
@@ -7,7 +7,7 @@
"""
from initpkg import initpkg
-version = "0.9.2-alpha-4"
+version = "0.9.2-alpha-5"
initpkg(__name__,
description = "py lib: agile development and test support library",
Modified: py/release/0.9.x/py/initpkg.py
==============================================================================
--- py/release/0.9.x/py/initpkg.py (original)
+++ py/release/0.9.x/py/initpkg.py Mon Aug 18 13:50:09 2008
@@ -32,7 +32,7 @@
# ---------------------------------------------------
class Package(object):
- def __init__(self, name, exportdefs):
+ def __init__(self, name, exportdefs, metainfo):
pkgmodule = sys.modules[name]
assert pkgmodule.__name__ == name
self.name = name
@@ -54,6 +54,13 @@
# inhibit further direct filesystem imports through the package module
del pkgmodule.__path__
+ # set metainfo
+ for name, value in metainfo.items():
+ setattr(self, name, value)
+ version = metainfo.get('version', None)
+ if version:
+ pkgmodule.__version__ = version
+
def _resolve(self, extpyish):
""" resolve a combined filesystem/python extpy-ish path. """
fspath, modpath = extpyish
@@ -229,9 +236,7 @@
def initpkg(pkgname, exportdefs, **kw):
#print "initializing package", pkgname
# bootstrap Package object
- pkg = Package(pkgname, exportdefs)
- for name, value in kw.items():
- setattr(pkg, name, value)
+ pkg = Package(pkgname, exportdefs, kw)
seen = { pkgname : pkg.module }
deferred_imports = []
Modified: py/release/0.9.x/setup.py
==============================================================================
--- py/release/0.9.x/setup.py (original)
+++ py/release/0.9.x/setup.py Mon Aug 18 13:50:09 2008
@@ -18,7 +18,7 @@
setup(cmdclass=cmdclass,
name='py',
description='py lib: agile development and test support library',
- version='0.9.2-alpha-4',
+ version='0.9.2-alpha-5',
url='http://pylib.org',
license='MIT license',
platforms=['unix', 'linux', 'osx', 'cygwin', 'win32'],
More information about the pytest-commit
mailing list