social media crossposting tool. 3rd time's the charm
mastodon misskey crossposting bluesky

fix: remove bs4

zenfyr.dev 7aca21c2 56f0d921

verified
Changed files
-37
-1
pyproject.toml
···
requires-python = ">=3.12"
dependencies = [
"atproto>=0.0.61",
-
"bs4>=0.0.2",
"click>=8.2.1",
"python-magic>=0.4.27",
"requests>=2.32.3",
···
requires-python = ">=3.12"
dependencies = [
"atproto>=0.0.61",
"click>=8.2.1",
"python-magic>=0.4.27",
"requests>=2.32.3",
-36
uv.lock
···
]
[[package]]
-
name = "beautifulsoup4"
-
version = "4.13.4"
-
source = { registry = "https://pypi.org/simple" }
-
dependencies = [
-
{ name = "soupsieve" },
-
{ name = "typing-extensions" },
-
]
-
sdist = { url = "https://files.pythonhosted.org/packages/d8/e4/0c4c39e18fd76d6a628d4dd8da40543d136ce2d1752bd6eeeab0791f4d6b/beautifulsoup4-4.13.4.tar.gz", hash = "sha256:dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195", size = 621067, upload-time = "2025-04-15T17:05:13.836Z" }
-
wheels = [
-
{ url = "https://files.pythonhosted.org/packages/50/cd/30110dc0ffcf3b131156077b90e9f60ed75711223f306da4db08eff8403b/beautifulsoup4-4.13.4-py3-none-any.whl", hash = "sha256:9bbbb14bfde9d79f38b8cd5f8c7c85f4b8f2523190ebed90e950a8dea4cb1c4b", size = 187285, upload-time = "2025-04-15T17:05:12.221Z" },
-
]
-
-
[[package]]
-
name = "bs4"
-
version = "0.0.2"
-
source = { registry = "https://pypi.org/simple" }
-
dependencies = [
-
{ name = "beautifulsoup4" },
-
]
-
sdist = { url = "https://files.pythonhosted.org/packages/c9/aa/4acaf814ff901145da37332e05bb510452ebed97bc9602695059dd46ef39/bs4-0.0.2.tar.gz", hash = "sha256:a48685c58f50fe127722417bae83fe6badf500d54b55f7e39ffe43b798653925", size = 698, upload-time = "2024-01-17T18:15:47.371Z" }
-
wheels = [
-
{ url = "https://files.pythonhosted.org/packages/51/bb/bf7aab772a159614954d84aa832c129624ba6c32faa559dfb200a534e50b/bs4-0.0.2-py2.py3-none-any.whl", hash = "sha256:abf8742c0805ef7f662dce4b51cca104cffe52b835238afc169142ab9b3fbccc", size = 1189, upload-time = "2024-01-17T18:15:48.613Z" },
-
]
-
-
[[package]]
name = "certifi"
version = "2025.4.26"
source = { registry = "https://pypi.org/simple" }
···
]
[[package]]
-
name = "soupsieve"
-
version = "2.7"
-
source = { registry = "https://pypi.org/simple" }
-
sdist = { url = "https://files.pythonhosted.org/packages/3f/f4/4a80cd6ef364b2e8b65b15816a843c0980f7a5a2b4dc701fc574952aa19f/soupsieve-2.7.tar.gz", hash = "sha256:ad282f9b6926286d2ead4750552c8a6142bc4c783fd66b0293547c8fe6ae126a", size = 103418, upload-time = "2025-04-20T18:50:08.518Z" }
-
wheels = [
-
{ url = "https://files.pythonhosted.org/packages/e7/9c/0e6afc12c269578be5c0c1c9f4b49a8d32770a080260c333ac04cc1c832d/soupsieve-2.7-py3-none-any.whl", hash = "sha256:6e60cc5c1ffaf1cebcc12e8188320b72071e922c2e897f737cadce79ad5d30c4", size = 36677, upload-time = "2025-04-20T18:50:07.196Z" },
-
]
-
-
[[package]]
name = "typing-extensions"
version = "4.14.0"
source = { registry = "https://pypi.org/simple" }
···
source = { virtual = "." }
dependencies = [
{ name = "atproto" },
-
{ name = "bs4" },
{ name = "click" },
{ name = "python-magic" },
{ name = "requests" },
···
[package.metadata]
requires-dist = [
{ name = "atproto", specifier = ">=0.0.61" },
-
{ name = "bs4", specifier = ">=0.0.2" },
{ name = "click", specifier = ">=8.2.1" },
{ name = "python-magic", specifier = ">=0.4.27" },
{ name = "requests", specifier = ">=2.32.3" },
···
]
[[package]]
name = "certifi"
version = "2025.4.26"
source = { registry = "https://pypi.org/simple" }
···
]
[[package]]
name = "typing-extensions"
version = "4.14.0"
source = { registry = "https://pypi.org/simple" }
···
source = { virtual = "." }
dependencies = [
{ name = "atproto" },
{ name = "click" },
{ name = "python-magic" },
{ name = "requests" },
···
[package.metadata]
requires-dist = [
{ name = "atproto", specifier = ">=0.0.61" },
{ name = "click", specifier = ">=8.2.1" },
{ name = "python-magic", specifier = ">=0.4.27" },
{ name = "requests", specifier = ">=2.32.3" },