1+ [build-system ]
2+ requires = [' hatchling' ]
3+ build-backend = ' hatchling.build'
4+
5+ [tool .hatch .version ]
6+ path = ' arq/version.py'
7+
8+ [project ]
9+ name = ' arq'
10+ description = ' Job queues in python with asyncio and redis'
11+ authors = [{name = ' Samuel Colvin' , email = ' s@muelcolvin.com' }]
12+ license = {file = ' LICENSE' }
13+ readme = ' README.md'
14+ classifiers = [
15+ ' Development Status :: 5 - Production/Stable' ,
16+ ' Environment :: Console' ,
17+ ' Framework :: AsyncIO' ,
18+ ' Intended Audience :: Developers' ,
19+ ' Intended Audience :: Information Technology' ,
20+ ' Intended Audience :: System Administrators' ,
21+ ' License :: OSI Approved :: MIT License' ,
22+ ' Operating System :: Unix' ,
23+ ' Operating System :: POSIX :: Linux' ,
24+ ' Programming Language :: Python' ,
25+ ' Programming Language :: Python :: 3' ,
26+ ' Programming Language :: Python :: 3 :: Only' ,
27+ ' Programming Language :: Python :: 3.7' ,
28+ ' Programming Language :: Python :: 3.8' ,
29+ ' Programming Language :: Python :: 3.9' ,
30+ ' Programming Language :: Python :: 3.10' ,
31+ ' Programming Language :: Python :: 3.11' ,
32+ ' Topic :: Internet' ,
33+ ' Topic :: Software Development :: Libraries :: Python Modules' ,
34+ ' Topic :: System :: Clustering' ,
35+ ' Topic :: System :: Distributed Computing' ,
36+ ' Topic :: System :: Monitoring' ,
37+ ' Topic :: System :: Systems Administration' ,
38+ ]
39+ requires-python = ' >=3.7'
40+ dependencies = [
41+ ' redis[hiredis]>=4.2.0' ,
42+ ' click>=8.0' ,
43+ ' typing-extensions>=4.1.0' ,
44+ ]
45+ optional-dependencies = {watch = [' watchfiles>=0.16' ] }
46+ dynamic = [' version' ]
47+
48+ [project .scripts ]
49+ arq = ' arq.cli:cli'
50+
51+ [project .urls ]
52+ Homepage = ' https://github.com/samuelcolvin/arq'
53+ Documentation = ' https://arq-docs.helpmanual.io'
54+ Funding = ' https://github.com/sponsors/samuelcolvin'
55+ Source = ' https://github.com/samuelcolvin/arq'
56+ Changelog = ' https://github.com/samuelcolvin/arq/releases'
57+
158[tool .pytest .ini_options ]
259testpaths = ' tests'
360filterwarnings = [' error' ]
@@ -7,6 +64,7 @@ timeout = 10
764[tool .coverage .run ]
865source = [' arq' ]
966branch = true
67+ omit = [' arq/__main__.py' ]
1068
1169[tool .coverage .report ]
1270precision = 2
0 commit comments