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