Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
singlestore-labs
GitHub Repository: singlestore-labs/singlestoredb-python
Path: blob/main/setup.cfg
464 views
[metadata]
name = singlestoredb
version = 1.15.3
description = Interface to the SingleStoreDB database and workspace management APIs
long_description = file: README.md
long_description_content_type = text/markdown
url = https://github.com/singlestore-labs/singlestoredb-python
author = SingleStore
author_email = [email protected]
license = Apache-2.0
license_files = LICENSE
classifiers =
    Development Status :: 5 - Production/Stable
    License :: OSI Approved :: Apache Software License
    Programming Language :: Python :: 3
    Programming Language :: Python :: 3 :: Only
    Topic :: Database

[options]
packages = find:
install_requires =
    PyJWT
    build
    parsimonious
    requests
    setuptools
    sqlparams
    wheel
    tomli>=1.1.0;python_version < '3.11'
    typing-extensions<=4.13.2;python_version < '3.11'
python_requires = >=3.9
include_package_data = True
tests_require =
    coverage
    pytest
    pandas

[options.packages.find]
exclude =
    docs*
    resources*
    examples*
    licenses*

[options.entry_points]
pytest11 =
    singlestoredb = singlestoredb.pytest

[options.extras_require]
dataframe =
    ibis-singlestoredb
dbt =
    dbt-singlestore
docker =
    docker
ed22519 =
    PyNaCl>=1.4.0
gssapi =
    gssapi
ibis =
    ibis-singlestoredb
kerberos =
    gssapi
pytest =
    pytest
rsa =
    cryptography
sqlalchemy =
    sqlalchemy-singlestoredb>=1.0.0
vectorstore =
    singlestore-vectorstore>=0.1.2

[options.package_data]
* =
    *.typed
    *.sql
    *.csv
    *.ipynb

[tool:pytest]
markers =
    management

[flake8]
exclude =
    docs/*
    resources/*
    licenses/*
max-complexity = 45
max-line-length = 90
per-file-ignores =
    singlestoredb/__init__.py:F401
    singlestoredb/fusion/__init__.py:F401
    singlestoredb/fusion/grammar.py:E501
    singlestoredb/http/__init__.py:F401
    singlestoredb/management/__init__.py:F401
    singlestoredb/mysql/__init__.py:F401

[mypy]
check_untyped_defs = true
disallow_any_generics = true
disallow_incomplete_defs = true
disallow_untyped_defs = true
no_implicit_optional = true
warn_redundant_casts = true
warn_unused_ignores = false

[mypy-testing.*]
disallow_untyped_defs = false

[mypy-tests.*]
disallow_untyped_defs = false

[coverage:run]
source_pkgs = singlestoredb

[coverage:report]
omit =
    setup.py
    */tests/*
    */docs/*