diff --git a/.coveragerc b/.coveragerc index 9b4d454..d898768 100644 --- a/.coveragerc +++ b/.coveragerc @@ -1,12 +1,8 @@ [run] source = doi2dataset -omit = +omit = */tests/* - */test_* */docs/* - */__pycache__/* - */venv/* - */.venv/* setup.py conf.py __init__.py @@ -15,22 +11,13 @@ omit = exclude_lines = pragma: no cover def __repr__ - def __str__ if self.debug: raise NotImplementedError - raise AssertionError if __name__ == .__main__.: - if TYPE_CHECKING: - @abstractmethod pass raise ImportError except ImportError - -show_missing = true -precision = 2 + def __str__ [html] -directory = htmlcov - -[xml] -output = coverage.xml +directory = htmlcov \ No newline at end of file diff --git a/.gitignore b/.gitignore index 85ed911..73052a1 100644 --- a/.gitignore +++ b/.gitignore @@ -59,7 +59,6 @@ htmlcov/ .cache nosetests.xml coverage.xml -junit.xml *.cover *.py,cover .hypothesis/ diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 376689d..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,36 +0,0 @@ -# GitLab CI/CD pipeline for doi2dataset -# Compatible with GitLab v18.1.1 - -stages: - - test - -variables: - PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip" - -cache: - paths: - - .cache/pip/ - - .venv/ - -test: - stage: test - image: python:3 - before_script: - - python -m pip install --upgrade pip - - pip install -r requirements.txt - - pip install -r requirements-dev.txt - script: - - pytest - artifacts: - reports: - junit: junit.xml - coverage_report: - coverage_format: cobertura - path: coverage.xml - paths: - - htmlcov/ - expire_in: 1 week - coverage: '/(?i)total.*? (100(?:\.0+)?\%|[1-9]?\d(?:\.\d+)?\%)$/' - only: - - branches - - merge_requests diff --git a/pytest.ini b/pytest.ini deleted file mode 100644 index c32678f..0000000 --- a/pytest.ini +++ /dev/null @@ -1,15 +0,0 @@ -[pytest] -addopts = - --cov=doi2dataset - --cov-report=html - --cov-report=xml - --cov-report=term-missing - --junitxml=junit.xml - --verbose - --tb=short - -testpaths = tests - -python_files = test_*.py *_test.py -python_functions = test_* -python_classes = Test* diff --git a/requirements-dev.txt b/requirements-dev.txt index ab30c10..dfadb8c 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,4 +1,3 @@ pytest>=8.3.5,<9.0 pytest-mock>=3.14.0,<4.0 -pytest-cov>=6.0.0,<7.0 ruff>=0.11.1,<0.20 diff --git a/setup.py b/setup.py index f88994f..be93bdd 100644 --- a/setup.py +++ b/setup.py @@ -25,8 +25,7 @@ setup( ], "dev": [ "pytest>=8.3.5,<9.0", - "pytest-mock>=3.14.0,<4.0", - "pytest-cov>=6.0.0,<7.0", + "pytest-mock>=3.14.0,4.0", "ruff>=0.11.1,<0.20" ] },