-
-
Notifications
You must be signed in to change notification settings - Fork 49
Expand file tree
/
Copy pathpyproject.toml
More file actions
79 lines (72 loc) · 2.33 KB
/
pyproject.toml
File metadata and controls
79 lines (72 loc) · 2.33 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
# Needed for UV Project management.
# Porn Fetch is NOT published in PyPi!
[project]
requires-python = ">=3.10,<3.14"
# 3.10 is needed due to truststore.
# You can manually patch it out from main.py and use older Python
# However, some libraries break due to type hinting!
# 3.14+ is not supported, due to Qt limitations.
# This is ONLY for the GUI, CLI is different
name = "Porn_Fetch"
version = "3.8"
authors = [
{name = "Johannes Habel", email = "EchterAlsFake@proton.me"}
]
description = "a downloader for pornographic content"
readme = {file = "README.md", content-type = "text/markdown"}
license = "GPL-3.0-or-later"
license-files = ["LICENSE"]
dependencies = [
"anyio",
"beautifulsoup4",
"brotli",
"bs4",
"certifi",
"cffi",
"charset-normalizer",
"colorama",
"fake-useragent",
"h11",
"h2",
"hpack",
"httpcore",
"httpx",
"hyperframe",
"idna",
"json5",
"lxml",
"m3u8",
"markdown",
"mutagen",
"pycparser",
"sniffio",
"socksio",
"soupsieve",
"typing_extensions",
"python-dateutil",
"urllib3",
"beeg_api",
"eaf_base_api",
"eporner_api",
"hqporner_api",
"missav_api",
"phub",
"porntrex_api",
"spankbang_api",
"xfreehd_api",
"xhamster_api",
"xnxx_api",
"xvideos_api",
"youporn_api",
"porngo_api",
]
# Note: This dependency list includes ALL dependencies of this project, and the dependencies of the dependencies.
# Usually you would only say: httpx, but httpx also depends on h11, httpcore and so on and I listed them all here.
[project.optional-dependencies]
gui = ["PySide6", "truststore", "pywin32; sys_platform == 'win32'", "pip", "cryptography"]
# pip is needed, because pyside6-deploy invokes pip when building the project with pyside6-deploy
cli = ["rich", "hue_shift", "pyinstaller"]
dev = ["rich", "hue_shift", "PySide6", "truststore", "pywin32; sys_platform == 'win32'", "pip", "cryptography"]
av = ['av>=16.1.0; python_version >= "3.10" and platform_system == "Windows" and platform_machine == "AMD64"',
'av>=16.1.0; python_version >= "3.10" and platform_system == "Darwin" and (platform_machine == "x86_64" or platform_machine == "arm64")',
'av>=16.1.0; python_version >= "3.10" and platform_system == "Linux" and (platform_machine == "x86_64" or platform_machine == "aarch64")']