Skip to content
Snippets Groups Projects
Commit 2d3662d5 authored by Michael Sandholzer's avatar Michael Sandholzer
Browse files

Merge branch 'main' into 'testing'

# Conflicts:
#   requirements.txt
parents 861b94b7 866960b4
No related branches found
No related tags found
1 merge request!32test functions added
Pipeline #14863 passed
default: # Set default
tags:
- docker
image: python:3.10-slim-buster
stages: # List of stages for jobs, and their order of execution
- build
- test
- deploy
build-job: # This job runs in the build stage, which runs first.
stage: build
script:
- pip install -r requirements.txt
- pip install -r requirements-dev.txt
- pip install -e .
unit-test-job: # This job runs in the test stage.
stage: test # It only starts when the job in the build stage completes successfully.
script:
- pip install -r requirements.txt
- pip install -r requirements-dev.txt
- pip install -e .
- coverage run --source readsequencer -m pytest
- coverage report -m
lint-test-job: # This job also runs in the test stage.
stage: test # It can run at the same time as unit-test-job (in parallel).
script:
- pip install -r requirements.txt
- pip install -r requirements-dev.txt
- pip install -e .
#- flake8 --docstring-convention google readsequencer/ tests/
#- pylint readsequencer/ tests/
deploy-job: # This job runs in the deploy stage.
stage: deploy # It only runs when *both* jobs in the test stage complete successfully.
environment: production
script:
- echo "Deploying application..."
- echo "Application successfully deployed."
argparse
logging
random
collections.abc
Bio
Bio.Seq
Bio.SeqRecord
\ No newline at end of file
argparse
\ No newline at end of file
from setuptools import setup, find_packages
from pathlib import Path
project_root_dir = Path(__file__).parent.resolve()
with open(project_root_dir / "requirements.txt", "r", encoding="utf-8") as _file:
INSTALL_REQUIRES = _file.read().splitlines()
setup(
name='readsequencer',
......@@ -9,6 +13,6 @@ setup(
author_email='christoph.harmel@unibas.ch',
description='Simulates sequencing with a specified read length from sequences specified by a FASTA file.',
packages=find_packages(),
install_requires=['Bio','argparse'],
install_requires=INSTALL_REQUIRES,
entry_points={'console_scripts': ['readsequencer=readsequencer.cli:main']}
)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment