Skip to main content

Simple way to handle sharepoint with python

Project description

Simple way to handle sharepoint with python. Provides the ability to upload files and directories.

Installation

install the latest stable version using pip

$ pip install simple-sharepoint

Usage

from simple_sharepoint.client import Client

client_id = < CLIENT_ID >
client_secret = < CLIENT_SECRET >
base_url = < BASE URL >

c = Client(client_id, client_secret, base_url)
  • See the link below for instructions on creating CLIENT_ID and CLIENT_SECRET
    Make Token

  • BASE_URL refers to the main URL of the sharepoint.
    ( format ) https://<SHAREPOINT_DOMAIN>/sites/<SHAREPOINT_SITE>
    ( ex ) https://test.sharepoint.com/sites/testsite

Functions

upload_file

A function that uploads a specific file to sharepoint.

default_path = < SHAREPOINT_BASE_PATH >
src = < LOCAL_FILE_PATH >
dst = default_path + < SHAREPOINT_TARGET_PATH >

upload_file(src, dst)
  • SHAREPOINT_BASE_PATH refers to the default path for a sharepoint document entry.
    ( format ) /sites/<SHAREPOINT_SITE>/Shared Documents
    ( ex ) /sites/testsite/Shared Documents

  • LOCAL_FILE_PATH means the path to the file to be uploaded.
    ( ex ) /home/ubuntu/test.txt

  • SHAREPOINT_TARGET_PATH means the actual path to be uploaded to sharepoint.
    Think of the document menu in sharepoint as the root directory and enter the path thereafter.
    You do not need to include the file name.
    ( ex ) excel/example

  • If you run it as above, it will be uploaded as below.
    /sites/testsite/Shared Documents/excel/example/test.txt

upload_dir

A function that uploads a particular directory and all its contents under the directory to sharepoint.

default_path = < SHAREPOINT_BASE_PATH >
src = < LOCAL_DIR_PATH >
dst = default_path + < SHAREPOINT_TARGET_PATH >

upload_dir(src, dst)
  • SHAREPOINT_BASE_PATH, SHAREPIONT_TARGET_PATH See item upload_file

  • LOCAL_DIR_PATH means the path to the directory to be uploaded.
    ( ex ) /home/ubuntu/files

download_file

A function that downloads a specific file from the sharepoint.

default_path = < SHAREPOINT_BASE_PATH >
src = default_path + < SHAREPOINT_TARGET_PATH >
dst = < LOCAL_FILE_PATH >

download_file(src, dst)
  • SHAREPOINT_BASE_PATH, SHAREPIONT_TARGET_PATH, LOCAL_FILE_PATH See item upload_file

  • The download_file function requires you to specify the file name to be stored in LOCAL_FILE_PATH. ( ex ) /home/ubuntu/files/test.txt

download_dir

A function that downloads a particular directory in the sharepoint and all the contents under it.

default_path = < SHAREPOINT_BASE_PATH >
src = default_path + < SHAREPOINT_TARGET_PATH >
dst = < LOCAL_DIR_PATH >

download_dir(src, dst)
  • SHAREPOINT_BASE_PATH, SHAREPIONT_TARGET_PATH, LOCAL_DIR_PATH See item upload_dir

Third Party Libraries and Dependencies

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

simple_sharepoint-0.0.5-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file simple_sharepoint-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for simple_sharepoint-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 1a9fd72160fdc95a4b34de22c34c8ccc059cbf5ae7cd6837c74f8e7023cae7a9
MD5 ccfa644ab365b7f1d2ac126570353081
BLAKE2b-256 9e258ce5872fcc10994bccec1ca1982b98f4c8dff87c60ad4c00b4bba70a164f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page