Skip to main content

A shared package for reading and writing to SharePoint

Project description

MPR-sharepoint-utils

Installing the package

pipenv install mpr-sharepoint-utils

Once the package is installed, you can use it like this:

from sharepoint_utils.lib import SharePointUtils

Using the package:

  • Useful methods are in the SharePointUtils class, which requires these arguments to connect to your SharePoint instance:
    • client_id, the ID portion of your user (or service) account credentials
    • client_secret, the secret string of your user (or service) credentials
    • site_id, the ID of the SharePoint site you wish to access
    • tenant, the name of your organization (you can find this in a SharePoint URL, like "tenant.sharepoint.com")

FAQs

Q: How do I know what my site ID is?

A: First, get your access token with the first command below; then, plug that into the second command below to get your site ID.

Get access token (can use to get site id given hostname and path (site/subsite)):

curl --location --request POST 'https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'client_id=INSERT_CLIENT_ID' \
--data-urlencode 'scope=https://graph.microsoft.com/.default' \
--data-urlencode 'client_secret=INSERT_CLIENT_SECRET' \
--data-urlencode 'grant_type=INSERT_CLIENT_CREDENTIALS'

Get site ID

curl --location --request GET 'https://graph.microsoft.com/v1.0/sites/{hostname}:/sites/{path}?$select=id' \
--header 'Authorization: Bearer access_token' \
--data

Project details


Download files

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

Source Distribution

mpr_sharepoint_utils-1.0.4.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

mpr_sharepoint_utils-1.0.4-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file mpr_sharepoint_utils-1.0.4.tar.gz.

File metadata

  • Download URL: mpr_sharepoint_utils-1.0.4.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for mpr_sharepoint_utils-1.0.4.tar.gz
Algorithm Hash digest
SHA256 9e3fb7dd565b25c35ccd62383e9696163518242ed1334845486e271f3674457c
MD5 cb5d5d393331709c574642cacc7f9b08
BLAKE2b-256 10127301035a579943f3bedd59cb52c85d7b6ba8c9a5a719537fefe68348b279

See more details on using hashes here.

File details

Details for the file mpr_sharepoint_utils-1.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for mpr_sharepoint_utils-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6239e1b99ad6c3d84a51139c91f0911577da0c39300c6368b109ba6e252e8b62
MD5 947c16ce3eba8a10c1d12da1efaab952
BLAKE2b-256 26042885018a441be941a356810356c02ca96754dbbe4067da2a53aa417c92e6

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