.. _api:

API Reference
=============

.. currentmodule:: semver


Metadata :mod:`semver.__about__`
--------------------------------

.. automodule:: semver.__about__


Deprecated Functions in :mod:`semver._deprecated`
-------------------------------------------------

.. automodule:: semver._deprecated

.. autofunction:: semver._deprecated.compare

.. autofunction:: semver._deprecated.bump_build

.. autofunction:: semver._deprecated.bump_major

.. autofunction:: semver._deprecated.bump_minor

.. autofunction:: semver._deprecated.bump_patch

.. autofunction:: semver._deprecated.bump_prerelease

.. autofunction:: semver._deprecated.deprecated

.. autofunction:: semver._deprecated.finalize_version

.. autofunction:: semver._deprecated.format_version

.. autofunction:: semver._deprecated.match

.. autofunction:: semver._deprecated.max_ver

.. autofunction:: semver._deprecated.min_ver

.. autofunction:: semver._deprecated.parse

.. autofunction:: semver._deprecated.parse_version_info

.. autofunction:: semver._deprecated.replace



CLI Parsing :mod:`semver.cli`
-----------------------------

.. automodule:: semver.cli

.. autofunction:: semver.cli.cmd_bump

.. autofunction:: semver.cli.cmd_check

.. autofunction:: semver.cli.cmd_compare

.. autofunction:: semver.cli.createparser

.. autofunction:: semver.cli.main

.. autofunction:: semver.cli.process


Entry point :mod:`semver.__main__`
----------------------------------

.. automodule:: semver.__main__



Version Handling :mod:`semver.version`
--------------------------------------

.. automodule:: semver.version

.. autoclass:: semver.version.VersionInfo

.. autoclass:: semver.version.Version
   :members:
   :special-members: __iter__, __eq__, __ne__, __lt__, __le__, __gt__, __ge__, __getitem__, __hash__, __repr__, __str__
