{ "info": { "author": "dlancer", "author_email": "dmdpost@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "Import/Export CSV files to Google Spreadsheets\n==============================================\n\nSimple CSV import/export wrapper for gspread_ package.\n\n.. _gspread: https://gspread.readthedocs.io.\n\n.. image:: https://travis-ci.org/dlancer/csv-export-gsheets.svg?branch=master\n :target: https://travis-ci.org/dlancer/csv-export-gsheets/\n :alt: Build status\n\n.. image:: https://img.shields.io/pypi/v/csv-export-gsheets.svg\n :target: https://pypi.python.org/pypi/csv-export-gsheets/\n :alt: Latest PyPI version\n\n.. image:: https://img.shields.io/pypi/format/csv-export-gsheets.svg\n :target: https://pypi.python.org/pypi/csv-export-gsheets/\n :alt: Download format\n\n.. image:: https://img.shields.io/pypi/l/csv-export-gsheets.svg\n :target: https://pypi.python.org/pypi/csv-export-gsheets/\n :alt: License\n\nInstallation\n============\n\n\nPIP\n---\n\nYou can install the latest stable package running this command::\n\n $ pip install csv_export_gsheets\n\n\nAlso you can install the development version running this command::\n\n $ pip install git+http://github.com/dlancer/csv_export_gsheets.git@dev\n\n\nUsage\n=====\n\nBefore you start you should:\n\n1. Create Google Service Account key (use JSON format):\n\n https://gspread.readthedocs.io/en/latest/oauth2.html\n\n2. Create new spreadsheet in the Google Spreadsheets.\n\n3. Share this spreadsheet with email from created service account file.\n\nFrom command line::\n\n $ csv2gsheets --help\n\n\nFrom python code:\n\n.. code-block:: python\n\n from csv_export_gsheets.gsheet import import_csv\n\n # src - path to source CSV file or StringIO object\n # url - destination sheet url\n # cell - destination sheet cell (can include tab name: 'MyTab!A1')\n # credentials - path to service account credentials or dict\n # config - path to config file or dict\n import_csv(source=src, url=url, cell=cell, credentials=credentials, config=config)\n\n..\n\nPlease note: destination sheet will be cleared before import.\n\nTODO\n====\n\n- export from google spreadsheet to CSV\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dlancer/csv-export-gsheets", "keywords": "", "license": "BSD", "maintainer": "dlancer", "maintainer_email": "dmdpost@gmail.com", "name": "csv-export-gsheets", "package_url": "https://pypi.org/project/csv-export-gsheets/", "platform": "", "project_url": "https://pypi.org/project/csv-export-gsheets/", "project_urls": { "Homepage": "https://github.com/dlancer/csv-export-gsheets" }, "release_url": "https://pypi.org/project/csv-export-gsheets/0.0.13/", "requires_dist": [ "certifi", "chardet", "gspread", "httplib2", "idna", "oauth2client", "pyasn1", "pyasn1-modules", "requests", "rsa", "six", "urllib3", "atomicwrites ; extra == 'test'", "attrs ; extra == 'test'", "coverage ; extra == 'test'", "entrypoints ; extra == 'test'", "flake8 ; extra == 'test'", "isort ; extra == 'test'", "mccabe ; extra == 'test'", "more-itertools ; extra == 'test'", "pluggy ; extra == 'test'", "py ; extra == 'test'", "pycodestyle ; extra == 'test'", "pyflakes ; extra == 'test'", "pygments ; extra == 'test'", "pytest ; extra == 'test'", "pytest-cov ; extra == 'test'", "six ; extra == 'test'", "v ; extra == 'test'", "wcwidth ; extra == 'test'" ], "requires_python": ">=3.6", "summary": "Export CSV files to Google Spreadsheets", "version": "0.0.13" }, "last_serial": 5286169, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "25697c2172780c6146150d897a55b79d", "sha256": "d6f2373b072472750064864ed02715c4bca6783e2fe30369b7b6e569c06f3181" }, "downloads": -1, "filename": "csv_export_gsheets-0.0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "25697c2172780c6146150d897a55b79d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 6860, "upload_time": "2019-02-19T13:32:01", "url": "https://files.pythonhosted.org/packages/9c/f2/ecc5e24be378145018c94e9d8cc7e8a822ffb1fab47ada6da2f94648670b/csv_export_gsheets-0.0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "caf49869bd193fc329427065036872e5", "sha256": "626c9d93de3245e51f60c2681e6bf814d9324bb521b593262c6963fd36ae6c9b" }, "downloads": -1, "filename": "csv-export-gsheets-0.0.10.tar.gz", "has_sig": false, "md5_digest": "caf49869bd193fc329427065036872e5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11642, "upload_time": "2019-02-19T13:32:02", "url": "https://files.pythonhosted.org/packages/87/d0/e1ca507c29cfb4ccd10606d02e7bd6ccd45761e57aa8504c0c886a4660de/csv-export-gsheets-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "487e61bd62835aee012f24c02d1bc7c0", "sha256": "57793f0e2d7c14f1291bbc05915bf471214105bad2f94a004967d1aa5b4f1c61" }, "downloads": -1, "filename": "csv_export_gsheets-0.0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "487e61bd62835aee012f24c02d1bc7c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 6871, "upload_time": "2019-02-20T18:18:44", "url": "https://files.pythonhosted.org/packages/cc/d3/30d09ed260d459d613817feac583e297d691aad8ec776f513680eaf77a5a/csv_export_gsheets-0.0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af176bf68e303031ad3e763ae2886843", "sha256": "f77228befef2c098aa8d102af47167797d00c6ad13b656f5b6dccfc3b01ead3e" }, "downloads": -1, "filename": "csv-export-gsheets-0.0.11.tar.gz", "has_sig": false, "md5_digest": "af176bf68e303031ad3e763ae2886843", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11659, "upload_time": "2019-02-20T18:18:45", "url": "https://files.pythonhosted.org/packages/7b/7d/3cb5162919c6744ed5f157b108603f8e4f2287dc28e1ef352a3ed384b58c/csv-export-gsheets-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "44c08f0aaed46ceca6a0649251f0c059", "sha256": "21ae51f309b731754633278b16585c1361ed0171a6849c2b88a9f23e3b602634" }, "downloads": -1, "filename": "csv_export_gsheets-0.0.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "44c08f0aaed46ceca6a0649251f0c059", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 6934, "upload_time": "2019-03-11T21:01:24", "url": "https://files.pythonhosted.org/packages/77/49/09d7aca4a4f20f824c9a2f593fa6a6d43a2f26f0050973721587376acd13/csv_export_gsheets-0.0.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64ac46a32b74cf3755e7da8f3677e386", "sha256": "ff13989aa8cdc2f7708f2e9d938f6ac21293217c243f48b522da1ac2acb855fd" }, "downloads": -1, "filename": "csv-export-gsheets-0.0.12.tar.gz", "has_sig": false, "md5_digest": "64ac46a32b74cf3755e7da8f3677e386", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 15778, "upload_time": "2019-03-11T21:01:25", "url": "https://files.pythonhosted.org/packages/89/78/5994cc4b3d4b7cbb2e5c625f8dd4f55f904a19ef7ccfc3e2b794fcd6c9dc/csv-export-gsheets-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "3ef7f130c073d0da761299392fd94250", "sha256": "ab1bd277f498eadcf5ed82ae468e2bd248e2cd909d8124d844d121eb6e8561c5" }, "downloads": -1, "filename": "csv_export_gsheets-0.0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3ef7f130c073d0da761299392fd94250", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 6942, "upload_time": "2019-05-18T16:48:39", "url": "https://files.pythonhosted.org/packages/30/8f/08b58890779c1751be5d3d949469ce2f4d816255b636a75912c99e39d3f3/csv_export_gsheets-0.0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88954638213e56f00c386fb5aa7a91b2", "sha256": "967326fddda1efc34628ee66394f6080fee031c48d1fa1c7afb9f427b96ee833" }, "downloads": -1, "filename": "csv-export-gsheets-0.0.13.tar.gz", "has_sig": false, "md5_digest": "88954638213e56f00c386fb5aa7a91b2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 15917, "upload_time": "2019-05-18T16:48:41", "url": "https://files.pythonhosted.org/packages/31/74/22ba148624fdb8ec7fb3aadf8f3d222f2a71a4f263f700ac558983ed7bb7/csv-export-gsheets-0.0.13.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3ef7f130c073d0da761299392fd94250", "sha256": "ab1bd277f498eadcf5ed82ae468e2bd248e2cd909d8124d844d121eb6e8561c5" }, "downloads": -1, "filename": "csv_export_gsheets-0.0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3ef7f130c073d0da761299392fd94250", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 6942, "upload_time": "2019-05-18T16:48:39", "url": "https://files.pythonhosted.org/packages/30/8f/08b58890779c1751be5d3d949469ce2f4d816255b636a75912c99e39d3f3/csv_export_gsheets-0.0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88954638213e56f00c386fb5aa7a91b2", "sha256": "967326fddda1efc34628ee66394f6080fee031c48d1fa1c7afb9f427b96ee833" }, "downloads": -1, "filename": "csv-export-gsheets-0.0.13.tar.gz", "has_sig": false, "md5_digest": "88954638213e56f00c386fb5aa7a91b2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 15917, "upload_time": "2019-05-18T16:48:41", "url": "https://files.pythonhosted.org/packages/31/74/22ba148624fdb8ec7fb3aadf8f3d222f2a71a4f263f700ac558983ed7bb7/csv-export-gsheets-0.0.13.tar.gz" } ] }