From 5a0037aaea90ba29c943d4606cfb6b6840f5d39f Mon Sep 17 00:00:00 2001 From: Paul <53956863+hutch3232@users.noreply.github.com> Date: Fri, 15 May 2026 10:41:03 -0400 Subject: [PATCH 1/2] Modify Python version requirement in pyproject.toml Updated Python version requirement to allow 3.14. --- pyproject.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index f2c52dc5..bcf08018 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,13 +5,14 @@ description = "Command-line tool for Microsoft Fabric" readme = "README.md" dynamic = ["version"] license = "MIT" -requires-python = ">=3.10,<3.14" +requires-python = ">=3.10" classifiers = [ "Programming Language :: Python :: 3", "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", "Development Status :: 5 - Production/Stable", "Operating System :: OS Independent", ] From 87754f447ecc9e36f8db89d92ccd64d2efb14972 Mon Sep 17 00:00:00 2001 From: Paul Donnelly Date: Fri, 15 May 2026 14:41:49 -0400 Subject: [PATCH 2/2] add py 3.14 references --- .ai-assets/context/CLAUDE.md | 2 +- .ai-assets/context/copilot-instructions.md | 2 +- .ai-assets/context/cursorrules.md | 2 +- .ai-assets/skills/fabric-cli-core/SKILL.md | 2 +- .github/workflows/fab-build.yml | 2 ++ README.md | 2 +- tox.toml | 4 ++-- 7 files changed, 9 insertions(+), 7 deletions(-) diff --git a/.ai-assets/context/CLAUDE.md b/.ai-assets/context/CLAUDE.md index 7d68b2c3..90c83f18 100644 --- a/.ai-assets/context/CLAUDE.md +++ b/.ai-assets/context/CLAUDE.md @@ -7,7 +7,7 @@ Context for Claude Code helping users work with the Fabric CLI. Copy or symlink **Fabric CLI** (`fab`) is a command-line tool for **Microsoft Fabric** with interactive (REPL) and command-line modes. - **Install**: `pip install ms-fabric-cli` -- **Python**: 3.10, 3.11, 3.12, 3.13 +- **Python**: 3.10, 3.11, 3.12, 3.13, 3.14 - **Platforms**: Windows, Linux, macOS ## Core Design Pattern diff --git a/.ai-assets/context/copilot-instructions.md b/.ai-assets/context/copilot-instructions.md index 914cef85..af297999 100644 --- a/.ai-assets/context/copilot-instructions.md +++ b/.ai-assets/context/copilot-instructions.md @@ -9,7 +9,7 @@ Context for GitHub Copilot helping users work with the Fabric CLI. Copy or symli **Fabric CLI** (`fab`) is a command-line tool for **Microsoft Fabric** with interactive (REPL) and command-line modes. - **Install**: `pip install ms-fabric-cli` -- **Python**: 3.10, 3.11, 3.12, 3.13 +- **Python**: 3.10, 3.11, 3.12, 3.13, 3.14 - **Platforms**: Windows, Linux, macOS - **Shells**: PowerShell, Bash, Zsh, cmd diff --git a/.ai-assets/context/cursorrules.md b/.ai-assets/context/cursorrules.md index 94f3a636..c5132ffa 100644 --- a/.ai-assets/context/cursorrules.md +++ b/.ai-assets/context/cursorrules.md @@ -7,7 +7,7 @@ Context for Cursor helping users work with the Fabric CLI. Copy to `.cursorrules **Fabric CLI** (`fab`) is a command-line tool for **Microsoft Fabric** with interactive (REPL) and command-line modes. - **Install**: `pip install ms-fabric-cli` -- **Python**: 3.10, 3.11, 3.12, 3.13 +- **Python**: 3.10, 3.11, 3.12, 3.13, 3.14 - **Platforms**: Windows, Linux, macOS ## Core Design Pattern diff --git a/.ai-assets/skills/fabric-cli-core/SKILL.md b/.ai-assets/skills/fabric-cli-core/SKILL.md index d29b89a3..d6600c10 100644 --- a/.ai-assets/skills/fabric-cli-core/SKILL.md +++ b/.ai-assets/skills/fabric-cli-core/SKILL.md @@ -93,7 +93,7 @@ Scripts are located in the `scripts/` folder of this skill. ## 9 - Platform and troubleshooting reference - **Supported platforms**: Windows, Linux, macOS. - **Supported shells**: zsh, bash, PowerShell, cmd (Windows command prompt). -- **Python versions**: 3.10, 3.11, 3.12, 3.13. +- **Python versions**: 3.10, 3.11, 3.12, 3.13, 3.14. - **CLI file storage** (useful for troubleshooting): - Config files are stored in `~/.config/fab/`: - `cache.bin` — encrypted auth token cache diff --git a/.github/workflows/fab-build.yml b/.github/workflows/fab-build.yml index c90b2dbf..f23c7fcb 100644 --- a/.github/workflows/fab-build.yml +++ b/.github/workflows/fab-build.yml @@ -88,6 +88,8 @@ jobs: tox-env: "py312" - python-version: "3.13" tox-env: "py313" + - python-version: "3.14" + tox-env: "py314" steps: - uses: actions/checkout@v3 diff --git a/README.md b/README.md index d40cf088..40e3d514 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ Navigate Microsoft Fabric like your local file system with intuitive commands: ## 📦 Installation ### Prerequisites -- **Python 3.10, 3.11, 3.12, or 3.13** +- **Python >=3.10** - A **Microsoft Fabric** account with access to your tenant/workspaces. ### Install via pip diff --git a/tox.toml b/tox.toml index 16b8a87d..05b1dab7 100644 --- a/tox.toml +++ b/tox.toml @@ -1,5 +1,5 @@ requires = ["tox>=4"] -env_list = ["lint", "type", "py310", "py311", "py312", "py313"] +env_list = ["lint", "type", "py310", "py311", "py312", "py313", "py314"] # Base testing environment [env_run_base] @@ -68,5 +68,5 @@ commands = [ # Black Configuration [tool.black] line-length = 88 -target-version = ['py310', 'py311', 'py312', 'py313'] +target-version = ['py310', 'py311', 'py312', 'py313', 'py314'] exclude = '/(\.git|\.tox|\.venv|_build|dist)/'