Skip to content

Commit dd90fff

Browse files
authored
Release 2026-03-18 (#50)
* remove requirements.txt
1 parent 1110975 commit dd90fff

4 files changed

Lines changed: 48 additions & 584 deletions

File tree

.github/workflows/build.yml

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,13 @@ on:
77
branches: [ "main" ]
88
paths:
99
- '**.py'
10-
- 'requirements.txt'
1110
- 'pyproject.toml'
1211
- 'setup.py'
1312
- 'setup.cfg'
1413
pull_request:
1514
branches: [ "main" ]
1615
paths:
1716
- '**.py'
18-
- 'requirements.txt'
1917
- 'pyproject.toml'
2018
- 'setup.py'
2119
- 'setup.cfg'
@@ -38,18 +36,6 @@ jobs:
3836
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
3937
- uses: actions/checkout@v4
4038

41-
# Validate requirements file
42-
- name: Validate requirements
43-
run: |
44-
if [ ! -f requirements.txt ]; then
45-
echo "requirements.txt not found"
46-
exit 1
47-
fi
48-
if grep -E "(^-|^git\+|^https?://)" requirements.txt; then
49-
echo "Potentially unsafe dependencies detected"
50-
exit 1
51-
fi
52-
5339
- name: Set up Python
5440
uses: actions/setup-python@v5
5541
with:
@@ -59,7 +45,6 @@ jobs:
5945
- name: Install dependencies
6046
run: |
6147
python -m pip install --upgrade pip
62-
pip install -r requirements.txt
6348
python -m pip install -e .
6449
python -m pip install pytest
6550

pyproject.toml

Lines changed: 47 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,52 @@
11
[build-system]
2-
requires = [
3-
"build",
4-
"setuptools",
5-
"wheel",
6-
]
7-
build-backend = "setuptools.build_meta"
2+
requires = [
3+
"build",
4+
"setuptools",
5+
"wheel",
6+
]
7+
build-backend = "setuptools.build_meta"
88

9-
[project]
10-
name = "amzn-nova-forge"
11-
description = "A Python SDK for customizing Amazon Nova models."
12-
dynamic = ["dependencies", "version"]
13-
requires-python = ">=3.12"
14-
authors = [
15-
{name = "Amazon", email="nova-customizersdk@amazon.com"},
16-
]
17-
license = "Apache-2.0"
18-
readme = "README.md"
9+
[project]
10+
name = "amzn-nova-forge"
11+
description = "A Python SDK for customizing Amazon Nova models."
12+
dynamic = ["version"]
13+
requires-python = ">=3.12"
14+
authors = [
15+
{name = "Amazon", email="nova-customizersdk@amazon.com"},
16+
]
17+
license = "Apache-2.0"
18+
readme = "README.md"
19+
dependencies = [
20+
"boto3",
21+
"matplotlib",
22+
"sagemaker==3.5.0",
23+
]
1924

20-
[project.optional-dependencies]
21-
dev = [
22-
"build",
23-
"setuptools",
24-
"twine",
25-
"wheel",
26-
]
25+
[project.optional-dependencies]
26+
dev = [
27+
"build",
28+
"setuptools",
29+
"twine",
30+
"wheel",
31+
]
2732

28-
[tool.setuptools.package-data]
29-
amzn_nova_forge = ["**/*.json", "**/*.yaml"]
33+
[tool.setuptools.package-data]
34+
amzn_nova_forge = ["**/*.json", "**/*.yaml"]
3035

31-
[tool.setuptools.dynamic]
32-
version = {attr = "amzn_nova_forge.__version__.VERSION"}
33-
dependencies = {file = "requirements.txt"}
36+
[tool.setuptools.dynamic]
37+
version = {attr = "amzn_nova_forge.__version__.VERSION"}
38+
39+
[tool.coverage.run]
40+
source_pkgs = ["amzn_nova_forge"]
41+
branch = true
42+
parallel = true
43+
44+
[tool.coverage.paths]
45+
"amzn_nova_forge" = ["src/amzn_nova_forge", "**/site-packages/amzn_nova_forge"]
46+
47+
[tool.coverage.report]
48+
exclude_lines = [
49+
"no cov",
50+
"if __name__ == .__main__.:",
51+
"if TYPE_CHECKING:",
52+
]

0 commit comments

Comments
 (0)