2024-06-02 15:11:36 -04:00
|
|
|
[project]
|
|
|
|
name = "neodb"
|
2024-06-06 10:25:56 -04:00
|
|
|
version = "0.10"
|
2024-06-02 15:11:36 -04:00
|
|
|
description = "🧩 self-hosted server tracking what you read/watch/listen/play, powering a global distributed community federating via ActivityPub."
|
|
|
|
readme = "README.md"
|
2024-06-05 23:30:03 -04:00
|
|
|
requires-python = ">= 3.12"
|
2024-06-04 23:18:24 -04:00
|
|
|
dependencies = [
|
|
|
|
"blurhash-python",
|
|
|
|
"cachetools",
|
|
|
|
"dateparser",
|
|
|
|
"discord.py",
|
2024-07-17 00:21:24 -04:00
|
|
|
"django<5.0",
|
2024-06-04 23:18:24 -04:00
|
|
|
"django-anymail",
|
|
|
|
"django-auditlog>=3.0.0",
|
|
|
|
"django-bleach",
|
|
|
|
"django-compressor",
|
|
|
|
"django-cors-headers",
|
|
|
|
"django-environ",
|
2024-07-01 17:29:38 -04:00
|
|
|
"django-hijack>=3.5.4",
|
2024-06-04 23:18:24 -04:00
|
|
|
"django-jsonform",
|
|
|
|
"django-maintenance-mode",
|
|
|
|
"django-markdownx",
|
2024-07-17 00:21:24 -04:00
|
|
|
"django-ninja>=1.2.2",
|
2024-06-04 23:18:24 -04:00
|
|
|
"django-oauth-toolkit==2.3.0",
|
|
|
|
"django-polymorphic @ git+https://github.com/jazzband/django-polymorphic/@v4.0.0a",
|
|
|
|
"django-redis",
|
|
|
|
"django-rq",
|
|
|
|
"django-sass-processor",
|
|
|
|
"django-simple-history ",
|
|
|
|
"django-slack",
|
|
|
|
"django-tz-detect",
|
|
|
|
"django-user-messages",
|
|
|
|
"dnspython",
|
|
|
|
"easy-thumbnails",
|
|
|
|
"filetype",
|
|
|
|
"gunicorn",
|
|
|
|
"httpx",
|
|
|
|
"igdb-api-v4",
|
|
|
|
"langdetect",
|
|
|
|
"libsass",
|
|
|
|
"listparser",
|
|
|
|
"loguru",
|
|
|
|
"lxml",
|
|
|
|
"markdownify",
|
|
|
|
"mistune",
|
|
|
|
"openpyxl",
|
|
|
|
"podcastparser",
|
|
|
|
"psycopg2-binary",
|
|
|
|
"requests",
|
|
|
|
"rq",
|
|
|
|
"sentry-sdk",
|
|
|
|
"setproctitle",
|
|
|
|
"tqdm",
|
|
|
|
"typesense",
|
|
|
|
"urlman",
|
|
|
|
"validators",
|
2024-06-13 20:44:15 -04:00
|
|
|
"deepmerge>=1.1.1",
|
2024-07-03 00:07:07 -04:00
|
|
|
"django-typed-models @ git+https://github.com/alphatownsman/django-typed-models.git",
|
2024-07-05 16:26:26 -04:00
|
|
|
"atproto>=0.0.49",
|
2024-06-04 23:18:24 -04:00
|
|
|
]
|
|
|
|
|
|
|
|
[tool.rye]
|
|
|
|
managed = true
|
|
|
|
virtual = true
|
|
|
|
dev-dependencies = [
|
|
|
|
"pre-commit>=3.7.0",
|
|
|
|
"black~=24.4.2",
|
2024-07-01 17:29:38 -04:00
|
|
|
"django-stubs>=5.0.2",
|
2024-06-04 23:18:24 -04:00
|
|
|
"djlint~=1.34.1",
|
|
|
|
"isort~=5.13.2",
|
2024-07-17 00:21:24 -04:00
|
|
|
"lxml-stubs>=0.5.1",
|
2024-07-26 17:32:57 -04:00
|
|
|
"pyright>=1.1.373",
|
2024-06-04 23:18:24 -04:00
|
|
|
"ruff",
|
2024-06-05 21:53:02 -04:00
|
|
|
"mkdocs-material>=9.5.25",
|
2024-06-04 23:18:24 -04:00
|
|
|
]
|
2024-06-02 15:11:36 -04:00
|
|
|
|
2022-12-29 14:30:31 -05:00
|
|
|
[tool.pyright]
|
2024-05-27 15:44:12 -04:00
|
|
|
exclude = [ "media", ".venv", ".git", "playground", "catalog/*/tests.py", "journal/tests.py", "neodb", "**/migrations", "**/sites/douban_*", "neodb-takahe" ]
|
2023-12-29 16:03:31 -05:00
|
|
|
reportIncompatibleVariableOverride = false
|
2023-05-20 11:01:18 -04:00
|
|
|
|
|
|
|
[tool.djlint]
|
2024-04-23 23:57:49 -04:00
|
|
|
ignore="T002,T003,H005,H006,H019,H020,H021,H023,H030,H031,D018"
|
2023-05-20 11:01:18 -04:00
|
|
|
indent=2
|
|
|
|
|
2023-08-10 14:56:38 -04:00
|
|
|
[tool.isort]
|
|
|
|
profile = "black"
|
2023-08-10 17:15:00 -04:00
|
|
|
|
|
|
|
[tool.mypy]
|
2024-06-04 23:18:24 -04:00
|
|
|
exclude = ['^neodb-takahe/', '^legacy/', '^media/', '^playground/', '^catalog/*/tests.py', '^journal/tests.py', '^neodb/', '.*migrations.*', '.*sites/douban_.*' ]
|
2023-08-10 17:15:00 -04:00
|
|
|
plugins = ["mypy_django_plugin.main"]
|
|
|
|
|
|
|
|
[tool.django-stubs]
|
|
|
|
django_settings_module = "boofilsic.settings"
|
2023-08-11 01:43:19 -04:00
|
|
|
|
|
|
|
[tool.ruff]
|
2024-07-17 00:21:24 -04:00
|
|
|
exclude = ["neodb-takahe/*", "media", ".venv", ".git", "playground", "**/tests.py", "neodb", "**/migrations", "**/commands", "**/importers", "legacy" ]
|
2024-07-03 16:42:20 -04:00
|
|
|
lint.ignore = ["F401", "F403", "F405"]
|
2024-06-05 22:12:38 -04:00
|
|
|
|
|
|
|
[tool.setuptools]
|
|
|
|
py-modules = []
|