From 08b760cc1bc04193db57adf05990ebc4183d33cc Mon Sep 17 00:00:00 2001
From: "r.jaepel" <r.jaepel@fz-juelich.de>
Date: Mon, 14 Aug 2023 16:32:18 +0200
Subject: [PATCH] prepare for Pip

---
 git_lfs_utils/__init__.py                     |  1 -
 modsimdata/__init__.py                        |  2 +
 .../conda_env_utils.py                        |  0
 {git_lfs_utils => modsimdata}/utils.py        | 10 ++---
 setup.cfg                                     | 39 +++++++++++++++++++
 5 files changed, 46 insertions(+), 6 deletions(-)
 delete mode 100644 git_lfs_utils/__init__.py
 create mode 100644 modsimdata/__init__.py
 rename {git_lfs_utils => modsimdata}/conda_env_utils.py (100%)
 rename {git_lfs_utils => modsimdata}/utils.py (98%)
 create mode 100644 setup.cfg

diff --git a/git_lfs_utils/__init__.py b/git_lfs_utils/__init__.py
deleted file mode 100644
index 16281fe..0000000
--- a/git_lfs_utils/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from .utils import *
diff --git a/modsimdata/__init__.py b/modsimdata/__init__.py
new file mode 100644
index 0000000..5b666da
--- /dev/null
+++ b/modsimdata/__init__.py
@@ -0,0 +1,2 @@
+from .utils import GitRepo, initialize_git_repo
+from .conda_env_utils import prepare_conda_env
diff --git a/git_lfs_utils/conda_env_utils.py b/modsimdata/conda_env_utils.py
similarity index 100%
rename from git_lfs_utils/conda_env_utils.py
rename to modsimdata/conda_env_utils.py
diff --git a/git_lfs_utils/utils.py b/modsimdata/utils.py
similarity index 98%
rename from git_lfs_utils/utils.py
rename to modsimdata/utils.py
index 959a4b1..4b8ff9d 100644
--- a/git_lfs_utils/utils.py
+++ b/modsimdata/utils.py
@@ -1,9 +1,7 @@
 import os
 import json
-
-import matplotlib.pyplot as plt
-import numpy as np
 from datetime import datetime
+import random
 
 try:
     import git
@@ -258,6 +256,9 @@ def initialize_git_repo(path_to_repo, output_repo_name="output", gitignore: list
 
 
 def example_generate_results_data(seed=None):
+    import matplotlib.pyplot as plt
+    import numpy as np
+
     if seed is not None:
         np.random.seed(seed)
 
@@ -282,7 +283,7 @@ def example_usage():
     project_repo = GitRepo(".")
 
     # Add changes to the project code
-    random_number = np.random.randint(256)
+    random_number = random.randint(0, 265)
     with open("random_number.txt", "a") as file:
         file.write(str(random_number))
 
@@ -303,4 +304,3 @@ def example_usage():
 
     # Go back to data
     project_repo.reload_recent_results()
-
diff --git a/setup.cfg b/setup.cfg
new file mode 100644
index 0000000..c4b4233
--- /dev/null
+++ b/setup.cfg
@@ -0,0 +1,39 @@
+[metadata]
+name = modsimdata
+version = 0.0.1
+author = Ronald Jäpel
+author_email = r.jaepel@fz-juelich.de
+description = A solution for research data management
+long_description = file: README.md
+long_description_content_type = text/markdown
+url = https://jugit.fz-juelich.de/IBG-1/ModSim/cadet/ModsimDataTool
+project_urls =
+    Bug Tracker = https://jugit.fz-juelich.de/IBG-1/ModSim/cadet/ModsimDataTool/Issues
+classifiers =
+    Programming Language :: Python :: 3
+    License :: OSI Approved :: GNU General Public License v3 (GPLv3)
+    Operating System :: OS Independent
+
+[options]
+packages = find:
+python_requires = >=3.8
+install_requires =
+    gitpython
+
+[options.extras_require]
+testing =
+    setuptools
+    certifi     # tries to prevent certificate problems on windows
+    pre-commit  # system tests run pre-commit
+    flake8      # system tests run flake8
+    matplotlib
+    numpy
+
+
+[flake8]
+max_line_length = 88
+exclude =
+    build
+    dist
+    .eggs
+    docs/conf.py
-- 
GitLab