{ "info": { "author": "Sean Whalen", "author_email": "whalenster@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.0", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "======\ngcpdns\n======\n\nA Python module and CLI for managing zones and resource record sets on Google Cloud DNS\n\nFeatures\n--------\n\n- Dump all project zones names in CSV and/or JSON format\n- Dump all zone resource record sets in CSV and/or JSON format\n- Create and delete zones via CLI or CSV\n- Create and delete resource record sets via CLI\n- Update DNS resource records for multiple zones in one project using one CSV\n file\n- Automatically split ``TXT`` records longer than 255 characters when publishing\n- Automatically add an ending ``.`` to records when needed\n\nCLI\n---\n\n::\n\n Usage: gcpdns [OPTIONS] CREDENTIAL_FILE COMMAND [ARGS]...\n\n gcpdns: A CLI for managing zones and resource record sets on Google Cloud\n DNS.\n\n Options:\n --version Show the version and exit.\n --verbose Enable verbose logging.\n --help Show this message and exit.\n\n Commands:\n record Manage DNS resource record sets.\n zone Manage DNS zones.\n\n\ngcpdns record\n~~~~~~~~~~~~~\n\n::\n\n Usage: gcpdns record [OPTIONS] COMMAND [ARGS]...\n\n Manage DNS resource record sets.\n\n Options:\n --help Show this message and exit.\n\n Commands:\n create Create a resource record set (Data fields separated by |).\n delete Delete a resource record set\n dump Dump a list of DNS resource records.\n update Create, replace, and delete resource record sets using a CSV file.\n\ngcpdns zone\n~~~~~~~~~~~\n\n::\n\n Manage DNS zones.\n\n Options:\n --help Show this message and exit.\n\n Commands:\n create Create a DNS zone.\n delete Delete a DNS zone and all its resource records.\n dump Dump a list of DNS zones.\n update Create and delete zones using a CSV file.\n\nInstallation\n------------\n\nUse ``pip`` (or ``pip3`` for Python 3).\n\n::\n\n sudo -H pip install gcpdns\n\nSetup\n-----\n\nTo use ``gcpdns``, you'll need a separate `service account`_ credentials JSON\nfile for each GCP project that you want to work with.\n\nEnsure that the Service Account has the proper permissions to edit DNS\n(e.g. the DNS Administrator role) in the project.\n\nZone CSV fields\n---------------\n\n- ``action``\n\n - ``create`` - Creates a zone\n - ``delete`` - Deletes a zone\n\n- ``dns_name`` - The zone's DNS name\n- ``gcp_name`` - The zone's name in GCP (optional)\n- ``description`` - The zone's description (optional)\n\n\n\nRecord CSV fields\n-----------------\n\n- ``action``\n\n - ``create`` - Creates a resource record set\n - ``replace`` - The same as ``create``, but will replace an existing resource\n record set with the same ``name`` and ``record_type`` (if it exists)\n - ``delete`` - Deletes a resource record set\n\n- ``name`` - The record set name (i.e. the Fully-Qualified Domain Name)\n- ``record_type`` - The DNS record type\n- ``ttl`` - DNS time to live (in seconds)\n- ``data`` - DNS record data separated by ``|``\n\n.. _service account: https://cloud.google.com/iam/docs/creating-managing-service-accounts\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://domainaware.github.io/gcpdns", "keywords": "Google Cloud,GCP,DNS", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "gcpdns", "package_url": "https://pypi.org/project/gcpdns/", "platform": "", "project_url": "https://pypi.org/project/gcpdns/", "project_urls": { "Homepage": "https://domainaware.github.io/gcpdns" }, "release_url": "https://pypi.org/project/gcpdns/1.2.9/", "requires_dist": [ "google-api-python-client", "google-cloud", "google-cloud-dns", "publicsuffix2", "click" ], "requires_python": "", "summary": "A Python module and CLI for managing zones and resource record sets on Google Cloud DNS", "version": "1.2.9" }, "last_serial": 5508293, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "07516bdb90c565845a88e35e8b7eec70", "sha256": "765fa4a27a267c0ce46f27c983d1e2381b97ac424ce6c27c79325458cda0ff13" }, "downloads": -1, "filename": "gcpdns-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "07516bdb90c565845a88e35e8b7eec70", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9994, "upload_time": "2019-04-15T07:06:59", "url": "https://files.pythonhosted.org/packages/38/5f/4bdc59bbb83d989b2f9f79b3cf6676a53a06c15d699bf39caceead0a7eac/gcpdns-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4fe173432e72367b3700efaa908e86cd", "sha256": "494379cb8c488aded589d7ebb1f99f2e91f12d7e332de838848761a9e675c8f7" }, "downloads": -1, "filename": "gcpdns-1.0.0.tar.gz", "has_sig": false, "md5_digest": "4fe173432e72367b3700efaa908e86cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5995, "upload_time": "2019-04-15T07:07:01", "url": "https://files.pythonhosted.org/packages/b3/2d/df8eca4aa6ad479bd88c2dfef5a66cca03832b8baedc28e405f6e791970d/gcpdns-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "67e88f082da3fff8dfd8427272dfdce1", "sha256": "aafa4f9aebd055e6028382a01f435f07cb0483e836951190fb7b9700daa14b3c" }, "downloads": -1, "filename": "gcpdns-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "67e88f082da3fff8dfd8427272dfdce1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10153, "upload_time": "2019-04-15T13:22:54", "url": "https://files.pythonhosted.org/packages/e9/5f/4a9c9a7a401332182cce0c476a86e9c4f9eb51f8a0dba724bb3501f9c51c/gcpdns-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5700a103bd31a2ac0847c2b443a37d48", "sha256": "6aa9d142891ea492142640a22a5b4ff8f3e7c338edee8353cf48e9dd76f44881" }, "downloads": -1, "filename": "gcpdns-1.1.0.tar.gz", "has_sig": false, "md5_digest": "5700a103bd31a2ac0847c2b443a37d48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6114, "upload_time": "2019-04-15T13:22:55", "url": "https://files.pythonhosted.org/packages/1b/28/deffcc4524f57721f2c3f394177e7eb5e68bb43dd54c45a0f256926329b6/gcpdns-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "a0d71af852e1bbf65e07b8d2eca2bc84", "sha256": "28c870e5417da9a8d2ca2d5d8844cb35be5dff9b26d16ececd88dcae2cee0d42" }, "downloads": -1, "filename": "gcpdns-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a0d71af852e1bbf65e07b8d2eca2bc84", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10144, "upload_time": "2019-04-15T13:39:18", "url": "https://files.pythonhosted.org/packages/d7/20/5748a9258e5515ebd790a64ebaa381ce497e1000f69f8f2aef842caa7d3b/gcpdns-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b7b3f88639aff24f0297c918569264c", "sha256": "5b6b4df7ccd2f874547a2235ad094c5ee10b3e001e2252857eeb4c7dee3a8a72" }, "downloads": -1, "filename": "gcpdns-1.1.1.tar.gz", "has_sig": false, "md5_digest": "8b7b3f88639aff24f0297c918569264c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6119, "upload_time": "2019-04-15T13:39:19", "url": "https://files.pythonhosted.org/packages/1e/b5/a5189ecd626ab9f4661559ccae7c862c7f9475d4d75a4a902b5cd2d6adba/gcpdns-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "86b350784cca80eb0ebe59a46fedc837", "sha256": "922acd068622b3cf63c3915f4380f125247b2e6151d8d9a8cb40a8d7b48b800b" }, "downloads": -1, "filename": "gcpdns-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "86b350784cca80eb0ebe59a46fedc837", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10147, "upload_time": "2019-04-15T13:43:29", "url": "https://files.pythonhosted.org/packages/72/31/7452a41a279b1a0cc7635006f0295b84e3bb381eaca8bb50451a495c71ca/gcpdns-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89ce17c5b4e8abe30aab93426cd27d27", "sha256": "b2d4aa934d3c0bdb1377ea663ac3d4f1541e60250c5b3a13ed88b118600f5d75" }, "downloads": -1, "filename": "gcpdns-1.1.2.tar.gz", "has_sig": false, "md5_digest": "89ce17c5b4e8abe30aab93426cd27d27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6118, "upload_time": "2019-04-15T13:43:31", "url": "https://files.pythonhosted.org/packages/7c/9e/5f57c798cec3a5311a56a1002144bcd6689c1dcb4913c5238b32301a8c51/gcpdns-1.1.2.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "d1220c996297fe187265ad35498f5e05", "sha256": "a6e9a2ae2b9b6dd205227c237def9ebc9e9d575e0745ec997b365a50385fe66b" }, "downloads": -1, "filename": "gcpdns-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d1220c996297fe187265ad35498f5e05", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11171, "upload_time": "2019-04-18T22:16:03", "url": "https://files.pythonhosted.org/packages/55/e9/30d7c63171ca610067d00313aa70e9a8fdd6bf74380fac91d3c7274a8578/gcpdns-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed21d2811492cfb64a705a931f44c0a9", "sha256": "72afe3843ca127339ff14ad1e7ef4ec25ecbec97d0b8b15f09c4511941fbd868" }, "downloads": -1, "filename": "gcpdns-1.2.0.tar.gz", "has_sig": false, "md5_digest": "ed21d2811492cfb64a705a931f44c0a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7416, "upload_time": "2019-04-18T22:16:04", "url": "https://files.pythonhosted.org/packages/58/12/0f8564d4069c8138fdd06ac956320dd82c8957addad23b883a76755865ce/gcpdns-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "af9648e8a5c5492c12e04e328f246007", "sha256": "d5855c670829335a7e01853ff76aa8b983a7aac4bd087b1914a5d363e0bfc235" }, "downloads": -1, "filename": "gcpdns-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "af9648e8a5c5492c12e04e328f246007", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11178, "upload_time": "2019-04-18T22:43:14", "url": "https://files.pythonhosted.org/packages/2e/eb/6dd64d945f2cc39cfe53f82fb20061931accd3940d5c7edd5ce15eaadfac/gcpdns-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4183b4c7e6829ea494fc0b83af22f3f", "sha256": "26694be4286cb0c44fa9e45aa6634802753a1dc63e69c6564ff2de8c73167769" }, "downloads": -1, "filename": "gcpdns-1.2.1.tar.gz", "has_sig": false, "md5_digest": "f4183b4c7e6829ea494fc0b83af22f3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7425, "upload_time": "2019-04-18T22:43:15", "url": "https://files.pythonhosted.org/packages/52/21/0a21e0343585e263b18205508c799b478cf9656020077b592e0a3661953e/gcpdns-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "4b133055699f7825d82998791e8ac9e8", "sha256": "a46dfd6a73d63dbe0409750da0d8feb9b8ef44745253fcf552caed6f642b63cf" }, "downloads": -1, "filename": "gcpdns-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4b133055699f7825d82998791e8ac9e8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11181, "upload_time": "2019-04-18T22:46:36", "url": "https://files.pythonhosted.org/packages/a1/2c/c6dd3a54e67d75021a10d1d0acbeffc022b8c6e6fcae7ac21c196928984f/gcpdns-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "529067fdbb7b76d2cae6186416c5caa4", "sha256": "78003309f27dff4563b8fa01a34fdaa632358d104d34cfeaf53ba15a071b827b" }, "downloads": -1, "filename": "gcpdns-1.2.2.tar.gz", "has_sig": false, "md5_digest": "529067fdbb7b76d2cae6186416c5caa4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7425, "upload_time": "2019-04-18T22:46:37", "url": "https://files.pythonhosted.org/packages/fd/b2/e9925b6b8ff6a25686741268622bb1e909acd7cf254addbd5ea0acc63213/gcpdns-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "b3bdc8d6f70d469954f63893b6229489", "sha256": "2f98150ae1510cd53f450e99900b9e21851fd63a3e0cf45ec279fde55db0a586" }, "downloads": -1, "filename": "gcpdns-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "b3bdc8d6f70d469954f63893b6229489", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11175, "upload_time": "2019-04-18T22:49:08", "url": "https://files.pythonhosted.org/packages/1a/bb/fdc65967cd2e2580632c6cf1d09459ea5cbf11bf70218d0eb66bd1bdc94d/gcpdns-1.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c160d054f7d892f6abf4462d3bebe857", "sha256": "e8d9da49b33ce306d0b5375875ebd607c36a7e42832be932f2022e4a3212b535" }, "downloads": -1, "filename": "gcpdns-1.2.3.tar.gz", "has_sig": false, "md5_digest": "c160d054f7d892f6abf4462d3bebe857", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7426, "upload_time": "2019-04-18T22:49:09", "url": "https://files.pythonhosted.org/packages/a1/90/8df999843f4f3442e6b1578e36992b46948ef659bec8ae7e7008f376f877/gcpdns-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "771e208fa8b5187977317049c550dd2f", "sha256": "8630a168bfcba4372103c07d592d18f1aaf5b14adb1f91e928443742ebee5dae" }, "downloads": -1, "filename": "gcpdns-1.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "771e208fa8b5187977317049c550dd2f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11178, "upload_time": "2019-04-18T22:54:47", "url": "https://files.pythonhosted.org/packages/80/6a/59be51957bcf16c8a40ceab0bccd56afd53250e3efbc637bc6cb6ab8b4ee/gcpdns-1.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d9b9dd3ead27a30520cd8b6c51cf231", "sha256": "3fb2752cabf3aa0cc717707feea65d0c5b86b2602da3ef7cee4272d925945775" }, "downloads": -1, "filename": "gcpdns-1.2.4.tar.gz", "has_sig": false, "md5_digest": "2d9b9dd3ead27a30520cd8b6c51cf231", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7429, "upload_time": "2019-04-18T22:54:49", "url": "https://files.pythonhosted.org/packages/68/d7/8580241d2f1da54aef6fe3609a514967bb4101aca253f8938cd86acbd283/gcpdns-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "6ab73c79c2fa4ab330fb1bb32cd9e24a", "sha256": "5cf63d8da9ece2fca3371223d310a72a6868943df08e2d341ab07d2fa8a6c1e3" }, "downloads": -1, "filename": "gcpdns-1.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6ab73c79c2fa4ab330fb1bb32cd9e24a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11180, "upload_time": "2019-04-18T23:03:52", "url": "https://files.pythonhosted.org/packages/a9/9d/7f9723eb9d35076b1c467a025155dd0c1a4dd68ee5ce9865ebefa17715ec/gcpdns-1.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f460bbbd89ecc670c7cc054884d3231f", "sha256": "f351cab0e3f9ad7898edd128c31e28d9fabf3bf46d5bade249c19c5a1498e9c1" }, "downloads": -1, "filename": "gcpdns-1.2.5.tar.gz", "has_sig": false, "md5_digest": "f460bbbd89ecc670c7cc054884d3231f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7428, "upload_time": "2019-04-18T23:03:53", "url": "https://files.pythonhosted.org/packages/5c/d0/a883061ef52139a99564b82b566345fd5828883ebed1b055f9241b724cc7/gcpdns-1.2.5.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "3b34deb08e4caeb9b566b586bee509f7", "sha256": "f48f06cda44a05180ad9b120e7cd249ef19e5d0d797d71f97ab124a96e8669f6" }, "downloads": -1, "filename": "gcpdns-1.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "3b34deb08e4caeb9b566b586bee509f7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11172, "upload_time": "2019-04-19T16:07:44", "url": "https://files.pythonhosted.org/packages/91/f6/2db7e59b6ac5d3a960454394afd062aa71ab6fb8cf649ac3f8becdf48c70/gcpdns-1.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fdc02568cfb8aea69800157f7b854b31", "sha256": "58ed87586b1d0b9efe0b8fa7ce8c1df6076646716f6aa94c81708423c1c440ca" }, "downloads": -1, "filename": "gcpdns-1.2.6.tar.gz", "has_sig": false, "md5_digest": "fdc02568cfb8aea69800157f7b854b31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7424, "upload_time": "2019-04-19T16:07:46", "url": "https://files.pythonhosted.org/packages/48/e2/e29fd96dc71382dca7ce229f080f4a6f2fb83a75b89a4df9907e12cc82be/gcpdns-1.2.6.tar.gz" } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "f5d309746263d878dd8de80ace370e20", "sha256": "33ec7fbbae8b622e00a4421a604d8cf5592dd791f00ad87bee469b7a1b1e4ce7" }, "downloads": -1, "filename": "gcpdns-1.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "f5d309746263d878dd8de80ace370e20", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11192, "upload_time": "2019-04-19T17:53:54", "url": "https://files.pythonhosted.org/packages/fb/76/d2db842df8c71b0b581d6f9cbd646db12706f71157bff54e023824ef8ba5/gcpdns-1.2.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3170c04788bfe9b106c388eb3fef83e", "sha256": "394b84ce0604a0c19d69e58d3eae5128b23b5cd1a9085c03fd20e422e8733c0a" }, "downloads": -1, "filename": "gcpdns-1.2.7.tar.gz", "has_sig": false, "md5_digest": "e3170c04788bfe9b106c388eb3fef83e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7443, "upload_time": "2019-04-19T17:53:56", "url": "https://files.pythonhosted.org/packages/0e/4c/f08fc6bbee12369fe0a938197b5ab330aa45659c7613f2bb8887e6393dc5/gcpdns-1.2.7.tar.gz" } ], "1.2.8": [ { "comment_text": "", "digests": { "md5": "3d3548f9a59fe0bd3c9ce18924df2cf7", "sha256": "1b0eb57f6bb8317f23906b7aed732eff37f9ec77a522f860649a2751731c1e68" }, "downloads": -1, "filename": "gcpdns-1.2.8-py3-none-any.whl", "has_sig": false, "md5_digest": "3d3548f9a59fe0bd3c9ce18924df2cf7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11242, "upload_time": "2019-05-08T14:51:33", "url": "https://files.pythonhosted.org/packages/14/33/baec42205a65960dea89fe5544a4a13b4ee9ac5b7543125712dfee1973fe/gcpdns-1.2.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b7580e3cd0436da740062fe87177fe4", "sha256": "7a4f90e70ef95f293e04bdcffb0292c4c9a6d013e05e17da35ba70b64f1590ba" }, "downloads": -1, "filename": "gcpdns-1.2.8.tar.gz", "has_sig": false, "md5_digest": "7b7580e3cd0436da740062fe87177fe4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7486, "upload_time": "2019-05-08T14:51:34", "url": "https://files.pythonhosted.org/packages/9b/7c/8ef32656640aa240aa2db921be3161998b953d66cfba6956847166bc319f/gcpdns-1.2.8.tar.gz" } ], "1.2.9": [ { "comment_text": "", "digests": { "md5": "3f3aa17e0359d21592b79f1d8fd8e4a6", "sha256": "b114507f1605bd9eb75885f033f0ec99ad077a5d61833e506791e0ca7dc6dcf0" }, "downloads": -1, "filename": "gcpdns-1.2.9-py3-none-any.whl", "has_sig": false, "md5_digest": "3f3aa17e0359d21592b79f1d8fd8e4a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11364, "upload_time": "2019-07-09T17:49:32", "url": "https://files.pythonhosted.org/packages/75/dc/4dd3ca221b00fc9ffe6861e11d38069bbdb954bc4508f9648bd1610c2d77/gcpdns-1.2.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fbdecdc371e7b913320c72ffd695de1f", "sha256": "782ae8755d02cd76b5452bd9944cc908d150f6ce2e03baa445b7ad433b2e1c4a" }, "downloads": -1, "filename": "gcpdns-1.2.9.tar.gz", "has_sig": false, "md5_digest": "fbdecdc371e7b913320c72ffd695de1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7693, "upload_time": "2019-07-09T17:49:33", "url": "https://files.pythonhosted.org/packages/c2/88/67f1ed8efa74dc59bd7ae44f82834be2cdf0dac20555a9e1a58c5d49155e/gcpdns-1.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3f3aa17e0359d21592b79f1d8fd8e4a6", "sha256": "b114507f1605bd9eb75885f033f0ec99ad077a5d61833e506791e0ca7dc6dcf0" }, "downloads": -1, "filename": "gcpdns-1.2.9-py3-none-any.whl", "has_sig": false, "md5_digest": "3f3aa17e0359d21592b79f1d8fd8e4a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11364, "upload_time": "2019-07-09T17:49:32", "url": "https://files.pythonhosted.org/packages/75/dc/4dd3ca221b00fc9ffe6861e11d38069bbdb954bc4508f9648bd1610c2d77/gcpdns-1.2.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fbdecdc371e7b913320c72ffd695de1f", "sha256": "782ae8755d02cd76b5452bd9944cc908d150f6ce2e03baa445b7ad433b2e1c4a" }, "downloads": -1, "filename": "gcpdns-1.2.9.tar.gz", "has_sig": false, "md5_digest": "fbdecdc371e7b913320c72ffd695de1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7693, "upload_time": "2019-07-09T17:49:33", "url": "https://files.pythonhosted.org/packages/c2/88/67f1ed8efa74dc59bd7ae44f82834be2cdf0dac20555a9e1a58c5d49155e/gcpdns-1.2.9.tar.gz" } ] }