Skip to content

Commit f00a554

Browse files
committed
creating requirements.txt
1 parent 58c9bf9 commit f00a554

File tree

3 files changed

+18
-6
lines changed

3 files changed

+18
-6
lines changed

.github/workflows/build_wheels.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,13 @@ jobs:
3939
- uses: actions/setup-python@v2
4040
name: Install Python
4141
with:
42-
python-version: '3.8'
42+
python-version: '3.x'
43+
44+
- name: Install dependencies
45+
run: |
46+
python -m pip install --upgrade pip
47+
pip install -r requirements-tests.txt
48+
if [ -f requirements.txt ]; then pip install -r requirements.txt;
4349
4450
- name: Build sdist
4551
run: python setup.py sdist

requirements.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
numpy
2+
scipy
3+
cython

setup.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from setuptools import setup, Extension, find_packages
88
from Cython.Build import cythonize
99
import numpy as np
10+
import os
1011

1112
ext_modules = [
1213
Extension("pcsaft",
@@ -16,6 +17,12 @@
1617
with open("docs/README.rst", "r") as fh:
1718
long_description = fh.read()
1819

20+
requirements_path = './requirements.txt'
21+
install_requires = []
22+
if os.path.isfile(requirements_path):
23+
with open(requirements_path) as f:
24+
install_requires = f.read().splitlines()
25+
1926
setup(name='pcsaft',
2027
version='1.2.0',
2128
author="Zach Baird",
@@ -24,11 +31,7 @@
2431
long_description_content_type="text/x-rst",
2532
url="https://github.com/zmeri/PC-SAFT",
2633
packages=find_packages(),
27-
install_requires=[
28-
'numpy',
29-
'scipy',
30-
'cython'
31-
],
34+
install_requires=install_requires,
3235
classifiers=[
3336
"Programming Language :: Python :: 3",
3437
"Programming Language :: C++",

0 commit comments

Comments
 (0)