Skip to content

Commit 8c6ba2c

Browse files
committed
refactor: reorganize project structure and update import paths to src
1 parent a3e933c commit 8c6ba2c

File tree

1 file changed

+51
-10
lines changed

1 file changed

+51
-10
lines changed

pyproject.toml

Lines changed: 51 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,63 @@ requires = ["setuptools>=61.0", "wheel"]
33
build-backend = "setuptools.build_meta"
44

55
[project]
6-
name = "AtomicThreading" # Name on PyPI (unique!)
7-
version = "0.1.0" # Semantic versioning
8-
description = "A high-performance thread-safe data structure library for Python 3.13+ no-GIL."
9-
readme = "README.md" # Path to your README
6+
name = "ThreadFactory"
7+
version = "1.0.0"
8+
description = "A high-performance thread-safe data structure and concurrency library for Python 3.13+ (no-GIL)."
9+
readme = "README.md"
1010
requires-python = ">=3.13"
11-
license = { file = "LICENSE" } # Use file or string (e.g., "MIT")
11+
license = { file = "LICENSE" }
12+
1213
authors = [
13-
{ name="Mark Geleta", email="your@email.com" }
14+
{ name = "Mark Geleta", email = "SynapticAISystems@gmail.com" }
15+
]
16+
17+
maintainers = [
18+
{ name = "Mark Geleta", email = "SynapticAISystems@gmail.com" }
19+
]
20+
21+
keywords = [
22+
"concurrency",
23+
"parallelism",
24+
"thread-safe",
25+
"no-GIL",
26+
"threading",
27+
"parallel processing",
28+
"concurrent collections",
29+
"multithreading",
30+
"high-performance",
31+
"python concurrency",
32+
"free-threading",
33+
"thread factory",
34+
"ThreadFactory"
1435
]
15-
keywords = ["concurrent", "thread-safe", "no-GIL", "parallel", "atomic"]
36+
1637
classifiers = [
38+
"Programming Language :: Python :: 3",
1739
"Programming Language :: Python :: 3.13",
40+
"Programming Language :: Python :: Implementation :: CPython",
1841
"License :: OSI Approved :: MIT License",
19-
"Operating System :: OS Independent"
42+
"Operating System :: OS Independent",
43+
"Intended Audience :: Developers",
44+
"Intended Audience :: Science/Research",
45+
"Topic :: Software Development :: Libraries :: Python Modules",
46+
"Topic :: Software Development :: Libraries",
47+
"Topic :: System :: Distributed Computing",
48+
"Topic :: System :: Networking",
49+
"Topic :: Utilities",
50+
"Environment :: Console"
2051
]
2152

53+
dependencies = []
54+
2255
[project.urls]
23-
"Homepage" = "https://github.com/Synaptic724/AtomicThreading"
24-
"Bug Tracker" = "https://github.com/Synaptic724/AtomicThreading/issues"
56+
Homepage = "https://github.com/Synaptic724/ThreadFactory"
57+
Repository = "https://github.com/Synaptic724/ThreadFactory"
58+
Issues = "https://github.com/Synaptic724/ThreadFactory/issues"
59+
Documentation = "https://github.com/Synaptic724/ThreadFactory#readme"
60+
61+
[tool.setuptools.packages.find]
62+
where = ["src"]
63+
include = ["Threading"]
64+
exclude = ["Tests"]
65+
#

0 commit comments

Comments
 (0)