{ "info": { "author": "laughingman7743", "author_email": "laughingman7743@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Database" ], "description": ".. image:: https://img.shields.io/pypi/pyversions/BigQuery-DatasetManager.svg\n :target: https://pypi.python.org/pypi/BigQuery-DatasetManager/\n\n.. image:: https://travis-ci.org/laughingman7743/BigQuery-DatasetManager.svg?branch=master\n :target: https://travis-ci.org/laughingman7743/BigQuery-DatasetManager\n\n.. image:: https://codecov.io/gh/laughingman7743/BigQuery-DatasetManager/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/laughingman7743/BigQuery-DatasetManager\n\n.. image:: https://img.shields.io/pypi/l/BigQuery-DatasetManager.svg\n :target: https://github.com/laughingman7743/BigQuery-DatasetManager/blob/master/LICENSE\n\n\nBigQuery-DatasetManager\n=======================\n\nBigQuery-DatasetManager is a simple file-based CLI management tool for `BigQuery Datasets`_.\n\n.. _`BigQuery Datasets`: https://cloud.google.com/bigquery/docs/datasets\n\nRequirements\n------------\n\n* Python\n\n - CPython 2,7, 3,4, 3.5, 3.6\n\nInstallation\n------------\n\n.. code:: bash\n\n $ pip install BigQuery-DatasetManager\n\nResource representation\n-----------------------\n\nThe resource representation of the dataset and the table is described in `YAML format`_.\n\n.. _`YAML format`: http://www.yaml.org/\n\nDataset\n~~~~~~~\n\n.. code:: yaml\n\n name: dataset1\n friendly_name: null\n description: null\n default_table_expiration_ms: null\n location: US\n access_entries:\n - role: OWNER\n entity_type: specialGroup\n entity_id: projectOwners\n - role: WRITER\n entity_type: specialGroup\n entity_id: projectWriters\n - role: READER\n entity_type: specialGroup\n entity_id: projectReaders\n - role: OWNER\n entity_type: userByEmail\n entity_id: aaa@bbb.gserviceaccount.com\n - role: null\n entity_type: view\n entity_id:\n datasetId: view1\n projectId: project1\n tableId: table1\n labels:\n foo: bar\n\n+----------------+-------------+-----------+---------+--------------------------------------------------------------------+\n| Key name | Value | Description |\n+================+=============+===========+=========+====================================================================+\n| dataset_id | str | ID of the dataset. |\n+----------------+-------------+-----------+---------+--------------------------------------------------------------------+\n| friendly_name | str | Title of the dataset. |\n+----------------+-------------+-----------+---------+--------------------------------------------------------------------+\n| description | str | Description of the dataset. |\n+----------------+-------------+-----------+---------+--------------------------------------------------------------------+\n| default_table_expiration_ms | int | Default expiration time for tables in the dataset. |\n+----------------+-------------+-----------+---------+--------------------------------------------------------------------+\n| location | str | Location in which the dataset is hosted. |\n+----------------+-------------+-----------+---------+--------------------------------------------------------------------+\n| access_entries | seq | Represents grant of an access role to an entity. |\n+----------------+-------------+-----------+---------+--------------------------------------------------------------------+\n| access_entries | role | str | Role granted to the entity. |\n| | | | The following string values are supported: |\n| | | | |\n| | | | * ``OWNER`` |\n| | | | * ``WRITER`` |\n| | | | * ``READER`` |\n| | | | |\n| | | | It may also be ``null`` if the ``entity_type`` is ``view``. |\n+ +-------------+-----------+---------+--------------------------------------------------------------------+\n| | entity_type | str | Type of entity being granted the role. One of |\n| | | | |\n| | | | * ``userByEmail`` |\n| | | | * ``groupByEmail`` |\n| | | | * ``domain`` |\n| | | | * ``specialGroup`` |\n| | | | * ``view`` |\n+ +-------------+-----------+---------+--------------------------------------------------------------------+\n| | entity_id | | str/map | If the ``entity_type`` is not 'view', the ``entity_id`` is the |\n| | | | | ``str`` ID of the entity being granted the role. If the |\n| | | | | ``entity_type`` is 'view', the ``entity_id`` is a ``dict`` |\n| | | | | representing the view from a different dataset to grant access to. |\n+ + +-----------+---------+--------------------------------------------------------------------+\n| | | datasetId | str | ID of the dataset containing this table. |\n| | | | | (Specifies when ``entity_type`` is ``view``.) |\n+ + +-----------+---------+--------------------------------------------------------------------+\n| | | projectId | str | ID of the project containing this table. |\n| | | | | (Specifies when ``entity_type`` is ``view``.) |\n+ + +-----------+---------+--------------------------------------------------------------------+\n| | | tableId | str | ID of the table. |\n| | | | | (Specifies when ``entity_type`` is ``view``.) |\n+----------------+-------------+-----------+---------+--------------------------------------------------------------------+\n| labels | map | Labels for the dataset. |\n+----------------+-------------+-----------+---------+--------------------------------------------------------------------+\n\nNOTE: See `the official documentation of BigQuery Datasets`_ for details of key names.\n\n.. _`the official documentation of BigQuery Datasets`: https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets\n\nTable\n~~~~~\n\n.. code:: yaml\n\n table_id: table1\n friendly_name: null\n description: null\n expires: null\n partitioning_type: null\n view_use_legacy_sql: null\n view_query: null\n schema:\n - name: column1\n field_type: STRING\n mode: REQUIRED\n description: null\n fields: null\n - name: column2\n field_type: RECORD\n mode: NULLABLE\n description: null\n fields:\n - name: column2_1\n field_type: STRING\n mode: NULLABLE\n description: null\n fields: null\n - name: column2_2\n field_type: INTEGER\n mode: NULLABLE\n description: null\n fields: null\n - name: column2_3\n field_type: RECORD\n mode: REPEATED\n description: null\n fields:\n - name: column2_3_1\n field_type: BOOLEAN\n mode: NULLABLE\n description: null\n fields: null\n labels:\n foo: bar\n\n.. code:: yaml\n\n table_id: view1\n friendly_name: null\n description: null\n expires: null\n partitioning_type: null\n view_use_legacy_sql: false\n view_query: |\n select\n *\n from\n `project1.dataset1.table1`\n schema: null\n labels: null\n\n+----------------+--------------+-------+-------------------------------------------------------------------------------+\n| Key name | Value | Description |\n+================+==============+=======+===============================================================================+\n| table_id | str | ID of the table. |\n+----------------+--------------+-------+-------------------------------------------------------------------------------+\n| friendly_name | str | Title of the table. |\n+----------------+--------------+-------+-------------------------------------------------------------------------------+\n| description | str | Description of the table. |\n+----------------+--------------+-------+-------------------------------------------------------------------------------+\n| expires | str | Datetime at which the table will be deleted. |\n| | | (ISO8601 format ``%Y-%m-%dT%H:%M:%S.%f%z``) |\n+----------------+--------------+-------+-------------------------------------------------------------------------------+\n| partitioning_type | str | Time partitioning of the table if it is partitioned. |\n| | | The only partitioning type that is currently supported is ``DAY``. |\n+----------------+--------------+-------+-------------------------------------------------------------------------------+\n| view_use_legacy_sql | bool | Specifies whether to use BigQuery's legacy SQL for this view. |\n+----------------+--------------+-------+-------------------------------------------------------------------------------+\n| view_query | str | SQL query defining the table as a view. |\n+----------------+--------------+-------+-------------------------------------------------------------------------------+\n| schema | seq | The schema of the table destination for the row. |\n+----------------+--------------+-------+-------------------------------------------------------------------------------+\n| schema | name | str | The name of the field. |\n+ +--------------+-------+-------------------------------------------------------------------------------+\n| | field_type | str | The type of the field. One of |\n| | | | |\n| | | | * ``STRING`` |\n| | | | * ``BYTES`` |\n| | | | * ``INTEGER`` |\n| | | | * ``INT64`` (same as INTEGER) |\n| | | | * ``FLOAT`` |\n| | | | * ``FLOAT64`` (same as FLOAT) |\n| | | | * ``BOOLEAN`` |\n| | | | * ``BOOL`` (same as BOOLEAN) |\n| | | | * ``TIMESTAMP`` |\n| | | | * ``DATE`` |\n| | | | * ``TIME`` |\n| | | | * ``DATETIME`` |\n| | | | * ``RECORD`` (where RECORD indicates that the field contains a nested schema) |\n| | | | * ``STRUCT`` (same as RECORD) |\n+ +--------------+-------+-------------------------------------------------------------------------------+\n| | mode | str | The mode of the field. One of |\n| | | | |\n| | | | * ``NULLABLE`` |\n| | | | * ``REQUIRED`` |\n| | | | * ``REPEATED`` |\n+ +--------------+-------+-------------------------------------------------------------------------------+\n| | description | str | Description for the field. |\n+ +--------------+-------+-------------------------------------------------------------------------------+\n| | fields | seq | Describes the nested schema fields if the type property is set to ``RECORD``. |\n+----------------+--------------+-------+-------------------------------------------------------------------------------+\n| labels | map | Labels for the table. |\n+----------------+--------------+-------+-------------------------------------------------------------------------------+\n\nNOTE: See `the official documentation of BigQuery Tables`_ for details of key names.\n\n.. _`the official documentation of BigQuery Tables`: https://cloud.google.com/bigquery/docs/reference/rest/v2/tables\n\nDirectory structure\n~~~~~~~~~~~~~~~~~~~\n\n.. code::\n\n .\n \u251c\u2500\u2500 dataset1 # Directory storing the table configuration file of dataset1.\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 table1.yml # Configuration file of table1 in dataset1.\n \u2502\u00a0\u00a0 \u2514\u2500\u2500 table2.yml # Configuration file of table2 in dataset1.\n \u251c\u2500\u2500 dataset1.yml # Configuration file of dataset1.\n \u251c\u2500\u2500 dataset2 # Directory storing the table configuration file of dataset2.\n \u2502\u00a0\u00a0 \u2514\u2500\u2500 .gitkeep # When keeping a directory, dataset2 is empty.\n \u251c\u2500\u2500 dataset2.yml # Configuration file of dataset2.\n \u2514\u2500\u2500 dataset3.yml # Configuration file of dataset3. This dataset does not manage the table.\n\nNOTE: If you do not want to manage the table, delete the directory with the same name as the dataset name.\n\nUsage\n-----\n\n.. code::\n\n Usage: bqdm [OPTIONS] COMMAND [ARGS]...\n\n Options:\n -c, --credential-file PATH Location of credential file for service accounts.\n -p, --project TEXT Project ID for the project which you\u2019d like to manage with.\n --color / --no-color Enables output with coloring.\n --parallelism INTEGER Limit the number of concurrent operation.\n --debug Debug output management.\n -h, --help Show this message and exit.\n\n Commands:\n apply Builds or changes datasets.\n destroy Specify subcommand `plan` or `apply`\n export Export existing datasets into file in YAML format.\n plan Generate and show an execution plan.\n\nExport\n~~~~~~\n\n.. code::\n\n Usage: bqdm export [OPTIONS] [OUTPUT_DIR]\n\n Export existing datasets into file in YAML format.\n\n Options:\n -d, --dataset TEXT Specify the ID of the dataset to manage.\n -e, --exclude-dataset TEXT Specify the ID of the dataset to exclude from managed.\n -h, --help Show this message and exit.\n\nPlan\n~~~~\n\n.. code::\n\n Usage: bqdm plan [OPTIONS] [CONF_DIR]\n\n Generate and show an execution plan.\n\n Options:\n --detailed_exitcode Return a detailed exit code when the command exits.\n When provided, this argument changes\n the exit codes and their meanings to provide\n more granular information about what the\n resulting plan contains:\n 0 = Succeeded with empty diff\n 1 = Error\n 2 = Succeeded with non-\n empty diff\n -d, --dataset TEXT Specify the ID of the dataset to manage.\n -e, --exclude-dataset TEXT Specify the ID of the dataset to exclude from managed.\n -h, --help Show this message and exit.\n\nApply\n~~~~~\n\n.. code::\n\n Usage: bqdm apply [OPTIONS] [CONF_DIR]\n\n Builds or changes datasets.\n\n Options:\n -d, --dataset TEXT Specify the ID of the dataset to manage.\n -e, --exclude-dataset TEXT Specify the ID of the dataset to exclude from managed.\n -m, --mode [select_insert|select_insert_backup|replace|replace_backup|drop_create|drop_create_backup]\n Specify the migration mode when changing the schema.\n Choice from `select_insert`,\n `select_insert_backup`, `replace`, r`eplace_backup`,\n `drop_create`,\n `drop_create_backup`. [required]\n -b, --backup-dataset TEXT Specify the ID of the dataset to store the backup at migration\n -h, --help Show this message and exit.\n\nNOTE: See `migration mode`_\n\nDestroy\n~~~~~~~\n\n.. code::\n\n Usage: bqdm destroy [OPTIONS] COMMAND [ARGS]...\n\n Specify subcommand `plan` or `apply`\n\n Options:\n -h, --help Show this message and exit.\n\n Commands:\n apply Destroy managed datasets.\n plan Generate and show an execution plan for...\n\nDestroy plan\n^^^^^^^^^^^^\n\n.. code::\n\n Usage: bqdm destroy plan [OPTIONS] [CONF_DIR]\n\n Generate and show an execution plan for datasets destruction.\n\n Options:\n --detailed-exitcode Return a detailed exit code when the command exits.\n When provided, this argument changes\n the exit codes and their meanings to provide\n more granular information about what the\n resulting plan contains:\n 0 = Succeeded with empty diff\n 1 = Error\n 2 = Succeeded with non-\n empty diff\n -d, --dataset TEXT Specify the ID of the dataset to manage.\n -e, --exclude-dataset TEXT Specify the ID of the dataset to exclude from managed.\n -h, --help Show this message and exit.\n\nDestroy apply\n^^^^^^^^^^^^^\n\n.. code::\n\n Usage: bqdm destroy apply [OPTIONS] [CONF_DIR]\n\n Destroy managed datasets.\n\n Options:\n -d, --dataset TEXT Specify the ID of the dataset to manage.\n -e, --exclude-dataset TEXT Specify the ID of the dataset to exclude from managed.\n -h, --help Show this message and exit.\n\nMigration mode\n--------------\n\nselect_insert\n~~~~~~~~~~~~~\n\n#. TODO\n\nLIMITATIONS: TODO\n\nselect_insert_backup\n~~~~~~~~~~~~~~~~~~~~\n\n#. TODO\n\nLIMITATIONS: TODO\n\nreplace\n~~~~~~~\n\n#. TODO\n\nLIMITATIONS: TODO\n\nreplace_backup\n~~~~~~~~~~~~~~\n\n#. TODO\n\nLIMITATIONS: TODO\n\ndrop_create\n~~~~~~~~~~~\n\n#. TODO\n\ndrop_create_backup\n~~~~~~~~~~~~~~~~~~\n\n#. TODO\n\nAuthentication\n--------------\n\nSee `authentication section`_ in the official documentation of ``google-cloud-python``.\n\n If you're running in Compute Engine or App Engine, authentication should \"just work\".\n\n If you're developing locally, the easiest way to authenticate is using the Google Cloud SDK:\n\n .. code:: bash\n\n $ gcloud auth application-default login\n\n Note that this command generates credentials for client libraries. To authenticate the CLI itself, use:\n\n .. code:: bash\n\n $ gcloud auth login\n\n Previously, gcloud auth login was used for both use cases. If your gcloud installation does not support the new command, please update it:\n\n .. code:: bash\n\n $ gcloud components update\n\n If you're running your application elsewhere, you should download a service account JSON keyfile and point to it using an environment variable:\n\n .. code:: bash\n\n $ export GOOGLE_APPLICATION_CREDENTIALS=\"/path/to/keyfile.json\"\n\n.. _`authentication section`: https://google-cloud-python.readthedocs.io/en/latest/core/auth.html#overview\n\nTesting\n-------\n\nDepends on the following environment variables:\n\n.. code:: bash\n\n $ export GOOGLE_APPLICATION_CREDENTIALS=/path/to/credentials.json\n $ export GOOGLE_CLOUD_PROJECT=YOUR_PROJECT_ID\n\nRun test\n~~~~~~~~\n\n.. code:: bash\n\n $ pip install pipenv\n $ pipenv install --dev\n $ pipenv run pytest\n\nRun test multiple Python versions\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code:: bash\n\n $ pip install pipenv\n $ pipenv install --dev\n $ pyenv local 3.6.5 3.5.5 3.4.8 2.7.14\n $ pipenv run tox\n\nTODO\n----\n\n#. Support encryption configuration for table\n#. Support external data configuration for table\n#. Schema replication\n#. Integration tests", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/laughingman7743/BigQuery-DatasetManager/", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "BigQuery-DatasetManager", "package_url": "https://pypi.org/project/BigQuery-DatasetManager/", "platform": "", "project_url": "https://pypi.org/project/BigQuery-DatasetManager/", "project_urls": { "Homepage": "https://github.com/laughingman7743/BigQuery-DatasetManager/" }, "release_url": "https://pypi.org/project/BigQuery-DatasetManager/0.1.6/", "requires_dist": null, "requires_python": "", "summary": "BigQuery-DatasetManager is a simple file-based CLI management tool for BigQuery Datasets.", "version": "0.1.6" }, "last_serial": 4022433, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "c7cdd291654512c5495eed58d57c95da", "sha256": "19f3a54f211a57be6ca1f200b4ba9e9b31ea152173bdaa4f5177814ad4f1d02c" }, "downloads": -1, "filename": "BigQuery_DatasetManager-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c7cdd291654512c5495eed58d57c95da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12695, "upload_time": "2017-10-16T14:54:05", "url": "https://files.pythonhosted.org/packages/f5/8a/a9b311f887a2291c09c3ff035085297c09897eddff1c590363e71fc930c7/BigQuery_DatasetManager-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06fcc1e9316689bafdb265b76861ce37", "sha256": "71754b9d6d34e65bbaa50e2f21a6c511827d947c6fc5e28e6340ad755b229e22" }, "downloads": -1, "filename": "BigQuery-DatasetManager-0.0.1.tar.gz", "has_sig": false, "md5_digest": "06fcc1e9316689bafdb265b76861ce37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10288, "upload_time": "2017-10-16T14:53:52", "url": "https://files.pythonhosted.org/packages/e9/af/486c21941b625bcd6fd777131494de843a57511aa723b8dc1c359668a6bf/BigQuery-DatasetManager-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "15dfa49c8597eea4a5c63bcbaea6dfe5", "sha256": "750244179e6abff90e939b7bf18648584edecc0ad3ac081027ac4a0bb28db9bd" }, "downloads": -1, "filename": "BigQuery_DatasetManager-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "15dfa49c8597eea4a5c63bcbaea6dfe5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13401, "upload_time": "2017-11-03T14:54:14", "url": "https://files.pythonhosted.org/packages/e0/9b/38f12d0a76e7344679fac518603a3a275c6059c840cad1f51cf9c45bf00e/BigQuery_DatasetManager-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36b587032e60ae3bf1e4e6563cd150cc", "sha256": "4a75e91cbc871033ce44d4b103a3fab372fe339867ab5891d9084781feff3563" }, "downloads": -1, "filename": "BigQuery-DatasetManager-0.0.2.tar.gz", "has_sig": false, "md5_digest": "36b587032e60ae3bf1e4e6563cd150cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10633, "upload_time": "2017-11-03T14:54:06", "url": "https://files.pythonhosted.org/packages/2d/aa/852c0ee9d11f3de0063594dfeba9f74e4457d74d4801a54ad711475e607b/BigQuery-DatasetManager-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "c13b154ce91aae55bc878ace38c9ef1e", "sha256": "f3791d3000c2809063175641d28022823e917af07f59cf9237c48334fb560b81" }, "downloads": -1, "filename": "BigQuery_DatasetManager-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c13b154ce91aae55bc878ace38c9ef1e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10879, "upload_time": "2018-05-15T02:37:47", "url": "https://files.pythonhosted.org/packages/48/45/30792c1c230902dfa32e1183240fc66cd5a82cac2fca0e9c8e33937f3ba0/BigQuery_DatasetManager-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "013956d22f27c9b866336f2066fb0601", "sha256": "e8c469c934fc1058e8c8c026d874285091889e19e1e7865cf0729331ea941ecb" }, "downloads": -1, "filename": "BigQuery-DatasetManager-0.1.0.tar.gz", "has_sig": false, "md5_digest": "013956d22f27c9b866336f2066fb0601", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14427, "upload_time": "2018-05-15T02:37:57", "url": "https://files.pythonhosted.org/packages/7d/b5/630e415a1ac500137a19418001d0c336e7e945b04274f980d6358bbcb2c5/BigQuery-DatasetManager-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "6a98309dac95c93444352eb76b9a476c", "sha256": "54d3cd06c0c43898717cee255378a37bea7a0d3405aba40cd3a7620a3e0514e2" }, "downloads": -1, "filename": "BigQuery_DatasetManager-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6a98309dac95c93444352eb76b9a476c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31624, "upload_time": "2018-05-15T04:31:41", "url": "https://files.pythonhosted.org/packages/89/aa/46a177a8a210fcd9fc96036b145f8509674d837ba0c08b454f94caa3fbd2/BigQuery_DatasetManager-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "716e11b297f620d2f7cbd79e3515b661", "sha256": "196263a77fee1c9753438152a2d5603b61e0e51fed5e4e39edb4417ac815d9d6" }, "downloads": -1, "filename": "BigQuery-DatasetManager-0.1.1.tar.gz", "has_sig": false, "md5_digest": "716e11b297f620d2f7cbd79e3515b661", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28446, "upload_time": "2018-05-15T04:31:32", "url": "https://files.pythonhosted.org/packages/dc/84/8c3649c448b2d479caf54fadb4515cc7db2ab6f04776bdf05a061adfb497/BigQuery-DatasetManager-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f9d09a9d7c992a8e19473c4a40a47760", "sha256": "ed386f00189f786592313ca2cea2f55cc3907b45e55382889ff8b1860b010b4e" }, "downloads": -1, "filename": "BigQuery_DatasetManager-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f9d09a9d7c992a8e19473c4a40a47760", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31702, "upload_time": "2018-05-15T08:58:13", "url": "https://files.pythonhosted.org/packages/4c/87/03139a445e89f49902900b1f5fb2c611eb4daa8216a144a94764cd7e966b/BigQuery_DatasetManager-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "abf93992753a234bc35aabaefcfe872b", "sha256": "a487b3bde62bc9bcdfa58cb8b7fe9e097ad46faa5c2164e025eeb4c9007c0443" }, "downloads": -1, "filename": "BigQuery-DatasetManager-0.1.2.tar.gz", "has_sig": false, "md5_digest": "abf93992753a234bc35aabaefcfe872b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28535, "upload_time": "2018-05-15T08:58:31", "url": "https://files.pythonhosted.org/packages/2e/02/c3e43ddba891f0aa047f8b96a32a25912c14b9c2545d6c6d6bd0d45874df/BigQuery-DatasetManager-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "e74b4324b7d0ebc043fe03fee5e1d078", "sha256": "92c6d29a1d71640a8b4378f4df85e3372a9c132c75b6b3ab9da42b73922d0b06" }, "downloads": -1, "filename": "BigQuery_DatasetManager-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e74b4324b7d0ebc043fe03fee5e1d078", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31707, "upload_time": "2018-05-16T02:46:42", "url": "https://files.pythonhosted.org/packages/95/2e/364aaec6367941d948961a4bb98489a8de2a50dafd562053a4cf800ca243/BigQuery_DatasetManager-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f13a38876cbcabaab3f3e928820f9ccc", "sha256": "3a51b766946f768a2d1ccaac2ba5dbebb90be7cc72a2a97e03f42c50e560e403" }, "downloads": -1, "filename": "BigQuery-DatasetManager-0.1.3.tar.gz", "has_sig": false, "md5_digest": "f13a38876cbcabaab3f3e928820f9ccc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28552, "upload_time": "2018-05-16T02:46:26", "url": "https://files.pythonhosted.org/packages/1b/59/4628f08a1fbf75d9d47b4459a623287a5259d363f31ac4280d289853b000/BigQuery-DatasetManager-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "702ed5a056af31dd9589b789f95dd1ff", "sha256": "854d94ab9d842ff50df0c6c234a447c8ad01cb588e6588cbcfbffa056e5006d8" }, "downloads": -1, "filename": "BigQuery_DatasetManager-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "702ed5a056af31dd9589b789f95dd1ff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31761, "upload_time": "2018-06-13T05:56:08", "url": "https://files.pythonhosted.org/packages/e8/1a/13c922698d813ec80d0277985a30e47232d1c9dce0576e8ea516ba07c119/BigQuery_DatasetManager-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "256064c9a6463a2c0bbee1b19561dd97", "sha256": "906cc6d83db84deff152767074dfe22429688267d804ec488d46c20269eb3740" }, "downloads": -1, "filename": "BigQuery-DatasetManager-0.1.4.tar.gz", "has_sig": false, "md5_digest": "256064c9a6463a2c0bbee1b19561dd97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30426, "upload_time": "2018-06-13T05:56:37", "url": "https://files.pythonhosted.org/packages/8e/82/78bf5e5f9e8dff39eba5dddc8738fd436b1896bafed7a2a941c0335ec24c/BigQuery-DatasetManager-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "dc90c01e6443ccb88ee59c18becc1828", "sha256": "ad3ebb658d62c4600369ac57f23b42d8d73b09554d1a1b19345f2232bc490e9b" }, "downloads": -1, "filename": "BigQuery_DatasetManager-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dc90c01e6443ccb88ee59c18becc1828", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32040, "upload_time": "2018-07-01T14:40:21", "url": "https://files.pythonhosted.org/packages/43/a1/27f408ea6c63e9e7917def0a540bec3719684f954cf31d15224651d0403e/BigQuery_DatasetManager-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a77d703bd63bdd22e394359ef11c9a8", "sha256": "4b19b1a43256dcbb11cdc7fa8c9ef4e6d14406e6ab4aa268e43e075d03f2d4f3" }, "downloads": -1, "filename": "BigQuery-DatasetManager-0.1.5.tar.gz", "has_sig": false, "md5_digest": "2a77d703bd63bdd22e394359ef11c9a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30850, "upload_time": "2018-07-01T14:40:32", "url": "https://files.pythonhosted.org/packages/50/25/b56a4e066aa2ac9587e7a9988164b8d7c4466ff18ee42f1449e2fbc5b6bf/BigQuery-DatasetManager-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "94e63d12dbceac369d2c6670eb96d0fb", "sha256": "e18e41028e7cd1c35a3f6268617645f70af36434d69454d0ebb89b905e6fca46" }, "downloads": -1, "filename": "BigQuery_DatasetManager-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "94e63d12dbceac369d2c6670eb96d0fb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32045, "upload_time": "2018-07-02T10:40:52", "url": "https://files.pythonhosted.org/packages/f7/cc/3674a0cb3e154c03edf26ae1c41e4757a16538ebaffb76811801106d10ba/BigQuery_DatasetManager-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2004b5e948671a6e79244dd8f463e3be", "sha256": "bba9fae4f699f0ea2ace91470ee9f1ab5ea73e8aa16bae90c590bebba319177a" }, "downloads": -1, "filename": "BigQuery-DatasetManager-0.1.6.tar.gz", "has_sig": false, "md5_digest": "2004b5e948671a6e79244dd8f463e3be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30875, "upload_time": "2018-07-02T10:40:42", "url": "https://files.pythonhosted.org/packages/d7/ff/b28eae846f4d8c2f39edec753aa68a08ce29178606db1ec8eafc9d74009d/BigQuery-DatasetManager-0.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "94e63d12dbceac369d2c6670eb96d0fb", "sha256": "e18e41028e7cd1c35a3f6268617645f70af36434d69454d0ebb89b905e6fca46" }, "downloads": -1, "filename": "BigQuery_DatasetManager-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "94e63d12dbceac369d2c6670eb96d0fb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32045, "upload_time": "2018-07-02T10:40:52", "url": "https://files.pythonhosted.org/packages/f7/cc/3674a0cb3e154c03edf26ae1c41e4757a16538ebaffb76811801106d10ba/BigQuery_DatasetManager-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2004b5e948671a6e79244dd8f463e3be", "sha256": "bba9fae4f699f0ea2ace91470ee9f1ab5ea73e8aa16bae90c590bebba319177a" }, "downloads": -1, "filename": "BigQuery-DatasetManager-0.1.6.tar.gz", "has_sig": false, "md5_digest": "2004b5e948671a6e79244dd8f463e3be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30875, "upload_time": "2018-07-02T10:40:42", "url": "https://files.pythonhosted.org/packages/d7/ff/b28eae846f4d8c2f39edec753aa68a08ce29178606db1ec8eafc9d74009d/BigQuery-DatasetManager-0.1.6.tar.gz" } ] }