diff --git a/docs-gen/Doxyfile b/docs-gen/Doxyfile
index 013a1f2..d97f78d 100644
--- a/docs-gen/Doxyfile
+++ b/docs-gen/Doxyfile
@@ -7,7 +7,7 @@ OPTIMIZE_OUTPUT_VHDL = NO
EXTRACT_ALL = YES
EXTRACT_PRIVATE = YES
HIDE_SCOPE_NAMES = YES
-INPUT = src ../lib
+INPUT = src ../lib ../cli_lib
USE_MDFILE_AS_MAINPAGE = README.md
RECURSIVE = YES
EXAMPLE_PATTERNS = *
diff --git a/docs/python/dir_3e90ebb34b98c37ddce7af954e777053.html b/docs/python/dir_3e90ebb34b98c37ddce7af954e777053.html
new file mode 100644
index 0000000..f77eedb
--- /dev/null
+++ b/docs/python/dir_3e90ebb34b98c37ddce7af954e777053.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+Practical Astronomy: /home/jimc/projects/practical-astronomy-python/cli_lib Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Practical Astronomy
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/python/dir_3e90ebb34b98c37ddce7af954e777053.js b/docs/python/dir_3e90ebb34b98c37ddce7af954e777053.js
new file mode 100644
index 0000000..fd9ffde
--- /dev/null
+++ b/docs/python/dir_3e90ebb34b98c37ddce7af954e777053.js
@@ -0,0 +1,4 @@
+var dir_3e90ebb34b98c37ddce7af954e777053 =
+[
+ [ "pa_cli_datetime.py", "pa__cli__datetime_8py.html", "pa__cli__datetime_8py" ]
+];
\ No newline at end of file
diff --git a/docs/python/files.html b/docs/python/files.html
index 5906480..fbf23e7 100644
--- a/docs/python/files.html
+++ b/docs/python/files.html
@@ -87,21 +87,23 @@
Here is a list of all files with brief descriptions:
diff --git a/docs/python/files_dup.js b/docs/python/files_dup.js
index c214059..5cc0982 100644
--- a/docs/python/files_dup.js
+++ b/docs/python/files_dup.js
@@ -1,5 +1,6 @@
var files_dup =
[
+ [ "cli_lib", "dir_3e90ebb34b98c37ddce7af954e777053.html", "dir_3e90ebb34b98c37ddce7af954e777053" ],
[ "lib", "dir_97aefd0d527b934f1d99a682da8fe6a9.html", "dir_97aefd0d527b934f1d99a682da8fe6a9" ],
[ "src", "dir_8ebb4883bd5210c1437544ca4cb0df32.html", null ]
];
\ No newline at end of file
diff --git a/docs/python/namespacemembers_c.html b/docs/python/namespacemembers_c.html
index d8f4e0b..26faf19 100644
--- a/docs/python/namespacemembers_c.html
+++ b/docs/python/namespacemembers_c.html
@@ -90,6 +90,9 @@ - c -
- cd_jd()
: pa_macro
+- cd_to_dn()
+: pa_cli_datetime
+
- civil_date_to_day_number()
: pa_datetime
@@ -111,6 +114,9 @@ - c -
diff --git a/docs/python/namespacemembers_d.html b/docs/python/namespacemembers_d.html
index 07f9c5e..a458371 100644
--- a/docs/python/namespacemembers_d.html
+++ b/docs/python/namespacemembers_d.html
@@ -126,9 +126,15 @@ - d -
diff --git a/docs/python/namespacemembers_func_c.html b/docs/python/namespacemembers_func_c.html
index c965e3f..c71bf46 100644
--- a/docs/python/namespacemembers_func_c.html
+++ b/docs/python/namespacemembers_func_c.html
@@ -90,6 +90,9 @@ - c -
- cd_jd()
: pa_macro
+- cd_to_dn()
+: pa_cli_datetime
+
- civil_date_to_day_number()
: pa_datetime
@@ -105,6 +108,9 @@ - c -
diff --git a/docs/python/namespacemembers_func_d.html b/docs/python/namespacemembers_func_d.html
index 773be4e..4adfd05 100644
--- a/docs/python/namespacemembers_func_d.html
+++ b/docs/python/namespacemembers_func_d.html
@@ -126,9 +126,15 @@ - d -
diff --git a/docs/python/namespacemembers_func_g.html b/docs/python/namespacemembers_func_g.html
index 4c6658c..52417d2 100644
--- a/docs/python/namespacemembers_func_g.html
+++ b/docs/python/namespacemembers_func_g.html
@@ -87,6 +87,9 @@ - g -
- galactic_coordinate_to_equatorial_coordinate()
: pa_coordinate
+- gd_to_jd()
+: pa_cli_datetime
+
- get_binary_data()
: pa_binary_data
@@ -114,6 +117,12 @@ - g -
- gst_lst()
: pa_macro
+- gst_to_lst()
+: pa_cli_datetime
+
+- gst_to_ut()
+: pa_cli_datetime
+
- gst_ut()
: pa_macro
diff --git a/docs/python/namespacemembers_func_j.html b/docs/python/namespacemembers_func_j.html
index 0e15adf..56ef823 100644
--- a/docs/python/namespacemembers_func_j.html
+++ b/docs/python/namespacemembers_func_j.html
@@ -84,6 +84,9 @@
- j -
+- jd_to_gd()
+: pa_cli_datetime
+
- jdc_day()
: pa_macro
diff --git a/docs/python/namespacemembers_func_l.html b/docs/python/namespacemembers_func_l.html
index 51e42ab..36a4202 100644
--- a/docs/python/namespacemembers_func_l.html
+++ b/docs/python/namespacemembers_func_l.html
@@ -93,6 +93,9 @@ - l -
- lct_gyear()
: pa_macro
+- lct_to_ut()
+: pa_cli_datetime
+
- lct_ut()
: pa_macro
@@ -108,6 +111,9 @@ - l -
- lst_gst()
: pa_macro
+- lst_to_gst()
+: pa_cli_datetime
+
- lunar_eclipse_circumstances()
: pa_eclipses
diff --git a/docs/python/namespacemembers_func_u.html b/docs/python/namespacemembers_func_u.html
index 6eb935c..93b47e2 100644
--- a/docs/python/namespacemembers_func_u.html
+++ b/docs/python/namespacemembers_func_u.html
@@ -156,6 +156,12 @@ - u -
diff --git a/docs/python/namespacemembers_g.html b/docs/python/namespacemembers_g.html
index 4c00c5d..fe512e8 100644
--- a/docs/python/namespacemembers_g.html
+++ b/docs/python/namespacemembers_g.html
@@ -87,6 +87,9 @@ - g -