├── .github ├── CODEOWNERS └── workflows │ ├── semantic_release.yaml │ └── testing.yaml ├── .gitignore ├── AUTHORS ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.rst ├── LICENSE ├── Makefile ├── README.rst ├── documentation ├── authentication.rst ├── images │ ├── auth_choose_service_key.png │ ├── auth_create_project.png │ ├── auth_enable_apis.png │ └── auth_new_service_account.png ├── table.rst └── usage.rst ├── requirements_dev.txt ├── setup.cfg ├── setup.py ├── sheetfu ├── __init__.py ├── client.py ├── exceptions.py ├── helpers.py ├── model.py ├── modules │ ├── __init__.py │ ├── table.py │ └── table_selector.py ├── parsers.py └── service.py └── tests ├── __init__.py ├── conftest.py ├── fake_secret.json ├── fixtures ├── add_sheets.json ├── create.json ├── discovery.json ├── duplicate_sheets.json ├── get_backgrounds.json ├── get_fonts.json ├── get_notes.json ├── get_sheets.json ├── get_values_datetime.json ├── no_data_range.json ├── people.json ├── permission.json ├── table_backgrounds.json ├── table_check_data_range.json ├── table_commit_reply.json ├── table_font_colors.json ├── table_get_sheets.json ├── table_notes.json ├── table_values.json ├── table_values_datetime.json └── test_table_selector.py ├── test_a1_converters.py ├── test_client.py ├── test_colors.py ├── test_model.py ├── test_service_mock.py ├── test_table.py └── utils.py /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @sp-jordi-miro 2 | -------------------------------------------------------------------------------- /.github/workflows/semantic_release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/.github/workflows/semantic_release.yaml -------------------------------------------------------------------------------- /.github/workflows/testing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/.github/workflows/testing.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/README.rst -------------------------------------------------------------------------------- /documentation/authentication.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/documentation/authentication.rst -------------------------------------------------------------------------------- /documentation/images/auth_choose_service_key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/documentation/images/auth_choose_service_key.png -------------------------------------------------------------------------------- /documentation/images/auth_create_project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/documentation/images/auth_create_project.png -------------------------------------------------------------------------------- /documentation/images/auth_enable_apis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/documentation/images/auth_enable_apis.png -------------------------------------------------------------------------------- /documentation/images/auth_new_service_account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/documentation/images/auth_new_service_account.png -------------------------------------------------------------------------------- /documentation/table.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/documentation/table.rst -------------------------------------------------------------------------------- /documentation/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/documentation/usage.rst -------------------------------------------------------------------------------- /requirements_dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/requirements_dev.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/setup.py -------------------------------------------------------------------------------- /sheetfu/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/sheetfu/__init__.py -------------------------------------------------------------------------------- /sheetfu/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/sheetfu/client.py -------------------------------------------------------------------------------- /sheetfu/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/sheetfu/exceptions.py -------------------------------------------------------------------------------- /sheetfu/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/sheetfu/helpers.py -------------------------------------------------------------------------------- /sheetfu/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/sheetfu/model.py -------------------------------------------------------------------------------- /sheetfu/modules/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /sheetfu/modules/table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/sheetfu/modules/table.py -------------------------------------------------------------------------------- /sheetfu/modules/table_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/sheetfu/modules/table_selector.py -------------------------------------------------------------------------------- /sheetfu/parsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/sheetfu/parsers.py -------------------------------------------------------------------------------- /sheetfu/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/sheetfu/service.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/fake_secret.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/fake_secret.json -------------------------------------------------------------------------------- /tests/fixtures/add_sheets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/fixtures/add_sheets.json -------------------------------------------------------------------------------- /tests/fixtures/create.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/fixtures/create.json -------------------------------------------------------------------------------- /tests/fixtures/discovery.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/fixtures/discovery.json -------------------------------------------------------------------------------- /tests/fixtures/duplicate_sheets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/fixtures/duplicate_sheets.json -------------------------------------------------------------------------------- /tests/fixtures/get_backgrounds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/fixtures/get_backgrounds.json -------------------------------------------------------------------------------- /tests/fixtures/get_fonts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/fixtures/get_fonts.json -------------------------------------------------------------------------------- /tests/fixtures/get_notes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/fixtures/get_notes.json -------------------------------------------------------------------------------- /tests/fixtures/get_sheets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/fixtures/get_sheets.json -------------------------------------------------------------------------------- /tests/fixtures/get_values_datetime.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/fixtures/get_values_datetime.json -------------------------------------------------------------------------------- /tests/fixtures/no_data_range.json: -------------------------------------------------------------------------------- 1 | {"majorDimension": "ROWS", "range": "people!A1:T1000"} 2 | -------------------------------------------------------------------------------- /tests/fixtures/people.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/fixtures/people.json -------------------------------------------------------------------------------- /tests/fixtures/permission.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/fixtures/permission.json -------------------------------------------------------------------------------- /tests/fixtures/table_backgrounds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/fixtures/table_backgrounds.json -------------------------------------------------------------------------------- /tests/fixtures/table_check_data_range.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/fixtures/table_check_data_range.json -------------------------------------------------------------------------------- /tests/fixtures/table_commit_reply.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/fixtures/table_commit_reply.json -------------------------------------------------------------------------------- /tests/fixtures/table_font_colors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/fixtures/table_font_colors.json -------------------------------------------------------------------------------- /tests/fixtures/table_get_sheets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/fixtures/table_get_sheets.json -------------------------------------------------------------------------------- /tests/fixtures/table_notes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/fixtures/table_notes.json -------------------------------------------------------------------------------- /tests/fixtures/table_values.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/fixtures/table_values.json -------------------------------------------------------------------------------- /tests/fixtures/table_values_datetime.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/fixtures/table_values_datetime.json -------------------------------------------------------------------------------- /tests/fixtures/test_table_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/fixtures/test_table_selector.py -------------------------------------------------------------------------------- /tests/test_a1_converters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/test_a1_converters.py -------------------------------------------------------------------------------- /tests/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/test_client.py -------------------------------------------------------------------------------- /tests/test_colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/test_colors.py -------------------------------------------------------------------------------- /tests/test_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/test_model.py -------------------------------------------------------------------------------- /tests/test_service_mock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/test_service_mock.py -------------------------------------------------------------------------------- /tests/test_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/test_table.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socialpoint-labs/sheetfu/HEAD/tests/utils.py --------------------------------------------------------------------------------