Metadata-Version: 2.4
Name: upathtools
Version: 1.16.7
Summary: UPath utilities
Keywords: 
Author: Philipp Temminghoff
Author-email: Philipp Temminghoff <philipptemminghoff@googlemail.com>
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Documentation
Classifier: Topic :: Software Development
Classifier: Topic :: Utilities
Classifier: Typing :: Typed
Requires-Dist: fsspec>=2025.2.0
Requires-Dist: morefs[asynclocalfs]>=0.2.2
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: universal-pathlib>=0.2.6
Requires-Dist: appwrite ; extra == 'appwrite'
Requires-Dist: beam-client>=0.2.187 ; (python_full_version < '3.14' and extra == 'beam') or (sys_platform != 'win32' and extra == 'beam')
Requires-Dist: daytona ; python_full_version < '3.14' and extra == 'daytona'
Requires-Dist: e2b-code-interpreter ; extra == 'e2b'
Requires-Dist: python-gitlab>=7.0.0 ; extra == 'gitlab'
Requires-Dist: httpx ; extra == 'httpx'
Requires-Dist: yarl ; extra == 'httpx'
Requires-Dist: brotli ; extra == 'httpx'
Requires-Dist: fastmcp ; extra == 'mcp'
Requires-Dist: mcp ; extra == 'mcp'
Requires-Dist: microsandbox ; extra == 'microsandbox'
Requires-Dist: modal ; extra == 'modal'
Requires-Dist: notion-client ; extra == 'notion-client'
Requires-Dist: openapi3 ; extra == 'openapi3'
Requires-Dist: sqlalchemy[aiosqlite] ; extra == 'sqlite'
Requires-Dist: tree-sitter>=0.25.2 ; extra == 'tree-sitter'
Requires-Dist: tree-sitter-python>=0.25.0 ; extra == 'tree-sitter'
Requires-Dist: tree-sitter-c>=0.24.1 ; extra == 'tree-sitter'
Requires-Dist: tree-sitter-javascript>=0.25.0 ; extra == 'tree-sitter'
Requires-Dist: tree-sitter>=0.25.2 ; extra == 'tree-sitter'
Requires-Dist: tree-sitter-typescript>=0.23.0 ; extra == 'tree-sitter'
Requires-Dist: tree-sitter-cpp>=0.23.0 ; extra == 'tree-sitter'
Requires-Dist: tree-sitter-rust>=0.23.0 ; extra == 'tree-sitter'
Requires-Dist: tree-sitter-go>=0.23.0 ; extra == 'tree-sitter'
Requires-Dist: tree-sitter-json>=0.24.0 ; extra == 'tree-sitter'
Requires-Dist: tree-sitter-yaml>=0.6.0 ; extra == 'tree-sitter'
Requires-Dist: vercel ; extra == 'vercel'
Requires-Python: >=3.13
Project-URL: Code coverage, https://app.codecov.io/gh/phil65/upathtools
Project-URL: Discussions, https://github.com/phil65/upathtools/discussions
Project-URL: Documentation, https://phil65.github.io/upathtools/
Project-URL: Issues, https://github.com/phil65/upathtools/issues
Project-URL: Source, https://github.com/phil65/upathtools
Provides-Extra: appwrite
Provides-Extra: beam
Provides-Extra: daytona
Provides-Extra: e2b
Provides-Extra: gitlab
Provides-Extra: httpx
Provides-Extra: mcp
Provides-Extra: microsandbox
Provides-Extra: modal
Provides-Extra: notion-client
Provides-Extra: openapi3
Provides-Extra: sqlite
Provides-Extra: tree-sitter
Provides-Extra: vercel
Description-Content-Type: text/markdown

# UPathTools

[![PyPI License](https://img.shields.io/pypi/l/upathtools.svg)](https://pypi.org/project/upathtools/)
[![Package status](https://img.shields.io/pypi/status/upathtools.svg)](https://pypi.org/project/upathtools/)
[![Monthly downloads](https://img.shields.io/pypi/dm/upathtools.svg)](https://pypi.org/project/upathtools/)
[![Distribution format](https://img.shields.io/pypi/format/upathtools.svg)](https://pypi.org/project/upathtools/)
[![Wheel availability](https://img.shields.io/pypi/wheel/upathtools.svg)](https://pypi.org/project/upathtools/)
[![Python version](https://img.shields.io/pypi/pyversions/upathtools.svg)](https://pypi.org/project/upathtools/)
[![Implementation](https://img.shields.io/pypi/implementation/upathtools.svg)](https://pypi.org/project/upathtools/)
[![Releases](https://img.shields.io/github/downloads/phil65/upathtools/total.svg)](https://github.com/phil65/upathtools/releases)
[![Github Contributors](https://img.shields.io/github/contributors/phil65/upathtools)](https://github.com/phil65/upathtools/graphs/contributors)
[![Github Discussions](https://img.shields.io/github/discussions/phil65/upathtools)](https://github.com/phil65/upathtools/discussions)
[![Github Forks](https://img.shields.io/github/forks/phil65/upathtools)](https://github.com/phil65/upathtools/forks)
[![Github Issues](https://img.shields.io/github/issues/phil65/upathtools)](https://github.com/phil65/upathtools/issues)
[![Github Issues](https://img.shields.io/github/issues-pr/phil65/upathtools)](https://github.com/phil65/upathtools/pulls)
[![Github Watchers](https://img.shields.io/github/watchers/phil65/upathtools)](https://github.com/phil65/upathtools/watchers)
[![Github Stars](https://img.shields.io/github/stars/phil65/upathtools)](https://github.com/phil65/upathtools/stars)
[![Github Repository size](https://img.shields.io/github/repo-size/phil65/upathtools)](https://github.com/phil65/upathtools)
[![Github last commit](https://img.shields.io/github/last-commit/phil65/upathtools)](https://github.com/phil65/upathtools/commits)
[![Github release date](https://img.shields.io/github/release-date/phil65/upathtools)](https://github.com/phil65/upathtools/releases)
[![Github language count](https://img.shields.io/github/languages/count/phil65/upathtools)](https://github.com/phil65/upathtools)
[![Github commits this month](https://img.shields.io/github/commit-activity/m/phil65/upathtools)](https://github.com/phil65/upathtools)
[![Package status](https://codecov.io/gh/phil65/upathtools/branch/main/graph/badge.svg)](https://codecov.io/gh/phil65/upathtools/)
[![PyUp](https://pyup.io/repos/github/phil65/upathtools/shield.svg)](https://pyup.io/repos/github/phil65/upathtools/)

[Read the documentation!](https://phil65.github.io/upathtools/)
