-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpyproject.toml
More file actions
82 lines (73 loc) · 2.15 KB
/
Copy pathpyproject.toml
File metadata and controls
82 lines (73 loc) · 2.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
[project]
name = "omnitils"
version = "1.5.1"
description = "Universal reusable Python utils for the modern human."
authors = [{ name = "Investigamer", email = "dev@hexproof.io" }]
license = "MPL-2.0"
readme = "README.md"
requires-python = ">=3.12,<3.15"
keywords = ["omnitils", "utilities", "utils", "files", "schema", "test", "benchmark", "enums", "logs", "investigamer"]
classifiers = [
# Development status
"Development Status :: 4 - Beta",
# License
"License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)",
# Audience and Purpose
"Intended Audience :: Developers",
"Topic :: Utilities",
# Supported Python versions
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14"
]
dependencies = [
"requests>=2.33.1,<3",
"PyYAML>=6.0.1,<7",
"yarl>=1.23.0,<2",
"tomlkit>=0.13.2,<1",
"pillow>=12.2.0,<13",
"ratelimit>=2.2.1,<3",
"backoff>=2.2.1,<3",
"pathvalidate>=3.2.0,<4",
"py7zr>=1.1.0,<2",
"tqdm>=4.66.1,<5",
"tomli>=2.4.1,<3",
"pydantic>=2.13.3,<3",
"loguru>=0.7.2,<0.8",
"python-dateutil>=2.9.0.post0,<3",
"limits>=5.8.0",
"typer>=0.25.1,<1",
]
[project.optional-dependencies]
dev = [
"mypy>=1.20.2,<2",
"pytest>=9.0.3,<10",
"commitizen>=4.15.0,<5"
]
[project.urls]
Changelog = "https://github.com/Investigamer/omnitils/blob/main/CHANGELOG.md"
Discord = "https://discord.gg/magicproxies"
Issues = "https://github.com/Investigamer/omnitils/issues"
Source = "https://github.com/Investigamer/omnitils"
Sponsor = "https://patreon.com/mpcfill"
[project.scripts]
omnitils = 'omnitils._cli:app'
hooks-cz = 'hooks.commitizen:hooks'
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["omnitils"]
[tool.commitizen]
version_provider = "pep621"
encoding = "utf-8"
tag_format = "$major.$minor.$patch"
update_changelog_on_bump = true
version_files = [
"omnitils/__init__.py:__version__"
]
pre_bump_hooks = [
"uv run hooks-cz pre-bump"
]