Skip to main content

A simple Python package which provides supplementary helper methods for gspread.

Project description

Overview

A simple Python package which provides supplementary helper methods for gspread.

Presently, this package includes a single function for generating range names for updating worksheets in Google Sheets, e.g. 'A1:41209'. In the future, however, the intention is that additional methods will also be introduced.

Installation

$ pip install gspread-helpers

Directory

gspread_helpers
├── __init__.py
└── range_name
    ├── __init__.py
    ├── exceptions.py
    ├── range_name.py
    └── validations.py

Usage

The row limit for range names in Microsoft Excel is, by default, 1,048,576. Below, we override that limitation using the override_col_limit argument set to True and by setting source equal to 'excel'.

from gspread_helpers import RangeName


rn = RangeName(
    rows=2, cols=1_048_580, override_col_limit=True, source="excel"
)

However, we could have also updated the EXCEL_ROW_LIMIT constant instead.

from gspread_helpers import EXCEL_ROW_LIMIT


EXCEL_ROW_LIMIT = 1_048_580
rn = RangeName(rows=2, cols=1_048_580, source="excel")

Modulating the header_rows_size argument looks like this.

rn = RangeName(rows=2, cols=2, header_rows_size=2)

Contributing

Please refer to contributing.md for step by step instructions for contributing to this project and understanding the coding standards before opening a pull request.

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

gspread_helpers-0.0.3.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gspread_helpers-0.0.3-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file gspread_helpers-0.0.3.tar.gz.

File metadata

  • Download URL: gspread_helpers-0.0.3.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.0 CPython/3.12.6 Darwin/23.4.0

File hashes

Hashes for gspread_helpers-0.0.3.tar.gz
Algorithm Hash digest
SHA256 4cc0338747e9eb9ae64b8effc218233f2fd8fb95c07cf84a8d3088ef770dac06
MD5 330d778fbc651d9032a2017f2ef26685
BLAKE2b-256 23148cf9625e7a64b57e3e4d5e269f40619b4b16e2b112a3bf76844dbd129b01

See more details on using hashes here.

File details

Details for the file gspread_helpers-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: gspread_helpers-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.0 CPython/3.12.6 Darwin/23.4.0

File hashes

Hashes for gspread_helpers-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 06769a3ed2ed973196733c03a997b328037d52105c96600062c760e281735642
MD5 c6fe7b8db33b21d5222e115edb2f91c8
BLAKE2b-256 c7a1784285771384e6799e020ab265c5ba69b8639a25f817d2574d9a7e79a361

See more details on using hashes here.

Supported by

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