{"id":7098,"date":"2019-06-18T12:57:52","date_gmt":"2019-06-18T19:57:52","guid":{"rendered":"http:\/\/www.couchbase.com\/blog\/?p=7098"},"modified":"2019-06-19T03:25:57","modified_gmt":"2019-06-19T10:25:57","slug":"introducing-couchbase-python-client-3-0-alpha","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/introducing-couchbase-python-client-3-0-alpha\/","title":{"rendered":"Presentamos Couchbase Python Client 3.0 Alpha"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">I\u2019m happy to announce the first alpha of Couchbase Python Client 3.0. This major new version shares the same advanced internals of its predecessor, while presenting a new, harmonised and revised API shaped by our experiences supporting and developing SDK2. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you want to get going right away, then check out the getting started guide <a href=\"https:\/\/docs.couchbase.com\/python-sdk\/3.0\/hello-world\/start-using-sdk.html\">here<\/a> . The Python SDK is available to download right now, in a pre-release alpha form, by running:<\/span><\/p>\n<pre class=\"lang:sh decode:true \">pip install couchbase==3.0.0a2<\/pre>\n<p><span style=\"font-weight: 400;\">Here are some of the many new features:<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Further Cross-SDK Harmonisation<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Version 2 of the Python SDK began the process of harmonising syntax and semantics with the other Couchbase APIs and Version 3 continues this. At the same time, our goal is always to express the functionality that Couchbase provides as idiomatically as possible.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To this end, this alpha showcases the availability of OptionBlocks while retaining named parameters. We have adapted the naming of various services and functions accordingly, and have updated the Result and error-handling class structures to conform to an agreed, cross-SDK model.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">New in Couchbase Server 6.5<\/span><\/h2>\n<h3><span style=\"font-weight: 400;\">Collections<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Version 3 provides direct support for collections, which will be previewed by Couchbase Server soon. In later alphas, you will be able to create and manipulate individual collections, but for now we are supporting the default collection, which will give you a flavour of the new API.<\/span><\/p>\n<pre class=\"lang:python decode:true\">cluster = Cluster(\"couchbase:\/\/hostname\", \"username\", \"password\")\r\ncollection = cluster.bucket(\"bucket-name\").default_collection()\r\nfred_details = collection.get(\u201cFred\u201d, project=[\u201dspouse.name\u201d,\u201dhome.town\u201d]).content_as[Person]\r\nprint(\u201cFred is married to {} and lives in {}\u201d.format(fred_details.spouse, fred_details.home_town))\r\n<\/pre>\n<h3><span style=\"font-weight: 400;\">Synchronous Durability<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Out-of-the-box the SDK supports the new stronger durability that will be available in upcoming previews of Couchbase Server:<\/span><\/p>\n<pre class=\"lang:python decode:true\">collection.upsert(\u201cdocId\u201d, json, durability = Durability.MAJORITY)<\/pre>\n<h2><span style=\"font-weight: 400;\">Batteries Included<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Version 3 entirely automates the provision of an appropriate version of libcouchbase, the underlying C SDK that enables the high performance it provides.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Firstly, we recently began supporting Python binary wheels, a method of distributing pre-built binaries for many platforms, for SDK2, and intend to continue and expand this support as time goes on.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">However, if a wheel is not available, the installer will hunt down an appropriate version of the library, building and installing it alongside the Couchbase Python Client binaries if necessary, assuming you have the right kind of development tools available. Whenever you install or upgrade the client, it will provide you with the latest fixes and functionality form libcouchbase.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Type hints<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">In our aim to improve discoverability and reliability of our SDK and the applications that depend upon it, we have added extensive support for the emerging Python type annotation standards (see <\/span><a href=\"https:\/\/www.python.org\/dev\/peps\/pep-0484\/\"><span style=\"font-weight: 400;\">PEP 484<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><a href=\"https:\/\/www.python.org\/dev\/peps\/pep-0526\/\"><span style=\"font-weight: 400;\">PEP 526<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><a href=\"https:\/\/www.python.org\/dev\/peps\/pep-0483\/\"><span style=\"font-weight: 400;\">PEP 483<\/span><\/a><span style=\"font-weight: 400;\"> to name but a few). Numerous tools, including MyPy, PyDev and PyCharm (both standalone and as a plugin) offer excellent support for these, as these screenshots demonstrate:<\/span><\/p>\n<div id=\"attachment_7103\" style=\"width: 984px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7103\" class=\"wp-image-7103 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/06\/typehints1.png\" alt=\"\" width=\"974\" height=\"231\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/06\/typehints1.png 974w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/06\/typehints1-300x71.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/06\/typehints1-768x182.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/06\/typehints1-20x5.png 20w\" sizes=\"auto, (max-width: 974px) 100vw, 974px\" \/><p id=\"caption-attachment-7103\" class=\"wp-caption-text\">Autocompletion, even with chained methods.<\/p><\/div>\n<div id=\"attachment_7104\" style=\"width: 984px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7104\" class=\"wp-image-7104 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/06\/typehints2.png\" alt=\"\" width=\"974\" height=\"102\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/06\/typehints2.png 974w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/06\/typehints2-300x31.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/06\/typehints2-768x80.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/06\/typehints2-20x2.png 20w\" sizes=\"auto, (max-width: 974px) 100vw, 974px\" \/><p id=\"caption-attachment-7104\" class=\"wp-caption-text\">Never guess a parameter again.<\/p><\/div>\n<div id=\"attachment_7105\" style=\"width: 984px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7105\" class=\"wp-image-7105 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/06\/typehint3.png\" alt=\"\" width=\"974\" height=\"87\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/06\/typehint3.png 974w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/06\/typehint3-300x27.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/06\/typehint3-768x69.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/06\/typehint3-20x2.png 20w\" sizes=\"auto, (max-width: 974px) 100vw, 974px\" \/><p id=\"caption-attachment-7105\" class=\"wp-caption-text\">Method overloads are listed clearly.<\/p><\/div>\n<div id=\"attachment_7106\" style=\"width: 593px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7106\" class=\"wp-image-7106 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/06\/typehints4.png\" alt=\"\" width=\"583\" height=\"268\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/06\/typehints4.png 583w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/06\/typehints4-300x138.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/06\/typehints4-20x9.png 20w\" sizes=\"auto, (max-width: 583px) 100vw, 583px\" \/><p id=\"caption-attachment-7106\" class=\"wp-caption-text\">Invalid use of the API is highlighted clearly.<\/p><\/div>\n<p><span style=\"font-weight: 400;\">Of course, there are some other things left behind to get all of this greatness. Python 2.7 works with all the new features for now, but is EOL in January 2020. Therefore this SDK will support only Python 3. \u00a0Keep that in mind as you are looking at all of the new features of Version 3. Type annotations are a recent Python feature and much of the tooling is designed for Python 3.6 and later. We also support Python 3.7\u2019s incarnation of asyncio. This should help you to simplify your concurrent code and make the most of Couchbase.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Conclusion<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">If you\u2019re excited to get started with the Couchbase Python SDK 3.0 alpha, then check it out <\/span><a href=\"https:\/\/docs.couchbase.com\/python-sdk\/3.0\/hello-world\/start-using-sdk.html\"><span style=\"font-weight: 400;\">here<\/span><\/a><span style=\"font-weight: 400;\">. \u00a0It\u2019s available right now, though in its early alpha form. \u00a0There may be a few breaking changes before full release, but try it out and give us your feedback. \u00a0We welcome the chance to make some changes and make this the best Python development interface to Couchbase possible.<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I\u2019m happy to announce the first alpha of Couchbase Python Client 3.0. This major new version shares the same advanced internals of its predecessor, while presenting a new, harmonised and revised API shaped by our experiences supporting and developing SDK2. [&hellip;]<\/p>\n","protected":false},"author":9006,"featured_media":7107,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"ppma_author":[9085],"class_list":["post-7098","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Introducing Couchbase Python Client 3.0 Alpha - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"The Python SDK is available to download, in a pre-release alpha form. Learn more about the SDK Harmonisation and new features in Couchbase Server 6.5.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/introducing-couchbase-python-client-3-0-alpha\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducing Couchbase Python Client 3.0 Alpha\" \/>\n<meta property=\"og:description\" content=\"The Python SDK is available to download, in a pre-release alpha form. Learn more about the SDK Harmonisation and new features in Couchbase Server 6.5.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/introducing-couchbase-python-client-3-0-alpha\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-06-18T19:57:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-06-19T10:25:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/06\/PYCBC-no-python.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1584\" \/>\n\t<meta property=\"og:image:height\" content=\"396\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ellis Breen, Senior Software Developer, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ellis.breen\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ellis Breen, Senior Software Developer, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-couchbase-python-client-3-0-alpha\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-couchbase-python-client-3-0-alpha\\\/\"},\"author\":{\"name\":\"Ellis Breen, Senior Software Developer, Couchbase\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/8855fd77c1c77515097a7171702d8fa0\"},\"headline\":\"Introducing Couchbase Python Client 3.0 Alpha\",\"datePublished\":\"2019-06-18T19:57:52+00:00\",\"dateModified\":\"2019-06-19T10:25:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-couchbase-python-client-3-0-alpha\\\/\"},\"wordCount\":631,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-couchbase-python-client-3-0-alpha\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2019\\\/06\\\/PYCBC-no-python.png\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-couchbase-python-client-3-0-alpha\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-couchbase-python-client-3-0-alpha\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-couchbase-python-client-3-0-alpha\\\/\",\"name\":\"Introducing Couchbase Python Client 3.0 Alpha - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-couchbase-python-client-3-0-alpha\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-couchbase-python-client-3-0-alpha\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2019\\\/06\\\/PYCBC-no-python.png\",\"datePublished\":\"2019-06-18T19:57:52+00:00\",\"dateModified\":\"2019-06-19T10:25:57+00:00\",\"description\":\"The Python SDK is available to download, in a pre-release alpha form. Learn more about the SDK Harmonisation and new features in Couchbase Server 6.5.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-couchbase-python-client-3-0-alpha\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-couchbase-python-client-3-0-alpha\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-couchbase-python-client-3-0-alpha\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2019\\\/06\\\/PYCBC-no-python.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2019\\\/06\\\/PYCBC-no-python.png\",\"width\":1584,\"height\":396},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/introducing-couchbase-python-client-3-0-alpha\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducing Couchbase Python Client 3.0 Alpha\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/admin-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/8855fd77c1c77515097a7171702d8fa0\",\"name\":\"Ellis Breen, Senior Software Developer, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1068a1fd4ee5b5cbf3f933c813db96e5e9d8a9b5e16ed2ed662b59107fa369e5?s=96&d=mm&r=gd002f37aee7bba6aa78004a0cfb21a58\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1068a1fd4ee5b5cbf3f933c813db96e5e9d8a9b5e16ed2ed662b59107fa369e5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1068a1fd4ee5b5cbf3f933c813db96e5e9d8a9b5e16ed2ed662b59107fa369e5?s=96&d=mm&r=g\",\"caption\":\"Ellis Breen, Senior Software Developer, Couchbase\"},\"description\":\"Seasoned polyglot developer of 15+ years, with extensive experience in (amongst others) C++, Python, Java, C#, Perl, and unextensive experience in Haskell and JavaScript. Maintainer of the Couchbase Python SDK. Unseasoned keyboardist for a Mancunian funk band.\",\"sameAs\":[\"https:\\\/\\\/griels.github.io\\\/portfolio\\\/\",\"https:\\\/\\\/x.com\\\/ellis.breen\"],\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/es\\\/author\\\/griels\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Introducing Couchbase Python Client 3.0 Alpha - The Couchbase Blog","description":"El SDK de Python est\u00e1 disponible para su descarga, en forma de pre-lanzamiento alfa. M\u00e1s informaci\u00f3n sobre la armonizaci\u00f3n del SDK y las nuevas caracter\u00edsticas de Couchbase Server 6.5.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/es\/introducing-couchbase-python-client-3-0-alpha\/","og_locale":"es_MX","og_type":"article","og_title":"Introducing Couchbase Python Client 3.0 Alpha","og_description":"The Python SDK is available to download, in a pre-release alpha form. Learn more about the SDK Harmonisation and new features in Couchbase Server 6.5.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/introducing-couchbase-python-client-3-0-alpha\/","og_site_name":"The Couchbase Blog","article_published_time":"2019-06-18T19:57:52+00:00","article_modified_time":"2019-06-19T10:25:57+00:00","og_image":[{"width":1584,"height":396,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/06\/PYCBC-no-python.png","type":"image\/png"}],"author":"Ellis Breen, Senior Software Developer, Couchbase","twitter_card":"summary_large_image","twitter_creator":"@ellis.breen","twitter_misc":{"Written by":"Ellis Breen, Senior Software Developer, Couchbase","Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-python-client-3-0-alpha\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-python-client-3-0-alpha\/"},"author":{"name":"Ellis Breen, Senior Software Developer, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/8855fd77c1c77515097a7171702d8fa0"},"headline":"Introducing Couchbase Python Client 3.0 Alpha","datePublished":"2019-06-18T19:57:52+00:00","dateModified":"2019-06-19T10:25:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-python-client-3-0-alpha\/"},"wordCount":631,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-python-client-3-0-alpha\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/06\/PYCBC-no-python.png","articleSection":["Uncategorized"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/introducing-couchbase-python-client-3-0-alpha\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-python-client-3-0-alpha\/","url":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-python-client-3-0-alpha\/","name":"Introducing Couchbase Python Client 3.0 Alpha - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-python-client-3-0-alpha\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-python-client-3-0-alpha\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/06\/PYCBC-no-python.png","datePublished":"2019-06-18T19:57:52+00:00","dateModified":"2019-06-19T10:25:57+00:00","description":"El SDK de Python est\u00e1 disponible para su descarga, en forma de pre-lanzamiento alfa. M\u00e1s informaci\u00f3n sobre la armonizaci\u00f3n del SDK y las nuevas caracter\u00edsticas de Couchbase Server 6.5.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-python-client-3-0-alpha\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/introducing-couchbase-python-client-3-0-alpha\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-python-client-3-0-alpha\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/06\/PYCBC-no-python.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/06\/PYCBC-no-python.png","width":1584,"height":396},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/introducing-couchbase-python-client-3-0-alpha\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Introducing Couchbase Python Client 3.0 Alpha"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/8855fd77c1c77515097a7171702d8fa0","name":"Ellis Breen, Desarrollador de software s\u00e9nior, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/1068a1fd4ee5b5cbf3f933c813db96e5e9d8a9b5e16ed2ed662b59107fa369e5?s=96&d=mm&r=gd002f37aee7bba6aa78004a0cfb21a58","url":"https:\/\/secure.gravatar.com\/avatar\/1068a1fd4ee5b5cbf3f933c813db96e5e9d8a9b5e16ed2ed662b59107fa369e5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1068a1fd4ee5b5cbf3f933c813db96e5e9d8a9b5e16ed2ed662b59107fa369e5?s=96&d=mm&r=g","caption":"Ellis Breen, Senior Software Developer, Couchbase"},"description":"Desarrollador pol\u00edglota experimentado de m\u00e1s de 15 a\u00f1os, con amplia experiencia en (entre otros) C++, Python, Java, C#, Perl, y experiencia no extensa en Haskell y JavaScript. Mantenedor del SDK Python de Couchbase. Teclista novato de una banda de funk mancuniana.","sameAs":["https:\/\/griels.github.io\/portfolio\/","https:\/\/x.com\/ellis.breen"],"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/griels\/"}]}},"acf":[],"authors":[{"term_id":9085,"user_id":9006,"is_guest":0,"slug":"griels","display_name":"Ellis Breen, Senior Software Developer, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/1068a1fd4ee5b5cbf3f933c813db96e5e9d8a9b5e16ed2ed662b59107fa369e5?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/7098","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/9006"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=7098"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/7098\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/7107"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=7098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=7098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=7098"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=7098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}