![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
sharepointsimple is a python library to upload and download the files from SharePoint
sharepointsimple is a python library to upload and download the files from SharePoint.
It uses SharePoint REST services to perform CRUD operations and runs on SharePoint's app-only principals using App-Only model for OAuth authentication.
Client ID, Client Secret and Tenant ID is required to communicate with your SharePoint.
Read this documentation to generate Client ID, Client Secret and Tenant ID.
Note:
You must have Owner access to a SharePoint site to generate Client ID and Client Secret
pip install sharepointsimple
sharepointsimple has four methods
import sharepointsimple as ss
ss.connect(clientid = 'Your-ClientID',
clientsecret = 'Your-ClientSecret',
tenantid = "Your-TenantID", # A method to get TenantID is at end of the page
domain = 'yourCompany', #Eg: As in "yourCompany.sharepoint.com"
SP_sitename = 'yourSharePointSite'
)
- You must use 'connect' method first, before using download or upload method
- Know how to generate Tenant ID
ss.download(local_path = "/Users/Folder",
SP_path = "Folder/SubFolder", #SP path starts from the root folder directly inside a SP Sites
files_to_download = "file1.xlsx,file2.txt" #(Optional) Remove this to download all the files in SP folder
)
- Multiple file names should be given in comma seperated as a single string (list is also accepted)
- Remove argument filename if you want to download all the files in the folder i.e: SP_path
- You need not include 'Shared Documents', a default folder, under which all the files are present in
ss.upload(SP_path = "Folder/SubFolder",
local_path = "/Users/Folder",
files_to_download = "file1.xlsx,file2.txt", #(Optional) Remove this to upload all the files in local system
)
Hola! You are done
create_folder is an optional method if you want to create a new folder
It is NOT necessary to call this method before uploading a file to a non-existing folder in SP
upload method already has a built in functionality to create a folder if it doesn't exist in SP site
ss.create_folder(SP_path = "Folder/SubFolder")
Folder will be created in the SharePoint path
It will not create a new folder, if the folder is already present
MIT
Hit it, it costs nothing! :blush:
Example:
In the below response, Tenant ID is, 05200b0x-xxx2-4xx4-x25x-020ab5865xx3
***"token_endpoint":"https://login.microsoftonline.com/05200b0x-xxx2-4xx4-x25x-020ab5865xx3/oauth2/token"***\
FAQs
sharepointsimple is a python library to upload and download the files from SharePoint
We found that sharepointsimple demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.