From a67b7cb4b4a3a4c2a13d3acd3aee9c9e958242b7 Mon Sep 17 00:00:00 2001
From: ViaFerrata <michimoser@onlinehome.de>
Date: Mon, 4 Feb 2019 10:44:38 +0100
Subject: [PATCH] - Added orcasong_contrib to docs - Added command line tools
 to setup.py

---
 docs/conf.py                                                | 2 +-
 .../data_tools/make_data_split/make_data_split.py           | 6 +++---
 orcasong_contrib/data_tools/shuffle/shuffle_h5.py           | 4 ++--
 setup.py                                                    | 5 ++++-
 4 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/docs/conf.py b/docs/conf.py
index b61b2a3..28bdfa8 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -57,7 +57,7 @@ autosummary_generate = True
 
 # Document Python Code
 autoapi_type = 'python'
-autoapi_dirs = ['../orcasong']
+autoapi_dirs = ['../orcasong', '../orcasong_contrib']
 autoapi_options = [
     'members', 'undoc-members'
     # , 'private-members', 'special-members'
diff --git a/orcasong_contrib/data_tools/make_data_split/make_data_split.py b/orcasong_contrib/data_tools/make_data_split/make_data_split.py
index 1ec7b4b..b97b10e 100644
--- a/orcasong_contrib/data_tools/make_data_split/make_data_split.py
+++ b/orcasong_contrib/data_tools/make_data_split/make_data_split.py
@@ -344,9 +344,9 @@ def make_concatenate_and_shuffle_list_files(cfg):
                     + ' ' + conc_outputfile_fpath)
 
 
-def make_data_split():
+def main():
     """
-    Main function.
+    Main function to make the data split.
     """
 
     cfg = parse_input()
@@ -379,4 +379,4 @@ def make_data_split():
 
 
 if __name__ == '__main__':
-    make_data_split()
+    main()
diff --git a/orcasong_contrib/data_tools/shuffle/shuffle_h5.py b/orcasong_contrib/data_tools/shuffle/shuffle_h5.py
index a3c1c0f..7b57dc0 100644
--- a/orcasong_contrib/data_tools/shuffle/shuffle_h5.py
+++ b/orcasong_contrib/data_tools/shuffle/shuffle_h5.py
@@ -271,7 +271,7 @@ def shuffle_h5(filepath_input, tool=False, seed=42, delete=True, chunksize=None,
         return output_file_shuffled
 
 
-def shuffle_h5_tool():
+def main():
     """
     Frontend for the shuffle_h5 function that can be used in a bash environment.
 
@@ -297,4 +297,4 @@ def shuffle_h5_tool():
 
 
 if __name__ == '__main__':
-    shuffle_h5_tool()
+    main()
diff --git a/setup.py b/setup.py
index 106bd21..ca3b6e1 100644
--- a/setup.py
+++ b/setup.py
@@ -15,7 +15,10 @@ setup(
     install_requires=requirements,
     packages=find_packages(),
     include_package_data=True,
-    entry_points={'console_scripts': ['make_nn_images=orcasong.make_nn_images:main']},
+    entry_points={'console_scripts': ['make_nn_images=orcasong.make_nn_images:main',
+                                      'shuffle=orcasong_contrib.data_tools.shuffle.shuffle_h5:main',
+                                      'concatenate=orcasong_contrib.data_tools.concatenate.concatenate_h5:main',
+                                      'make_dsplit=orcasong_contrib.data_tools.make_data_split.make_data_split:main']},
     setup_requires=['setuptools_scm'],
     use_scm_version={
         'write_to': 'orcasong/version.txt',
-- 
GitLab