[project] name = "flowsint-enrichers" version = "1.2.8" description = "Enricher modules for flowsint" license = "Apache-2.0" authors = [{ name = "dextmorgn", email = "contact@flowsint.io" }] requires-python = ">=3.12,<4.0" dependencies = [ "flowsint-types", "flowsint-core", "holehe>=1.61,<2.0", "sherlock-project>=0.15.0,<0.16.0", "requests>=2.31,<3.0", "python-whois>=0.9.5,<0.10.0", "httpx>=0.28.0,<0.29.0", "pydig>=0.4,<0.5", "ignorant>=1.2,<2.0", "hibpwned>=1.3.9,<2.0.0", "phonenumbers>=9.0.8,<10.0.0", "pydantic>=2.11.7,<3.0.0", "requests-random-user-agent>=2023.10.25,<2024.0.0", "maigret", "recontrack", "reconcrawl", "reconspread", "dnspython>=2.4,<3.0", ] [dependency-groups] dev = [ "pytest>=8.4.2,<9.0.0", "pytest-asyncio>=0.21,<0.22", "black>=25.0,<26.0", "isort>=6.0,<7.0", "flake8>=7.0,<8.0", "mypy>=1.17,<2.0", ] [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["src/flowsint_enrichers"] [tool.uv.sources] flowsint-types = { workspace = true } flowsint-core = { workspace = true } maigret = { git = "https://github.com/soxoj/maigret" } recontrack = { git = "https://github.com/reconurge/recontrack.git" } reconcrawl = { git = "https://github.com/reconurge/reconcrawl.git" } reconspread = { git = "https://github.com/reconurge/reconspread.git" } [tool.black] line-length = 88 target-version = ['py311'] [tool.isort] profile = "black" multi_line_output = 3 [tool.mypy] python_version = "3.11" warn_return_any = true warn_unused_configs = true disallow_untyped_defs = true