docs ~ use version calculated from *Cargo.toml*
import glob
import os
+import re
# -- General configuration ------------------------------------------------
@@ -55,11 +56,14 @@ author = 'uutils developers'
# The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the
# built documents.
-#
+# * take version from project "Cargo.toml"
+version_file = open(os.path.join("..","Cargo.toml"), "r")
+version_file_content = version_file.read()
+v = re.search("^\s*version\s*=\s*\"([0-9.]+)\"", version_file_content, re.IGNORECASE | re.MULTILINE)
# The short X.Y version.
-version = '0.0.1'
+version = v.groups()[0]
# The full version, including alpha/beta/rc tags.
-release = '0.0.1'
+release = version
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
@@ -179,6 +183,3 @@ texinfo_documents = [
author, 'uutils', 'A cross-platform reimplementation of GNU coreutils in Rust.',
'Miscellaneous'),
]
-
-
-
