Skip to main content

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

Metadata

Release files for google-documents 0.0.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for google-documents 0.0.8
File Size Uploaded
google_documents-0.0.8.tar.gz 9.3 kB Details

Release files / google_documents-0.0.8.tar.gz

Download URL google_documents-0.0.8.tar.gz
Size 9.3 kB
Tags Source
SHA-256 checksum
How to use checksums
4fa8d8535f7451698033950a005eb98f811c5662b47664f79418d98ee77f099b
BLAKE2b-256 checksum
How to use checksums
bdf37512b4fd287e5ab1c5b3e99599efeab4195048fb2fc5260265426a3c2408
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.1

Release history Release notifications | RSS feed

This release

0.0.8 This release

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page