Skip to content

Commit 3cb8425

Browse files
authored
Merge pull request #16 from nkongenelly/DATAOPS-832_olink_cluster_info
Dataops 832 olink cluster info
2 parents b3bb993 + 6ed599b commit 3cb8425

27 files changed

+2380
-39
lines changed

.github/workflows/unit_tests.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
name: Run Unit Tests
2+
3+
on: [push, pull_request]
4+
5+
jobs:
6+
build:
7+
runs-on: ubuntu-22.04
8+
steps:
9+
- uses: actions/checkout@v4
10+
11+
- name: Set up Python 3.13.1
12+
uses: actions/setup-python@v4
13+
with:
14+
python-version: '3.13.1'
15+
16+
- name: Install dependencies
17+
run: |
18+
python3 -m pip install --upgrade pip
19+
pip install -e . -r requirements_dev.txt
20+
21+
- name: Launch tests
22+
run: |
23+
pytest tests/
24+

.travis.yml

Lines changed: 0 additions & 14 deletions
This file was deleted.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,15 @@ Install instructions
3939

4040
Installing projman_filler can be done in the following way.
4141

42-
Please note that projman_filler uses python 3.6, ensure this is first installed.
42+
Please note that projman_filler uses python 3.13.1, ensure this is first installed.
4343

4444
* Download the projman_filler delivery
4545
* Install projman_filler with pip as normal, i.e. `pip install <path to source>`
4646

4747

4848
Development and testing
4949
-----------------------
50-
Set up a Python environment using the latest version of Python 3.6 (3.6.12 as of this writing).
50+
Set up a Python environment using the latest version of Python 3.13.1
5151

5252
Then run:
5353
```

projman_filler/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22

33
"""Top-level package for ProjMan Filler."""
44

5-
__version__ = '1.6.3'
5+
__version__ = '1.7.0'

projman_filler/interop_run_stats_parser.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@ def _get_conversion_results(self) -> list:
120120
lanes = []
121121
for l in range(1, n_lanes+1):
122122
rows = df.loc[df['Lane'] == l][['ReadNumber','Reads', 'Reads Pf', 'IsIndex']]
123+
rows = rows.reset_index()
123124
# Each 'Reads Pf' value represents the entire lane,
124125
# while 'Reads' (total clusters raw) must be summed over the non-index reads
125126
# See: https://github.com/Illumina/interop/issues/271

requirements_dev.txt

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
pip>=19.2
1+
pip~=25.0.1
22
bumpversion~=0.6.0
3-
wheel~=0.37.1
4-
coverage~=6.2
5-
Sphinx~=5.3.0
6-
7-
pytest~=7.0.1
8-
pytest-runner~=5.3.2
3+
wheel~=0.45.1
4+
coverage~=7.8.0
5+
Sphinx~=8.2.3
6+
pytest~=8.3.5
7+
pytest-runner~=6.0.1

setup.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
readme = readme_file.read()
1212

1313
requirements = [
14-
'Click~=8.0.4',
15-
'xmltodict~=0.13.0',
16-
'interop~=1.2.3',
17-
'SQLAlchemy~=1.4.48',
18-
'pymssql~=2.2.7',
19-
'pandas~=1.1.5'
14+
'Click~=8.1.8',
15+
'interop~=1.4.0',
16+
'SQLAlchemy~=2.0.40',
17+
'pymssql~=2.3.4',
18+
'pandas~=2.2.3',
19+
'numpy~=2.2.4'
2020
]
2121

2222
setup_requirements = [
@@ -51,7 +51,7 @@
5151
'Intended Audience :: Developers',
5252
'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
5353
'Natural Language :: English',
54-
'Programming Language :: Python :: 3.6',
54+
'Programming Language :: Python :: 3.13.1',
5555
],
5656
test_suite='tests',
5757
tests_require=test_requirements,
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)