Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fylein/gsheets-db-connector
Connects Google sheets to a database connector to transfer information to and fro.
https://github.com/fylein/gsheets-db-connector
team-integrations
Last synced: about 2 hours ago
JSON representation
Connects Google sheets to a database connector to transfer information to and fro.
- Host: GitHub
- URL: https://github.com/fylein/gsheets-db-connector
- Owner: fylein
- License: mit
- Created: 2019-10-30T14:17:02.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-04-24T08:22:50.000Z (over 4 years ago)
- Last Synced: 2025-01-01T12:39:14.028Z (5 days ago)
- Topics: team-integrations
- Language: Python
- Size: 14.6 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Google Sheets Connector
Connects Google sheets to a database to transfer information to and fro. [Fyle](https://www.fylehq.com/) is an expense management system.## Installation
This project requires [Python 3+](https://www.python.org/downloads/).
1. Download this project and use it (copy it in your project, etc).
2. Install it from [pip](https://pypi.org).$ pip install gsheets-db-connector
## Usage
This connector is very easy to use.
First you'll need to create a connection using the main class FyleSDK.
```python
from gsheets_db_connector import GoogleSheetsConnectorconfig = {
'gsheets_credentials': '',
'sheet_name': ''
}
gsheets_connector = GoogleSheetsConnector(config, database_connection)
```
After that you'll be able to extract/load data
```python
gsheets_connector.extract_data()
```## Contribute
To contribute to this project follow the steps
* Fork and clone the repository.
* Run `pip install -r requirements.txt`
* Setup pylint precommit hook
* Create a file `.git/hooks/pre-commit`
* Copy and paste the following lines in the file -
```bash
#!/usr/bin/env bash
git-pylint-commit-hook
```
* Run `chmod +x .git/hooks/pre-commit`
## LicenseThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details