Mon, 4 Mar 2002 20:23:04 +0200 (EET)
On 4 Mar 2002, Lionel Maziere wrote:
> Scipy_distutils allows (as does standard distutils) a version to be
> specified to 'setup'.
> A module built by f2py has a __version__ attribute which is always
> '$Revision: $' (CVS way ?)
> Could the setup version attribute be used by f2py to set the extension
> module version ?
> Example :
> setup(name="foo", version="1.0", ...)
A setup.py file may define several extension modules, each having the same
version makes little sense. But what about using define_macros for
specifying the version? For example,
ext = Extension(name="foo",...,define_macros = [("foo_VERSION","1.0")])
(or maybe Extension.__init__ should have an extra keyword 'version'? But
that will diverse from standard distutils, unfortunately.)
It would be easy to me add hooks into f2py generated modules that
and use it for defining __version__ attribute. If foo_VERSION is
undefined, then the extension module will have no __version__ attribute.
What do you think? Would that be useful?