astro py:docs

- Index
- Modules

### Navigation

- next »
- « previous |
- Astropy v1.1.1 »
- Astropy Core Package Utilities (`astropy.utils`) »
- minversion

# minversion

`astropy.utils.introspection.``minversion`(module, version, inclusive=True, version_path=u'__version__')

  Returns `True` if the specified Python module satisfies a minimum version requirement, and `False` if not.

  By default this uses `pkg_resources.parse_version` to do the version comparison if available. Otherwise it falls back on `distutils.version.LooseVersion`.

  Parameters:

  module : module or `str`

  > An imported module of which to check the version, or the name of that module (in which case an import of that module is attempted– if this fails `False` is returned).

  version : `str`

  > The version as a string that this module must have at a minimum (e.g. `'0.12'`).

  inclusive : `bool`

  > The specified version meets the requirement inclusively (i.e. `>=`) as opposed to strictly greater than (default: `True`).

  version_path : `str`

  > A dotted attribute path to follow in the module for the version. Defaults to just `'__version__'`, which should work for most Python modules.

  Examples

      >>> import astropy
      >>> minversion(astropy, '0.4.4')
      True