diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index db33ed3..851cd08 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -30,7 +30,7 @@ jobs: - name: Build references run: | cd docs - sphinx-apidoc --force --implicit-namespaces --module-first -o reference ../vuegen + sphinx-apidoc --force --implicit-namespaces --module-first -o reference ../src/vuegen - name: Build documentation run: | cd docs diff --git a/docs/README.md b/docs/README.md index edf0ca2..eb898f6 100644 --- a/docs/README.md +++ b/docs/README.md @@ -26,7 +26,7 @@ Options: ```bash # pwd: docs # apidoc -sphinx-apidoc --force --implicit-namespaces --module-first -o reference ../vuegen +sphinx-apidoc --force --implicit-namespaces --module-first -o reference ../src/vuegen # build docs sphinx-build -n -W --keep-going -b html ./ ./_build/ ``` diff --git a/setup.py b/setup.py index d06acb2..b24d6d2 100644 --- a/setup.py +++ b/setup.py @@ -1,54 +1,4 @@ # builtin -import setuptools +from setuptools import setup -def get_long_description(): - with open("README.md", "r") as readme_file: - long_description = readme_file.read() - return long_description - - -def get_requirements(): - with open('requirements.txt') as f: - required = f.read().splitlines() - return required - - -def create_pip_wheel(): - requirements = get_requirements() - setuptools.setup( - name="report_generator", - version="0.1.0", - license="MIT", - description="An open-source Python package for generating reports for Omics datasets", - long_description=get_long_description(), - long_description_content_type="text/markdown", - author="Multi-omics Network Analytics lab", - author_email="albsad@dtu.dk", - url="", - project_urls={ - "Multi-omics Network Analytics": "", - "GitHub": "", - "ReadTheDocs": "", - "PyPi": "", - "Scientific paper": "https://www.nature.com/articles/s41587-021-01145-6", - }, - keywords=["dashboard", "bioinformatics", "multi-omics",], - classifiers=[ - "Intended Audience :: Science/Research", - "License :: OSI Approved :: MIT License", - "Operating System :: OS Independent", - "Programming Language :: Python :: 3", - "Topic :: Scientific :: Bioinformatics", - ], - packages=[ - "report", - ], - include_package_data=True, - entry_points={}, - install_requires=requirements, - python_requires=">=3.9,<4", - ) - - -if __name__ == "__main__": - create_pip_wheel() +setup() diff --git a/vuegen/__init__.py b/src/vuegen/__init__.py similarity index 100% rename from vuegen/__init__.py rename to src/vuegen/__init__.py diff --git a/vuegen/__main__.py b/src/vuegen/__main__.py similarity index 100% rename from vuegen/__main__.py rename to src/vuegen/__main__.py diff --git a/vuegen/config_manager.py b/src/vuegen/config_manager.py similarity index 100% rename from vuegen/config_manager.py rename to src/vuegen/config_manager.py diff --git a/vuegen/quarto_reportview.py b/src/vuegen/quarto_reportview.py similarity index 100% rename from vuegen/quarto_reportview.py rename to src/vuegen/quarto_reportview.py diff --git a/vuegen/report.py b/src/vuegen/report.py similarity index 100% rename from vuegen/report.py rename to src/vuegen/report.py diff --git a/vuegen/report_generator.py b/src/vuegen/report_generator.py similarity index 100% rename from vuegen/report_generator.py rename to src/vuegen/report_generator.py diff --git a/vuegen/streamlit_reportview.py b/src/vuegen/streamlit_reportview.py similarity index 100% rename from vuegen/streamlit_reportview.py rename to src/vuegen/streamlit_reportview.py diff --git a/vuegen/utils.py b/src/vuegen/utils.py similarity index 100% rename from vuegen/utils.py rename to src/vuegen/utils.py