[project] name = "influxframework" authors = [ { name = "InfluxFramework Technologies Pvt Ltd", email = "developers@influxframework.io"} ] description = "Metadata driven, full-stack low code web framework" requires-python = ">=3.10" readme = "README.md" dynamic = ["version"] dependencies = [ # core dependencies "Babel~=2.9.0", "Click~=7.1.2", "GitPython~=3.1.14", "Jinja2~=3.1.2", "Pillow~=9.1.1", "PyJWT~=2.4.0", "PyMySQL~=1.0.2", "PyPDF2~=2.1.0", "PyPika~=0.48.9", "PyQRCode~=1.2.1", "PyYAML~=5.4.1", "RestrictedPython~=5.2", "WeasyPrint==52.5", "Werkzeug~=2.2.2", "Whoosh~=2.7.4", "beautifulsoup4~=4.9.3", "bleach-allowlist~=1.0.3", "bleach~=3.3.0", "cairocffi==1.2.0", "chardet~=4.0.0", "croniter~=1.3.5", "cryptography~=37.0.2", "email-reply-parser~=0.5.12", "git-url-parse~=1.2.2", "gitdb~=4.0.7", "gunicorn~=20.1.0", "html5lib~=1.1", "ipython~=8.4.0", "ldap3~=2.9", "markdown2~=2.4.0", "maxminddb-geolite2==2018.703", "num2words~=0.5.10", "oauthlib~=3.2.1", "openpyxl~=3.0.7", "passlib~=1.7.4", "pdfkit~=1.0.0", "phonenumbers==8.12.40", "premailer~=3.8.0", "psutil~=5.9.1", "psycopg2-binary~=2.9.1", "pyOpenSSL~=20.0.1", "pyasn1~=0.4.8", "pycryptodome~=3.10.1", "pyotp~=2.6.0", "pypng~=0.20220715.0", "python-dateutil~=2.8.1", "pytz==2022.1", "rauth~=0.7.3", "redis~=3.5.3", "hiredis~=2.0.0", "requests-oauthlib~=1.3.0", "requests~=2.27.1", "rq~=1.10.1", "rsa>=4.1", "schedule~=1.1.0", "semantic-version~=2.10.0", "sqlparse~=0.4.1", "tenacity~=8.0.1", "terminaltables~=3.1.0", "traceback-with-variables~=2.0.4", "urllib3~=1.26.4", "xlrd~=2.0.1", "zxcvbn-python~=4.4.24", "markdownify~=0.11.2", # integration dependencies "boto3~=1.18.49", "dropbox~=11.7.0", "google-api-python-client~=2.2.0", "google-auth-httplib2~=0.1.0", "google-auth-oauthlib~=0.4.4", "google-auth~=1.29.0", "googlemaps~=4.4.5", ] [build-system] requires = ["flit_core >=3.4,<4"] build-backend = "flit_core.buildapi" [tool.black] line-length = 99 [tool.isort] line_length = 99 multi_line_output = 3 include_trailing_comma = true force_grid_wrap = 0 use_parentheses = true ensure_newline_before_comments = true indent = "\t" [tool.bench.dev-dependencies] coverage = "~=6.4.1" Faker = "~=13.12.1" pyngrok = "~=5.0.5" unittest-xml-reporting = "~=3.0.4" watchdog = "~=2.1.9"