{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/2"}],"enrichment":{"capability":"Provides a filesystem interface to Microsoft Graph API drives (SharePoint and OneDrive) via fsspec, enabling integration with fsspec-compatible data processing libraries.","skillfed_tags":["cloud-storage","microsoft-365","fsspec-plugin"],"use_cases":["Access files from SharePoint document libraries or OneDrive through fsspec-compatible tools without downloading locally first.","Build ETL pipelines that read from and write to OneDrive or SharePoint using server-to-server authentication.","List files with metadata and permission details from SharePoint sites programmatically for audit workflows.","Process multiple files in parallel using fsspec-compatible libraries by reading from SharePoint URLs with wildcard patterns.","Integrate Microsoft 365 storage with data processing workflows that already use fsspec."],"what_it_does":"msgraphfs is a Python filesystem implementation that bridges Microsoft Graph API (SharePoint and OneDrive) with fsspec, the standard filesystem abstraction layer in the Python data ecosystem. It registers three custom protocols\u2014msgd://, sharepoint://, and onedrive://\u2014allowing you to read and write files on Microsoft 365 services through fsspec-compatible libraries.\n\nThe package handles OAuth2 token management, site and drive discovery, and permission queries automatically. It supports both single-site mode (where you specify the site and drive once in configuration) and multi-site mode (where you embed site and drive names in the URL). Authentication uses Azure AD application credentials via the client credentials flow, suitable for server-to-server scenarios. It requires Python >=3.10 and depends on authlib, fsspec, and httpx.","worth_installing":"Yes, if you need to integrate SharePoint or OneDrive into Python workflows using fsspec. The package is actively maintained, has low install friction, carries a permissive MIT license, and fills a clear gap for fsspec users working with Microsoft 365. Verify that your Azure AD setup and API permissions are in place before installation, and confirm that Python >=3.10 is available."},"id":"msgraphfs","links":{"html":"https://skillfed.io/packages/msgraphfs","md":"https://skillfed.io/packages/msgraphfs.md","pypi":"https://pypi.org/project/msgraphfs/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-02","license_spdx":null,"license_treatment":"permissive","name":"msgraphfs","python_support":"supports_current","summary":null},"popularity":{"monthly_downloads":4712760,"position":2247,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.5"}
