[build-system] requires = ["flit_core>=3.12.0,<4.0.0"] build-backend = "flit_core.buildapi" [tool.flit.module] name = "mdrsclient" [project] name = "mdrs-client-python" version = "1.3.18" description = "The mdrs-client-python is python library and a command-line client for up- and downloading files to and from MDRS based repository." authors = [ { name = "Yoshihiro OKUMURA", email = "yoshihiro.okumura@riken.jp" } ] license = { text = "MIT" } readme = "README.md" requires-python = ">=3.10" classifiers = [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", "OSI Approved :: MIT License", "Topic :: Utilities", ] dependencies = [ "requests>=2.34.2", "requests-toolbelt>=1.0.0", "python-dotenv>=1.2.2", "pydantic>=2.13.4", "pydantic-settings>=2.14.2", "PyJWT>=2.13.0", "validators>=0.35.0", ] [project.optional-dependencies] dev = [ "black>=26.5.1", "flake8>=7.3.0", "Flake8-pyproject>=1.2.4", "isort>=8.0.1", "pyright>=1.1.411", ] [project.scripts] mdrs = "mdrsclient.__main__:main" [tool.black] line-length = 120 target-version = ['py310'] include = '\.pyi?$' exclude = ''' /( \.git | \.venv | __pycache__ | dist )/ ''' [tool.flake8] exclude = ".git, .venv, __pycache__, dist" max-complexity = 10 max-line-length = 120 [tool.isort] profile = "black" line_length = 120 [tool.mypy] [tool.pyright] typeCheckingMode = "basic" exclude = ["**/__pycache__", "**/.*", "dist"] #reportUnknownMemberType = "warning" #reportUnknownVariableType = "warning"