Skip to content

Commit f469566

Browse files
authored
feat: 🔧 PyPI Classifiers
1 parent 0b54907 commit f469566

File tree

2 files changed

+34
-18
lines changed

2 files changed

+34
-18
lines changed

‎pyproject.toml‎

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,26 @@
22
name = "python-injection"
33
version = "0.0.0"
44
description = "Fast and easy dependency injection framework."
5-
authors = ["remimd"]
6-
keywords = ["dependencies", "inject", "injection"]
75
license = "MIT"
8-
packages = [{ include = "injection" }]
6+
authors = ["remimd"]
97
readme = "documentation/basic-usage.md"
108
repository = "https://github.com/100nm/python-injection"
9+
keywords = ["dependencies", "dependency", "inject", "injection"]
10+
classifiers = [
11+
"Development Status :: 4 - Beta",
12+
"Topic :: Software Development :: Libraries",
13+
"Topic :: Software Development :: Libraries :: Application Frameworks",
14+
"Topic :: Software Development :: Libraries :: Python Modules",
15+
"Topic :: Software Development :: Testing",
16+
"Programming Language :: Python",
17+
"Programming Language :: Python :: 3",
18+
"Programming Language :: Python :: 3 :: Only",
19+
"Operating System :: OS Independent",
20+
"Intended Audience :: Developers",
21+
"Natural Language :: English",
22+
"Typing :: Typed",
23+
]
24+
packages = [{ include = "injection" }]
1125

1226
[tool.poetry.dependencies]
1327
python = ">=3.12, <4"

‎tests/utils/test_load_package.py‎

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,21 @@
66

77

88
class TestLoadPackage:
9+
def test_load_package_with_predicate(self):
10+
from tests.utils import package
11+
12+
load_package(package, predicate=lambda name: ".excluded_package." not in name)
13+
14+
assert "tests.utils.package.excluded_package.module3" not in sys.modules
15+
16+
modules = (
17+
"tests.utils.package.module1",
18+
"tests.utils.package.sub_package.module2",
19+
)
20+
21+
for module in modules:
22+
assert module in sys.modules
23+
924
def test_load_package_with_success(self):
1025
from tests.utils import package
1126

@@ -14,6 +29,7 @@ def test_load_package_with_success(self):
1429
modules = (
1530
"tests.utils.package.module1",
1631
"tests.utils.package.sub_package.module2",
32+
"tests.utils.package.excluded_package.module3",
1733
)
1834

1935
for module in modules:
@@ -25,6 +41,7 @@ def test_load_package_with_str(self):
2541
modules = (
2642
"tests.utils.package.module1",
2743
"tests.utils.package.sub_package.module2",
44+
"tests.utils.package.excluded_package.module3",
2845
)
2946

3047
for module in modules:
@@ -35,18 +52,3 @@ def test_load_package_with_module_raise_type_error(self):
3552

3653
with pytest.raises(TypeError):
3754
load_package(module1)
38-
39-
def test_load_package_with_predicate(self):
40-
from tests.utils import package
41-
42-
load_package(package, predicate=lambda name: ".excluded_package." not in name)
43-
44-
assert "tests.utils.excluded_package.module3" not in sys.modules
45-
46-
modules = (
47-
"tests.utils.package.module1",
48-
"tests.utils.package.sub_package.module2",
49-
)
50-
51-
for module in modules:
52-
assert module in sys.modules

0 commit comments

Comments
 (0)