Skip to main content

Python package to work with Google Documents

Project description

Google Documents

Work with Google Documents simply without any boring stuff regarding Credentials Account etc.

Find the file in 2 lines:

>from google_documents.entities import GoogleDriveFile
>GoogleDriveFile.filter(name="Foo")
[<GoogleDriveFile: FILE_ID - Foo file>]

Read from the Google Sheet just in 3 lines:

>from google_documents.entities import GoogleDriveSpreadsheet
>sh = GoogleDriveSpreadsheet.get(id="YOUR_SPREADSHEET_ID")
>sh.read(range_name="Sheet 1!A1:B4")
[['Your', 'Awesome'], ['Data'], ['.']]
># Or using indexers
>sh["Sheet 1!A1:B4"]
[['Your', 'Awesome'], ['Data'], ['.']]

Export Google Document to word in 3 lines as well:

>from google_documents.entities import GoogleDriveDocument
>doc = GoogleDriveDocument.get(id="YOUR_DOCUMENT_ID")
>doc.export("my_file.docx")

Installation

  1. Install the module via pip:
pip install google-documents
  1. Issue service account file via Google Cloud Console

  2. Put the path to your file in the GOOGLE_DOCUMENT_SERVICE_JSON environment varialbe:

export GOOGLE_DOCUMENT_SERVICE_JSON=PATH_TO_YOUR_SERVICE_ACCOUNT_FILE

That's it. Now you can start using this package

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

google_documents-0.0.8.tar.gz (9.3 kB view hashes)

Uploaded Source

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