[project] name = "baserow" authors = [{ name = "Bram Wiepjes (Baserow)", email = "bram@baserow.io" }] #summary = "Baserow: open source no-code database backend." description = """Baserow is an open source no-code database tool and Airtable \ alternative. Easily create a relational database without any \ technical expertise. Build a table and define custom fields \ like text, number, file and many more.""" # mixed license actually license = { file = "LICENSE" } requires-python = ">=3.11" dynamic = ["version", "dependencies"] classifiers = [] [project.urls] Homepage = "https://baserow.io" "Bug Tracker" = "https://gitlab.com/baserow/baserow/-/issues/" Documentation = "https://baserow.io/user-docs" Support = "https://community.baserow.io/" Changelog = "https://gitlab.com/baserow/baserow/-/issues/" [project.scripts] baserow = "baserow.manage:main" [tool.black] exclude = """ /( | migrations | generated )/ """ # ensure consistent formatting for black # see https://black.readthedocs.io/en/stable/usage_and_configuration/the_basics.html#required-version # see https://black.readthedocs.io/en/stable/usage_and_configuration/the_basics.html#target-version target-version = ["py311"] required-version = "23" [tool.setuptools] include-package-data = true # https://setuptools.pypa.io/en/latest/userguide/pyproject_config.html platforms = ["Linux"] #[tool.setuptools.package-data] #baserow.data.templates = ["*"] [tool.setuptools.packages.find] namespaces = true where = ["src/"] include = ["baserow", "baserow.*"] [tool.setuptools.dynamic] # version always from the code version = { attr = "baserow.version.VERSION" } dependencies = { file = ["deps/base.txt"] } [tool.poetry] name = "baserow" version = "1.29.1" authors = ["Bram Wiepjes (Baserow) "] description = """Baserow is an open source no-code database tool and Airtable \ alternative. Easily create a relational database without any \ technical expertise. Build a table and define custom fields \ like text, number, file and many more.""" packages = [ { include = "baserow", from = "src" }, ] [tool.poetry.dependencies] python = ">=3.11,<4.0" django = "^5.0.9" django-cors-headers = "^4.3.1" djangorestframework = "^3.15.1" djangorestframework-simplejwt = "^5.3.1" psycopg2 = "^2.9.9" faker = "^25.0.1" twisted = "^24.3.0" gunicorn = "^22.0.0" websockets = "^12.0" requests = "^2.31.0" itsdangerous = "^2.2.0" pillow = "^10.3.0" drf-spectacular = "^0.27.2" asgiref = "^3.8.1" channels-redis = "^4.1.0" django-redis = "^5.4.0" django-celery-email = "^3.0.0" advocate = "^1.0.0" zipp = "^3.18.1" unicodecsv = "^0.14.1" django-celery-beat = "^2.6.0" celery-redbeat = "^2.2.0" flower = "^2.0.1" service-identity = "^24.1.0" regex = "^2024.4.28" antlr4-python3-runtime = "^4.9.3" tqdm = "^4.66.4" boto3 = "^1.34.98" django-storages = {version = "^1.14.3", extras = ["azure", "google"]} django-health-check = "^3.18.2" psutil = "^5.9.8" dj-database-url = "^2.1.0" redis = "^5.0.4" pysaml2 = "^7.5.0" validators = "^0.28.1" requests-oauthlib = "^2.0.0" opentelemetry-api = "^1.24.0" opentelemetry-exporter-otlp-proto-http = "^1.24.0" opentelemetry-instrumentation = "^0.45b0" opentelemetry-instrumentation-django = "^0.45b0" opentelemetry-instrumentation-aiohttp-client = "^0.45b0" opentelemetry-instrumentation-asgi = "^0.45b0" opentelemetry-instrumentation-botocore = "^0.45b0" opentelemetry-instrumentation-celery = "^0.45b0" opentelemetry-instrumentation-dbapi = "^0.45b0" opentelemetry-instrumentation-grpc = "^0.45b0" opentelemetry-instrumentation-logging = "^0.45b0" opentelemetry-instrumentation-psycopg2 = "^0.45b0" opentelemetry-instrumentation-redis = "^0.45b0" opentelemetry-instrumentation-requests = "^0.45b0" opentelemetry-instrumentation-wsgi = "^0.45b0" opentelemetry-proto = "^1.24.0" opentelemetry-sdk = "^1.24.0" opentelemetry-semantic-conventions = "^0.45b0" opentelemetry-util-http = "^0.45b0" brotli = "^1.1.0" loguru = "^0.7.2" django-cachalot = "^2.6.2" celery-singleton = "^0.3.1" posthog = "^3.5.0" rich = "^13.7.1" tzdata = "^2024.1" sentry-sdk = "^2.0.1" typing-extensions = "^4.11.0" ollama = "^0.1.9" langchain = "^0.1.17" openai = "^1.30.1" anthropic = "^0.37.1" mistralai = "^1.1.0" jsonschema = "^4.17.3" icalendar = "^5.0.12" jira2markdown = "^0.3.7" prosemirror = {url = "https://github.com/fellowapp/prosemirror-py/archive/refs/tags/v0.3.5.zip"} uvicorn = {version = "^0.29.0", extras = ["standard"]} channels = {version = "^4.0.0", extras = ["daphne"]} celery = {version = "^5.4.0", extras = ["redis"]} [tool.poetry.scripts] baserow = 'baserow.manage:main' [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api"