Use Google Drive API in the simplest way
Project description
simple-drive
This package is designed to make it easier for Python users to utilize the Google Drive API. The syntax is concise and easy to understand, and it was developed based on the Google Drive API documentation.
Main features
Files
- create
- create_shortcut
- upload
- get
- move
- copy
- rename
- restrict
- list
- download
- export
- empty_trash
- trash
- delete
Perissions
- add
- transfer_ownership
- get
- update
- list
- remove
Comments
- create
- get
- update
- list
- delete
Replies
- create
- get
- update
- list
- delete
Revisions
- get
- list
- delete
Installation
Install from GitHub
pip install --upgrade git+https://github.com/tranngocminhhieu/simple-drive.git
Install from PyPI
pip install --upgrade simple-drive
User manual
Please read the Documents.
Quick start example:
from simple_drive import Auth, Drive, MimeTypes, Roles
# Authorize with a service account
auth = Auth.from_service_account_file(file='service_account.json')
# Drive object
drive = Drive(auth=auth, verbose=True)
# Create a folder
folder = drive.Files.create(name='Example folder', mime_type=MimeTypes.FOLDER, dest_folder_id=None)
# Add editor permission for someone
drive.Permissions.add(file_id=folder['id'], email='her@gmail.com', role=Roles.EDITOR)
# ...
I welcome your contributions!
Project details
Release history Release notifications | RSS feed
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
File details
Details for the file simple_drive-2.0.6-py3-none-any.whl
.
File metadata
- Download URL: simple_drive-2.0.6-py3-none-any.whl
- Upload date:
- Size: 16.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ad17b95cb1fd8151a218f7f00c0a6fed0d6d75c64785e4b600ef213e397fee8 |
|
MD5 | e6fbf70b78dda006d4ae2ff627a62bdf |
|
BLAKE2b-256 | d9b509727515f52f6060a1d051de0c10476705fbf19d017506997230cee05d37 |