{ "info": { "author": "Microsoft", "author_email": "askdocdb@microsoft.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Azure Cosmos DB SQL API client library for Python\n\nAzure Cosmos DB is a globally distributed, multi-model database service that supports document, key-value, wide-column, and graph databases.\n\nUse the Azure Cosmos DB SQL API SDK for Python to manage databases and the JSON documents they contain in this NoSQL database service.\n\n* Create Cosmos DB **databases** and modify their settings\n* Create and modify **containers** to store collections of JSON documents\n* Create, read, update, and delete the **items** (JSON documents) in your containers\n* Query the documents in your database using **SQL-like syntax**\n\nLooking for source code or API reference?\n\n* [SDK source code][source_code]\n* [SDK reference documentation][ref_cosmos_sdk]\n\nPlease see the latest version of the [Azure Cosmos DB Python SDK for SQL API][ref_v4_source]\n\n## Getting started\n\n* Azure subscription - [Create a free account][azure_sub]\n* Azure [Cosmos DB account][cosmos_account] - SQL API\n* [Python 2.7 or 3.5.3+][python]\n\n\nIf you need a Cosmos DB SQL API account, you can create one with this [Azure CLI][azure_cli] command:\n\n```Bash\naz cosmosdb create --resource-group --name \n```\n\n## Installation\n\n```bash\npip install azure-cosmos\n```\n\n### Configure a virtual environment (optional)\n\nAlthough not required, you can keep your your base system and Azure SDK environments isolated from one another if you use a virtual environment. Execute the following commands to configure and then enter a virtual environment with [venv][venv]:\n\n```Bash\npython3 -m venv azure-cosmosdb-sdk-environment\nsource azure-cosmosdb-sdk-environment/bin/activate\n```\n\n## Key concepts\n\nInteraction with Cosmos DB starts with an instance of the [CosmosClient][ref_cosmosclient] class. You need an **account**, its **URI**, and one of its **account keys** to instantiate the client object.\n\n### Get credentials\n\nUse the Azure CLI snippet below to populate two environment variables with the database account URI and its primary master key (you can also find these values in the Azure portal). The snippet is formatted for the Bash shell.\n\n```Bash\nRES_GROUP=\nACCT_NAME=\n\nexport ACCOUNT_URI=$(az cosmosdb show --resource-group $RES_GROUP --name $ACCT_NAME --query documentEndpoint --output tsv)\nexport ACCOUNT_KEY=$(az cosmosdb list-keys --resource-group $RES_GROUP --name $ACCT_NAME --query primaryMasterKey --output tsv)\n```\n\n### Create client\n\nOnce you've populated the `ACCOUNT_URI` and `ACCOUNT_KEY` environment variables, you can create the [CosmosClient][ref_cosmosclient].\n\n```Python\nimport azure.cosmos.cosmos_client as cosmos_client\nimport azure.cosmos.errors as errors\nimport azure.cosmos.http_constants as http_constants\n\nimport os\nurl = os.environ['ACCOUNT_URI']\nkey = os.environ['ACCOUNT_KEY']\nclient = cosmos_client.CosmosClient(url, {'masterKey': key})\n```\n\n## Usage\n\nWhen you create a Cosmos DB Database Account, you specify the API you'd like to use when interacting with its documents: SQL, MongoDB, Gremlin, Cassandra, or Azure Table.\n\nThis SDK is used to interact with an SQL API database account.\n\nOnce you've initialized a [CosmosClient][ref_cosmosclient], you can interact with the primary resource types in Cosmos DB:\n\n* Database: A Cosmos DB account can contain multiple databases. A database may contain a number of containers.\n\n* Container: A container is a collection of JSON documents. You create (insert), read, update, and delete items in a container.\n\n* Item: An Item is the dictionary-like representation of a JSON document stored in a container. Each Item you add to a container must include an `id` key with a value that uniquely identifies the item within the container.\n\nFor more information about these resources, see [Working with Azure Cosmos databases, containers and items][cosmos_resources].\n\n## Examples\n\nThe following sections provide several code snippets covering some of the most common Cosmos DB tasks, including:\n\n* [Create a database](#create-a-database)\n* [Create a container](#create-a-container)\n* [Replace throughput for a container](#replace-throughput-for-a-container)\n* [Get an existing container](#get-an-existing-container)\n* [Insert data](#insert-data)\n* [Delete data](#delete-data)\n* [Query the database](#query-the-database)\n* [Modify container properties](#modify-container-properties)\n\n### Create a database\n\nAfter authenticating your [CosmosClient][ref_cosmosclient], you can work with any resource in the account. You can use [CosmosClient.CreateDatabase][ref_cosmosclient_create_database] to create a database. \n\n```Python\ndatabase_name = 'testDatabase'\ntry:\n database = client.CreateDatabase({'id': database_name})\nexcept errors.HTTPFailure:\n database = client.ReadDatabase(\"dbs/\" + database_name)\n```\n\n### Create a container\n\nThis example creates a container with 400 RU/s as the throughput, using [CosmosClient.CreateContainer][ref_cosmosclient_create_container]. If a container with the same name already exists in the database (generating a `409 Conflict` error), the existing container is obtained instead.\n\n```Python\nimport azure.cosmos.documents as documents\ncontainer_definition = {'id': 'products',\n 'partitionKey':\n {\n 'paths': ['/productName'],\n 'kind': documents.PartitionKind.Hash\n }\n }\ntry:\n container = client.CreateContainer(\"dbs/\" + database['id'], container_definition, {'offerThroughput': 400})\nexcept errors.HTTPFailure as e:\n if e.status_code == http_constants.StatusCodes.CONFLICT:\n container = client.ReadContainer(\"dbs/\" + database['id'] + \"/colls/\" + container_definition['id'])\n else:\n raise e\n```\n\n\n### Replace throughput for a container\n\nA single offer object exists per container. This object contains information regarding the container's throughput.\nThis example retrieves the offer object using [CosmosClient.QueryOffers][ref_cosmosclient_query_offers], and modifies the offer object and replaces the throughput for the container using [CosmosClient.ReplaceOffer][ref_cosmosclient_replace_offer].\n```Python\n# Get the offer for the container\noffers = list(client.QueryOffers(\"Select * from root r where r.offerResourceId='\" + container['_rid'] + \"'\"))\noffer = offers[0]\nprint(\"current throughput for \" + container['id'] + \": \" + str(offer['content']['offerThroughput']))\n\n# Replace the offer with a new throughput\noffer['content']['offerThroughput'] = 1000\nclient.ReplaceOffer(offer['_self'], offer)\nprint(\"new throughput for \" + container['id'] + \": \" + str(offer['content']['offerThroughput']))\n```\n\n### Get an existing container\n\nRetrieve an existing container from the database using [CosmosClient.ReadContainer][ref_cosmosclient_read_container]:\n\n```Python\ndatabase_id = 'testDatabase'\ncontainer_id = 'products'\ncontainer = client.ReadContainer(\"dbs/\" + database_id + \"/colls/\" + container_id)\n```\n\n### Insert data\n\nTo insert items into a container, pass a dictionary containing your data to [CosmosClient.UpsertItem][ref_container_upsert_item]. Each item you add to a container must include an `id` key with a value that uniquely identifies the item within the container.\n\nThis example inserts several items into the container, each with a unique `id`:\n\n```Python\nfor i in range(1, 10):\n client.UpsertItem(\"dbs/\" + database_id + \"/colls/\" + container_id, {\n 'id': 'item{0}'.format(i),\n 'productName': 'Widget',\n 'productModel': 'Model {0}'.format(i)\n }\n )\n```\n\n### Delete data\n\nTo delete items from a container, use [CosmosClient.DeleteItem][ref_container_delete_item]. The SQL API in Cosmos DB does not support the SQL `DELETE` statement.\n\n```Python\nfor item in client.QueryItems(\"dbs/\" + database_id + \"/colls/\" + container_id,\n 'SELECT * FROM products p WHERE p.productModel = \"DISCONTINUED\"',\n {'enableCrossPartitionQuery': True}):\n client.DeleteItem(\"dbs/\" + database_id + \"/colls/\" + container_id + \"/docs/\" + item['id'], {'partitionKey': 'Pager'})\n```\n\n### Query the database\n\nA Cosmos DB SQL API database supports querying the items in a container with [CosmosClient.QueryItems][ref_container_query_items] using SQL-like syntax.\n\nThis example queries a container for items with a specific `id`:\n\n```Python\ndatabase = client.get_database_client(database_name)\ncontainer = database.get_container_client(container_name)\n\n# Enumerate the returned items\nimport json\nfor item in client.QueryItems(\"dbs/\" + database_id + \"/colls/\" + container_id,\n 'SELECT * FROM ' + container_id + ' r WHERE r.id=\"item3\"',\n {'enableCrossPartitionQuery': True}):\n print(json.dumps(item, indent=True))\n```\n\n> NOTE: Although you can specify any value for the container name in the `FROM` clause, we recommend you use the container name for consistency.\n\nPerform parameterized queries by passing a dictionary containing the parameters and their values to [CosmosClient.QueryItems][ref_container_query_items]:\n\n```Python\ndiscontinued_items = client.QueryItems(\"dbs/\" + database_id + \"/colls/\" + container_id,\n {\n 'query': 'SELECT * FROM root r WHERE r.id=@id',\n 'parameters': [\n {'name': '@id', 'value': 'item3'}\n ]\n },\n {'enableCrossPartitionQuery': True})\nfor item in discontinued_items:\n print(json.dumps(item, indent=True))\n```\n\nFor more information on querying Cosmos DB databases using the SQL API, see [Query Azure Cosmos DB data with SQL queries][cosmos_sql_queries].\n\n### Modify container properties\n\nCertain properties of an existing container can be modified. This example sets the default time to live (TTL) for items in the container to 10 seconds:\n\n```Python\ncontainer = client.ReadContainer(\"dbs/\" + database_id + \"/colls/\" + container_id)\ncontainer['defaultTtl'] = 10\nmodified_container = client.ReplaceContainer(\"dbs/\" + database_id + \"/colls/\" + container_id, container)\n# Display the new TTL setting for the container\nprint(json.dumps(modified_container['defaultTtl']))\n```\n\nFor more information on TTL, see [Time to Live for Azure Cosmos DB data][cosmos_ttl].\n\n## Troubleshooting\n\n### General\n\nWhen you interact with Cosmos DB using the Python SDK, errors returned by the service correspond to the same HTTP status codes returned for REST API requests:\n\n[HTTP Status Codes for Azure Cosmos DB][cosmos_http_status_codes]\n\nFor example, if you try to create a container using an ID (name) that's already in use in your Cosmos DB database, a `409` error is returned, indicating the conflict. In the following snippet, the error is handled gracefully by catching the exception and displaying additional information about the error.\n\n```Python\ntry:\n container = client.CreateContainer(\"dbs/\" + database['id'], container_definition)\nexcept errors.HTTPFailure as e:\n if e.status_code == http_constants.StatusCodes.CONFLICT:\n print(\"\"\"Error creating container\nHTTP status code 409: The ID (name) provided for the container is already in use.\nThe container name must be unique within the database.\"\"\")\n else:\n raise e\n```\n\n## Next steps\n\nFor more extensive documentation on the Cosmos DB service, see the [Azure Cosmos DB documentation][cosmos_docs] on docs.microsoft.com.\n\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_portal]: https://portal.azure.com\n[azure_sub]: https://azure.microsoft.com/free/\n[cloud_shell]: https://docs.microsoft.com/azure/cloud-shell/overview\n[cosmos_account_create]: https://docs.microsoft.com/azure/cosmos-db/how-to-manage-database-account\n[cosmos_account]: https://docs.microsoft.com/azure/cosmos-db/account-overview\n[cosmos_container]: https://docs.microsoft.com/azure/cosmos-db/databases-containers-items#azure-cosmos-containers\n[cosmos_database]: https://docs.microsoft.com/azure/cosmos-db/databases-containers-items#azure-cosmos-databases\n[cosmos_docs]: https://docs.microsoft.com/azure/cosmos-db/\n[cosmos_http_status_codes]: https://docs.microsoft.com/rest/api/cosmos-db/http-status-codes-for-cosmosdb\n[cosmos_item]: https://docs.microsoft.com/azure/cosmos-db/databases-containers-items#azure-cosmos-items\n[cosmos_request_units]: https://docs.microsoft.com/azure/cosmos-db/request-units\n[cosmos_resources]: https://docs.microsoft.com/azure/cosmos-db/databases-containers-items\n[cosmos_sql_queries]: https://docs.microsoft.com/azure/cosmos-db/how-to-sql-query\n[cosmos_ttl]: https://docs.microsoft.com/azure/cosmos-db/time-to-live\n[python]: https://www.python.org/downloads/\n[ref_container_delete_item]: https://docs.microsoft.com/python/api/azure-cosmos/azure.cosmos.cosmos_client.cosmosclient?view=azure-python#deleteitem-document-link--options-none-\n[ref_container_query_items]: https://docs.microsoft.com/python/api/azure-cosmos/azure.cosmos.cosmos_client.cosmosclient?view=azure-python#queryitems-database-or-container-link--query--options-none--partition-key-none-\n[ref_container_upsert_item]: https://docs.microsoft.com/python/api/azure-cosmos/azure.cosmos.cosmos_client.cosmosclient?view=azure-python#upsertitem-database-or-container-link--document--options-none-\n[ref_cosmos_sdk]: https://docs.microsoft.com/python/api/azure-cosmos/azure.cosmos.cosmos_client?view=azure-python\n[ref_cosmosclient_create_database]: https://docs.microsoft.com/python/api/azure-cosmos/azure.cosmos.cosmos_client.cosmosclient?view=azure-python#createdatabase-database--options-none-\n[ref_cosmosclient_create_container]: https://docs.microsoft.com/python/api/azure-cosmos/azure.cosmos.cosmos_client.cosmosclient?view=azure-python#createcontainer-database-link--collection--options-none-\n[ref_cosmosclient_read_container]: https://docs.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.cosmos_client.cosmosclient?view=azure-python#readcontainer-collection-link--options-none-\n[ref_cosmosclient_query_offers]: https://docs.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.cosmos_client.cosmosclient?view=azure-python#queryoffers-query--options-none-\n[ref_cosmosclient_replace_offer]: https://docs.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.cosmos_client.cosmosclient?view=azure-python#replaceoffer-offer-link--offer-\n[ref_cosmosclient]: https://docs.microsoft.com/python/api/azure-cosmos/azure.cosmos.cosmos_client.cosmosclient?view=azure-python\n[ref_httpfailure]: https://docs.microsoft.com/python/api/azure-cosmos/azure.cosmos.errors.httpfailure?view=azure-python\n[ref_v4_source]: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/cosmos/azure-cosmos\n[sample_database_mgmt]: https://github.com/Azure/azure-cosmos-python/tree/master/samples/DatabaseManagement\n[sample_document_mgmt]: https://github.com/Azure/azure-cosmos-python/tree/master/samples/DocumentManagement\n[source_code]: https://github.com/Azure/azure-cosmos-python\n[venv]: https://docs.python.org/3/library/venv.html\n[virtualenv]: https://virtualenv.pypa.io\n\n\n# Contributing\n\nThis project welcomes contributions and suggestions. Most contributions require you to agree to a\nContributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us\nthe rights to use your contribution. For details, visit https://cla.microsoft.com.\n\nWhen you submit a pull request, a CLA-bot will automatically determine whether you need to provide\na CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions\nprovided by the bot. You will only need to do this once across all repos using our CLA.\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or\ncontact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\n\n## Changes in 3.1.2 : ##\n\n- Added suport for connection retry configuration\n\n## Changes in 3.1.1 : ##\n\n- Bug fix in orderby queries to honor maxItemCount\n\n## Changes in 3.1.0 : ##\n\n- Added support for picking up endpoint and key from environment variables\n\n## Changes in 3.0.2 : ##\n\n- Added Support for MultiPolygon Datatype\n- Bug Fix in Session Read Retry Policy\n- Bug Fix for Incorrect padding issues while decoding base 64 strings\n\n## Changes in 3.0.1 : ##\n\n- Bug fix in LocationCache\n- Bug fix endpoint retry logic\n- Fixed documentation\n\n## Changes in 3.0.0 : ##\n\n- Multi-region write support added\n- Naming changes\n - DocumentClient to CosmosClient\n - Collection to Container\n - Document to Item\n - Package name updated to \"azure-cosmos\"\n - Namespace updated to \"azure.cosmos\"\n\n## Changes in 2.3.3 : ##\n\n- Added support for proxy\n- Added support for reading change feed\n- Added support for collection quota headers\n- Bugfix for large session tokens issue\n- Bugfix for ReadMedia API\n- Bugfix in partition key range cache\n\n## Changes in 2.3.2 : ##\n\n- Added support for default retries on connection issues.\n\n## Changes in 2.3.1 : ##\n\n- Updated documentation to reference Azure Cosmos DB instead of Azure DocumentDB.\n\n## Changes in 2.3.0 : ##\n\n- This SDK version requires the latest version of Azure Cosmos DB Emulator available for download from https://aka.ms/cosmosdb-emulator.\n\n## Changes in 2.2.1 : ##\n\n- bugfix for aggregate dict\n- bugfix for trimming slashes in the resource link\n- tests for unicode encoding\n\n## Changes in 2.2.0 : ##\n\n- Added support for Request Unit per Minute (RU/m) feature.\n- Added support for a new consistency level called ConsistentPrefix.\n\n## Changes in 2.1.0 : ##\n\n- Added support for aggregation queries (COUNT, MIN, MAX, SUM, and AVG).\n- Added an option for disabling SSL verification when running against DocumentDB Emulator.\n- Removed the restriction of dependent requests module to be exactly 2.10.0.\n- Lowered minimum throughput on partitioned collections from 10,100 RU/s to 2500 RU/s.\n- Added support for enabling script logging during stored procedure execution.\n- REST API version bumped to '2017-01-19' with this release.\n\n## Changes in 2.0.1 : ##\n\n- Made editorial changes to documentation comments.\n\n## Changes in 2.0.0 : ##\n\n- Added support for Python 3.5.\n- Added support for connection pooling using the requests module.\n- Added support for session consistency.\n- Added support for TOP/ORDERBY queries for partitioned collections.\n\n## Changes in 1.9.0 : ##\n\n- Added retry policy support for throttled requests. (Throttled requests receive a request rate too large exception, error code 429.) \n By default, DocumentDB retries nine times for each request when error code 429 is encountered, honoring the retryAfter time in the response header. \n A fixed retry interval time can now be set as part of the RetryOptions property on the ConnectionPolicy object if you want to ignore the retryAfter time returned by server between the retries. \n DocumentDB now waits for a maximum of 30 seconds for each request that is being throttled (irrespective of retry count) and returns the response with error code 429.\n This time can also be overriden in the RetryOptions property on ConnectionPolicy object.\n\n- DocumentDB now returns x-ms-throttle-retry-count and x-ms-throttle-retry-wait-time-ms as the response headers in every request to denote the throttle retry count \n and the cummulative time the request waited between the retries.\n\n- Removed the RetryPolicy class and the corresponding property (retry_policy) exposed on the document_client class and instead introduced a RetryOptions class \n exposing the RetryOptions property on ConnectionPolicy class that can be used to override some of the default retry options. \n\n## Changes in 1.8.0 : ##\n\n- Added the support for geo-replicated database accounts.\n- Test fixes to move the global host and masterKey into the individual test classes.\n\n## Changes in 1.7.0 : ##\n\n- Added the support for Time To Live(TTL) feature for documents.\n\n## Changes in 1.6.1 : ##\n\n- Bug fixes related to server side partitioning to allow special characters in partitionkey path.\n\n## Changes in 1.6.0 : ##\n\n- Added the support for server side partitioned collections feature.\n\n## Changes in 1.5.0 : ##\n\n- Added Client-side sharding framework to the SDK. Implemented HashPartionResolver and RangePartitionResolver classes.\n\n## Changes in 1.4.2 : ##\n\n- Implement Upsert. New UpsertXXX methods added to support Upsert feature.\n- Implement ID Based Routing. No public API changes, all changes internal.\n\n## Changes in 1.3.0 : ##\n\n- Release skipped to bring version number in alignment with other SDKs\n\n## Changes in 1.2.0 : ##\n\n- Supports GeoSpatial index.\n- Validates id property for all resources. Ids for resources cannot contain ?, /, #, \\\\, characters or end with a space.\n- Adds new header \"index transformation progress\" to ResourceResponse.\n\n## Changes in 1.1.0 : ##\n\n- Implements V2 indexing policy\n\n## Changes in 1.0.1 : ##\n\n- Supports proxy connection", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Azure/azure-documentdb-python", "keywords": "", "license": "MIT", "maintainer": "Microsoft", "maintainer_email": "askdocdb@microsoft.com", "name": "azure-cosmos", "package_url": "https://pypi.org/project/azure-cosmos/", "platform": "", "project_url": "https://pypi.org/project/azure-cosmos/", "project_urls": { "Homepage": "https://github.com/Azure/azure-documentdb-python" }, "release_url": "https://pypi.org/project/azure-cosmos/3.1.2/", "requires_dist": null, "requires_python": "", "summary": "Azure Cosmos Python SDK", "version": "3.1.2" }, "last_serial": 5986701, "releases": { "3.0.0": [ { "comment_text": "", "digests": { "md5": "4f455ef86d6385a584290c758b34ba20", "sha256": "829d14430b03ebee0f679b06954d1875a00df0ab6335a7d403d8d9eca7ea8b6a" }, "downloads": -1, "filename": "azure_cosmos-3.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "4f455ef86d6385a584290c758b34ba20", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 102630, "upload_time": "2018-09-21T23:31:30", "url": "https://files.pythonhosted.org/packages/40/7a/fce4884461105636f9ac361ef3f9fd83df9c362d9595a9b6791a537117ef/azure_cosmos-3.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b721d485732c27fbfa5e821faedf51f", "sha256": "3609e28a29737522e9312dc27b88df5414c5b2ec514029f79ad255e51b477bf0" }, "downloads": -1, "filename": "azure-cosmos-3.0.0.tar.gz", "has_sig": false, "md5_digest": "5b721d485732c27fbfa5e821faedf51f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 117594, "upload_time": "2018-09-21T23:31:57", "url": "https://files.pythonhosted.org/packages/fd/7d/b4303ec0656cd391b1b7327aadf46283db4121171d02883efd0cc02462e9/azure-cosmos-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "035811a5573f9903c0f0a5e9f94e9545", "sha256": "6882ffaf3fb5781006455a7baa8e04cd982deeb49241b0962c5f8338670d0f41" }, "downloads": -1, "filename": "azure_cosmos-3.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "035811a5573f9903c0f0a5e9f94e9545", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 103596, "upload_time": "2018-10-04T09:51:01", "url": "https://files.pythonhosted.org/packages/9e/e1/581887b8471b2d81dab42b480b5bf0c88a01cede579aadeab7bd345ac5df/azure_cosmos-3.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c855863382fd2685dbea107eab8af1e1", "sha256": "2672ffa2b0a0cd11a7426508f32b4b7de8161d9eb5113e95601bfc19516eb43f" }, "downloads": -1, "filename": "azure-cosmos-3.0.1.tar.gz", "has_sig": false, "md5_digest": "c855863382fd2685dbea107eab8af1e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 118512, "upload_time": "2018-10-04T09:51:20", "url": "https://files.pythonhosted.org/packages/8a/9e/ce3d7156474f4451292be2f25a950c8e3d655863f575cd7ddeed1c7c9259/azure-cosmos-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "736dc73f49cdafce974477192c9dbc94", "sha256": "eb5721012e9bbdec1ade722f33903e288f580765e180c4511c47cde26bf61320" }, "downloads": -1, "filename": "azure_cosmos-3.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "736dc73f49cdafce974477192c9dbc94", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 102838, "upload_time": "2018-11-15T19:24:16", "url": "https://files.pythonhosted.org/packages/a6/ac/2f358d3bbc70403a95157285eb55cdd0e635c7b8c155428171094abe7332/azure_cosmos-3.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dedc61da961cf89183a8ed52c0deda22", "sha256": "12dac400ddebc72f9cff2dd152cd6cbd861d3dc11530e07c5aecd5a81a1b49d6" }, "downloads": -1, "filename": "azure_cosmos-3.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "dedc61da961cf89183a8ed52c0deda22", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 102827, "upload_time": "2019-04-24T22:22:56", "url": "https://files.pythonhosted.org/packages/a0/63/921bda96c1cf5cee4777a69fc0c13b44ff11a656dd8b88eb38818dc835d3/azure_cosmos-3.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9ef4a20b1773737d7fcad20fb071298", "sha256": "081b3f592c3cf88c4d423fbb8184732cae0427cc5188cfed4835d9cdb64fa5f7" }, "downloads": -1, "filename": "azure-cosmos-3.0.2.tar.gz", "has_sig": false, "md5_digest": "e9ef4a20b1773737d7fcad20fb071298", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119109, "upload_time": "2018-11-15T19:24:40", "url": "https://files.pythonhosted.org/packages/f8/af/d1e22dcc61ba299f0786518e68f2287b73be027b16ee0120548e652a1aa8/azure-cosmos-3.0.2.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "77b1b16dfa15fd4433c646461acd032a", "sha256": "dbdc41d29bf186e361bb8d693aaac9fd93d2fdc88e48344b9e8e67004976852c" }, "downloads": -1, "filename": "azure_cosmos-3.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "77b1b16dfa15fd4433c646461acd032a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 103234, "upload_time": "2019-05-01T20:21:17", "url": "https://files.pythonhosted.org/packages/ac/3f/e4e8b02949e5a3fac0c44df713c237116d06faff0d7d3501a9b9f23dbac7/azure_cosmos-3.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "146ef6c9a1b7529639e7fc37836a0258", "sha256": "f4e8c207e74296644ae2cb9816084562d8471f9b27c3f5533d048e87aa711a13" }, "downloads": -1, "filename": "azure_cosmos-3.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "146ef6c9a1b7529639e7fc37836a0258", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 103234, "upload_time": "2019-05-01T20:21:19", "url": "https://files.pythonhosted.org/packages/d5/ef/87bd5c7ea5fd448501fe74dd54fd4e148cb52423e681026390b72d1f49df/azure_cosmos-3.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e72c8f7b5c8e3a531967fdd9f708463e", "sha256": "f4a718cc4d26e90ad22abbd0d208f43040cbb4b7768144632dd3042fec9da5a4" }, "downloads": -1, "filename": "azure-cosmos-3.1.0.tar.gz", "has_sig": false, "md5_digest": "e72c8f7b5c8e3a531967fdd9f708463e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122634, "upload_time": "2019-05-01T20:21:20", "url": "https://files.pythonhosted.org/packages/5d/24/d7dca6df234404d8a11c9df59533d79331e8ba20c471cb2e7d73efbaf0d2/azure-cosmos-3.1.0.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "6dff2dbe179f48fad86ea238bbb329cb", "sha256": "8021effaaa2277a83094e29f7c099eb2e927a4ca84c2aaafc6b71e827b956eef" }, "downloads": -1, "filename": "azure_cosmos-3.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "6dff2dbe179f48fad86ea238bbb329cb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 134306, "upload_time": "2019-08-06T07:30:21", "url": "https://files.pythonhosted.org/packages/6b/14/3a24c1c408cd49caf8ec40127ea6ea8e8216f14ea627997c3bf6540ff0ab/azure_cosmos-3.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c512fd093102587f41e78bb518ecde58", "sha256": "3061e081150320a8aba5bf0204fa1c26329478bd9f00af1c1a64e0ebf53dae48" }, "downloads": -1, "filename": "azure_cosmos-3.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c512fd093102587f41e78bb518ecde58", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 134297, "upload_time": "2019-08-06T07:30:40", "url": "https://files.pythonhosted.org/packages/1e/ab/7bce6265918d91325537f188869b901fb25d652e2c02ba3c2d0342d95114/azure_cosmos-3.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6ea8eb6aa2355ed3d6b69565671442f", "sha256": "f3922891baf59742556cbc8bd96aaba4f582a6a8f9bbccb8f2b0376539a21761" }, "downloads": -1, "filename": "azure-cosmos-3.1.1.tar.gz", "has_sig": false, "md5_digest": "b6ea8eb6aa2355ed3d6b69565671442f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122635, "upload_time": "2019-08-06T07:31:02", "url": "https://files.pythonhosted.org/packages/42/0a/b004ff6f20d851460c0e02f474642e86552fc21d893fe51ef7b4b3bf4a07/azure-cosmos-3.1.1.tar.gz" } ], "3.1.2": [ { "comment_text": "", "digests": { "md5": "4479fc86bf9a10d6e98b155222ab51e3", "sha256": "4905cb00a834e86338bc611e2f278bb12834812801c6a420b973c5f821ce283c" }, "downloads": -1, "filename": "azure_cosmos-3.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "4479fc86bf9a10d6e98b155222ab51e3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 140948, "upload_time": "2019-10-16T22:33:42", "url": "https://files.pythonhosted.org/packages/de/a2/d36cd4aa92fcb4b6d15833e0320fc3d6067ff59815d095f2772bd036025e/azure_cosmos-3.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0832bf51d3a74c275f1743555b7c186d", "sha256": "bac7de8fa84a3e34b6814cdadbb5ce99653874c27180f5fa596363a8dc1945db" }, "downloads": -1, "filename": "azure_cosmos-3.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0832bf51d3a74c275f1743555b7c186d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 140883, "upload_time": "2019-10-16T22:34:04", "url": "https://files.pythonhosted.org/packages/7a/c4/a4aa7dad65c1a55bf1a5794c897e7e5a2ab3260e6c76afb01e5ffb3e1307/azure_cosmos-3.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc38ea87911e38a0ae71809e550e481c", "sha256": "7f8ac99e4e40c398089fc383bfadcdc83376f72b88532b0cac0b420357cd08c7" }, "downloads": -1, "filename": "azure-cosmos-3.1.2.tar.gz", "has_sig": false, "md5_digest": "cc38ea87911e38a0ae71809e550e481c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 137228, "upload_time": "2019-10-16T22:33:19", "url": "https://files.pythonhosted.org/packages/9c/47/c77b0008c9f3bf90c533a7f538b149c7cd28d2d9c5303d3fc017ada6c09c/azure-cosmos-3.1.2.tar.gz" } ], "4.0.0a1": [ { "comment_text": "", "digests": { "md5": "3447285f4597d5c611288a4d39c50298", "sha256": "df552c2ab4bbdad52135ef0b6b0803c3c9ddaab3095ef271698a0be0f932a15a" }, "downloads": -1, "filename": "azure_cosmos-4.0.0a1-py2-none-any.whl", "has_sig": false, "md5_digest": "3447285f4597d5c611288a4d39c50298", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 125847, "upload_time": "2019-04-01T18:56:24", "url": "https://files.pythonhosted.org/packages/41/9b/99d44f8ef4db02dc5fc64f6e5d7a50514e1a5ed6803e79ccef33f780806c/azure_cosmos-4.0.0a1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a40dcf9ed16e6052ef645a6eca26476", "sha256": "9808fd1451fd687817ff4eecbc61172f06e97fca58c6f42edf97fdc0f85d82a3" }, "downloads": -1, "filename": "azure-cosmos-4.0.0a1.tar.gz", "has_sig": false, "md5_digest": "7a40dcf9ed16e6052ef645a6eca26476", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 126800, "upload_time": "2019-04-01T18:57:16", "url": "https://files.pythonhosted.org/packages/7d/c9/aec60fbc5fc5a9cfe9c1e7dde9ae5845c0d12b47754f5ad441c335d4fa9f/azure-cosmos-4.0.0a1.tar.gz" } ], "4.0.0a2": [ { "comment_text": "", "digests": { "md5": "995b0d6a77aa5aadc74406025c74090a", "sha256": "44f9da6251125e63ace6e9a6f737617ebf9fadb546257c2f05bd4729aba0606b" }, "downloads": -1, "filename": "azure_cosmos-4.0.0a2-py2-none-any.whl", "has_sig": false, "md5_digest": "995b0d6a77aa5aadc74406025c74090a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 125066, "upload_time": "2019-05-04T07:42:16", "url": "https://files.pythonhosted.org/packages/54/2f/9c5f7b114eb463978aed7b660b7ee984d61e12bd052aa6cc54dd43e145ec/azure_cosmos-4.0.0a2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5c1acc5829c9679e7229497dbe35b67", "sha256": "e14a4a6903859f9187788943cc9e9c9068b0f46a83c1044c2ed860a2a54df22e" }, "downloads": -1, "filename": "azure_cosmos-4.0.0a2-py3-none-any.whl", "has_sig": false, "md5_digest": "b5c1acc5829c9679e7229497dbe35b67", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 125052, "upload_time": "2019-05-04T07:42:34", "url": "https://files.pythonhosted.org/packages/6b/06/bbd15c29fece61376bd9c9dd1acbfdf53e082cc7257fafebb0a5c6a1d56e/azure_cosmos-4.0.0a2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e3ace28de02fcbbaa828aaa508d8af0", "sha256": "b122bbfc616f406a17f58fc46ced60e2cba1d02b7f0249ea35ff3654e9e4b978" }, "downloads": -1, "filename": "azure-cosmos-4.0.0a2.tar.gz", "has_sig": false, "md5_digest": "5e3ace28de02fcbbaa828aaa508d8af0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 129202, "upload_time": "2019-05-04T07:42:56", "url": "https://files.pythonhosted.org/packages/2a/5f/2f4284b258430e4f952a10fd63ba4eff51122f096fd9a77fd3f6afcf1746/azure-cosmos-4.0.0a2.tar.gz" } ], "4.0.0b1": [ { "comment_text": "", "digests": { "md5": "6050fed2f03fab3eda57c4173e8ac356", "sha256": "e9a8422991be532a2a6d6f7e7a7315b6a78c9057906c441c7262693580f64d76" }, "downloads": -1, "filename": "azure_cosmos-4.0.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6050fed2f03fab3eda57c4173e8ac356", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 126934, "upload_time": "2019-07-09T01:44:56", "url": "https://files.pythonhosted.org/packages/b9/b8/69f98f2c9f150a6a33a20ac85f36cccb6be8810b09cb54f67a4b6256e64e/azure_cosmos-4.0.0b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36dcd0b9f46e315bc1559ffab2112c51", "sha256": "abe04236e28017e000ae83fc07772cf56b259ec5bd81ff4abfb9c36152471514" }, "downloads": -1, "filename": "azure-cosmos-4.0.0b1.zip", "has_sig": false, "md5_digest": "36dcd0b9f46e315bc1559ffab2112c51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 223098, "upload_time": "2019-07-09T01:44:58", "url": "https://files.pythonhosted.org/packages/51/25/ebd1bbad9a08d0daeb78ab5060c563899333b6e9a92e46ccee314d5cf15d/azure-cosmos-4.0.0b1.zip" } ], "4.0.0b2": [ { "comment_text": "", "digests": { "md5": "f8b725d3148440c8bf26e676b0077c11", "sha256": "ddbc079f33ac4657a1789d906582ae3ae29d7eb82d1abd62e01af2c27879e1e9" }, "downloads": -1, "filename": "azure_cosmos-4.0.0b2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f8b725d3148440c8bf26e676b0077c11", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 135836, "upload_time": "2019-09-10T19:26:50", "url": "https://files.pythonhosted.org/packages/0e/e5/50e7ba1935e45b6624935b596ee6811d7704edca69e9bd8825baffc5cd4f/azure_cosmos-4.0.0b2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "23df8c636eaca9f7aec313b6afde85f6", "sha256": "8fbdf94a4f9595ca3479989d293bd87721f5d2b24546e303b0a596a3573e551d" }, "downloads": -1, "filename": "azure-cosmos-4.0.0b2.zip", "has_sig": false, "md5_digest": "23df8c636eaca9f7aec313b6afde85f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 243191, "upload_time": "2019-09-10T19:26:52", "url": "https://files.pythonhosted.org/packages/58/20/d67d84197958e963b1e83c4cd6edb104321e44fffc0151f6c815babd8aa5/azure-cosmos-4.0.0b2.zip" } ], "4.0.0b3": [ { "comment_text": "", "digests": { "md5": "8faf2a9217bfe85bdfc960ade772431f", "sha256": "d7123968e91b028dd0336f9f60e7108661027c467cf7d2bc5d7682d659a5d909" }, "downloads": -1, "filename": "azure_cosmos-4.0.0b3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8faf2a9217bfe85bdfc960ade772431f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 136389, "upload_time": "2019-09-19T00:55:33", "url": "https://files.pythonhosted.org/packages/df/41/5901dc9f4dfefeaec1f9e73d8238c9956340a1f6e7dd3e509c67c146dded/azure_cosmos-4.0.0b3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "702f783f6ae277c7f7106e22218b9787", "sha256": "46ee571a544789fedd9554c6a19844bcf55000bdcde2b748687339c45666191c" }, "downloads": -1, "filename": "azure-cosmos-4.0.0b3.zip", "has_sig": false, "md5_digest": "702f783f6ae277c7f7106e22218b9787", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 243982, "upload_time": "2019-09-19T00:55:35", "url": "https://files.pythonhosted.org/packages/1c/64/5fa46f7695b24656721dff6998babb08c0e340eeff528da06f1ba4fea66d/azure-cosmos-4.0.0b3.zip" } ], "4.0.0b4": [ { "comment_text": "", "digests": { "md5": "645fb52d07072d3896b5237d606b247d", "sha256": "00eca545574be3d15bd431f8bc1d08d9ed3377caba8e7f01df2a51eb7ca99a8b" }, "downloads": -1, "filename": "azure_cosmos-4.0.0b4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "645fb52d07072d3896b5237d606b247d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 138300, "upload_time": "2019-10-09T17:30:43", "url": "https://files.pythonhosted.org/packages/be/a4/68403635202e5e17d4d585e40db1b501b05f48b8b2a3336e8070af386821/azure_cosmos-4.0.0b4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f9561d1d08e40f6e1039a32d3093089", "sha256": "22a1128f2a85b377416765de6eb4c6cb5260482b6557563a8ee6ad99c33f7cb3" }, "downloads": -1, "filename": "azure-cosmos-4.0.0b4.zip", "has_sig": false, "md5_digest": "8f9561d1d08e40f6e1039a32d3093089", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 241235, "upload_time": "2019-10-09T17:30:45", "url": "https://files.pythonhosted.org/packages/61/02/1ef95640bd62ef713ed278ce15ca08d58c9ad38da7cf3158e3d0b62cc3dc/azure-cosmos-4.0.0b4.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4479fc86bf9a10d6e98b155222ab51e3", "sha256": "4905cb00a834e86338bc611e2f278bb12834812801c6a420b973c5f821ce283c" }, "downloads": -1, "filename": "azure_cosmos-3.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "4479fc86bf9a10d6e98b155222ab51e3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 140948, "upload_time": "2019-10-16T22:33:42", "url": "https://files.pythonhosted.org/packages/de/a2/d36cd4aa92fcb4b6d15833e0320fc3d6067ff59815d095f2772bd036025e/azure_cosmos-3.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0832bf51d3a74c275f1743555b7c186d", "sha256": "bac7de8fa84a3e34b6814cdadbb5ce99653874c27180f5fa596363a8dc1945db" }, "downloads": -1, "filename": "azure_cosmos-3.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0832bf51d3a74c275f1743555b7c186d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 140883, "upload_time": "2019-10-16T22:34:04", "url": "https://files.pythonhosted.org/packages/7a/c4/a4aa7dad65c1a55bf1a5794c897e7e5a2ab3260e6c76afb01e5ffb3e1307/azure_cosmos-3.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc38ea87911e38a0ae71809e550e481c", "sha256": "7f8ac99e4e40c398089fc383bfadcdc83376f72b88532b0cac0b420357cd08c7" }, "downloads": -1, "filename": "azure-cosmos-3.1.2.tar.gz", "has_sig": false, "md5_digest": "cc38ea87911e38a0ae71809e550e481c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 137228, "upload_time": "2019-10-16T22:33:19", "url": "https://files.pythonhosted.org/packages/9c/47/c77b0008c9f3bf90c533a7f538b149c7cd28d2d9c5303d3fc017ada6c09c/azure-cosmos-3.1.2.tar.gz" } ] }