[[package]] name = "aiohttp" version = "3.8.1" description = "Async http client/server framework (asyncio)" category = "main" optional = false python-versions = ">=3.6" [package.dependencies] aiosignal = ">=1.1.2" async-timeout = ">=4.0.0a3,<5.0" attrs = ">=17.3.0" charset-normalizer = ">=2.0,<3.0" frozenlist = ">=1.1.1" multidict = ">=4.5,<7.0" yarl = ">=1.0,<2.0" [package.extras] speedups = ["aiodns", "brotli", "cchardet"] [[package]] name = "aiosignal" version = "1.2.0" description = "aiosignal: a list of registered asynchronous callbacks" category = "main" optional = false python-versions = ">=3.6" [package.dependencies] frozenlist = ">=1.1.0" [[package]] name = "aniso8601" version = "9.0.1" description = "A library for parsing ISO 8601 strings." category = "main" optional = false python-versions = "*" [package.extras] dev = ["black", "coverage", "isort", "pre-commit", "pyenchant", "pylint"] [[package]] name = "appnope" version = "0.1.3" description = "Disable App Nap on macOS >= 10.9" category = "dev" optional = false python-versions = "*" [[package]] name = "asttokens" version = "2.0.5" description = "Annotate AST trees with source code positions" category = "dev" optional = false python-versions = "*" [package.dependencies] six = "*" [package.extras] test = ["astroid", "pytest"] [[package]] name = "async-timeout" version = "4.0.2" description = "Timeout context manager for asyncio programs" category = "main" optional = false python-versions = ">=3.6" [[package]] name = "attrs" version = "22.1.0" description = "Classes Without Boilerplate" category = "main" optional = false python-versions = ">=3.5" [package.extras] dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"] docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"] tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "zope.interface", "cloudpickle"] tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "cloudpickle"] [[package]] name = "backcall" version = "0.2.0" description = "Specifications for callback functions passed in to an API" category = "dev" optional = false python-versions = "*" [[package]] name = "backports.zoneinfo" version = "0.2.1" description = "Backport of the standard library zoneinfo module" category = "main" optional = false python-versions = ">=3.6" [package.extras] tzdata = ["tzdata"] [[package]] name = "beautifulsoup4" version = "4.11.1" description = "Screen-scraping library" category = "main" optional = false python-versions = ">=3.6.0" [package.dependencies] soupsieve = ">1.2" [package.extras] html5lib = ["html5lib"] lxml = ["lxml"] [[package]] name = "bootstrap-flask" version = "2.0.2" description = "Bootstrap 4 & 5 helper for your Flask projects." category = "main" optional = false python-versions = "*" [package.dependencies] Flask = "*" WTForms = "*" [[package]] name = "cchardet" version = "2.1.7" description = "cChardet is high speed universal character encoding detector." category = "main" optional = false python-versions = "*" [[package]] name = "certifi" version = "2022.6.15" description = "Python package for providing Mozilla's CA Bundle." category = "main" optional = false python-versions = ">=3.6" [[package]] name = "chardet" version = "4.0.0" description = "Universal encoding detector for Python 2 and 3" category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "charset-normalizer" version = "2.1.0" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." category = "main" optional = false python-versions = ">=3.6.0" [package.extras] unicode_backport = ["unicodedata2"] [[package]] name = "click" version = "8.1.3" description = "Composable command line interface toolkit" category = "main" optional = false python-versions = ">=3.7" [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} [[package]] name = "colorama" version = "0.4.5" description = "Cross-platform colored terminal text." category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "commonmark" version = "0.9.1" description = "Python parser for the CommonMark Markdown spec" category = "main" optional = false python-versions = "*" [package.extras] test = ["hypothesis (==3.55.3)", "flake8 (==3.7.8)"] [[package]] name = "dateparser" version = "1.1.1" description = "Date parsing library designed to parse dates from HTML pages" category = "main" optional = false python-versions = ">=3.5" [package.dependencies] python-dateutil = "*" pytz = "*" regex = "<2019.02.19 || >2019.02.19,<2021.8.27 || >2021.8.27,<2022.3.15" tzlocal = "*" [package.extras] langdetect = ["langdetect"] fasttext = ["fasttext"] calendars = ["convertdate", "hijri-converter", "convertdate"] [[package]] name = "decorator" version = "5.1.1" description = "Decorators for Humans" category = "dev" optional = false python-versions = ">=3.5" [[package]] name = "defang" version = "0.5.3" description = "Defangs and refangs malicious URLs" category = "main" optional = false python-versions = "*" [[package]] name = "deprecated" version = "1.2.13" description = "Python @deprecated decorator to deprecate old python classes, functions or methods." category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [package.dependencies] wrapt = ">=1.10,<2" [package.extras] dev = ["tox", "bump2version (<1)", "sphinx (<2)", "importlib-metadata (<3)", "importlib-resources (<4)", "configparser (<5)", "sphinxcontrib-websupport (<2)", "zipp (<2)", "PyTest (<5)", "PyTest-Cov (<2.6)", "pytest", "pytest-cov"] [[package]] name = "dnspython" version = "2.2.1" description = "DNS toolkit" category = "main" optional = false python-versions = ">=3.6,<4.0" [package.extras] dnssec = ["cryptography (>=2.6,<37.0)"] curio = ["curio (>=1.2,<2.0)", "sniffio (>=1.1,<2.0)"] doh = ["h2 (>=4.1.0)", "httpx (>=0.21.1)", "requests (>=2.23.0,<3.0.0)", "requests-toolbelt (>=0.9.1,<0.10.0)"] idna = ["idna (>=2.1,<4.0)"] trio = ["trio (>=0.14,<0.20)"] wmi = ["wmi (>=1.5.1,<2.0.0)"] [[package]] name = "ete3" version = "3.1.2" description = "A Python Environment for (phylogenetic) Tree Exploration" category = "main" optional = false python-versions = "*" [[package]] name = "executing" version = "0.9.1" description = "Get the currently executing AST node of a frame, and other information" category = "dev" optional = false python-versions = "*" [[package]] name = "filelock" version = "3.7.1" description = "A platform independent file lock." category = "main" optional = false python-versions = ">=3.7" [package.extras] docs = ["furo (>=2021.8.17b43)", "sphinx (>=4.1)", "sphinx-autodoc-typehints (>=1.12)"] testing = ["covdefaults (>=1.2.0)", "coverage (>=4)", "pytest (>=4)", "pytest-cov", "pytest-timeout (>=1.4.2)"] [[package]] name = "filetype" version = "1.1.0" description = "Infer file type and MIME type of any file/buffer. No external dependencies." category = "main" optional = false python-versions = "*" [[package]] name = "flask" version = "2.1.3" description = "A simple framework for building complex web applications." category = "main" optional = false python-versions = ">=3.7" [package.dependencies] click = ">=8.0" importlib-metadata = {version = ">=3.6.0", markers = "python_version < \"3.10\""} itsdangerous = ">=2.0" Jinja2 = ">=3.0" Werkzeug = ">=2.0" [package.extras] async = ["asgiref (>=3.2)"] dotenv = ["python-dotenv"] [[package]] name = "flask-cors" version = "3.0.10" description = "A Flask extension adding a decorator for CORS support" category = "main" optional = false python-versions = "*" [package.dependencies] Flask = ">=0.9" Six = "*" [[package]] name = "flask-login" version = "0.6.2" description = "User authentication and session management for Flask." category = "main" optional = false python-versions = ">=3.7" [package.dependencies] Flask = ">=1.0.4" Werkzeug = ">=1.0.1" [[package]] name = "flask-restx" version = "0.5.1" description = "Fully featured framework for fast, easy and documented API development with Flask" category = "main" optional = false python-versions = "*" [package.dependencies] aniso8601 = {version = ">=0.82", markers = "python_version >= \"3.5\""} Flask = ">=0.8,<2.0.0 || >2.0.0" jsonschema = "*" pytz = "*" six = ">=1.3.0" werkzeug = "!=2.0.0" [package.extras] test = ["ossaudit", "pytest (==5.4.1)", "pytest (==4.6.5)", "twine (==1.15.0)", "readme-renderer (==24.0)", "invoke (==1.3.0)", "tzlocal", "pytest-profiling (==1.7.0)", "pytest-mock (==1.10.4)", "pytest-flask (==0.15.1)", "pytest-cov (==2.7.1)", "pytest-benchmark (==3.2.2)", "mock (==3.0.5)", "Faker (==2.0.0)", "blinker"] doc = ["sphinx-issues (==1.2.0)", "Sphinx (==2.1.2)", "alabaster (==0.7.12)"] dev = ["black", "ossaudit", "pytest (==5.4.1)", "pytest (==4.6.5)", "tox", "twine (==1.15.0)", "readme-renderer (==24.0)", "invoke (==1.3.0)", "tzlocal", "pytest-profiling (==1.7.0)", "pytest-mock (==1.10.4)", "pytest-flask (==0.15.1)", "pytest-cov (==2.7.1)", "pytest-benchmark (==3.2.2)", "mock (==3.0.5)", "Faker (==2.0.0)", "blinker"] [[package]] name = "frozenlist" version = "1.3.0" description = "A list-like structure which implements collections.abc.MutableSequence" category = "main" optional = false python-versions = ">=3.7" [[package]] name = "future" version = "0.18.2" description = "Clean single-source support for Python 3 and 2" category = "main" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" [[package]] name = "greenlet" version = "1.1.2" description = "Lightweight in-process concurrent programming" category = "main" optional = false python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*" [package.extras] docs = ["sphinx"] [[package]] name = "gunicorn" version = "20.1.0" description = "WSGI HTTP Server for UNIX" category = "main" optional = false python-versions = ">=3.5" [package.extras] eventlet = ["eventlet (>=0.24.1)"] gevent = ["gevent (>=1.4.0)"] setproctitle = ["setproctitle"] tornado = ["tornado (>=0.2)"] [[package]] name = "har2tree" version = "1.13.2" description = "HTTP Archive (HAR) to ETE Toolkit generator" category = "main" optional = false python-versions = ">=3.8,<3.11" [package.dependencies] beautifulsoup4 = ">=4.11.1,<5.0.0" cchardet = ">=2.1.7,<3.0.0" ete3 = ">=3.1.2,<4.0.0" filetype = ">=1.1.0,<2.0.0" lxml = ">=4.9.1,<5.0.0" numpy = ">=1.23.1,<2.0.0" publicsuffix2 = ">=2.20191221,<3.0" six = ">=1.16.0,<2.0.0" w3lib = ">=1.22.0,<2.0.0" [package.extras] docs = ["Sphinx (>=5.0.2,<6.0.0)"] [[package]] name = "hiredis" version = "2.0.0" description = "Python wrapper for hiredis" category = "main" optional = false python-versions = ">=3.6" [[package]] name = "idna" version = "3.3" description = "Internationalized Domain Names in Applications (IDNA)" category = "main" optional = false python-versions = ">=3.5" [[package]] name = "importlib-metadata" version = "4.12.0" description = "Read metadata from Python packages" category = "main" optional = false python-versions = ">=3.7" [package.dependencies] zipp = ">=0.5" [package.extras] docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)"] perf = ["ipython"] testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.3)", "packaging", "pyfakefs", "flufl.flake8", "pytest-perf (>=0.9.2)", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)", "importlib-resources (>=1.3)"] [[package]] name = "importlib-resources" version = "5.9.0" description = "Read resources from Python packages" category = "main" optional = false python-versions = ">=3.7" [package.dependencies] zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} [package.extras] docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)", "jaraco.tidelift (>=1.4)"] testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] [[package]] name = "ipython" version = "8.4.0" description = "IPython: Productive Interactive Computing" category = "dev" optional = false python-versions = ">=3.8" [package.dependencies] appnope = {version = "*", markers = "sys_platform == \"darwin\""} backcall = "*" colorama = {version = "*", markers = "sys_platform == \"win32\""} decorator = "*" jedi = ">=0.16" matplotlib-inline = "*" pexpect = {version = ">4.3", markers = "sys_platform != \"win32\""} pickleshare = "*" prompt-toolkit = ">=2.0.0,<3.0.0 || >3.0.0,<3.0.1 || >3.0.1,<3.1.0" pygments = ">=2.4.0" stack-data = "*" traitlets = ">=5" [package.extras] all = ["black", "Sphinx (>=1.3)", "ipykernel", "nbconvert", "nbformat", "ipywidgets", "notebook", "ipyparallel", "qtconsole", "pytest (<7.1)", "pytest-asyncio", "testpath", "curio", "matplotlib (!=3.2.0)", "numpy (>=1.19)", "pandas", "trio"] black = ["black"] doc = ["Sphinx (>=1.3)"] kernel = ["ipykernel"] nbconvert = ["nbconvert"] nbformat = ["nbformat"] notebook = ["ipywidgets", "notebook"] parallel = ["ipyparallel"] qtconsole = ["qtconsole"] test = ["pytest (<7.1)", "pytest-asyncio", "testpath"] test_extra = ["pytest (<7.1)", "pytest-asyncio", "testpath", "curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.19)", "pandas", "trio"] [[package]] name = "itsdangerous" version = "2.1.2" description = "Safely pass data to untrusted environments and back." category = "main" optional = false python-versions = ">=3.7" [[package]] name = "jedi" version = "0.18.1" description = "An autocompletion tool for Python that can be used for text editors." category = "dev" optional = false python-versions = ">=3.6" [package.dependencies] parso = ">=0.8.0,<0.9.0" [package.extras] qa = ["flake8 (==3.8.3)", "mypy (==0.782)"] testing = ["Django (<3.1)", "colorama", "docopt", "pytest (<7.0.0)"] [[package]] name = "jinja2" version = "3.1.2" description = "A very fast and expressive template engine." category = "main" optional = false python-versions = ">=3.7" [package.dependencies] MarkupSafe = ">=2.0" [package.extras] i18n = ["Babel (>=2.7)"] [[package]] name = "jsonschema" version = "4.8.0" description = "An implementation of JSON Schema validation for Python" category = "main" optional = false python-versions = ">=3.7" [package.dependencies] attrs = ">=17.4.0" importlib-resources = {version = ">=1.4.0", markers = "python_version < \"3.9\""} pyrsistent = ">=0.14.0,<0.17.0 || >0.17.0,<0.17.1 || >0.17.1,<0.17.2 || >0.17.2" [package.extras] format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=1.11)"] [[package]] name = "lief" version = "0.12.1" description = "Library to instrument executable formats" category = "main" optional = false python-versions = ">=3.6" [[package]] name = "lxml" version = "4.9.1" description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API." category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*" [package.extras] cssselect = ["cssselect (>=0.7)"] html5 = ["html5lib"] htmlsoup = ["beautifulsoup4"] source = ["Cython (>=0.29.7)"] [[package]] name = "markupsafe" version = "2.1.1" description = "Safely add untrusted strings to HTML/XML markup." category = "main" optional = false python-versions = ">=3.7" [[package]] name = "matplotlib-inline" version = "0.1.3" description = "Inline Matplotlib backend for Jupyter" category = "dev" optional = false python-versions = ">=3.5" [package.dependencies] traitlets = "*" [[package]] name = "multidict" version = "6.0.2" description = "multidict implementation" category = "main" optional = false python-versions = ">=3.7" [[package]] name = "mypy" version = "0.971" description = "Optional static typing for Python" category = "dev" optional = false python-versions = ">=3.6" [package.dependencies] mypy-extensions = ">=0.4.3" tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} typing-extensions = ">=3.10" [package.extras] dmypy = ["psutil (>=4.0)"] python2 = ["typed-ast (>=1.4.0,<2)"] reports = ["lxml"] [[package]] name = "mypy-extensions" version = "0.4.3" description = "Experimental type system extensions for programs checked with the mypy typechecker." category = "dev" optional = false python-versions = "*" [[package]] name = "numpy" version = "1.23.1" description = "NumPy is the fundamental package for array computing with Python." category = "main" optional = false python-versions = ">=3.8" [[package]] name = "packaging" version = "21.3" description = "Core utilities for Python packages" category = "main" optional = false python-versions = ">=3.6" [package.dependencies] pyparsing = ">=2.0.2,<3.0.5 || >3.0.5" [[package]] name = "parso" version = "0.8.3" description = "A Python Parser" category = "dev" optional = false python-versions = ">=3.6" [package.extras] qa = ["flake8 (==3.8.3)", "mypy (==0.782)"] testing = ["docopt", "pytest (<6.0.0)"] [[package]] name = "passivetotal" version = "2.5.9" description = "Library for the RiskIQ PassiveTotal and Illuminate API" category = "main" optional = false python-versions = "*" [package.dependencies] future = "*" python-dateutil = "*" requests = "*" tldextract = "*" [package.extras] pandas = ["pandas"] [[package]] name = "pexpect" version = "4.8.0" description = "Pexpect allows easy control of interactive console applications." category = "dev" optional = false python-versions = "*" [package.dependencies] ptyprocess = ">=0.5" [[package]] name = "pickleshare" version = "0.7.5" description = "Tiny 'shelve'-like database with concurrency support" category = "dev" optional = false python-versions = "*" [[package]] name = "pillow" version = "9.2.0" description = "Python Imaging Library (Fork)" category = "main" optional = false python-versions = ">=3.7" [package.extras] docs = ["furo", "olefile", "sphinx (>=2.4)", "sphinx-copybutton", "sphinx-issues (>=3.0.1)", "sphinx-removed-in", "sphinxext-opengraph"] tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"] [[package]] name = "playwright" version = "1.24.0" description = "A high-level API to automate web browsers" category = "main" optional = false python-versions = ">=3.7" [package.dependencies] greenlet = "1.1.2" pyee = "8.1.0" typing-extensions = {version = "*", markers = "python_version <= \"3.8\""} websockets = "10.1" [[package]] name = "playwrightcapture" version = "1.13.4" description = "A simple library to capture websites using playwright" category = "main" optional = false python-versions = ">=3.8,<4.0" [package.dependencies] dateparser = ">=1.1.1,<2.0.0" playwright = ">=1.24.0,<2.0.0" [package.extras] recaptcha = ["requests (>=2.28.1,<3.0.0)", "pydub (>=0.25.1,<0.26.0)", "SpeechRecognition (>=3.8.1,<4.0.0)"] [[package]] name = "prompt-toolkit" version = "3.0.30" description = "Library for building powerful interactive command lines in Python" category = "dev" optional = false python-versions = ">=3.6.2" [package.dependencies] wcwidth = "*" [[package]] name = "ptyprocess" version = "0.7.0" description = "Run a subprocess in a pseudo terminal" category = "dev" optional = false python-versions = "*" [[package]] name = "publicsuffix2" version = "2.20191221" description = "Get a public suffix for a domain name using the Public Suffix List. Forked from and using the same API as the publicsuffix package." category = "main" optional = false python-versions = "*" [[package]] name = "pure-eval" version = "0.2.2" description = "Safely evaluate AST nodes without side effects" category = "dev" optional = false python-versions = "*" [package.extras] tests = ["pytest"] [[package]] name = "pydeep2" version = "0.5.1" description = "Python bindings for ssdeep" category = "main" optional = true python-versions = "*" [[package]] name = "pyee" version = "8.1.0" description = "A port of node.js's EventEmitter to python." category = "main" optional = false python-versions = "*" [[package]] name = "pyeupi" version = "1.1" description = "Python API for the European Union anti-phishing initiative." category = "main" optional = false python-versions = ">=3.6,<4.0" [package.dependencies] requests = ">=2.23.0,<3.0.0" [[package]] name = "pyfaup" version = "1.2" description = "Python bindings for the faup library" category = "main" optional = false python-versions = "*" [[package]] name = "pygments" version = "2.12.0" description = "Pygments is a syntax highlighting package written in Python." category = "main" optional = false python-versions = ">=3.6" [[package]] name = "pyhashlookup" version = "1.2.0" description = "Python CLI and module for CIRCL hash lookup" category = "main" optional = false python-versions = ">=3.8,<4.0" [package.dependencies] dnspython = ">=2.2.1,<3.0.0" requests = ">=2.28.1,<3.0.0" [package.extras] docs = ["Sphinx (>=5.1.0,<6.0.0)"] [[package]] name = "pylookyloo" version = "1.13.0" description = "Python CLI and module for Lookyloo" category = "main" optional = false python-versions = ">=3.8,<4.0" [package.dependencies] requests = ">=2.28.0,<3.0.0" [package.extras] docs = ["Sphinx (>=5.0.2,<6.0.0)"] [[package]] name = "pymisp" version = "2.4.159" description = "Python API for MISP." category = "main" optional = false python-versions = ">=3.7,<4.0" [package.dependencies] chardet = {version = ">=4.0.0,<5.0.0", optional = true, markers = "extra == \"url\""} deprecated = ">=1.2.13,<2.0.0" jsonschema = ">=4.5.1,<5.0.0" pyfaup = {version = ">=1.2,<2.0", optional = true, markers = "extra == \"url\""} python-dateutil = ">=2.8.2,<3.0.0" requests = ">=2.27.1,<3.0.0" [package.extras] email = ["extract_msg (>=0.30.13,<0.31.0)", "RTFDE (>=0.0.2,<0.0.3)", "oletools (>=0.60.1,<0.61.0)"] fileobjects = ["python-magic (>=0.4.26,<0.5.0)", "pydeep2 (>=0.5.1,<0.6.0)", "lief (>=0.12.1,<0.13.0)"] openioc = ["beautifulsoup4 (>=4.11.1,<5.0.0)"] virustotal = ["validators (>=0.19.0,<0.20.0)"] docs = ["sphinx-autodoc-typehints (>=1.18.1,<2.0.0)", "recommonmark (>=0.7.1,<0.8.0)"] pdfexport = ["reportlab (>=3.6.9,<4.0.0)"] url = ["pyfaup (>=1.2,<2.0)", "chardet (>=4.0.0,<5.0.0)"] brotli = ["urllib3[brotli] (>=1.26.9,<2.0.0)"] [[package]] name = "pyparsing" version = "3.0.9" description = "pyparsing module - Classes and methods to define and execute parsing grammars" category = "main" optional = false python-versions = ">=3.6.8" [package.extras] diagrams = ["railroad-diagrams", "jinja2"] [[package]] name = "pyphishtanklookup" version = "1.1" description = "Python CLI and module for PhishtankLookup" category = "main" optional = false python-versions = ">=3.8,<4.0" [package.dependencies] requests = ">=2.27.1,<3.0.0" [package.extras] docs = ["Sphinx (>=4.5.0,<5.0.0)"] [[package]] name = "pyrsistent" version = "0.18.1" description = "Persistent/Functional/Immutable data structures" category = "main" optional = false python-versions = ">=3.7" [[package]] name = "pysanejs" version = "2.0.1" description = "Python client for SaneJS" category = "main" optional = false python-versions = ">=3.8,<4.0" [package.dependencies] requests = ">=2.28.1,<3.0.0" [[package]] name = "pytaxonomies" version = "1.5.0" description = "Python API for the taxonomies." category = "main" optional = false python-versions = ">=3.8,<4.0" [package.extras] webui = ["Flask-WTF (>=0.15.1,<0.16.0)", "Flask-Bootstrap (>=3.3.7.1,<4.0.0.0)", "Flask (>=2.0,<3.0)", "flask-nav (>=0.6,<0.7)"] remote = ["requests (>=2.26.0,<3.0.0)"] [[package]] name = "python-dateutil" version = "2.8.2" description = "Extensions to the standard Python datetime module" category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" [package.dependencies] six = ">=1.5" [[package]] name = "python-magic" version = "0.4.27" description = "File type identification using libmagic" category = "main" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "pytz" version = "2022.1" description = "World timezone definitions, modern and historical" category = "main" optional = false python-versions = "*" [[package]] name = "pytz-deprecation-shim" version = "0.1.0.post0" description = "Shims to make deprecation of pytz easier" category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" [package.dependencies] "backports.zoneinfo" = {version = "*", markers = "python_version >= \"3.6\" and python_version < \"3.9\""} tzdata = {version = "*", markers = "python_version >= \"3.6\""} [[package]] name = "redis" version = "4.3.4" description = "Python client for Redis database and key-value store" category = "main" optional = false python-versions = ">=3.6" [package.dependencies] async-timeout = ">=4.0.2" deprecated = ">=1.2.3" hiredis = {version = ">=1.0.0", optional = true, markers = "extra == \"hiredis\""} packaging = ">=20.4" [package.extras] hiredis = ["hiredis (>=1.0.0)"] ocsp = ["cryptography (>=36.0.1)", "pyopenssl (==20.0.1)", "requests (>=2.26.0)"] [[package]] name = "regex" version = "2022.3.2" description = "Alternative regular expression module, to replace re." category = "main" optional = false python-versions = ">=3.6" [[package]] name = "requests" version = "2.28.1" description = "Python HTTP for Humans." category = "main" optional = false python-versions = ">=3.7, <4" [package.dependencies] certifi = ">=2017.4.17" charset-normalizer = ">=2,<3" idna = ">=2.5,<4" urllib3 = ">=1.21.1,<1.27" [package.extras] socks = ["PySocks (>=1.5.6,!=1.5.7)"] use_chardet_on_py3 = ["chardet (>=3.0.2,<6)"] [[package]] name = "requests-file" version = "1.5.1" description = "File transport adapter for Requests" category = "main" optional = false python-versions = "*" [package.dependencies] requests = ">=1.0.0" six = "*" [[package]] name = "rich" version = "12.5.1" description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" category = "main" optional = false python-versions = ">=3.6.3,<4.0.0" [package.dependencies] commonmark = ">=0.9.0,<0.10.0" pygments = ">=2.6.0,<3.0.0" typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.9\""} [package.extras] jupyter = ["ipywidgets (>=7.5.1,<8.0.0)"] [[package]] name = "six" version = "1.16.0" description = "Python 2 and 3 compatibility utilities" category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" [[package]] name = "soupsieve" version = "2.3.2.post1" description = "A modern CSS selector implementation for Beautiful Soup." category = "main" optional = false python-versions = ">=3.6" [[package]] name = "stack-data" version = "0.3.0" description = "Extract data from python stack frames and tracebacks for informative displays" category = "dev" optional = false python-versions = "*" [package.dependencies] asttokens = "*" executing = "*" pure-eval = "*" [package.extras] tests = ["cython", "littleutils", "pygments", "typeguard", "pytest"] [[package]] name = "tldextract" version = "3.3.1" description = "Accurately separates a URL's subdomain, domain, and public suffix, using the Public Suffix List (PSL). By default, this includes the public ICANN TLDs and their exceptions. You can optionally support the Public Suffix List's private domains as well." category = "main" optional = false python-versions = ">=3.7" [package.dependencies] filelock = ">=3.0.8" idna = "*" requests = ">=2.1.0" requests-file = ">=1.4" [[package]] name = "tomli" version = "2.0.1" description = "A lil' TOML parser" category = "dev" optional = false python-versions = ">=3.7" [[package]] name = "traitlets" version = "5.3.0" description = "" category = "dev" optional = false python-versions = ">=3.7" [package.extras] test = ["pre-commit", "pytest"] [[package]] name = "types-beautifulsoup4" version = "4.11.4" description = "Typing stubs for beautifulsoup4" category = "dev" optional = false python-versions = "*" [[package]] name = "types-click" version = "7.1.8" description = "Typing stubs for click" category = "dev" optional = false python-versions = "*" [[package]] name = "types-deprecated" version = "1.2.9" description = "Typing stubs for Deprecated" category = "dev" optional = false python-versions = "*" [[package]] name = "types-flask" version = "1.1.6" description = "Typing stubs for Flask" category = "dev" optional = false python-versions = "*" [package.dependencies] types-click = "*" types-Jinja2 = "*" types-Werkzeug = "*" [[package]] name = "types-jinja2" version = "2.11.9" description = "Typing stubs for Jinja2" category = "dev" optional = false python-versions = "*" [package.dependencies] types-MarkupSafe = "*" [[package]] name = "types-markupsafe" version = "1.1.10" description = "Typing stubs for MarkupSafe" category = "dev" optional = false python-versions = "*" [[package]] name = "types-pillow" version = "9.2.1" description = "Typing stubs for Pillow" category = "dev" optional = false python-versions = "*" [[package]] name = "types-pkg-resources" version = "0.1.3" description = "Typing stubs for pkg_resources" category = "dev" optional = false python-versions = "*" [[package]] name = "types-python-dateutil" version = "2.8.19" description = "Typing stubs for python-dateutil" category = "dev" optional = false python-versions = "*" [[package]] name = "types-redis" version = "4.3.11" description = "Typing stubs for redis" category = "dev" optional = false python-versions = "*" [[package]] name = "types-requests" version = "2.28.5" description = "Typing stubs for requests" category = "dev" optional = false python-versions = "*" [package.dependencies] types-urllib3 = "<1.27" [[package]] name = "types-setuptools" version = "63.2.2" description = "Typing stubs for setuptools" category = "dev" optional = false python-versions = "*" [[package]] name = "types-urllib3" version = "1.26.17" description = "Typing stubs for urllib3" category = "dev" optional = false python-versions = "*" [[package]] name = "types-werkzeug" version = "1.0.9" description = "Typing stubs for Werkzeug" category = "dev" optional = false python-versions = "*" [[package]] name = "typing-extensions" version = "4.3.0" description = "Backported and Experimental Type Hints for Python 3.7+" category = "main" optional = false python-versions = ">=3.7" [[package]] name = "tzdata" version = "2022.1" description = "Provider of IANA time zone data" category = "main" optional = false python-versions = ">=2" [[package]] name = "tzlocal" version = "4.2" description = "tzinfo object for the local timezone" category = "main" optional = false python-versions = ">=3.6" [package.dependencies] "backports.zoneinfo" = {version = "*", markers = "python_version < \"3.9\""} pytz-deprecation-shim = "*" tzdata = {version = "*", markers = "platform_system == \"Windows\""} [package.extras] devenv = ["black", "pyroma", "pytest-cov", "zest.releaser"] test = ["pytest-mock (>=3.3)", "pytest (>=4.3)"] [[package]] name = "ua-parser" version = "0.15.0" description = "Python port of Browserscope's user agent parser" category = "main" optional = false python-versions = "*" [[package]] name = "urllib3" version = "1.26.11" description = "HTTP library with thread-safe connection pooling, file post, and more." category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4" [package.extras] brotli = ["brotlicffi (>=0.8.0)", "brotli (>=1.0.9)", "brotlipy (>=0.6.0)"] secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"] socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] [[package]] name = "vt-py" version = "0.14.0" description = "The official Python client library for VirusTotal" category = "main" optional = false python-versions = ">=3.6.0" [package.dependencies] aiohttp = "*" [package.extras] test = ["pytest", "pytest-httpserver", "pytest-asyncio"] [[package]] name = "w3lib" version = "1.22.0" description = "Library of web-related functions" category = "main" optional = false python-versions = "*" [package.dependencies] six = ">=1.4.1" [[package]] name = "wcwidth" version = "0.2.5" description = "Measures the displayed width of unicode strings in a terminal" category = "dev" optional = false python-versions = "*" [[package]] name = "websockets" version = "10.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" category = "main" optional = false python-versions = ">=3.7" [[package]] name = "werkzeug" version = "2.1.2" description = "The comprehensive WSGI web application library." category = "main" optional = false python-versions = ">=3.7" [package.extras] watchdog = ["watchdog"] [[package]] name = "wrapt" version = "1.14.1" description = "Module for decorators, wrappers and monkey patching." category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" [[package]] name = "wtforms" version = "3.0.1" description = "Form validation and rendering for Python web development." category = "main" optional = false python-versions = ">=3.7" [package.dependencies] MarkupSafe = "*" [package.extras] email = ["email-validator"] [[package]] name = "yarl" version = "1.7.2" description = "Yet another URL library" category = "main" optional = false python-versions = ">=3.6" [package.dependencies] idna = ">=2.0" multidict = ">=4.0" [[package]] name = "zipp" version = "3.8.1" description = "Backport of pathlib-compatible object wrapper for zip files" category = "main" optional = false python-versions = ">=3.7" [package.extras] docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)", "jaraco.tidelift (>=1.4)"] testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.3)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] [extras] misp = ["python-magic", "pydeep2"] [metadata] lock-version = "1.1" python-versions = ">=3.8,<3.11" content-hash = "302a36ea92997fb36032fc1b9f799c069829b05600e6ad7916cd43af476fd7dd" [metadata.files] aiohttp = [] aiosignal = [] aniso8601 = [] appnope = [] asttokens = [] async-timeout = [] attrs = [] backcall = [] "backports.zoneinfo" = [] beautifulsoup4 = [] bootstrap-flask = [] cchardet = [] certifi = [] chardet = [] charset-normalizer = [] click = [] colorama = [] commonmark = [] dateparser = [] decorator = [] defang = [] deprecated = [] dnspython = [] ete3 = [] executing = [] filelock = [] filetype = [] flask = [] flask-cors = [] flask-login = [] flask-restx = [] frozenlist = [] future = [] greenlet = [] gunicorn = [] har2tree = [] hiredis = [] idna = [] importlib-metadata = [] importlib-resources = [] ipython = [] itsdangerous = [] jedi = [] jinja2 = [] jsonschema = [] lief = [] lxml = [] markupsafe = [] matplotlib-inline = [] multidict = [] mypy = [] mypy-extensions = [] numpy = [] packaging = [] parso = [] passivetotal = [] pexpect = [] pickleshare = [] pillow = [] playwright = [] playwrightcapture = [] prompt-toolkit = [] ptyprocess = [] publicsuffix2 = [] pure-eval = [] pydeep2 = [] pyee = [] pyeupi = [] pyfaup = [] pygments = [] pyhashlookup = [] pylookyloo = [] pymisp = [] pyparsing = [] pyphishtanklookup = [] pyrsistent = [] pysanejs = [] pytaxonomies = [] python-dateutil = [] python-magic = [] pytz = [] pytz-deprecation-shim = [] redis = [] regex = [] requests = [] requests-file = [] rich = [] six = [] soupsieve = [] stack-data = [] tldextract = [] tomli = [] traitlets = [] types-beautifulsoup4 = [] types-click = [] types-deprecated = [] types-flask = [] types-jinja2 = [] types-markupsafe = [] types-pillow = [] types-pkg-resources = [] types-python-dateutil = [] types-redis = [] types-requests = [] types-setuptools = [] types-urllib3 = [] types-werkzeug = [] typing-extensions = [] tzdata = [] tzlocal = [] ua-parser = [] urllib3 = [] vt-py = [] w3lib = [] wcwidth = [] websockets = [] werkzeug = [] wrapt = [] wtforms = [] yarl = [] zipp = []