{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/3"}],"enrichment":{"capability":"Handles authentication to SharePoint Online and constructs authenticated HTTP requests to the SharePoint REST API, extending the Requests library with session management and token refresh.","skillfed_tags":["sharepoint","o365-integration","authentication"],"use_cases":["Automate document downloads from SharePoint libraries on a schedule or in response to events.","Query SharePoint lists and retrieve data for reporting or data pipeline tasks.","Programmatically upload or modify SharePoint content without manual intervention.","Build internal tools that need read/write access to O365 SharePoint sites.","Integrate SharePoint data into Python data processing or ETL workflows."],"what_it_does":"SharePy is a thin wrapper around the Requests library that automates authentication to SharePoint Online and O365 sites. It handles the Microsoft security token flow, manages access cookies, and automatically refreshes digest tokens needed for API modifications. The package exposes a session object with familiar Requests methods (get, post, etc.) so developers can make HTTP calls to the SharePoint REST API without manually managing authentication headers or token lifecycle.\n\nThe package is designed for straightforward scripting and automation tasks\u2014connecting to a SharePoint site, fetching lists or libraries, downloading files, and making modifications through the REST API. It supports both standard SharePoint Online and ADFS-enabled sites, and can persist authenticated sessions to disk to avoid re-authenticating on each run.","worth_installing":"Yes, if you need to automate SharePoint Online access and can accept dormant maintenance. The package is stable and has no known vulnerabilities, but GPLv3 copyleft and high install friction (source-only) are real constraints. Evaluate whether the lack of updates since 2023 poses a risk for your authentication flow or Microsoft API compatibility before committing."},"id":"sharepy","links":{"html":"https://skillfed.io/packages/sharepy","md":"https://skillfed.io/packages/sharepy.md","pypi":"https://pypi.org/project/sharepy/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2022-02-05","license_spdx":null,"license_treatment":"copyleft","name":"sharepy","python_support":"supports_current","summary":"Simple SharePoint Online authentication for Python"},"popularity":{"monthly_downloads":811607,"position":5002,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.0"}
