Skip to content

Updates cicd + Raman Reader #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 11 commits into from
Jul 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 5 additions & 7 deletions .github/workflows/pylint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,17 +11,15 @@ jobs:
uses: actions/setup-python@v2
with:
python-version: "3.10"
- name: Install dependencies
- name: Install uv
run: |
git submodule sync --recursive
git submodule update --init --recursive --jobs=4
python -m pip install --upgrade pip
curl -LsSf https://astral.sh/uv/install.sh | sh
- name: Install package
run: |
python -m pip install --no-deps .
- name: Install requirements
uv pip install --system --no-deps .
- name: Install dev requirements
run: |
python -m pip install -r dev-requirements.txt
uv pip install --system -r dev-requirements.txt
- name: ruff
run: |
ruff pynxtools_raman tests
Expand Down
10 changes: 7 additions & 3 deletions .github/workflows/pytest.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# This workflow will install Python dependencies, run tests and lint with a single version of Python
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions

name: pytest

on:
Expand Down Expand Up @@ -25,10 +28,11 @@ jobs:
python-version: ${{ matrix.python_version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
curl -LsSf https://astral.sh/uv/install.sh | sh
uv pip install --system coverage coveralls
- name: Install package
run: |
pip install ".[dev]"
uv pip install --system ".[dev]"
- name: Test with pytest
run: |
pytest tests
pytest -sv --show-capture=no tests
221 changes: 221 additions & 0 deletions dev-requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,221 @@
#
# This file is autogenerated by pip-compile with Python 3.9
# by the following command:
#
# pip-compile --extra=dev --extra=docs --output-file=dev-requirements.txt pyproject.toml
#
anytree==2.12.1
# via pynxtools
ase==3.23.0
# via pynxtools
babel==2.15.0
# via mkdocs-material
build==1.2.1
# via pip-tools
certifi==2024.7.4
# via requests
cfgv==3.4.0
# via pre-commit
charset-normalizer==3.3.2
# via requests
click==8.1.7
# via
# click-default-group
# mkdocs
# pip-tools
# pynxtools
click-default-group==1.2.4
# via pynxtools
colorama==0.4.6
# via mkdocs-material
contourpy==1.2.1
# via matplotlib
cycler==0.12.1
# via matplotlib
distlib==0.3.8
# via virtualenv
exceptiongroup==1.2.1
# via pytest
filelock==3.15.4
# via virtualenv
fonttools==4.53.0
# via matplotlib
ghp-import==2.1.0
# via mkdocs
h5py==3.11.0
# via pynxtools
identify==2.6.0
# via pre-commit
idna==3.7
# via requests
importlib-metadata==8.0.0
# via
# build
# markdown
# mkdocs
# mkdocs-get-deps
# pynxtools
importlib-resources==6.4.0
# via matplotlib
iniconfig==2.0.0
# via pytest
jinja2==3.1.4
# via
# mkdocs
# mkdocs-macros-plugin
# mkdocs-material
kiwisolver==1.4.5
# via matplotlib
lxml==5.2.2
# via pynxtools
markdown==3.6
# via
# mkdocs
# mkdocs-material
# pymdown-extensions
markupsafe==2.1.5
# via
# jinja2
# mkdocs
matplotlib==3.9.0
# via ase
mergedeep==1.3.4
# via
# mkdocs
# mkdocs-get-deps
# pynxtools
mkdocs==1.6.0
# via
# mkdocs-macros-plugin
# mkdocs-material
# pynxtools-raman (pyproject.toml)
mkdocs-get-deps==0.2.0
# via mkdocs
mkdocs-macros-plugin==1.0.5
# via pynxtools-raman (pyproject.toml)
mkdocs-material==9.5.28
# via pynxtools-raman (pyproject.toml)
mkdocs-material-extensions==1.3.1
# via
# mkdocs-material
# pynxtools-raman (pyproject.toml)
mypy==1.10.1
# via pynxtools-raman (pyproject.toml)
mypy-extensions==1.0.0
# via mypy
nodeenv==1.9.1
# via pre-commit
numpy==1.26.4
# via
# ase
# contourpy
# h5py
# matplotlib
# pandas
# pynxtools
# scipy
# xarray
packaging==24.1
# via
# build
# matplotlib
# mkdocs
# pytest
# xarray
paginate==0.5.6
# via mkdocs-material
pandas==2.2.2
# via
# pynxtools
# xarray
pathspec==0.12.1
# via mkdocs
pillow==10.4.0
# via matplotlib
pip-tools==7.4.1
# via pynxtools-raman (pyproject.toml)
platformdirs==4.2.2
# via
# mkdocs-get-deps
# virtualenv
pluggy==1.5.0
# via pytest
pre-commit==3.7.1
# via pynxtools-raman (pyproject.toml)
pygments==2.18.0
# via mkdocs-material
pymdown-extensions==10.8.1
# via mkdocs-material
pynxtools==0.4.0
# via pynxtools-raman (pyproject.toml)
pyparsing==3.1.2
# via matplotlib
pyproject-hooks==1.1.0
# via
# build
# pip-tools
pytest==8.2.2
# via pynxtools-raman (pyproject.toml)
python-dateutil==2.9.0.post0
# via
# ghp-import
# matplotlib
# mkdocs-macros-plugin
# pandas
pytz==2024.1
# via pandas
pyyaml==6.0.1
# via
# mkdocs
# mkdocs-get-deps
# mkdocs-macros-plugin
# pre-commit
# pymdown-extensions
# pynxtools
# pyyaml-env-tag
pyyaml-env-tag==0.1
# via mkdocs
regex==2024.5.15
# via mkdocs-material
requests==2.32.3
# via mkdocs-material
ruff==0.3.4
# via pynxtools-raman (pyproject.toml)
scipy==1.13.1
# via ase
six==1.16.0
# via
# anytree
# python-dateutil
termcolor==2.4.0
# via mkdocs-macros-plugin
tomli==2.0.1
# via
# build
# mypy
# pip-tools
# pytest
types-pyyaml==6.0.12.20240311
# via pynxtools-raman (pyproject.toml)
typing-extensions==4.12.2
# via mypy
tzdata==2024.1
# via pandas
urllib3==2.2.2
# via requests
virtualenv==20.26.3
# via pre-commit
watchdog==4.0.1
# via mkdocs
wheel==0.43.0
# via pip-tools
xarray==2024.6.0
# via pynxtools
zipp==3.19.2
# via
# importlib-metadata
# importlib-resources

# The following packages are considered to be unsafe in a requirements file:
# pip
# setuptools
Loading
Loading