Skip to main content

Library for interacting with SharePoint

Project description

sharepoint-crud

GitHub repo size GitHub language count GitHub forks Bitbucket open issues Bitbucket open pull requests

Solution to integrate SharePoint with your Python script

Improvement

This project is under development, so if you have any suggestions, please let me know:

  • Get file content
  • Search for a file
  • Upload file
  • Edit file
  • Delete a file

💻 Requeriments

Before you begin, ensure you have met the following requirements:

  • you have installed a python 3.8 or higher

🚀 Install sharepoint-crud

  • run the command: pip install sharepoint-crud to activate the virtual environment
  • voilà!

☕ Run

To run sharepoint-crud, you need a sharepoint account. You can instanciate an object with the following parameters:

from sharepoint_crud import SharePointCrud

sharepoint = SharePointCrud(
  'https://your-site.sharepoint.com/sites/your-library',
  'your-email@your-domain.com',
  'your-password'
)

Actually, is possible download and upload file. An example:

file_content = sharepoint.get_file('your/folder/to/your/file', 'your-file.file_format')

An example: I have a file example.csv in the folder my_library/Shared Files/my_folder on SharePoint:

from sharepoint_crud import SharePointCrud

file_content = SharePointCrud(
  'https://your-site.sharepoint.com/sites/your-library',
  'your-email@your-domain.com',
  'your-password'
).get_file('my_library/Shared Files/my_folder', 'example.csv')

📫 Contributing

To contribute to sharepoint-crud, follow these steps:

  1. Fork this repository.
  2. Create a branch: git checkout -b <branch_name>.
  3. Make your changes and confirm them: git commit -m '<commit_message>'
  4. Send to the original branch: git push origin <project_name> <location>
  5. Create the pull request.

Alternatively, consult the GitHub documentation on creating a pull request.

🤝 Colaborators

Emanuel's profile photo
Emanuel Almeida

📝 Licença

This project is under license. See the file LICENÇA for more details.

⬆ Turn to top

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

sharepoint-crud-2.0.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

sharepoint_crud-2.0-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file sharepoint-crud-2.0.tar.gz.

File metadata

  • Download URL: sharepoint-crud-2.0.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.8.10

File hashes

Hashes for sharepoint-crud-2.0.tar.gz
Algorithm Hash digest
SHA256 34d07c321054f92e55dc52cc9019ef5d1604d1dfd79bdb7f1d581a7b45367b30
MD5 bbae8b0ec3bbf7edba6d144e21ef5a1b
BLAKE2b-256 891bdb625f2428829ed0e9ade269b8cce83428c1e468146b59d1840aeab1a761

See more details on using hashes here.

File details

Details for the file sharepoint_crud-2.0-py3-none-any.whl.

File metadata

  • Download URL: sharepoint_crud-2.0-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.8.10

File hashes

Hashes for sharepoint_crud-2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 557da72ad22aa3cb1f1d549468fe5e643504cbe2d0df96533db34e8eedaaa1de
MD5 f4bd95a4b925fc6b1b6bc7cc2bd09a00
BLAKE2b-256 674ba8ea44117ccb74459e72ea3e37b2087d0d50e2e869d0196cf2379184ee4d

See more details on using hashes here.

Supported by

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