Skip to content

Commit de7d072

Browse files
committed
Moved dependencies to toml file
1 parent 9ad4f7b commit de7d072

File tree

11 files changed

+46
-29
lines changed

11 files changed

+46
-29
lines changed

.github/workflows/run_tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
uses: actions/setup-python@v5
3737

3838
- name: Install dependencies
39-
run: pip install -r requirements.txt
39+
run: pip install . && pip uninstall -y project_template
4040

4141
- name: Install test dependencies
4242
run: pip install pytest pytest-cov codecov

.vscode/launch.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
"version": "0.2.0",
66
"configurations": [
77
{
8-
"name": "Print version",
8+
"name": "Use adder",
99
"type": "debugpy",
1010
"request": "launch",
11-
"program": "${workspaceFolder}/examples/print_version.py",
11+
"program": "${workspaceFolder}/examples/use_adder.py",
1212
"console": "integratedTerminal",
1313
"justMyCode": true,
1414
"env": {"PYTHONPATH": "${workspaceFolder}"},

environment.yml

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

examples/print_version.py

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

examples/use_adder.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import project_template
2+
import numpy as np
3+
4+
5+
def main():
6+
a = np.array([1, 2, 3])
7+
b = np.array([4, 5, 6])
8+
result = project_template.adder(a, b)
9+
print(
10+
f"The result of adding {a} and {b} is {result}.\n"
11+
f'This is computed using project_template.adder from version "{project_template.__version__}"'
12+
)
13+
14+
15+
if __name__ == "__main__":
16+
main()

project_template/__init__.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,8 @@
11
from .version import __version__
2+
3+
from .adder import adder
4+
5+
__all__ = [
6+
"__version__",
7+
adder.__name__,
8+
]

project_template/adder.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import numpy as np
2+
3+
4+
def adder(a: np.array, b: np.array) -> np.array:
5+
return a + b

pyproject.toml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
[build-system]
2-
requires = ["setuptools", "setuptools-scm"]
2+
requires = [
3+
"setuptools",
4+
"numpy",
5+
]
36
build-backend = "setuptools.build_meta"
47

58
[project]
@@ -15,6 +18,9 @@ classifiers = [
1518
"Programming Language :: Python"
1619
]
1720
requires-python = ">=3.10"
21+
dependencies = [
22+
"numpy",
23+
]
1824

1925
[project.optional-dependencies]
2026
test = ["pytest"]

requirements.txt

Lines changed: 0 additions & 1 deletion
This file was deleted.

setup.py

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

0 commit comments

Comments
 (0)