[build-system] requires = ["setuptools>=65.5.0", "wheel"] build-backend = "setuptools.build_meta" [project] name = "msgraph-core" # The SDK version # x-release-please-start-version version = "1.4.0" # x-release-please-end authors = [{name = "Microsoft", email = "graphtooling+python@microsoft.com"}] description = "Core component of the Microsoft Graph Python SDK" dependencies = [ "microsoft-kiota-abstractions >=1.10.1,<2.0.0", "microsoft-kiota-authentication-azure >=1.10.1,<2.0.0", "microsoft-kiota-http >=1.10.1,<2.0.0", "httpx[http2] >=0.23.0", ] requires-python = ">=3.10" license = "MIT" license-files = ["LICENSE"] readme = "README.md" keywords = ["msgraph", "openAPI", "Microsoft", "Graph"] classifiers = [ "Development Status :: 5 - Production/Stable", "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", ] [project.optional-dependencies] dev = ["yapf", "bumpver", "isort", "pylint", "pytest", "mypy"] [project.urls] homepage = "https://github.com/microsoftgraph/msgraph-sdk-python-core#readme" repository = "https://github.com/microsoftgraph/msgraph-sdk-python-core" documentation = "https://github.com/microsoftgraph/msgraph-sdk-python-core/docs" [tool.mypy] warn_unused_configs = true files = "src" [tool.yapf] based_on_style = "pep8" dedent_closing_brackets = true each_dict_entry_on_separate_line = true column_limit = 100 [tool.isort] profile = "hug" [tool.pytest.ini_options] pythonpath = [ "src" ] [tool.bumpver] current_version = "1.0.0" version_pattern = "MAJOR.MINOR.PATCH[PYTAGNUM]" commit_message = "bump version {old_version} -> {new_version}" commit = true tag = false push = false [tool.bumpver.file_patterns] "pyproject.toml" = ['current_version = "{version}"', 'version = "{version}"'] "src/msgraph_core/_constants.py" = ["{version}"]