From ef129f665a71bc2d28fdb1401b59b720ea7dde6d Mon Sep 17 00:00:00 2001 From: Pierre Schnizer Date: Wed, 10 Jul 2024 17:50:48 +0200 Subject: [PATCH 01/13] [TASK] use simplified installation pip does the job ... just list the names --- .github/workflows/python-package.yml | 22 ++-------- ...opment_install.py => list_package_names.py | 42 ++++--------------- 2 files changed, 11 insertions(+), 53 deletions(-) rename development_install.py => list_package_names.py (61%) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index d85f622..31ff8c6 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -30,27 +30,13 @@ jobs: cache-dependency-path: | **/setup.cfg **/requirements*.txt - - name: Install dependencies + - name: Install dependencies and packages run: | - python -m pip install --upgrade pip + python -m pip install --upgrade pip wheel setuptools python -m pip install flake8 pytest - if [ -f requirements.txt ]; then pip install -r requirements.txt; fi + + python -m pip install `python list_package_names.py` - # deliberatly not installing core/archiver - # needs some extra steps. should be loaded from pypi - # mls bluesky not yet a package - for tdir in core/math-utils core/device-models core/analysis \ - custom/bact-bessyii-mls-ophyd \ - custom/mls/ophyd \ - custom/bessyii/ophyd custom/bessyii/bluesky \ - custom/bessyii/analysis custom/bessyii/bessyii-dashboard - do - pushd $tdir - if [ -f requirements.txt ]; then pip install -r requirements.txt; fi - pip3 install . - popd - done - - name: Lint with flake8 run: | # stop the build if there are Python syntax errors or undefined names diff --git a/development_install.py b/list_package_names.py similarity index 61% rename from development_install.py rename to list_package_names.py index fd80160..d9a1b66 100644 --- a/development_install.py +++ b/list_package_names.py @@ -20,34 +20,11 @@ def find_package_dirs(t_dir: str): return list(package_dirs) -def build_wheel(directory, wheel_directory): - subprocess.run(["pip3", "wheel", "-v", "-w", wheel_directory, directory], check=True) - - -def run_command(directory): - "Run the installation command in the specified directory" - requirements = os.path.join(directory, "requirements.txt") - has_requirements = False - try: - os.stat(requirements) - has_requirements = True - except FileNotFoundError: - pass - - if has_requirements: - try: - subprocess.run(["pip3", "install", "-r", requirements], check=True) - - except subprocess.CalledProcessError as e: - print(f"Error occurred while installing package requirements {requirements}: {e}") - - try: - subprocess.run(["pip3", "install", "-e", directory], check=True) - except subprocess.CalledProcessError as e: - print(f"Error occurred while installing package in {directory}: {e}") - - class PackageKey: + """Priorise base packages + + Hand coded what dependencies we have along the line + """ def __init__(self): self.counter = count() self.core_custom_values = dict(core=1000, custom=5000) @@ -81,15 +58,10 @@ def __call__(self, package_dirs: str): def main(): """Traverse directories executing install for appropriate ones""" package_dirs = list(find_package_dirs("core/") + find_package_dirs("custom/")) - package_dirs.sort(key=PackageKey()) - - print(package_dirs) - # for t_dir in package_dirs: - # print(t_dir) - # build_wheel(t_dir, "wheels/") + package_dirs.sort() + # package_dirs.sort(key=PackageKey()) - for t_dir in package_dirs: - run_command(t_dir) + print(" ".join([f"{t_dir}/" for t_dir in package_dirs])) if __name__ == "__main__": From 0741bdf764d0f2d1e9d9034d470c65f4a2a88f22 Mon Sep 17 00:00:00 2001 From: Pierre Schnizer Date: Wed, 10 Jul 2024 17:52:46 +0200 Subject: [PATCH 02/13] [TASK] removed local archiver linked a second time add proper one --- custom/mls/archiver | 1 - 1 file changed, 1 deletion(-) delete mode 160000 custom/mls/archiver diff --git a/custom/mls/archiver b/custom/mls/archiver deleted file mode 160000 index 9becfb0..0000000 --- a/custom/mls/archiver +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 9becfb0b094e9c4978d60f9682f0a415af41a6df From 2338290bd0eaed1f1c507e4b8feb059b48817ed7 Mon Sep 17 00:00:00 2001 From: Pierre Schnizer Date: Wed, 10 Jul 2024 17:50:48 +0200 Subject: [PATCH 03/13] [TASK] use simplified installation pip does the job ... just list the names --- .github/workflows/python-package.yml | 22 ++-------- ...opment_install.py => list_package_names.py | 42 ++++--------------- 2 files changed, 11 insertions(+), 53 deletions(-) rename development_install.py => list_package_names.py (61%) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index d85f622..31ff8c6 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -30,27 +30,13 @@ jobs: cache-dependency-path: | **/setup.cfg **/requirements*.txt - - name: Install dependencies + - name: Install dependencies and packages run: | - python -m pip install --upgrade pip + python -m pip install --upgrade pip wheel setuptools python -m pip install flake8 pytest - if [ -f requirements.txt ]; then pip install -r requirements.txt; fi + + python -m pip install `python list_package_names.py` - # deliberatly not installing core/archiver - # needs some extra steps. should be loaded from pypi - # mls bluesky not yet a package - for tdir in core/math-utils core/device-models core/analysis \ - custom/bact-bessyii-mls-ophyd \ - custom/mls/ophyd \ - custom/bessyii/ophyd custom/bessyii/bluesky \ - custom/bessyii/analysis custom/bessyii/bessyii-dashboard - do - pushd $tdir - if [ -f requirements.txt ]; then pip install -r requirements.txt; fi - pip3 install . - popd - done - - name: Lint with flake8 run: | # stop the build if there are Python syntax errors or undefined names diff --git a/development_install.py b/list_package_names.py similarity index 61% rename from development_install.py rename to list_package_names.py index fd80160..d9a1b66 100644 --- a/development_install.py +++ b/list_package_names.py @@ -20,34 +20,11 @@ def find_package_dirs(t_dir: str): return list(package_dirs) -def build_wheel(directory, wheel_directory): - subprocess.run(["pip3", "wheel", "-v", "-w", wheel_directory, directory], check=True) - - -def run_command(directory): - "Run the installation command in the specified directory" - requirements = os.path.join(directory, "requirements.txt") - has_requirements = False - try: - os.stat(requirements) - has_requirements = True - except FileNotFoundError: - pass - - if has_requirements: - try: - subprocess.run(["pip3", "install", "-r", requirements], check=True) - - except subprocess.CalledProcessError as e: - print(f"Error occurred while installing package requirements {requirements}: {e}") - - try: - subprocess.run(["pip3", "install", "-e", directory], check=True) - except subprocess.CalledProcessError as e: - print(f"Error occurred while installing package in {directory}: {e}") - - class PackageKey: + """Priorise base packages + + Hand coded what dependencies we have along the line + """ def __init__(self): self.counter = count() self.core_custom_values = dict(core=1000, custom=5000) @@ -81,15 +58,10 @@ def __call__(self, package_dirs: str): def main(): """Traverse directories executing install for appropriate ones""" package_dirs = list(find_package_dirs("core/") + find_package_dirs("custom/")) - package_dirs.sort(key=PackageKey()) - - print(package_dirs) - # for t_dir in package_dirs: - # print(t_dir) - # build_wheel(t_dir, "wheels/") + package_dirs.sort() + # package_dirs.sort(key=PackageKey()) - for t_dir in package_dirs: - run_command(t_dir) + print(" ".join([f"{t_dir}/" for t_dir in package_dirs])) if __name__ == "__main__": From dc64a63cfc276f6d84bb9cccd124c3e5c1870e5c Mon Sep 17 00:00:00 2001 From: Pierre Schnizer Date: Wed, 10 Jul 2024 17:52:46 +0200 Subject: [PATCH 04/13] [TASK] removed local archiver linked a second time add proper one --- custom/mls/archiver | 1 - 1 file changed, 1 deletion(-) delete mode 160000 custom/mls/archiver diff --git a/custom/mls/archiver b/custom/mls/archiver deleted file mode 160000 index 9becfb0..0000000 --- a/custom/mls/archiver +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 9becfb0b094e9c4978d60f9682f0a415af41a6df From 0d2ae9d97a8443232096267239b19ef20bc010b6 Mon Sep 17 00:00:00 2001 From: Pierre Schnizer Date: Wed, 10 Jul 2024 18:07:10 +0200 Subject: [PATCH 05/13] [FIX] dirs listed line by line: simplifies not installing archiver --- .github/workflows/python-package.yml | 15 ++++++---- list_package_names.py | 45 +++------------------------- 2 files changed, 13 insertions(+), 47 deletions(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 31ff8c6..5e2421e 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -1,4 +1,4 @@ -# This workflow will install Python dependencies, run tests and lint with a variety of Python versions +1# This workflow will install Python dependencies, run tests and lint with a variety of Python versions # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python name: checking if packages install @@ -14,28 +14,31 @@ jobs: runs-on: ubuntu-latest strategy: - fail-fast: True + fail-fast: False matrix: - python-version: ["3.9", "3.10", "3.11"] + python-version: ["3.9", "3.10", "3.11", "3.12"] steps: - uses: actions/checkout@v4 with: submodules: True - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v3 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} cache: 'pip' cache-dependency-path: | **/setup.cfg + **/pyproject.toml **/requirements*.txt + - name: Install dependencies and packages run: | python -m pip install --upgrade pip wheel setuptools python -m pip install flake8 pytest - - python -m pip install `python list_package_names.py` + + # deliberatly omitting the archiver + python -m pip install `python list_package_names.py | grep -v archiver` - name: Lint with flake8 run: | diff --git a/list_package_names.py b/list_package_names.py index d9a1b66..6a6a9c4 100644 --- a/list_package_names.py +++ b/list_package_names.py @@ -17,51 +17,14 @@ def find_package_dirs(t_dir: str): for file_path in setup_files: package_dirs.add(os.path.dirname(file_path)) - return list(package_dirs) - - -class PackageKey: - """Priorise base packages - - Hand coded what dependencies we have along the line - """ - def __init__(self): - self.counter = count() - self.core_custom_values = dict(core=1000, custom=5000) - self.core_values = {'math-utils' : -900, 'device-models' : -800} - self.custom_values = {'ophyd' : -900, 'bluesky' : -800} - - def __call__(self, package_dirs: str): - root, *t_dirs = package_dirs.split('/') - val = self.core_custom_values[root] - if root == 'core': - pkg_name, = t_dirs - try: - val += self.core_values[pkg_name] - except KeyError: - pass - if root == 'custom': - L = len(t_dirs) - if L == 1: - # packages before specific machines - val -= 4000 - elif L == 2: - pkg_name = t_dirs[1] - try: - val += self.custom_values[pkg_name] - except KeyError: - pass - - return val #+ next(self.counter) + return package_dirs def main(): - """Traverse directories executing install for appropriate ones""" - package_dirs = list(find_package_dirs("core/") + find_package_dirs("custom/")) - package_dirs.sort() - # package_dirs.sort(key=PackageKey()) + """Traverse directories listing the suitable ones""" + package_dirs = list(find_package_dirs("core/")) + list(find_package_dirs("custom/")) - print(" ".join([f"{t_dir}/" for t_dir in package_dirs])) + print("\n".join([f"{t_dir}/" for t_dir in package_dirs])) if __name__ == "__main__": From 32900ed73a047b49ffda40190e4fecbfde81599f Mon Sep 17 00:00:00 2001 From: Pierre Schnizer Date: Wed, 10 Jul 2024 18:11:30 +0200 Subject: [PATCH 06/13] [FIX] wrong 1 at the start of line 1 --- .github/workflows/python-package.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 5e2421e..24ab2fa 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -1,4 +1,4 @@ -1# This workflow will install Python dependencies, run tests and lint with a variety of Python versions +# This workflow will install Python dependencies, run tests and lint with a variety of Python versions # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python name: checking if packages install From bda5aec8465eece28f6f2ab52cd97d7b39c47b99 Mon Sep 17 00:00:00 2001 From: Pierre Schnizer Date: Wed, 10 Jul 2024 18:35:48 +0200 Subject: [PATCH 07/13] [TASK] updated documentation --- README.rst | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.rst b/README.rst index 7ea4e15..0622a0d 100644 --- a/README.rst +++ b/README.rst @@ -57,9 +57,11 @@ Now you should have an active virtual environment. Run .. code-block:: shell - python3 development_install.py + python -m pip install `python list_package_names.py | grep -v archiver` -should install all required packages in your virtual environment. +should install all required packages in your virtual environment. Please note this +will not install the archiver module, as it requires some prerequisites for building +its core. Please have a look to the directory `archiver/core` how to install it. Running orbit response matrix example From 30d80ca14f60df78f9b691918222ead20dd924b3 Mon Sep 17 00:00:00 2001 From: Pierre Schnizer Date: Thu, 11 Jul 2024 21:58:45 +0200 Subject: [PATCH 08/13] [TASK] subpackage dashboard --- README.rst | 6 ++++++ subpackages_dashboard.md | 11 +++++++++++ 2 files changed, 17 insertions(+) create mode 100644 subpackages_dashboard.md diff --git a/README.rst b/README.rst index 0622a0d..47311f2 100644 --- a/README.rst +++ b/README.rst @@ -3,6 +3,12 @@ BACT: Berlin Accelerator Control Toolkit Publishing code soon. stay tuned. + +HAve a look to the status page of the `subpackages dashboard`_ +_`subpackages dashboard` : subpackages_dashboard.md + + + Following other package belong to this toolkit ---------------------------------------------- diff --git a/subpackages_dashboard.md b/subpackages_dashboard.md new file mode 100644 index 0000000..9900640 --- /dev/null +++ b/subpackages_dashboard.md @@ -0,0 +1,11 @@ +# Status of subpackages + +| Subpackage | status | +|------------|--------| +| **core** | | +| math utils | [![CI](https://github.com/hz-b/bact-math-utils/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-math-utils/actions/workflows/python-package.yml) | +| device models | [![CI](https://github.com/hz-b/bact-device-models/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-device-models/actions/workflows/python-package.yml) | +| analysis | [![CI](https://github.com/hz-b/bact-analysis/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-analysis/actions/workflows/python-package.yml) | +| custom | | +| **BESSY II** | | +|ophyd | [![CI](https://github.com/hz-b/bact-bessyii-ophyd/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-bessyii-ophyd/actions/workflows/python-package.yml) | From 73ea47a241937a78271d75a0905510d7ba6cb219 Mon Sep 17 00:00:00 2001 From: Pierre Schnizer Date: Thu, 11 Jul 2024 22:13:37 +0200 Subject: [PATCH 09/13] [TASK] adding different subpackages --- subpackages_dashboard.md | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/subpackages_dashboard.md b/subpackages_dashboard.md index 9900640..fdb1d6d 100644 --- a/subpackages_dashboard.md +++ b/subpackages_dashboard.md @@ -6,6 +6,22 @@ | math utils | [![CI](https://github.com/hz-b/bact-math-utils/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-math-utils/actions/workflows/python-package.yml) | | device models | [![CI](https://github.com/hz-b/bact-device-models/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-device-models/actions/workflows/python-package.yml) | | analysis | [![CI](https://github.com/hz-b/bact-analysis/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-analysis/actions/workflows/python-package.yml) | -| custom | | +| archiver | [![CI](https://github.com/hz-b/bact-archiver/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-archiver/actions/workflows/python-package.yml) | +| **custom** | | +| **common for BESSY II and MLS** | | +|ophyd | [![CI](https://github.com/hz-b/bact-bessyii-mls-ophyd/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-bessyii-mls-ophyd/actions/workflows/python-package.yml) | | **BESSY II** | | -|ophyd | [![CI](https://github.com/hz-b/bact-bessyii-ophyd/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-bessyii-ophyd/actions/workflows/python-package.yml) | +| ophyd | [![CI](https://github.com/hz-b/bact-bessyii-ophyd/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-bessyii-ophyd/actions/workflows/python-package.yml) | +| bluesky | [![CI](https://github.com/hz-b/bact-bessyii-bluesky/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-bessyii-bluesky/actions/workflows/python-package.yml) | +flows/python-package.yml) | +| analysis | [![CI](https://github.com/hz-b/bact-analysis-bessyii/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-analysis-bessyii/actions/workflows/python-package.yml) | +flows/python-package.yml) | +| archiver | [![CI](https://github.com/hz-b/bact-archiver-bessyii/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-archiver-bessyii/actions/workflows/python-package.yml) | +| dashboard | [![CI](https://github.com/hz-b/bessyii-dashboard/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bessyii-dashboard/actions/workflows/python-package.yml) | +| **MLS** | | +| ophyd | [![CI](https://github.com/hz-b/bact-mls-ophyd/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-mls-ophyd/actions/workflows/python-package.yml) | +| bluesky | [![CI](https://github.com/hz-b/bact-mls-bluesky/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-mls-bluesky/actions/workflows/python-package.yml) | +| archiver | [![CI](https://github.com/hz-b/bact-mls-archiver/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-mls-archiver/actions/workflows/python-package.yml) | +| **bPro** | | +| archiver | [![CI](https://github.com/hz-b/bact-archiver-bpro/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-archiver-bpro/actions/workflows/python-package.yml) | + From 692838190c38f33df0b13a5061fe5deea184140e Mon Sep 17 00:00:00 2001 From: Pierre Schnizer Date: Thu, 11 Jul 2024 22:23:06 +0200 Subject: [PATCH 10/13] [TASK] increased package list --- README.rst | 1 + subpackages_dashboard.md | 30 ++++++++++++++---------------- 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/README.rst b/README.rst index 47311f2..6ac613c 100644 --- a/README.rst +++ b/README.rst @@ -5,6 +5,7 @@ Publishing code soon. stay tuned. HAve a look to the status page of the `subpackages dashboard`_ + _`subpackages dashboard` : subpackages_dashboard.md diff --git a/subpackages_dashboard.md b/subpackages_dashboard.md index fdb1d6d..172919f 100644 --- a/subpackages_dashboard.md +++ b/subpackages_dashboard.md @@ -3,25 +3,23 @@ | Subpackage | status | |------------|--------| | **core** | | -| math utils | [![CI](https://github.com/hz-b/bact-math-utils/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-math-utils/actions/workflows/python-package.yml) | -| device models | [![CI](https://github.com/hz-b/bact-device-models/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-device-models/actions/workflows/python-package.yml) | -| analysis | [![CI](https://github.com/hz-b/bact-analysis/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-analysis/actions/workflows/python-package.yml) | -| archiver | [![CI](https://github.com/hz-b/bact-archiver/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-archiver/actions/workflows/python-package.yml) | +| [math utils](https://github.com/hz-b/bact-math-utils/) | [![CI](https://github.com/hz-b/bact-math-utils/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-math-utils/actions/workflows/python-package.yml) | +| [device models](https://github.com/hz-b/bact-device-models/) | [![CI](https://github.com/hz-b/bact-device-models/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-device-models/actions/workflows/python-package.yml) | +| [analysis](https://github.com/hz-b/bact-analysis/) | [![CI](https://github.com/hz-b/bact-analysis/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-analysis/actions/workflows/python-package.yml) | +| archiver ((https://github.com/hz-b/bact-archiver/) | [![CI](https://github.com/hz-b/bact-archiver/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-archiver/actions/workflows/python-package.yml) | | **custom** | | | **common for BESSY II and MLS** | | -|ophyd | [![CI](https://github.com/hz-b/bact-bessyii-mls-ophyd/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-bessyii-mls-ophyd/actions/workflows/python-package.yml) | +| [ophyd](https://github.com/hz-b/bact-bessyii-mls-ophyd/) | [![CI](https://github.com/hz-b/bact-bessyii-mls-ophyd/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-bessyii-mls-ophyd/actions/workflows/python-package.yml) | | **BESSY II** | | -| ophyd | [![CI](https://github.com/hz-b/bact-bessyii-ophyd/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-bessyii-ophyd/actions/workflows/python-package.yml) | -| bluesky | [![CI](https://github.com/hz-b/bact-bessyii-bluesky/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-bessyii-bluesky/actions/workflows/python-package.yml) | -flows/python-package.yml) | -| analysis | [![CI](https://github.com/hz-b/bact-analysis-bessyii/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-analysis-bessyii/actions/workflows/python-package.yml) | -flows/python-package.yml) | -| archiver | [![CI](https://github.com/hz-b/bact-archiver-bessyii/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-archiver-bessyii/actions/workflows/python-package.yml) | -| dashboard | [![CI](https://github.com/hz-b/bessyii-dashboard/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bessyii-dashboard/actions/workflows/python-package.yml) | +| [ophyd](https://github.com/hz-b/bact-bessyii-ophyd/) | [![CI](https://github.com/hz-b/bact-bessyii-ophyd/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-bessyii-ophyd/actions/workflows/python-package.yml) | +| [bluesky]((https://github.com/hz-b/bact-bessyii-bluesky/) | [![CI](https://github.com/hz-b/bact-bessyii-bluesky/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-bessyii-bluesky/actions/workflows/python-package.yml) | +| [analysis](https://github.com/hz-b/bact-analysis-bessyii/) | [![CI](https://github.com/hz-b/bact-analysis-bessyii/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-analysis-bessyii/actions/workflows/python-package.yml) | +| [archiver](https://github.com/hz-b/bact-archiver-bessyii/) | [![CI](https://github.com/hz-b/bact-archiver-bessyii/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-archiver-bessyii/actions/workflows/python-package.yml) | +| [dashboard](https://github.com/hz-b/bessyii-dashboard/) | [![CI](https://github.com/hz-b/bessyii-dashboard/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bessyii-dashboard/actions/workflows/python-package.yml) | | **MLS** | | -| ophyd | [![CI](https://github.com/hz-b/bact-mls-ophyd/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-mls-ophyd/actions/workflows/python-package.yml) | -| bluesky | [![CI](https://github.com/hz-b/bact-mls-bluesky/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-mls-bluesky/actions/workflows/python-package.yml) | -| archiver | [![CI](https://github.com/hz-b/bact-mls-archiver/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-mls-archiver/actions/workflows/python-package.yml) | +| [ophyd](https://github.com/hz-b/bact-mls-ophyd/) | [![CI](https://github.com/hz-b/bact-mls-ophyd/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-mls-ophyd/actions/workflows/python-package.yml) | +| [bluesky]((https://github.com/hz-b/bact-mls-bluesky) | [![CI](https://github.com/hz-b/bact-mls-bluesky/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-mls-bluesky/actions/workflows/python-package.yml) | +| [archiver]((https://github.com/hz-b/bact-mls-archiver/) | [![CI](https://github.com/hz-b/bact-mls-archiver/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-mls-archiver/actions/workflows/python-package.yml) | | **bPro** | | -| archiver | [![CI](https://github.com/hz-b/bact-archiver-bpro/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-archiver-bpro/actions/workflows/python-package.yml) | +| [archiver](https://github.com/hz-b/bact-archiver-bpro/) | [![CI](https://github.com/hz-b/bact-archiver-bpro/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-archiver-bpro/actions/workflows/python-package.yml) | From 0221df24039a8c2437acddcadad640f69bcdb5c5 Mon Sep 17 00:00:00 2001 From: Pierre Schnizer Date: Thu, 11 Jul 2024 22:26:52 +0200 Subject: [PATCH 11/13] [FIX] typos: README, subpackages dashboard --- README.rst | 3 +-- subpackages_dashboard.md | 8 ++++---- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/README.rst b/README.rst index 6ac613c..15bcd02 100644 --- a/README.rst +++ b/README.rst @@ -6,8 +6,7 @@ Publishing code soon. stay tuned. HAve a look to the status page of the `subpackages dashboard`_ -_`subpackages dashboard` : subpackages_dashboard.md - +.. _`subpackages dashboard` : subpackages_dashboard.md Following other package belong to this toolkit diff --git a/subpackages_dashboard.md b/subpackages_dashboard.md index 172919f..10bc577 100644 --- a/subpackages_dashboard.md +++ b/subpackages_dashboard.md @@ -6,20 +6,20 @@ | [math utils](https://github.com/hz-b/bact-math-utils/) | [![CI](https://github.com/hz-b/bact-math-utils/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-math-utils/actions/workflows/python-package.yml) | | [device models](https://github.com/hz-b/bact-device-models/) | [![CI](https://github.com/hz-b/bact-device-models/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-device-models/actions/workflows/python-package.yml) | | [analysis](https://github.com/hz-b/bact-analysis/) | [![CI](https://github.com/hz-b/bact-analysis/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-analysis/actions/workflows/python-package.yml) | -| archiver ((https://github.com/hz-b/bact-archiver/) | [![CI](https://github.com/hz-b/bact-archiver/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-archiver/actions/workflows/python-package.yml) | +| [archiver] ((https://github.com/hz-b/bact-archiver/) | [![CI](https://github.com/hz-b/bact-archiver/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-archiver/actions/workflows/python-package.yml) | | **custom** | | | **common for BESSY II and MLS** | | | [ophyd](https://github.com/hz-b/bact-bessyii-mls-ophyd/) | [![CI](https://github.com/hz-b/bact-bessyii-mls-ophyd/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-bessyii-mls-ophyd/actions/workflows/python-package.yml) | | **BESSY II** | | | [ophyd](https://github.com/hz-b/bact-bessyii-ophyd/) | [![CI](https://github.com/hz-b/bact-bessyii-ophyd/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-bessyii-ophyd/actions/workflows/python-package.yml) | -| [bluesky]((https://github.com/hz-b/bact-bessyii-bluesky/) | [![CI](https://github.com/hz-b/bact-bessyii-bluesky/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-bessyii-bluesky/actions/workflows/python-package.yml) | +| [bluesky](https://github.com/hz-b/bact-bessyii-bluesky/) | [![CI](https://github.com/hz-b/bact-bessyii-bluesky/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-bessyii-bluesky/actions/workflows/python-package.yml) | | [analysis](https://github.com/hz-b/bact-analysis-bessyii/) | [![CI](https://github.com/hz-b/bact-analysis-bessyii/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-analysis-bessyii/actions/workflows/python-package.yml) | | [archiver](https://github.com/hz-b/bact-archiver-bessyii/) | [![CI](https://github.com/hz-b/bact-archiver-bessyii/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-archiver-bessyii/actions/workflows/python-package.yml) | | [dashboard](https://github.com/hz-b/bessyii-dashboard/) | [![CI](https://github.com/hz-b/bessyii-dashboard/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bessyii-dashboard/actions/workflows/python-package.yml) | | **MLS** | | | [ophyd](https://github.com/hz-b/bact-mls-ophyd/) | [![CI](https://github.com/hz-b/bact-mls-ophyd/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-mls-ophyd/actions/workflows/python-package.yml) | -| [bluesky]((https://github.com/hz-b/bact-mls-bluesky) | [![CI](https://github.com/hz-b/bact-mls-bluesky/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-mls-bluesky/actions/workflows/python-package.yml) | -| [archiver]((https://github.com/hz-b/bact-mls-archiver/) | [![CI](https://github.com/hz-b/bact-mls-archiver/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-mls-archiver/actions/workflows/python-package.yml) | +| [bluesky](https://github.com/hz-b/bact-mls-bluesky) | [![CI](https://github.com/hz-b/bact-mls-bluesky/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-mls-bluesky/actions/workflows/python-package.yml) | +| [archiver](https://github.com/hz-b/bact-mls-archiver/) | [![CI](https://github.com/hz-b/bact-mls-archiver/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-mls-archiver/actions/workflows/python-package.yml) | | **bPro** | | | [archiver](https://github.com/hz-b/bact-archiver-bpro/) | [![CI](https://github.com/hz-b/bact-archiver-bpro/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-archiver-bpro/actions/workflows/python-package.yml) | From 23b979fbbe95fa929de765c1afd22115f21b5256 Mon Sep 17 00:00:00 2001 From: Pierre Schnizer Date: Thu, 11 Jul 2024 22:28:10 +0200 Subject: [PATCH 12/13] [FIX] core achiver reference --- subpackages_dashboard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subpackages_dashboard.md b/subpackages_dashboard.md index 10bc577..a030ca4 100644 --- a/subpackages_dashboard.md +++ b/subpackages_dashboard.md @@ -6,7 +6,7 @@ | [math utils](https://github.com/hz-b/bact-math-utils/) | [![CI](https://github.com/hz-b/bact-math-utils/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-math-utils/actions/workflows/python-package.yml) | | [device models](https://github.com/hz-b/bact-device-models/) | [![CI](https://github.com/hz-b/bact-device-models/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-device-models/actions/workflows/python-package.yml) | | [analysis](https://github.com/hz-b/bact-analysis/) | [![CI](https://github.com/hz-b/bact-analysis/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-analysis/actions/workflows/python-package.yml) | -| [archiver] ((https://github.com/hz-b/bact-archiver/) | [![CI](https://github.com/hz-b/bact-archiver/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-archiver/actions/workflows/python-package.yml) | +| [archiver] (https://github.com/hz-b/bact-archiver/) | [![CI](https://github.com/hz-b/bact-archiver/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-archiver/actions/workflows/python-package.yml) | | **custom** | | | **common for BESSY II and MLS** | | | [ophyd](https://github.com/hz-b/bact-bessyii-mls-ophyd/) | [![CI](https://github.com/hz-b/bact-bessyii-mls-ophyd/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-bessyii-mls-ophyd/actions/workflows/python-package.yml) | From 501dba600f23b9ad8e60679c77ac187b2c62dbf2 Mon Sep 17 00:00:00 2001 From: Pierre Schnizer Date: Thu, 11 Jul 2024 22:29:47 +0200 Subject: [PATCH 13/13] [FIX] blanks are significant --- subpackages_dashboard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subpackages_dashboard.md b/subpackages_dashboard.md index a030ca4..fddf02e 100644 --- a/subpackages_dashboard.md +++ b/subpackages_dashboard.md @@ -6,7 +6,7 @@ | [math utils](https://github.com/hz-b/bact-math-utils/) | [![CI](https://github.com/hz-b/bact-math-utils/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-math-utils/actions/workflows/python-package.yml) | | [device models](https://github.com/hz-b/bact-device-models/) | [![CI](https://github.com/hz-b/bact-device-models/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-device-models/actions/workflows/python-package.yml) | | [analysis](https://github.com/hz-b/bact-analysis/) | [![CI](https://github.com/hz-b/bact-analysis/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-analysis/actions/workflows/python-package.yml) | -| [archiver] (https://github.com/hz-b/bact-archiver/) | [![CI](https://github.com/hz-b/bact-archiver/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-archiver/actions/workflows/python-package.yml) | +| [archiver](https://github.com/hz-b/bact-archiver/) | [![CI](https://github.com/hz-b/bact-archiver/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-archiver/actions/workflows/python-package.yml) | | **custom** | | | **common for BESSY II and MLS** | | | [ophyd](https://github.com/hz-b/bact-bessyii-mls-ophyd/) | [![CI](https://github.com/hz-b/bact-bessyii-mls-ophyd/actions/workflows/python-package.yml/badge.svg)](https://github.com/hz-b/bact-bessyii-mls-ophyd/actions/workflows/python-package.yml) |