Skip to content
Snippets Groups Projects
poetry.lock 132 KiB
Newer Older
  • Learn to ignore specific revisions
  • [[package]]
    name = "aiomysql"
    version = "0.0.21"
    description = "MySQL driver for asyncio."
    category = "main"
    optional = false
    python-versions = "*"
    
    [package.dependencies]
    PyMySQL = ">=0.9,<=0.9.3"
    
    [package.extras]
    sa = ["sqlalchemy (>=1.0)"]
    
    [[package]]
    name = "aiosqlite"
    version = "0.17.0"
    description = "asyncio bridge to the standard sqlite3 module"
    category = "main"
    optional = false
    python-versions = ">=3.6"
    
    [package.dependencies]
    typing_extensions = ">=3.7.2"
    
    [[package]]
    name = "alembic"
    version = "1.6.5"
    description = "A database migration tool for SQLAlchemy."
    category = "main"
    optional = false
    python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7"
    
    [package.dependencies]
    Mako = "*"
    python-dateutil = "*"
    python-editor = ">=0.3"
    SQLAlchemy = ">=1.3.0"
    
    [[package]]
    name = "anyio"
    version = "3.3.0"
    description = "High level compatibility layer for multiple asynchronous event loop implementations"
    category = "main"
    optional = false
    python-versions = ">=3.6.2"
    
    [package.dependencies]
    idna = ">=2.8"
    sniffio = ">=1.1"
    typing-extensions = {version = "*", markers = "python_version < \"3.8\""}
    
    [package.extras]
    doc = ["sphinx-rtd-theme", "sphinx-autodoc-typehints (>=1.2.0)"]
    test = ["coverage[toml] (>=4.5)", "hypothesis (>=4.0)", "pytest (>=6.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (<0.15)", "mock (>=4)", "uvloop (>=0.15)"]
    trio = ["trio (>=0.16)"]
    
    [[package]]
    name = "appdirs"
    version = "1.4.4"
    description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"."
    category = "dev"
    optional = false
    python-versions = "*"
    
    [[package]]
    name = "asgiref"
    version = "3.4.1"
    description = "ASGI specs, helper code, and adapters"
    category = "main"
    optional = false
    python-versions = ">=3.6"
    
    [package.dependencies]
    typing-extensions = {version = "*", markers = "python_version < \"3.8\""}
    
    [package.extras]
    tests = ["pytest", "pytest-asyncio", "mypy (>=0.800)"]
    
    [[package]]
    name = "atomicwrites"
    version = "1.4.0"
    description = "Atomic file writes."
    category = "dev"
    optional = false
    python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
    
    [[package]]
    name = "attrs"
    version = "21.2.0"
    description = "Classes Without Boilerplate"
    category = "dev"
    optional = false
    python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
    
    [package.extras]
    dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit"]
    docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"]
    tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface"]
    tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins"]
    
    [[package]]
    name = "authlib"
    version = "0.15.4"
    description = "The ultimate Python library in building OAuth and OpenID Connect servers."
    category = "main"
    optional = false
    python-versions = "*"
    
    [package.dependencies]
    cryptography = "*"
    
    [package.extras]
    client = ["requests"]
    
    [[package]]
    name = "black"
    version = "21.7b0"
    description = "The uncompromising code formatter."
    category = "dev"
    optional = false
    python-versions = ">=3.6.2"
    
    [package.dependencies]
    appdirs = "*"
    click = ">=7.1.2"
    mypy-extensions = ">=0.4.3"
    pathspec = ">=0.8.1,<1"
    regex = ">=2020.1.8"
    tomli = ">=0.2.6,<2.0.0"
    typed-ast = {version = ">=1.4.2", markers = "python_version < \"3.8\""}
    typing-extensions = {version = ">=3.7.4", markers = "python_version < \"3.8\""}
    
    [package.extras]
    colorama = ["colorama (>=0.4.3)"]
    d = ["aiohttp (>=3.6.0)", "aiohttp-cors (>=0.4.0)"]
    python2 = ["typed-ast (>=1.4.2)"]
    uvloop = ["uvloop (>=0.15.2)"]
    
    [[package]]
    name = "certifi"
    version = "2021.5.30"
    description = "Python package for providing Mozilla's CA Bundle."
    category = "main"
    optional = false
    python-versions = "*"
    
    [[package]]
    name = "cffi"
    version = "1.14.6"
    description = "Foreign Function Interface for Python calling C code."
    category = "main"
    optional = false
    python-versions = "*"
    
    [package.dependencies]
    pycparser = "*"
    
    [[package]]
    name = "charset-normalizer"
    version = "2.0.4"
    description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
    category = "main"
    optional = false
    python-versions = ">=3.5.0"
    
    [package.extras]
    unicode_backport = ["unicodedata2"]
    
    [[package]]
    name = "click"
    version = "7.1.2"
    description = "Composable command line interface toolkit"
    category = "main"
    optional = false
    python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
    
    [[package]]
    name = "colorama"
    version = "0.4.4"
    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 = "coverage"
    version = "5.5"
    description = "Code coverage measurement for Python"
    category = "dev"
    optional = false
    python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4"
    
    [package.extras]
    toml = ["toml"]
    
    [[package]]
    name = "cryptography"
    version = "3.4.7"
    description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers."
    category = "main"
    optional = false
    python-versions = ">=3.6"
    
    [package.dependencies]
    cffi = ">=1.12"
    
    [package.extras]
    docs = ["sphinx (>=1.6.5,!=1.8.0,!=3.1.0,!=3.1.1)", "sphinx-rtd-theme"]
    docstest = ["doc8", "pyenchant (>=1.6.11)", "twine (>=1.12.0)", "sphinxcontrib-spelling (>=4.0.1)"]
    pep8test = ["black", "flake8", "flake8-import-order", "pep8-naming"]
    sdist = ["setuptools-rust (>=0.11.4)"]
    ssh = ["bcrypt (>=3.1.5)"]
    test = ["pytest (>=6.0)", "pytest-cov", "pytest-subtests", "pytest-xdist", "pretend", "iso8601", "pytz", "hypothesis (>=1.11.4,!=3.79.2)"]
    
    [[package]]
    name = "cycler"
    version = "0.10.0"
    description = "Composable style cycles"
    category = "main"
    optional = false
    python-versions = "*"
    
    [package.dependencies]
    six = "*"
    
    [[package]]
    name = "data-science-types"
    version = "0.2.23"
    description = "Type stubs for Python machine learning libraries"
    
    category = "dev"
    
    optional = false
    python-versions = ">=3.6"
    
    [package.extras]
    dev = ["black", "flake8", "flake8-pyi", "matplotlib", "mypy (==0.770)", "numpy", "pandas", "pytest"]
    
    [[package]]
    name = "databases"
    version = "0.4.3"
    description = "Async database support for Python."
    category = "main"
    optional = false
    python-versions = ">=3.6"
    
    [package.dependencies]
    aiomysql = {version = "*", optional = true, markers = "extra == \"mysql\""}
    aiosqlite = {version = "*", optional = true, markers = "extra == \"sqlite\""}
    sqlalchemy = "<1.4"
    
    [package.extras]
    mysql = ["aiomysql"]
    postgresql = ["asyncpg"]
    postgresql_aiopg = ["aiopg"]
    sqlite = ["aiosqlite"]
    
    [[package]]
    name = "decorator"
    version = "5.0.9"
    description = "Decorators for Humans"
    category = "main"
    optional = false
    python-versions = ">=3.5"
    
    [[package]]
    name = "dparse"
    version = "0.5.1"
    description = "A parser for Python dependency files"
    category = "dev"
    optional = false
    python-versions = ">=3.5"
    
    [package.dependencies]
    packaging = "*"
    pyyaml = "*"
    toml = "*"
    
    [package.extras]
    pipenv = ["pipenv"]
    
    [[package]]
    name = "et-xmlfile"
    version = "1.1.0"
    description = "An implementation of lxml.xmlfile for the standard library"
    category = "main"
    optional = false
    python-versions = ">=3.6"
    
    [[package]]
    name = "fastapi"
    version = "0.68.0"
    description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production"
    category = "main"
    optional = false
    python-versions = ">=3.6"
    
    [package.dependencies]
    pydantic = ">=1.6.2,<1.7 || >1.7,<1.7.1 || >1.7.1,<1.7.2 || >1.7.2,<1.7.3 || >1.7.3,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0"
    starlette = "0.14.2"
    
    [package.extras]
    all = ["requests (>=2.24.0,<3.0.0)", "aiofiles (>=0.5.0,<0.6.0)", "jinja2 (>=2.11.2,<3.0.0)", "python-multipart (>=0.0.5,<0.0.6)", "itsdangerous (>=1.1.0,<2.0.0)", "pyyaml (>=5.3.1,<6.0.0)", "graphene (>=2.1.8,<3.0.0)", "ujson (>=4.0.1,<5.0.0)", "orjson (>=3.2.1,<4.0.0)", "email_validator (>=1.1.1,<2.0.0)", "uvicorn[standard] (>=0.12.0,<0.14.0)", "async_exit_stack (>=1.0.1,<2.0.0)", "async_generator (>=1.10,<2.0.0)"]
    dev = ["python-jose[cryptography] (>=3.3.0,<4.0.0)", "passlib[bcrypt] (>=1.7.2,<2.0.0)", "autoflake (>=1.3.1,<2.0.0)", "flake8 (>=3.8.3,<4.0.0)", "uvicorn[standard] (>=0.12.0,<0.14.0)", "graphene (>=2.1.8,<3.0.0)"]
    doc = ["mkdocs (>=1.1.2,<2.0.0)", "mkdocs-material (>=7.1.9,<8.0.0)", "markdown-include (>=0.6.0,<0.7.0)", "mkdocs-markdownextradata-plugin (>=0.1.7,<0.2.0)", "typer-cli (>=0.0.12,<0.0.13)", "pyyaml (>=5.3.1,<6.0.0)"]
    test = ["pytest (>=6.2.4,<7.0.0)", "pytest-cov (>=2.12.0,<3.0.0)", "pytest-asyncio (>=0.14.0,<0.15.0)", "mypy (==0.812)", "flake8 (>=3.8.3,<4.0.0)", "black (==20.8b1)", "isort (>=5.0.6,<6.0.0)", "requests (>=2.24.0,<3.0.0)", "httpx (>=0.14.0,<0.15.0)", "email_validator (>=1.1.1,<2.0.0)", "sqlalchemy (>=1.3.18,<1.4.0)", "peewee (>=3.13.3,<4.0.0)", "databases[sqlite] (>=0.3.2,<0.4.0)", "orjson (>=3.2.1,<4.0.0)", "ujson (>=4.0.1,<5.0.0)", "async_exit_stack (>=1.0.1,<2.0.0)", "async_generator (>=1.10,<2.0.0)", "python-multipart (>=0.0.5,<0.0.6)", "aiofiles (>=0.5.0,<0.6.0)", "flask (>=1.1.2,<2.0.0)"]
    
    [[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 = "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 = "h11"
    version = "0.12.0"
    description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1"
    category = "main"
    optional = false
    python-versions = ">=3.6"
    
    [[package]]
    name = "httpcore"
    version = "0.13.6"
    description = "A minimal low-level HTTP client."
    category = "main"
    optional = false
    python-versions = ">=3.6"
    
    [package.dependencies]
    anyio = ">=3.0.0,<4.0.0"
    h11 = ">=0.11,<0.13"
    sniffio = ">=1.0.0,<2.0.0"
    
    [package.extras]
    http2 = ["h2 (>=3,<5)"]
    
    [[package]]
    name = "httptools"
    version = "0.2.0"
    description = "A collection of framework independent HTTP protocol utils."
    category = "main"
    optional = false
    python-versions = "*"
    
    [package.extras]
    test = ["Cython (==0.29.22)"]
    
    [[package]]
    name = "httpx"
    
    version = "0.18.1"
    
    description = "The next generation HTTP client."
    category = "main"
    optional = false
    python-versions = ">=3.6"
    
    [package.dependencies]
    certifi = "*"
    
    httpcore = ">=0.13.0,<0.14.0"
    
    rfc3986 = {version = ">=1.3,<2", extras = ["idna2008"]}
    sniffio = "*"
    
    [package.extras]
    brotli = ["brotlicffi (>=1.0.0,<2.0.0)"]
    http2 = ["h2 (>=3.0.0,<4.0.0)"]
    
    [[package]]
    name = "idna"
    version = "3.2"
    description = "Internationalized Domain Names in Applications (IDNA)"
    category = "main"
    optional = false
    python-versions = ">=3.5"
    
    [[package]]
    name = "importlib-metadata"
    version = "4.6.4"
    description = "Read metadata from Python packages"
    category = "dev"
    optional = false
    python-versions = ">=3.6"
    
    [package.dependencies]
    typing-extensions = {version = ">=3.6.4", markers = "python_version < \"3.8\""}
    zipp = ">=0.5"
    
    [package.extras]
    docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"]
    perf = ["ipython"]
    testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pep517", "pyfakefs", "flufl.flake8", "pytest-perf (>=0.9.2)", "pytest-black (>=0.3.7)", "pytest-mypy", "importlib-resources (>=1.3)"]
    
    [[package]]
    name = "iniconfig"
    version = "1.1.1"
    description = "iniconfig: brain-dead simple config-ini parsing"
    category = "dev"
    optional = false
    python-versions = "*"
    
    [[package]]
    name = "kiwisolver"
    version = "1.3.1"
    description = "A fast implementation of the Cassowary constraint solver"
    category = "main"
    optional = false
    python-versions = ">=3.6"
    
    [[package]]
    name = "lxml"
    version = "4.6.3"
    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 = "mako"
    
    version = "1.1.5"
    
    description = "A super-fast templating language that borrows the  best ideas from the existing templating languages."
    category = "main"
    optional = false
    python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
    
    [package.dependencies]
    MarkupSafe = ">=0.9.2"
    
    [package.extras]
    babel = ["babel"]
    lingua = ["lingua"]
    
    [[package]]
    name = "markupsafe"
    version = "2.0.1"
    description = "Safely add untrusted strings to HTML/XML markup."
    category = "main"
    optional = false
    python-versions = ">=3.6"
    
    [[package]]
    name = "matplotlib"
    version = "3.4.3"
    description = "Python plotting package"
    category = "main"
    optional = false
    python-versions = ">=3.7"
    
    [package.dependencies]
    cycler = ">=0.10"
    kiwisolver = ">=1.0.1"
    numpy = ">=1.16"
    pillow = ">=6.2.0"
    pyparsing = ">=2.2.1"
    python-dateutil = ">=2.7"
    
    [[package]]
    name = "mypy"
    version = "0.910"
    description = "Optional static typing for Python"
    
    category = "dev"
    
    optional = false
    python-versions = ">=3.5"
    
    [package.dependencies]
    mypy-extensions = ">=0.4.3,<0.5.0"
    toml = "*"
    typed-ast = {version = ">=1.4.0,<1.5.0", markers = "python_version < \"3.8\""}
    typing-extensions = ">=3.7.4"
    
    [package.extras]
    dmypy = ["psutil (>=4.0)"]
    python2 = ["typed-ast (>=1.4.0,<1.5.0)"]
    
    [[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.21.2"
    
    description = "NumPy is the fundamental package for array computing with Python."
    category = "main"
    optional = false
    
    python-versions = ">=3.7,<3.11"
    
    
    [[package]]
    name = "obspy"
    version = "1.2.2"
    description = "ObsPy - a Python framework for seismological observatories."
    category = "main"
    optional = false
    python-versions = "*"
    
    [package.dependencies]
    decorator = "*"
    future = ">=0.12.4"
    lxml = "*"
    matplotlib = ">=1.1.0"
    numpy = ">=1.6.1"
    requests = "*"
    scipy = ">=0.9.0"
    sqlalchemy = "*"
    
    [package.extras]
    arclink = ["cryptography"]
    "io.shapefile" = ["pyshp"]
    tests = ["flake8 (>=2)", "pyimgur", "pyproj", "pep8-naming"]
    
    [[package]]
    name = "openpyxl"
    version = "3.0.7"
    description = "A Python library to read/write Excel 2010 xlsx/xlsm files"
    category = "main"
    optional = false
    python-versions = ">=3.6,"
    
    [package.dependencies]
    et-xmlfile = "*"
    
    [[package]]
    name = "openpyxl-stubs"
    version = "0.1.19"
    description = "Type stubs for openpyxl"
    
    category = "dev"
    
    optional = false
    python-versions = "*"
    
    [package.dependencies]
    mypy = ">=0.720"
    openpyxl = ">=3.0.0"
    typing-extensions = ">=3.7.4"
    
    [[package]]
    name = "packaging"
    version = "21.0"
    description = "Core utilities for Python packages"
    category = "dev"
    optional = false
    python-versions = ">=3.6"
    
    [package.dependencies]
    pyparsing = ">=2.0.2"
    
    [[package]]
    name = "pathspec"
    version = "0.9.0"
    description = "Utility library for gitignore style pattern matching of file paths."
    category = "dev"
    optional = false
    python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7"
    
    [[package]]
    name = "pillow"
    version = "8.3.1"
    description = "Python Imaging Library (Fork)"
    category = "main"
    optional = false
    python-versions = ">=3.6"
    
    [[package]]
    name = "pluggy"
    version = "0.13.1"
    description = "plugin and hook calling mechanisms for python"
    category = "dev"
    optional = false
    python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
    
    [package.dependencies]
    importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""}
    
    [package.extras]
    dev = ["pre-commit", "tox"]
    
    [[package]]
    name = "py"
    version = "1.10.0"
    description = "library with cross-python path, ini-parsing, io, code, log facilities"
    category = "dev"
    optional = false
    python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
    
    [[package]]
    name = "pycparser"
    version = "2.20"
    description = "C parser in Python"
    category = "main"
    optional = false
    python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
    
    
    [[package]]
    name = "pycurl"
    version = "7.44.1"
    description = "PycURL -- A Python Interface To The cURL library"
    category = "main"
    optional = true
    python-versions = ">=3.5"
    
    
    [[package]]
    name = "pydantic"
    version = "1.8.2"
    description = "Data validation and settings management using python 3.6 type hinting"
    category = "main"
    optional = false
    python-versions = ">=3.6.1"
    
    [package.dependencies]
    typing-extensions = ">=3.7.4.3"
    
    [package.extras]
    dotenv = ["python-dotenv (>=0.10.4)"]
    email = ["email-validator (>=1.0.3)"]
    
    [[package]]
    name = "pymysql"
    version = "0.9.3"
    description = "Pure Python MySQL Driver"
    category = "main"
    optional = false
    python-versions = "*"
    
    [package.extras]
    rsa = ["cryptography"]
    
    [[package]]
    name = "pyparsing"
    version = "2.4.7"
    description = "Python parsing module"
    category = "main"
    optional = false
    python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*"
    
    [[package]]
    name = "pytest"
    version = "6.2.4"
    description = "pytest: simple powerful testing with Python"
    category = "dev"
    optional = false
    python-versions = ">=3.6"
    
    [package.dependencies]
    atomicwrites = {version = ">=1.0", markers = "sys_platform == \"win32\""}
    attrs = ">=19.2.0"
    colorama = {version = "*", markers = "sys_platform == \"win32\""}
    importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""}
    iniconfig = "*"
    packaging = "*"
    pluggy = ">=0.12,<1.0.0a1"
    py = ">=1.8.2"
    toml = "*"
    
    [package.extras]
    testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"]
    
    [[package]]
    name = "pytest-cov"
    version = "2.12.1"
    description = "Pytest plugin for measuring coverage."
    category = "dev"
    optional = false
    python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
    
    [package.dependencies]
    coverage = ">=5.2.1"
    pytest = ">=4.6"
    toml = "*"
    
    [package.extras]
    testing = ["fields", "hunter", "process-tests", "six", "pytest-xdist", "virtualenv"]
    
    [[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-dotenv"
    version = "0.19.0"
    description = "Read key-value pairs from a .env file and set them as environment variables"
    category = "main"
    optional = false
    python-versions = ">=3.5"
    
    [package.extras]
    cli = ["click (>=5.0)"]
    
    [[package]]
    name = "python-editor"
    version = "1.0.4"
    description = "Programmatically open an editor, capture the result."
    category = "main"
    optional = false
    python-versions = "*"
    
    [[package]]
    name = "pyyaml"
    version = "5.4.1"
    description = "YAML parser and emitter for Python"
    category = "main"
    optional = false
    python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*"
    
    [[package]]
    name = "regex"
    
    version = "2021.8.21"
    
    description = "Alternative regular expression module, to replace re."
    category = "dev"
    optional = false
    python-versions = "*"
    
    [[package]]
    name = "requests"
    version = "2.26.0"
    description = "Python HTTP for Humans."
    category = "main"
    optional = false
    python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*"
    
    [package.dependencies]
    certifi = ">=2017.4.17"
    charset-normalizer = {version = ">=2.0.0,<2.1.0", markers = "python_version >= \"3\""}
    idna = {version = ">=2.5,<4", markers = "python_version >= \"3\""}
    urllib3 = ">=1.21.1,<1.27"
    
    [package.extras]
    socks = ["PySocks (>=1.5.6,!=1.5.7)", "win-inet-pton"]
    use_chardet_on_py3 = ["chardet (>=3.0.2,<5)"]
    
    [[package]]
    name = "rfc3986"
    version = "1.5.0"
    description = "Validating URI References per RFC 3986"
    category = "main"
    optional = false
    python-versions = "*"
    
    [package.dependencies]
    idna = {version = "*", optional = true, markers = "extra == \"idna2008\""}
    
    [package.extras]
    idna2008 = ["idna"]
    
    [[package]]
    name = "safety"
    version = "1.10.3"
    description = "Checks installed dependencies for known vulnerabilities."
    category = "dev"
    optional = false
    python-versions = ">=3.5"
    
    [package.dependencies]
    Click = ">=6.0"
    dparse = ">=0.5.1"
    packaging = "*"
    requests = "*"
    
    [[package]]
    name = "scipy"
    version = "1.7.1"
    description = "SciPy: Scientific Library for Python"
    category = "main"
    optional = false
    python-versions = ">=3.7,<3.10"
    
    [package.dependencies]
    numpy = ">=1.16.5,<1.23.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 = "sniffio"
    version = "1.2.0"
    description = "Sniff out which async library your code is running under"
    category = "main"
    optional = false
    python-versions = ">=3.5"
    
    [[package]]
    name = "sqlalchemy"
    version = "1.3.24"
    description = "Database Abstraction Library"
    category = "main"
    optional = false
    python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
    
    [package.extras]
    mssql = ["pyodbc"]
    mssql_pymssql = ["pymssql"]
    mssql_pyodbc = ["pyodbc"]
    mysql = ["mysqlclient"]
    oracle = ["cx-oracle"]
    postgresql = ["psycopg2"]
    postgresql_pg8000 = ["pg8000 (<1.16.6)"]
    postgresql_psycopg2binary = ["psycopg2-binary"]
    postgresql_psycopg2cffi = ["psycopg2cffi"]
    pymysql = ["pymysql (<1)", "pymysql"]
    
    [[package]]
    name = "sqlalchemy-stubs"
    version = "0.4"
    description = "SQLAlchemy stubs and mypy plugin"
    
    category = "dev"
    
    optional = false
    python-versions = "*"
    
    [package.dependencies]
    mypy = ">=0.790"
    typing-extensions = ">=3.7.4"
    
    [[package]]
    name = "sqlalchemy-utc"
    version = "0.12.0"
    description = "SQLAlchemy type to store aware datetime values"
    category = "main"
    optional = false
    python-versions = "*"
    
    [package.dependencies]
    SQLAlchemy = ">=0.9.0"
    
    [[package]]
    name = "starlette"
    version = "0.14.2"
    description = "The little ASGI library that shines."
    category = "main"
    optional = false
    python-versions = ">=3.6"
    
    [package.extras]
    full = ["aiofiles", "graphene", "itsdangerous", "jinja2", "python-multipart", "pyyaml", "requests"]
    
    [[package]]
    name = "toml"
    version = "0.10.2"
    description = "Python Library for Tom's Obvious, Minimal Language"
    
    category = "dev"
    
    optional = false
    python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*"
    
    [[package]]
    name = "tomli"
    version = "1.2.1"
    description = "A lil' TOML parser"
    category = "dev"
    optional = false
    python-versions = ">=3.6"
    
    [[package]]
    name = "typed-ast"
    version = "1.4.3"
    description = "a fork of Python 2 and 3 ast modules with type comment support"
    
    category = "dev"
    
    optional = false
    python-versions = "*"
    
    [[package]]
    name = "typer"
    version = "0.3.2"
    description = "Typer, build great CLIs. Easy to code. Based on Python type hints."
    category = "main"
    optional = false
    python-versions = ">=3.6"
    
    [package.dependencies]
    click = ">=7.1.1,<7.2.0"
    
    [package.extras]
    test = ["pytest-xdist (>=1.32.0,<2.0.0)", "pytest-sugar (>=0.9.4,<0.10.0)", "mypy (==0.782)", "black (>=19.10b0,<20.0b0)", "isort (>=5.0.6,<6.0.0)", "shellingham (>=1.3.0,<2.0.0)", "pytest (>=4.4.0,<5.4.0)", "pytest-cov (>=2.10.0,<3.0.0)", "coverage (>=5.2,<6.0)"]
    all = ["colorama (>=0.4.3,<0.5.0)", "shellingham (>=1.3.0,<2.0.0)"]
    dev = ["autoflake (>=1.3.1,<2.0.0)", "flake8 (>=3.8.3,<4.0.0)"]
    doc = ["mkdocs (>=1.1.2,<2.0.0)", "mkdocs-material (>=5.4.0,<6.0.0)", "markdown-include (>=0.5.1,<0.6.0)"]
    
    [[package]]
    name = "types-python-dateutil"
    version = "0.1.6"
    description = "Typing stubs for python-dateutil"
    
    category = "dev"
    
    optional = false
    python-versions = "*"
    
    [[package]]
    name = "types-requests"
    version = "2.25.6"
    description = "Typing stubs for requests"
    
    category = "dev"
    
    optional = false
    python-versions = "*"
    
    [[package]]
    name = "typing-extensions"
    version = "3.10.0.0"
    description = "Backported and Experimental Type Hints for Python 3.5+"
    category = "main"
    optional = false
    python-versions = "*"
    
    [[package]]
    name = "urllib3"
    version = "1.26.6"
    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.*, <4"
    
    [package.extras]
    brotli = ["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 = "uvicorn"
    version = "0.15.0"
    description = "The lightning-fast ASGI server."
    category = "main"
    optional = false
    python-versions = "*"
    
    [package.dependencies]
    asgiref = ">=3.4.0"
    click = ">=7.0"
    colorama = {version = ">=0.4", optional = true, markers = "sys_platform == \"win32\" and extra == \"standard\""}
    h11 = ">=0.8"
    httptools = {version = ">=0.2.0,<0.3.0", optional = true, markers = "extra == \"standard\""}
    python-dotenv = {version = ">=0.13", optional = true, markers = "extra == \"standard\""}
    PyYAML = {version = ">=5.1", optional = true, markers = "extra == \"standard\""}
    typing-extensions = {version = "*", markers = "python_version < \"3.8\""}
    uvloop = {version = ">=0.14.0,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1", optional = true, markers = "sys_platform != \"win32\" and sys_platform != \"cygwin\" and platform_python_implementation != \"PyPy\" and extra == \"standard\""}
    watchgod = {version = ">=0.6", optional = true, markers = "extra == \"standard\""}
    websockets = {version = ">=9.1", optional = true, markers = "extra == \"standard\""}
    
    [package.extras]
    standard = ["websockets (>=9.1)", "httptools (>=0.2.0,<0.3.0)", "watchgod (>=0.6)", "python-dotenv (>=0.13)", "PyYAML (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "colorama (>=0.4)"]
    
    [[package]]
    name = "uvloop"
    version = "0.16.0"
    description = "Fast implementation of asyncio event loop on top of libuv"
    category = "main"
    optional = false
    python-versions = ">=3.7"
    
    [package.extras]
    dev = ["Cython (>=0.29.24,<0.30.0)", "pytest (>=3.6.0)", "Sphinx (>=4.1.2,<4.2.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)", "aiohttp", "flake8 (>=3.9.2,<3.10.0)", "psutil", "pycodestyle (>=2.7.0,<2.8.0)", "pyOpenSSL (>=19.0.0,<19.1.0)", "mypy (>=0.800)"]
    docs = ["Sphinx (>=4.1.2,<4.2.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)"]
    test = ["aiohttp", "flake8 (>=3.9.2,<3.10.0)", "psutil", "pycodestyle (>=2.7.0,<2.8.0)", "pyOpenSSL (>=19.0.0,<19.1.0)", "mypy (>=0.800)"]
    
    [[package]]
    name = "watchgod"
    version = "0.7"
    description = "Simple, modern file watching and code reload in python."
    category = "main"
    optional = false
    python-versions = ">=3.5"
    
    [[package]]
    name = "websockets"
    version = "9.1"
    description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)"
    category = "main"
    optional = false
    python-versions = ">=3.6.1"
    
    [[package]]
    name = "zipp"
    version = "3.5.0"