CINXE.COM

aiven-client · PyPI

<!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="defaultLanguage" content="en"> <meta name="availableLanguages" content="en, es, fr, ja, pt_BR, uk, el, de, zh_Hans, zh_Hant, ru, he, eo, ko"> <title>aiven-client · PyPI</title> <meta name="description" content="Aiven.io client library / command-line client"> <link rel="stylesheet" href="/static/css/warehouse-ltr.4afe342a.css"> <link rel="stylesheet" href="/static/css/fontawesome.080e1050.css"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+3:400,400italic,600,600italic,700,700italic%7CSource+Code+Pro:500"> <noscript> <link rel="stylesheet" href="/static/css/noscript.0673c9ea.css"> </noscript> <link rel="icon" href="/static/images/favicon.35549fe8.ico" type="image/x-icon"> <link rel="alternate" type="application/rss+xml" title="RSS: 40 latest updates" href="/rss/updates.xml"> <link rel="alternate" type="application/rss+xml" title="RSS: 40 newest packages" href="/rss/packages.xml"> <link rel="alternate" type="application/rss+xml" title="RSS: latest releases for aiven-client" href="/rss/project/aiven-client/releases.xml"> <link rel="canonical" href="https://pypi.org/project/aiven-client/"> <meta property="og:url" content="https://pypi.org/project/aiven-client/"> <meta property="og:site_name" content="PyPI"> <meta property="og:type" content="website"> <meta property="og:image" content="https://pypi.org/static/images/twitter.abaf4b19.webp"> <meta property="og:title" content="aiven-client"> <meta property="og:description" content="Aiven.io client library / command-line client"> <link rel="search" type="application/opensearchdescription+xml" title="PyPI" href="/opensearch.xml"> <script async data-ga-id="UA-55961911-1" data-ga4-id="G-RW7D75DF8V" src="/static/js/warehouse.33c92630.js"> </script> <script> MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']] }, }; </script> <script async src="https://cdn.jsdelivr.net/npm/mathjax@3.2.2/es5/tex-svg.js" integrity="sha256-1CldwzdEg2k1wTmf7s5RWVd7NMXI/7nxxjJM2C4DqII=" crossorigin="anonymous" ></script> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-55961911-1"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-RW7D75DF8V"></script> <script defer data-domain="pypi.org" src="https://analytics.python.org/js/script.js"></script> <script defer src="https://www.fastly-insights.com/insights.js?k=6a52360a-f306-421e-8ed5-7417d0d4a4e9&dnt=true"></script> <script async src="https://media.ethicalads.io/media/client/v1.4.0/ethicalads.min.js" integrity="sha256-U3hKDidudIaxBDEzwGJApJgPEf2mWk6cfMWghrAa6i0= sha384-UcmsCqcNRSLW/dV3Lo1oCi2/VaurXbib6p4HyUEOeIa/4OpsrnucrugAefzVZJfI sha512-q4t1L4xEjGV2R4hzqCa41P8jrgFUS8xTb8rdNv4FGvw7FpydVj/kkxBJHOiaoxHa8olCcx1Slk9K+3sNbsM4ug==" crossorigin="anonymous" ></script> </head> <body data-controller="viewport-toggle"> <!-- Accessibility: this link should always be the first piece of content inside the body--> <a href="#content" class="skip-to-content">Skip to main content</a> <button type="button" class="button button--primary button--switch-to-mobile hidden" data-viewport-toggle-target="switchToMobile" data-action="viewport-toggle#switchToMobile"> Switch to mobile version </button> <div id="sticky-notifications" class="stick-to-top js-stick-to-top"> <!-- Add browser warning. Will show for ie9 and below --> <!--[if IE]> <div class="notification-bar notification-bar--warning" role="status"> <span class="notification-bar__icon"> <i class="fa fa-exclamation-triangle" aria-hidden="true"></i> <span class="sr-only">Warning</span> </span> <span class="notification-bar__message">You are using an unsupported browser, upgrade to a newer version.</span> </div> <![endif]--> <noscript> <div class="notification-bar notification-bar--warning" role="status"> <span class="notification-bar__icon"> <i class="fa fa-exclamation-triangle" aria-hidden="true"></i> <span class="sr-only">Warning</span> </span> <span class="notification-bar__message">Some features may not work without JavaScript. Please try enabling it if you encounter problems.</span> </div> </noscript> <div data-html-include="/_includes/unauthed/notification-banners/"></div> </div> <div data-html-include="/_includes/authed/flash-messages/"></div> <div data-html-include="/_includes/authed/session-notifications/"></div> <header class="site-header "> <div class="site-container"> <div class="split-layout"> <div class="split-layout"> <div> <a class="site-header__logo" href="/"> <img alt="PyPI" src="/static/images/logo-small.8998e9d1.svg"> </a> </div> <form class="search-form search-form--primary" action="/search/" role="search"> <label for="search" class="sr-only">Search PyPI</label> <input id="search" class="search-form__search" type="text" name="q" placeholder="Search projects" value="" autocomplete="off" autocapitalize="off" spellcheck="false" data-controller="search-focus" data-action="keydown@window->search-focus#focusSearchField" data-search-focus-target="searchField"> <button type="submit" class="search-form__button"> <i class="fa fa-search" aria-hidden="true"></i> <span class="sr-only">Search</span> </button> </form> </div> <div data-html-include="/_includes/authed/current-user-indicator/"> <div id="user-indicator" class="horizontal-menu horizontal-menu--light horizontal-menu--tall"> <nav class="horizontal-menu horizontal-menu--light horizontal-menu--tall hide-on-tablet" aria-label="Main navigation"> <ul> <li class="horizontal-menu__item"><a href="/help/" class="horizontal-menu__link">Help</a></li> <li class="horizontal-menu__item"><a href="/sponsors/" class="horizontal-menu__link">Sponsors</a></li> <li class="horizontal-menu__item"><a href="/account/login/" class="horizontal-menu__link">Log in</a></li> <li class="horizontal-menu__item"><a href="/account/register/" class="horizontal-menu__link">Register</a></li> </ul> </nav> <nav class="dropdown dropdown--on-menu hidden show-on-tablet" aria-label="Main navigation"> <button type="button" class="horizontal-menu__link dropdown__trigger" aria-haspopup="true" aria-expanded="false" aria-label="View menu"> Menu <span class="dropdown__trigger-caret"> <i class="fa fa-caret-down" aria-hidden="true"></i> </span> </button> <ul class="dropdown__content" aria-hidden="true" aria-label="Main menu"> <li><a class="dropdown__link" href="/help/">Help</a></li> <li><a class="dropdown__link" href="/sponsors/">Sponsors</a></li> <li><a class="dropdown__link" href="/account/login/">Log in</a></li> <li><a class="dropdown__link" href="/account/register/">Register</a></li> </ul> </nav> </div> </div> </div> </div> </header> <div class="mobile-search"> <form class="search-form search-form--fullwidth" action="/search/" role="search"> <label for="mobile-search" class="sr-only">Search PyPI</label> <input id="mobile-search" class="search-form__search" type="text" name="q" placeholder="Search projects" value="" autocomplete="off" autocapitalize="off" spellcheck="false"> <button type="submit" class="search-form__button"> <i class="fa fa-search" aria-hidden="true"></i> <span class="sr-only">Search</span> </button> </form> </div> <main id="content"> <div class="banner"> <div class="package-header"> <div class="package-header__left"> <h1 class="package-header__name"> aiven-client 4.7.0 </h1> <div data-controller="clipboard"> <p class="package-header__pip-instructions"> <span id="pip-command" data-clipboard-target="source">pip install aiven-client</span> <button type="button" class="copy-tooltip copy-tooltip-s" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> <i class="fa fa-copy" aria-hidden="true"></i> <span class="sr-only">Copy PIP instructions</span> </button> </p> </div> </div> <div class="package-header__right"> <a class="status-badge status-badge--good" href="/project/aiven-client/"> <span>Latest version</span> </a> <p class="package-header__date"> Released: <time datetime="2025-03-27T09:31:20+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 27, 2025 </time> </p> </div> </div> </div> <div class="horizontal-section horizontal-section--grey horizontal-section--thin"> <div class="site-container"> <div data-html-include="/_includes/authed/administer-project-include/aiven-client"></div> <div class="split-layout split-layout--middle package-description"> <p class="package-description__summary">Aiven.io client library / command-line client</p> <div data-html-include="/_includes/authed/edit-project-button/aiven-client"></div> </div> </div> </div> <div data-controller="project-tabs"> <div class="tabs-container"> <div class="vertical-tabs"> <div class="vertical-tabs__tabs"> <div class="sidebar-section"> <h3 class="sidebar-section__title">Navigation</h3> <nav aria-label="Navigation for aiven-client"> <ul class="vertical-tabs__list" role="tablist"> <li role="tab"> <a id="description-tab" href="#description" data-project-tabs-target="tab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--is-active" aria-selected="true" aria-label="Project description. Focus will be moved to the description."> <i class="fa fa-align-left" aria-hidden="true"></i> Project description </a> </li> <li role="tab"> <a id="history-tab" href="#history" data-project-tabs-target="tab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon" aria-label="Release history. Focus will be moved to the history panel."> <i class="fa fa-history" aria-hidden="true"></i> Release history </a> </li> <li role="tab"> <a id="files-tab" href="#files" data-project-tabs-target="tab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon" aria-label="Download files. Focus will be moved to the project files."> <i class="fa fa-download" aria-hidden="true"></i> Download files </a> </li> </ul> </nav> </div> <div class="sidebar-section verified"> <h3 class="sidebar-section__title"> Verified details <i class="fa fa-circle-check check" title="Verified by PyPI on 2025-03-27"></i> </h3> <small><i>These details have been <a href="https://docs.pypi.org/project_metadata/#verified-details">verified by PyPI</a></i></small> <h6>Maintainers</h6> <span class="sidebar-section__maintainer"> <a href="/user/alexoleavn/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/c2773d5e4bc2a82cf26d38666d375e1e5a664cd2/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f34613633343836373966656338393331326663376363613162376137346231363f73697a653d3530" height="50" width="50" alt="Avatar for alexoleavn from gravatar.com" title="Avatar for alexoleavn from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> alexoleavn </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/ivanyu/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/8f3fd4eea7026ded985c5b7e3e104ea3e7dc83bc/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f65306165306131363530633738363137636132353038353562393039393532633f73697a653d3530" height="50" width="50" alt="Avatar for ivanyu from gravatar.com" title="Avatar for ivanyu from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> ivanyu </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/lionbee/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/4b1b9c7bf918b45ee8466702383b674cac76ecd0/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f35356639633762376533373362343666623432306333353933376134623433363f73697a653d3530" height="50" width="50" alt="Avatar for lionbee from gravatar.com" title="Avatar for lionbee from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> lionbee </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/nasimoes-aiven/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/18b011cafa11b798b1b46497ff8afadce3381bf3/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f38386131326432393936666165303662353535373663356131363931626563643f73697a653d3530" height="50" width="50" alt="Avatar for nasimoes-aiven from gravatar.com" title="Avatar for nasimoes-aiven from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> nasimoes-aiven </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/oskari/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/27ee9d9b9370e9530c69e54e01d758ec46e2e7e8/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f39616334323164653663343737656234306330666464633961303034313266623f73697a653d3530" height="50" width="50" alt="Avatar for oskari from gravatar.com" title="Avatar for oskari from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> oskari </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/rikonen/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/f8b405fe687410833ce826546b0f0cbd459bf65c/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f63313139383030316565646262396435623036353132373766396563373465303f73697a653d3530" height="50" width="50" alt="Avatar for rikonen from gravatar.com" title="Avatar for rikonen from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> rikonen </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/tvainika/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/afd3d06c80295ddde72c9d2f85538ae665ea05b1/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f62383432306432363062386363383033666461656339396639623961393434643f73697a653d3530" height="50" width="50" alt="Avatar for tvainika from gravatar.com" title="Avatar for tvainika from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> tvainika </span> </a> </span> </div> <div class="sidebar-section unverified"> <h3 class="sidebar-section__title">Unverified details</h3> <small><i>These details have <b>not</b> been verified by PyPI</i></small> <h6>Project links</h6> <ul class="vertical-tabs__list"> <li> <a class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--condensed" href="https://github.com/aiven/aiven-client/issues" rel="nofollow"> <i class="fas fa-bug" aria-hidden="true"></i>Bug Tracker </a> </li> <li> <a class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--condensed" href="https://docs.aiven.io/docs/tools/cli" rel="nofollow"> <i class="fas fa-book" aria-hidden="true"></i>Documentation </a> </li> <li> <a class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--condensed" href="https://github.com/aiven/aiven-client" rel="nofollow"> <i class="fas fa-home" aria-hidden="true"></i>Homepage </a> </li> </ul> <div class="sidebar-section unverified"> <h6>Meta</h6> <ul> <li> <span> <strong>License:</strong> Apache Software License (Apache License 2.0) </span> </li> <li> <span> <strong>Author:</strong> <a href="mailto:support@aiven.io">Aiven</a> </span> </li> <li> <span> <strong>Requires:</strong> Python &gt;=3.8 </span> </li> <li> <span> <strong>Provides-Extra:</strong> <code>dev</code> </span> </li> </ul> </div> <div class="sidebar-section unverified"> <h6 class="sidebar-section__title">Classifiers</h6> <ul class="sidebar-section__classifiers"> <li> <strong>Development Status</strong> <ul> <li> <a href="/search/?c=Development+Status+%3A%3A+5+-+Production%2FStable"> 5 - Production/Stable </a> </li> </ul> </li> <li> <strong>Intended Audience</strong> <ul> <li> <a href="/search/?c=Intended+Audience+%3A%3A+Developers"> Developers </a> </li> </ul> </li> <li> <strong>License</strong> <ul> <li> <a href="/search/?c=License+%3A%3A+OSI+Approved+%3A%3A+Apache+Software+License"> OSI Approved :: Apache Software License </a> </li> </ul> </li> <li> <strong>Programming Language</strong> <ul> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.8"> Python :: 3.8 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.9"> Python :: 3.9 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.10"> Python :: 3.10 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.11"> Python :: 3.11 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.12"> Python :: 3.12 </a> </li> </ul> </li> <li> <strong>Topic</strong> <ul> <li> <a href="/search/?c=Topic+%3A%3A+Software+Development+%3A%3A+Libraries"> Software Development :: Libraries </a> </li> </ul> </li> </ul> </div> </div><div class="sidebar-section" data-ea-publisher="psf" data-ea-type="psf" data-ea-keywords="pypi-sidebar"></div> <div data-html-include="https://pypi.org/_includes/authed/submit-malware-report/aiven-client"></div> </div> <div class="vertical-tabs__panel"> <!-- mobile menu --> <nav aria-label="Navigation for aiven-client"> <ul class="vertical-tabs__list" role="tablist"> <li role="tab"> <a id="mobile-description-tab" href="#description" data-project-tabs-target="mobileTab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--mobile vertical-tabs__tab--no-top-border vertical-tabs__tab--is-active" aria-selected="true" aria-label="Project description. Focus will be moved to the description."> <i class="fa fa-align-left" aria-hidden="true"></i> Project description </a> </li> <li role="tab"> <a id="mobile-data-tab" href="#data" data-project-tabs-target="mobileTab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--mobile" aria-label="Project details. Focus will be moved to the project details."> <i class="fa fa-info-circle" aria-hidden="true"></i> Project details </a> </li> <li role="tab"> <a id="mobile-history-tab" href="#history" data-project-tabs-target="mobileTab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--mobile" aria-label="Release history. Focus will be moved to the history panel."> <i class="fa fa-history" aria-hidden="true"></i> Release history </a> </li> <li role="tab"> <a id="mobile-files-tab" href="#files" data-project-tabs-target="mobileTab" data-action="project-tabs#onTabClick" class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--mobile" aria-label="Download files. Focus will be moved to the project files."> <i class="fa fa-download" aria-hidden="true"></i> Download files </a> </li> </ul> </nav> <div id="description" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="description-tab mobile-description-tab" tabindex="-1"> <h2 class="page-title">Project description</h2> <div class="project-description"> <p>Aiven is a next-generation managed cloud services platform. Its focus is in ease of adoption, high fault resilience, customer’s peace of mind and advanced features at competitive price points. See <a href="https://aiven.io/" rel=nofollow>https://aiven.io/</a> for more information about the backend service.</p> <p>aiven-client (<span class="docutils literal">avn</span>) is the official command-line client for Aiven.</p> <nav class=contents id=contents> <p class=topic-title><a href=#top rel=nofollow>Contents</a></p> <ul class=simple> <li><p><a href=#getting-started id=toc-entry-1 rel=nofollow>Getting Started</a></p> <ul> <li><p><a href=#install-from-pypi id=toc-entry-2 rel=nofollow>Install from PyPi</a></li> <li><p><a href=#build-an-rpm-package id=toc-entry-3 rel=nofollow>Build an RPM Package</a></li> <li><p><a href=#check-installation id=toc-entry-4 rel=nofollow>Check Installation</a></li> <li><p><a href=#log-in id=toc-entry-5 rel=nofollow>Log In</a></li> </ul> </li> <li><p><a href=#usage id=toc-entry-6 rel=nofollow>Usage</a></p> <ul> <li><p><a href=#authenticate-logins-and-tokens id=toc-entry-7 rel=nofollow>Authenticate: Logins and Tokens</a></li> <li><p><a href=#choose-your-cloud id=toc-entry-8 rel=nofollow>Choose your Cloud</a></li> <li><p><a href=#working-with-projects id=toc-entry-9 rel=nofollow>Working with Projects</a></li> <li><p><a href=#explore-existing-services id=toc-entry-10 rel=nofollow>Explore Existing Services</a></li> <li><p><a href=#launch-services id=toc-entry-11 rel=nofollow>Launch Services</a></li> <li><p><a href=#managing-service-users id=toc-entry-12 rel=nofollow>Managing service users</a></li> <li><p><a href=#service-integrations id=toc-entry-13 rel=nofollow>Service Integrations</a></li> <li><p><a href=#custom-files id=toc-entry-14 rel=nofollow>Custom Files</a></li> <li><p><a href=#working-with-teams id=toc-entry-15 rel=nofollow>Working with Teams</a></li> <li><p><a href=#configuring-oauth2-clients id=toc-entry-16 rel=nofollow>Configuring OAuth2 Clients</a></li> </ul> </li> <li><p><a href=#extra-features id=toc-entry-17 rel=nofollow>Extra Features</a></p> <ul> <li><p><a href=#autocomplete id=toc-entry-18 rel=nofollow>Autocomplete</a></li> <li><p><a href=#auth-helpers id=toc-entry-19 rel=nofollow>Auth Helpers</a></li> </ul> </li> <li><p><a href=#contributing id=toc-entry-20 rel=nofollow>Contributing</a></li> <li><p><a href=#keep-reading id=toc-entry-21 rel=nofollow>Keep Reading</a></li> </ul> </nav> <section id=getting-started> <span id=platform-requirements></span><h2><a href=#toc-entry-1 rel=nofollow>Getting Started</a></h2> <p>Requirements:</p> <ul class=simple> <li><p>Python 3.8 or later</li> <li><p><a href="http://www.python-requests.org/" rel=nofollow>Requests</a></li> <li><p>For Windows and OSX, <a href="https://github.com/certifi/python-certifi" rel=nofollow>certifi</a> is also needed</li> </ul> <section id=install-from-pypi> <span id=installation></span><h3><a href=#toc-entry-2 rel=nofollow>Install from PyPi</a></h3> <p>Pypi installation is the recommended route for most users:</p> <pre>$ python3 -m pip install aiven-client</pre> </section> <section id=build-an-rpm-package> <h3><a href=#toc-entry-3 rel=nofollow>Build an RPM Package</a></h3> <p>It is also possible to build an RPM:</p> <pre>$ make rpm</pre> </section> <section id=check-installation> <h3><a href=#toc-entry-4 rel=nofollow>Check Installation</a></h3> <p>To check that the tool is installed and working, run it without arguments:</p> <pre>$ avn</pre> <p>If you see usage output, you’re all set.</p> <blockquote> <p><strong>Note:</strong> On Windows you may need to use <span class="docutils literal">python3 <span class=pre>-m</span> aiven.client</span> instead of <span class="docutils literal">avn</span>.</p> </blockquote> </section> <section id=log-in> <h3><a href=#toc-entry-5 rel=nofollow>Log In</a></h3> <p>The simplest way to use Aiven CLI is to authenticate with the username and password you use on Aiven:</p> <pre>$ avn user login &lt;you@example.com&gt;</pre> <p>The command will prompt you for your password.</p> <p>You can also use an access token generated in the Aiven Console:</p> <pre>$ avn user login &lt;you@example.com&gt; --token</pre> <p>You will be prompted for your access token as above.</p> <p>If you are registered on Aiven through the AWS or GCP marketplace, then you need to specify an additional argument <span class="docutils literal"><span class=pre>--tenant</span></span>. Currently the supported value are <span class="docutils literal">aws</span> and <span class="docutils literal">gcp</span>, for example:</p> <pre>$ avn user login &lt;you@example.com&gt; --tenant aws</pre> </section> </section> <section id=usage> <span id=basic-usage></span><span id=help-command></span><h2><a href=#toc-entry-6 rel=nofollow>Usage</a></h2> <p>Some handy hints that work with all commands:</p> <ul class=simple> <li><p>The <span class="docutils literal">avn help</span> command shows all commands and can <em>search</em> for a command, so for example <span class="docutils literal">avn help kafka topic</span> shows commands with kafka <em>and</em> topic in their description.</li> <li><p>Passing <span class="docutils literal"><span class=pre>-h</span></span> or <span class="docutils literal"><span class=pre>--help</span></span> gives help output for any command. Examples: <span class="docutils literal">avn <span class=pre>--help</span></span> or <span class="docutils literal">avn service <span class=pre>--help</span></span>.</li> <li><p>All commands will output the raw REST API JSON response with <span class="docutils literal"><span class=pre>--json</span></span>, we use this extensively ourselves in conjunction with <a href="https://stedolan.github.io/jq/" rel=nofollow>jq</a>.</li> </ul> <section id=authenticate-logins-and-tokens> <span id=login-and-users></span><h3><a href=#toc-entry-7 rel=nofollow>Authenticate: Logins and Tokens</a></h3> <p>Login:</p> <pre>$ avn user login &lt;you@example.com&gt;</pre> <p>Logout (revokes current access token, other sessions remain valid):</p> <pre>$ avn user logout</pre> <p>Expire all authentication tokens for your user, logs out all web console sessions, etc. You will need to login again after this:</p> <pre>$ avn user tokens-expire</pre> <p>Manage individual access tokens:</p> <pre>$ avn user access-token list $ avn user access-token create --description &lt;usage_description&gt; [--max-age-seconds &lt;secs&gt;] [--extend-when-used] $ avn user access-token update &lt;token|token_prefix&gt; --description &lt;new_description&gt; $ avn user access-token revoke &lt;token|token_prefix&gt;</pre> <p>Note that the system has hard limits for the number of tokens you can create. If you’re permanently done using a token you should always use <span class="docutils literal">user <span class=pre>access-token</span> revoke</span> operation to revoke the token so that it does not count towards the quota.</p> <p>Alternatively, you can add 2 JSON files, first create a default config in <span class="docutils literal"><span class=pre>~/.config/aiven/aiven-credentials.json</span></span> containing the JSON with an <span class="docutils literal">auth_token</span>:</p> <pre>{ "auth_token": "ABC1+123...TOKEN==", "user_email": "you@example.com" }</pre> <p>Second create a default config in <span class="docutils literal"><span class=pre>~/.config/aiven/aiven-client.json</span></span> containing the json with the <span class="docutils literal">default_project</span>:</p> <pre>{"default_project": "yourproject-abcd"}</pre> </section> <section id=choose-your-cloud> <span id=clouds></span><h3><a href=#toc-entry-8 rel=nofollow>Choose your Cloud</a></h3> <p>List available cloud regions:</p> <pre>$ avn cloud list</pre> </section> <section id=working-with-projects> <span id=projects></span><h3><a href=#toc-entry-9 rel=nofollow>Working with Projects</a></h3> <p>List projects you are a member of:</p> <pre>$ avn project list</pre> <p>Project commands operate on the currently active project or the project specified with the <span class="docutils literal"><span class=pre>--project</span> NAME</span> switch. The active project cab be changed with the <span class="docutils literal">project switch</span> command:</p> <pre>$ avn project switch &lt;projectname&gt;</pre> <p>Show active project’s details:</p> <pre>$ avn project details</pre> <p>Create a project and set the default cloud region for it:</p> <pre>$ avn project create myproject --cloud aws-us-east-1</pre> <p>Delete an empty project:</p> <pre>$ avn project delete myproject</pre> <p>List authorized users in a project:</p> <pre>$ avn project user-list</pre> <p>Invite an existing Aiven user to a project:</p> <pre>$ avn project user-invite somebody@example.com</pre> <p>Remove a user from the project:</p> <pre>$ avn project user-remove somebody@example.com</pre> <p>View project management event log:</p> <pre>$ avn events</pre> </section> <section id=explore-existing-services> <span id=services></span><h3><a href=#toc-entry-10 rel=nofollow>Explore Existing Services</a></h3> <p>List services (of the active project):</p> <pre>$ avn service list</pre> <p>List services in a specific project:</p> <pre>$ avn service list --project proj2</pre> <p>List only a specific service:</p> <pre>$ avn service list db1</pre> <p>Verbose list (includes connection information, etc.):</p> <pre>$ avn service list db1 -v</pre> <p>Full service information in JSON, as it is returned by the Aiven REST API:</p> <pre>$ avn service list db1 --json</pre> <p>Only a specific field in the output, custom formatting:</p> <pre>$ avn service list db1 --format "The service is at {service_uri}"</pre> <p>View service log entries (most recent entries and keep on following logs, other options can be used to get history):</p> <pre>$ avn service logs db1 -f</pre> </section> <section id=launch-services> <span id=launching-services></span><h3><a href=#toc-entry-11 rel=nofollow>Launch Services</a></h3> <p>View available service plans:</p> <pre>$ avn service plans</pre> <p>Launch a PostgreSQL service:</p> <pre>$ avn service create mydb -t pg --plan hobbyist</pre> <p>View service type specific options, including examples on how to set them:</p> <pre>$ avn service types -v</pre> <p>Launch a PostgreSQL service of a specific version (see above command):</p> <pre>$ avn service create mydb96 -t pg --plan hobbyist -c pg_version=9.6</pre> <p>Update a service’s list of allowed client IP addresses. Note that a list of multiple values is provided as a comma separated list:</p> <pre>$ avn service update mydb96 -c ip_filter=10.0.1.0/24,10.0.2.0/24,1.2.3.4/32</pre> <p>Open psql client and connect to the PostgreSQL service (also available for InfluxDB):</p> <pre>$ avn service cli mydb96</pre> <p>Update a service to a different plan AND move it to another cloud region:</p> <pre>$ avn service update mydb --plan startup-4 --cloud aws-us-east-1</pre> <p>Power off a service:</p> <pre>$ avn service update mydb --power-off</pre> <p>Power on a service:</p> <pre>$ avn service update mydb --power-on</pre> <p>Terminate a service (all data will be gone!):</p> <pre>$ avn service terminate mydb</pre> </section> <section id=managing-service-users> <h3><a href=#toc-entry-12 rel=nofollow>Managing service users</a></h3> <p>Some service types support multiple users (e.g. PostgreSQL database users).</p> <p>List, add and delete service users:</p> <pre>$ avn service user-list $ avn service user-create $ avn service user-delete</pre> <p>For Valkey services it’s possible to create users with <a href="https://valkey.io/docs/topics/acl" rel=nofollow>ACLs</a>:</p> <pre>$ avn service user-create --username new_user --valkey-acl-keys="prefix* another_key" --valkey-acl-commands="+set" --valkey-acl-categories="-@all +@admin" --valkey-acl-channels="prefix* some_chan" my-valkey-service</pre> <p>Service users are created with strong random passwords.</p> </section> <section id=service-integrations> <h3><a href=#toc-entry-13 rel=nofollow>Service Integrations</a></h3> <p><a href="https://aiven.io/service-integrations" rel=nofollow>Service integrations</a> allow to link Aiven services to other Aiven services or to services offered by other companies for example for logging. Some examples for various diffenent integrations: <a href="https://help.aiven.io/en/articles/4209837-sending-service-logs-to-google-cloud-logging" rel=nofollow>Google cloud logging</a>, <a href="https://help.aiven.io/en/articles/4134821-sending-service-logs-to-aws-cloudwatch" rel=nofollow>AWS Cloudwatch logging</a>, <a href="https://help.aiven.io/en/articles/2933115-remote-syslog-integration" rel=nofollow>Remote syslog integration</a> and <a href="https://help.aiven.io/en/articles/1759208-getting-started-with-datadog" rel=nofollow>Getting started with Datadog</a>.</p> <p>List service integration endpoints:</p> <pre>$ avn service integration-endpoint-list</pre> <p>List all available integration endpoint types for given project:</p> <pre>$ avn service integration-endpoint-types-list --project &lt;project&gt;</pre> <p>Create a service integration endpoint:</p> <pre>$ avn service integration-endpoint-create --project &lt;project&gt; --endpoint-type &lt;endpoint type&gt; --endpoint-name &lt;endpoint name&gt; --user-config-json &lt;user configuration as json&gt; $ avn service integration-endpoint-create --project &lt;project&gt; --endpoint-type &lt;endpoint type&gt; --endpoint-name &lt;endpoint name&gt; -c &lt;KEY=VALUE type user configuration&gt;</pre> <p>Update a service integration endpoint:</p> <pre>$ avn service integration-endpoint-update --project &lt;project&gt; --user-config-json &lt;user configuration as json&gt; &lt;endpoint id&gt; $ avn service integration-endpoint-update --project &lt;project&gt; -c &lt;KEY=VALUE type user configuration&gt; &lt;endpoint id&gt;</pre> <p>Delete a service integration endpoint:</p> <pre>$ avn service integration-endpoint-delete --project &lt;project&gt; &lt;endpoint_id&gt;</pre> <p>List service integrations:</p> <pre>$ avn service integration-list &lt;service name&gt;</pre> <p>List all available integration types for given project:</p> <pre>$ avn service integration-types-list --project &lt;project&gt;</pre> <p>Create a service integration:</p> <pre>$ avn service integration-create --project &lt;project&gt; -t &lt;integration type&gt; -s &lt;source service&gt; -d &lt;dest service&gt; -S &lt;source endpoint id&gt; -D &lt;destination endpoint id&gt; --user-config-json &lt;user configuration as json&gt; $ avn service integration-create --project &lt;project&gt; -t &lt;integration type&gt; -s &lt;source service&gt; -d &lt;dest service&gt; -S &lt;source endpoint id&gt; -D &lt;destination endpoint id&gt; -c &lt;KEY=VALUE type user configuration&gt;</pre> <p>Update a service integration:</p> <pre>$ avn service integration-update --project &lt;project&gt; --user-config-json &lt;user configuration as json&gt; &lt;integration_id&gt; $ avn service integration-update --project &lt;project&gt; -c &lt;KEY=VALUE type user configuration&gt; &lt;integration_id&gt;</pre> <p>Delete a service integration:</p> <pre>$ avn service integration-delete --project &lt;project&gt; &lt;integration_id&gt;</pre> </section> <section id=custom-files> <h3><a href=#toc-entry-14 rel=nofollow>Custom Files</a></h3> <p>Listing files:</p> <pre>$ avn service custom-file list --project &lt;project&gt; &lt;service_name&gt;</pre> <p>Reading file:</p> <pre>$ avn service custom-file get --project &lt;project&gt; --file_id &lt;file_id&gt; [--target_filepath &lt;file_path&gt;] [--stdout_write] &lt;service_name&gt;</pre> <p>Uploading new files:</p> <pre>$ avn service custom-file upload --project &lt;project&gt; --file_type &lt;file_type&gt; --file_path &lt;file_path&gt; --file_name &lt;file_name&gt; &lt;service_name&gt;</pre> <p>Updating existing files:</p> <pre>$ avn service custom-file update --project &lt;project&gt; --file_path &lt;file_path&gt; --file_id &lt;file_id&gt; &lt;service_name&gt;</pre> </section> <section id=working-with-teams> <span id=teams></span><h3><a href=#toc-entry-15 rel=nofollow>Working with Teams</a></h3> <p>List account teams:</p> <pre>$ avn account team list &lt;account_id&gt;</pre> <p>Create a team:</p> <pre>$ avn account team create --team-name &lt;team_name&gt; &lt;account_id&gt;</pre> <p>Delete a team:</p> <pre>$ avn account team delete --team-id &lt;team_id&gt; &lt;account_id&gt;</pre> <p>Attach team to a project:</p> <pre>$ avn account team project-attach --team-id &lt;team_id&gt; --project &lt;project_name&gt; &lt;account_id&gt; --team-type &lt;admin|developer|operator|read_only&gt;</pre> <p>Detach team from project:</p> <pre>$ avn account team project-detach --team-id &lt;team_id&gt; --project &lt;project_name&gt; &lt;account_id&gt;</pre> <p>List projects associated to the team:</p> <pre>$ avn account team project-list --team-id &lt;team_id&gt; &lt;account_id&gt;</pre> <p>List members of the team:</p> <pre>$ avn account team user-list --team-id &lt;team_id&gt; &lt;account_id&gt;</pre> <p>Invite a new member to the team:</p> <pre>$ avn account team user-invite --team-id &lt;team_id&gt; &lt;account_id&gt; &lt;somebody@example.com&gt;</pre> <p>See the list of pending invitations:</p> <pre>$ avn account team user-list-pending --team-id &lt;team_id&gt; &lt;account_id&gt;</pre> <p>Remove user from the team:</p> <pre>$ avn account team user-delete --team-id &lt;team_id&gt; --user-id &lt;user_id&gt; &lt;account_id&gt;</pre> </section> <section id=configuring-oauth2-clients> <span id=oauth2-clients></span><h3><a href=#toc-entry-16 rel=nofollow>Configuring OAuth2 Clients</a></h3> <p>List configured OAuth2 clients:</p> <pre>$ avn account oauth2-client list &lt;account_id&gt;</pre> <p>Get a configured OAuth2 client’s configuration:</p> <pre>$ avn account oauth2-client list &lt;account_id&gt; --oauth2-client-id &lt;client_id&gt;</pre> <p>Create a new OAuth2 client information:</p> <pre>$ avn account oauth2-client create &lt;account_id&gt; --name &lt;app_name&gt; -d &lt;app_description&gt; --redirect-uri &lt;redirect_uri&gt;</pre> <p>Delete an OAuth2 client:</p> <pre>$ avn account oauth2-client delete &lt;account_id&gt; --oauth2-client-id &lt;client_id&gt;</pre> <p>List an OAuth2 client’s redirect URIs:</p> <pre>$ avn account oauth2-client redirect-list &lt;account_id&gt; --oauth2-client-id &lt;client_id&gt;</pre> <p>Create a new OAuth2 client redirect URI:</p> <pre>$ avn account oauth2-client redirect-create &lt;account_id&gt; --oauth2-client-id &lt;client_id&gt; --redirect-uri &lt;redirect_uri&gt;</pre> <p>Delete an OAuth2 client redirect URI:</p> <pre>$ avn account oauth2-client redirect-delete &lt;account_id&gt; --oauth2-client-id &lt;client_id&gt; --redirect-uri-id &lt;redirect_uri_id&gt;</pre> <p>List an OAuth2 client’s secrets:</p> <pre>$ avn account oauth2-client secret-list &lt;account_id&gt; --oauth2-client-id &lt;client_id&gt;</pre> <p>Create a new OAUth2 client secret:</p> <pre>$ avn account oauth2-client secret-create &lt;account_id&gt; --oauth2-client-id &lt;client_id&gt;</pre> <p>Delete an OAuth2 client’s secret:</p> <pre>$ avn account oauth2-client secret-delete &lt;account_id&gt; --oauth2-client-id &lt;client_id&gt; --secret-id &lt;secret_id&gt;</pre> </section> </section> <section id=extra-features> <h2><a href=#toc-entry-17 rel=nofollow>Extra Features</a></h2> <section id=autocomplete> <span id=shell-completions></span><h3><a href=#toc-entry-18 rel=nofollow>Autocomplete</a></h3> <p>avn supports shell completions. It requires an optional dependency: argcomplete. Install it:</p> <pre>$ python3 -m pip install argcomplete</pre> <p>To use completions in bash, add following line to <span class="docutils literal"><span class=pre>~/.bashrc</span></span>:</p> <pre>eval "$(register-python-argcomplete avn)"</pre> <p>For more information (including completions usage in other shells) see <a href="https://kislyuk.github.io/argcomplete/" rel=nofollow>https://kislyuk.github.io/argcomplete/</a>.</p> </section> <section id=auth-helpers> <h3><a href=#toc-entry-19 rel=nofollow>Auth Helpers</a></h3> <p>When you spin up a new service, you’ll want to connect to it. The <span class="docutils literal"><span class=pre>--json</span></span> option combined with the <a href="https://stedolan.github.io/jq/" rel=nofollow>jq</a> utility is a good way to grab the fields you need for your specific service. Try this to get the connection string:</p> <pre>$ avn service get --json &lt;service&gt; | jq ".service_uri"</pre> <p>Each project has its own CA cert, and other services (notably Kafka) use mutualTLS so you will also need the <span class="docutils literal">service.key</span> and <span class="docutils literal">service.cert</span> files too for those. Download all three files to the local directory:</p> <pre>$ avn service user-creds-download --username avnadmin &lt;service&gt;</pre> <p>For working with <a href="https://github.com/edenhill/kcat" rel=nofollow>kcat</a> (see also our <a href="https://developer.aiven.io/docs/products/kafka/howto/kcat.html" rel=nofollow>help article</a> ) or the command-line tools that ship with Kafka itself, a keystore and trustore are needed. By specifying which user’s creds to use, and a secret, you can generate these via <span class="docutils literal">avn</span> too:</p> <pre>$ avn service user-kafka-java-creds --username avnadmin -p t0pS3cr3t &lt;service&gt;</pre> </section> </section> <section id=contributing> <h2><a href=#toc-entry-20 rel=nofollow>Contributing</a></h2> <p>Check the <a href="https://github.com/aiven/aiven-client/blob/main/.github/CONTRIBUTING.md" rel=nofollow>CONTRIBUTING</a> guide for details on how to contribute to this repository.</p> </section> <section id=keep-reading> <h2><a href=#toc-entry-21 rel=nofollow>Keep Reading</a></h2> <p>We maintain some other resources that you may also find useful:</p> <ul class=simple> <li><p><a href="https://aiven.io/blog/command-line-magic-with-the-aiven-cli" rel=nofollow>Command Line Magic with avn</a></li> <li><p><a href="https://help.aiven.io/en/articles/4720981-using-billing-groups-via-cli" rel=nofollow>Managing Billing Groups via CLI</a></li> </ul> </section> </div> </div> <div id="data" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="mobile-data-tab" tabindex="-1"> <h2 class="page-title">Project details</h2> <div class="sidebar-section verified"> <h3 class="sidebar-section__title"> Verified details <i class="fa fa-circle-check check" title="Verified by PyPI on 2025-03-27"></i> </h3> <small><i>These details have been <a href="https://docs.pypi.org/project_metadata/#verified-details">verified by PyPI</a></i></small> <h6>Maintainers</h6> <span class="sidebar-section__maintainer"> <a href="/user/alexoleavn/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/c2773d5e4bc2a82cf26d38666d375e1e5a664cd2/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f34613633343836373966656338393331326663376363613162376137346231363f73697a653d3530" height="50" width="50" alt="Avatar for alexoleavn from gravatar.com" title="Avatar for alexoleavn from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> alexoleavn </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/ivanyu/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/8f3fd4eea7026ded985c5b7e3e104ea3e7dc83bc/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f65306165306131363530633738363137636132353038353562393039393532633f73697a653d3530" height="50" width="50" alt="Avatar for ivanyu from gravatar.com" title="Avatar for ivanyu from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> ivanyu </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/lionbee/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/4b1b9c7bf918b45ee8466702383b674cac76ecd0/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f35356639633762376533373362343666623432306333353933376134623433363f73697a653d3530" height="50" width="50" alt="Avatar for lionbee from gravatar.com" title="Avatar for lionbee from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> lionbee </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/nasimoes-aiven/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/18b011cafa11b798b1b46497ff8afadce3381bf3/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f38386131326432393936666165303662353535373663356131363931626563643f73697a653d3530" height="50" width="50" alt="Avatar for nasimoes-aiven from gravatar.com" title="Avatar for nasimoes-aiven from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> nasimoes-aiven </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/oskari/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/27ee9d9b9370e9530c69e54e01d758ec46e2e7e8/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f39616334323164653663343737656234306330666464633961303034313266623f73697a653d3530" height="50" width="50" alt="Avatar for oskari from gravatar.com" title="Avatar for oskari from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> oskari </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/rikonen/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/f8b405fe687410833ce826546b0f0cbd459bf65c/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f63313139383030316565646262396435623036353132373766396563373465303f73697a653d3530" height="50" width="50" alt="Avatar for rikonen from gravatar.com" title="Avatar for rikonen from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> rikonen </span> </a> </span> <span class="sidebar-section__maintainer"> <a href="/user/tvainika/" aria-label=""> <span class="sidebar-section__user-gravatar"> <img src="https://pypi-camo.freetls.fastly.net/afd3d06c80295ddde72c9d2f85538ae665ea05b1/68747470733a2f2f7365637572652e67726176617461722e636f6d2f6176617461722f62383432306432363062386363383033666461656339396639623961393434643f73697a653d3530" height="50" width="50" alt="Avatar for tvainika from gravatar.com" title="Avatar for tvainika from gravatar.com"> </span> <span class="sidebar-section__user-gravatar-text"> tvainika </span> </a> </span> </div> <div class="sidebar-section unverified"> <h3 class="sidebar-section__title">Unverified details</h3> <small><i>These details have <b>not</b> been verified by PyPI</i></small> <h6>Project links</h6> <ul class="vertical-tabs__list"> <li> <a class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--condensed" href="https://github.com/aiven/aiven-client/issues" rel="nofollow"> <i class="fas fa-bug" aria-hidden="true"></i>Bug Tracker </a> </li> <li> <a class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--condensed" href="https://docs.aiven.io/docs/tools/cli" rel="nofollow"> <i class="fas fa-book" aria-hidden="true"></i>Documentation </a> </li> <li> <a class="vertical-tabs__tab vertical-tabs__tab--with-icon vertical-tabs__tab--condensed" href="https://github.com/aiven/aiven-client" rel="nofollow"> <i class="fas fa-home" aria-hidden="true"></i>Homepage </a> </li> </ul> <div class="sidebar-section unverified"> <h6>Meta</h6> <ul> <li> <span> <strong>License:</strong> Apache Software License (Apache License 2.0) </span> </li> <li> <span> <strong>Author:</strong> <a href="mailto:support@aiven.io">Aiven</a> </span> </li> <li> <span> <strong>Requires:</strong> Python &gt;=3.8 </span> </li> <li> <span> <strong>Provides-Extra:</strong> <code>dev</code> </span> </li> </ul> </div> <div class="sidebar-section unverified"> <h6 class="sidebar-section__title">Classifiers</h6> <ul class="sidebar-section__classifiers"> <li> <strong>Development Status</strong> <ul> <li> <a href="/search/?c=Development+Status+%3A%3A+5+-+Production%2FStable"> 5 - Production/Stable </a> </li> </ul> </li> <li> <strong>Intended Audience</strong> <ul> <li> <a href="/search/?c=Intended+Audience+%3A%3A+Developers"> Developers </a> </li> </ul> </li> <li> <strong>License</strong> <ul> <li> <a href="/search/?c=License+%3A%3A+OSI+Approved+%3A%3A+Apache+Software+License"> OSI Approved :: Apache Software License </a> </li> </ul> </li> <li> <strong>Programming Language</strong> <ul> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.8"> Python :: 3.8 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.9"> Python :: 3.9 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.10"> Python :: 3.10 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.11"> Python :: 3.11 </a> </li> <li> <a href="/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3.12"> Python :: 3.12 </a> </li> </ul> </li> <li> <strong>Topic</strong> <ul> <li> <a href="/search/?c=Topic+%3A%3A+Software+Development+%3A%3A+Libraries"> Software Development :: Libraries </a> </li> </ul> </li> </ul> </div> </div> <br> </div> <div id="history" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="history-tab mobile-history-tab" tabindex="-1"> <h2 class="page-title split-layout"> <span>Release history</span> <span class="reset-text margin-top"> <a href="/help/#project-release-notifications">Release notifications</a> | <a href="/rss/project/aiven-client/releases.xml">RSS feed <i class="fa fa-rss" aria-hidden="true"></i></a> </span> </h2> <div class="release-timeline"> <div class="release release--latest release--current"> <div class="release__meta"> <span class="badge">This version</span> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/blue-cube.572a5bfb.svg"> </div> <a class="card release__card" href="/project/aiven-client/4.7.0/"> <p class="release__version"> 4.7.0 </p> <p class="release__version-date"> <time datetime="2025-03-27T09:31:20+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 27, 2025 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/4.6.2/"> <p class="release__version"> 4.6.2 </p> <p class="release__version-date"> <time datetime="2025-03-17T09:03:53+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 17, 2025 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/4.6.1/"> <p class="release__version"> 4.6.1 </p> <p class="release__version-date"> <time datetime="2025-03-05T08:43:39+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 5, 2025 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/4.5.1/"> <p class="release__version"> 4.5.1 </p> <p class="release__version-date"> <time datetime="2024-12-11T11:03:29+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 11, 2024 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/4.5.0/"> <p class="release__version"> 4.5.0 </p> <p class="release__version-date"> <time datetime="2024-12-02T10:12:20+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 2, 2024 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/4.4.0/"> <p class="release__version"> 4.4.0 </p> <p class="release__version-date"> <time datetime="2024-10-31T10:31:09+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 31, 2024 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/4.3.0/"> <p class="release__version"> 4.3.0 </p> <p class="release__version-date"> <time datetime="2024-10-02T10:30:26+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 2, 2024 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/4.2.1/"> <p class="release__version"> 4.2.1 </p> <p class="release__version-date"> <time datetime="2024-06-27T12:03:38+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 27, 2024 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/4.2.0/"> <p class="release__version"> 4.2.0 </p> <p class="release__version-date"> <time datetime="2024-06-03T12:46:03+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 3, 2024 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/4.1.1/"> <p class="release__version"> 4.1.1 </p> <p class="release__version-date"> <time datetime="2024-03-22T10:22:12+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 22, 2024 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/4.0.0/"> <p class="release__version"> 4.0.0 </p> <p class="release__version-date"> <time datetime="2023-11-10T15:32:35+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 10, 2023 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/3.1.2/"> <p class="release__version"> 3.1.2 </p> <p class="release__version-date"> <time datetime="2023-11-30T10:13:42+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 30, 2023 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/3.1.1/"> <p class="release__version"> 3.1.1 </p> <p class="release__version-date"> <time datetime="2023-09-18T10:41:47+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Sep 18, 2023 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/3.1.0/"> <p class="release__version"> 3.1.0 </p> <p class="release__version-date"> <time datetime="2023-09-15T14:03:48+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Sep 15, 2023 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/3.0.0/"> <p class="release__version"> 3.0.0 </p> <p class="release__version-date"> <time datetime="2023-07-24T13:29:54+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 24, 2023 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.20.0/"> <p class="release__version"> 2.20.0 </p> <p class="release__version-date"> <time datetime="2023-07-07T01:28:39+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 7, 2023 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.19.0/"> <p class="release__version"> 2.19.0 </p> <p class="release__version-date"> <time datetime="2023-04-14T11:45:29+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 14, 2023 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.18.0/"> <p class="release__version"> 2.18.0 </p> <p class="release__version-date"> <time datetime="2023-01-25T16:41:50+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 25, 2023 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.17.0/"> <p class="release__version"> 2.17.0 </p> <p class="release__version-date"> <time datetime="2023-01-04T08:13:42+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 4, 2023 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.16.0/"> <p class="release__version"> 2.16.0 </p> <p class="release__version-date"> <time datetime="2022-07-01T05:42:17+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 1, 2022 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.15.0/"> <p class="release__version"> 2.15.0 </p> <p class="release__version-date"> <time datetime="2022-04-21T15:48:34+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 21, 2022 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.14.8/"> <p class="release__version"> 2.14.8 </p> <p class="release__version-date"> <time datetime="2022-02-16T14:26:20+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 16, 2022 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.14.7/"> <p class="release__version"> 2.14.7 </p> <p class="release__version-date"> <time datetime="2022-01-17T10:45:22+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 17, 2022 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.14.6/"> <p class="release__version"> 2.14.6 </p> <p class="release__version-date"> <time datetime="2022-01-13T12:18:58+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 13, 2022 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.14.5/"> <p class="release__version"> 2.14.5 </p> <p class="release__version-date"> <time datetime="2021-12-20T16:00:24+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 20, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.14.4/"> <p class="release__version"> 2.14.4 </p> <p class="release__version-date"> <time datetime="2021-11-29T12:23:45+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 29, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.14.3/"> <p class="release__version"> 2.14.3 </p> <p class="release__version-date"> <time datetime="2021-11-15T11:21:14+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 15, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.14.2/"> <p class="release__version"> 2.14.2 </p> <p class="release__version-date"> <time datetime="2021-11-12T09:54:46+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 12, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.14.1/"> <p class="release__version"> 2.14.1 </p> <p class="release__version-date"> <time datetime="2021-11-02T13:39:38+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 2, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.14.0/"> <p class="release__version"> 2.14.0 </p> <p class="release__version-date"> <time datetime="2021-10-27T13:12:27+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 27, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.13.19/"> <p class="release__version"> 2.13.19 </p> <p class="release__version-date"> <time datetime="2021-10-27T12:46:53+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 27, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.13.9/"> <p class="release__version"> 2.13.9 </p> <p class="release__version-date"> <time datetime="2021-10-27T12:48:21+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 27, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.13.8/"> <p class="release__version"> 2.13.8 </p> <p class="release__version-date"> <time datetime="2021-10-15T08:36:38+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 15, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.13.7/"> <p class="release__version"> 2.13.7 </p> <p class="release__version-date"> <time datetime="2021-10-11T13:02:29+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 11, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.13.6/"> <p class="release__version"> 2.13.6 </p> <p class="release__version-date"> <time datetime="2021-10-11T09:03:12+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 11, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.13.5/"> <p class="release__version"> 2.13.5 </p> <p class="release__version-date"> <time datetime="2021-09-17T11:56:23+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Sep 17, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.13.4/"> <p class="release__version"> 2.13.4 </p> <p class="release__version-date"> <time datetime="2021-08-31T11:08:24+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Aug 31, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.13.3/"> <p class="release__version"> 2.13.3 </p> <p class="release__version-date"> <time datetime="2021-08-24T10:52:06+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Aug 24, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.13.2/"> <p class="release__version"> 2.13.2 </p> <p class="release__version-date"> <time datetime="2021-08-24T10:08:49+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Aug 24, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.13.1/"> <p class="release__version"> 2.13.1 </p> <p class="release__version-date"> <time datetime="2021-06-30T18:44:55+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 30, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.13.0/"> <p class="release__version"> 2.13.0 </p> <p class="release__version-date"> <time datetime="2021-06-28T16:50:27+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 28, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.12.0/"> <p class="release__version"> 2.12.0 </p> <p class="release__version-date"> <time datetime="2021-04-20T08:09:01+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 20, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.11.2/"> <p class="release__version"> 2.11.2 </p> <p class="release__version-date"> <time datetime="2021-04-07T17:54:53+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 7, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.11.1/"> <p class="release__version"> 2.11.1 </p> <p class="release__version-date"> <time datetime="2021-03-25T12:05:23+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 25, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.10.0/"> <p class="release__version"> 2.10.0 </p> <p class="release__version-date"> <time datetime="2021-01-29T06:45:31+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 29, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.9.0/"> <p class="release__version"> 2.9.0 </p> <p class="release__version-date"> <time datetime="2020-12-17T14:46:09+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 17, 2020 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.8.0/"> <p class="release__version"> 2.8.0 </p> <p class="release__version-date"> <time datetime="2020-12-04T04:30:10+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 4, 2020 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.7.1/"> <p class="release__version"> 2.7.1 </p> <p class="release__version-date"> <time datetime="2020-12-02T11:08:21+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 2, 2020 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.6.0/"> <p class="release__version"> 2.6.0 </p> <p class="release__version-date"> <time datetime="2020-12-02T08:31:36+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 2, 2020 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.5.0/"> <p class="release__version"> 2.5.0 </p> <p class="release__version-date"> <time datetime="2020-10-15T13:07:03+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 15, 2020 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.4.0/"> <p class="release__version"> 2.4.0 </p> <p class="release__version-date"> <time datetime="2020-06-18T08:09:21+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 18, 2020 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.3.19/"> <p class="release__version"> 2.3.19 </p> <p class="release__version-date"> <time datetime="2021-10-27T12:32:03+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 27, 2021 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.3.5/"> <p class="release__version"> 2.3.5 </p> <p class="release__version-date"> <time datetime="2020-04-21T11:56:38+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Apr 21, 2020 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.3.4/"> <p class="release__version"> 2.3.4 </p> <p class="release__version-date"> <time datetime="2020-01-13T11:46:36+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 13, 2020 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.3.3/"> <p class="release__version"> 2.3.3 </p> <p class="release__version-date"> <time datetime="2020-01-12T17:30:18+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 12, 2020 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.3.2/"> <p class="release__version"> 2.3.2 </p> <p class="release__version-date"> <time datetime="2020-01-08T09:16:44+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 8, 2020 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.3.1/"> <p class="release__version"> 2.3.1 </p> <p class="release__version-date"> <time datetime="2019-11-11T05:28:56+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 11, 2019 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.2.5/"> <p class="release__version"> 2.2.5 </p> <p class="release__version-date"> <time datetime="2019-10-25T05:53:44+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 25, 2019 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.2.4/"> <p class="release__version"> 2.2.4 </p> <p class="release__version-date"> <time datetime="2019-10-08T11:25:55+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 8, 2019 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.2.3/"> <p class="release__version"> 2.2.3 </p> <p class="release__version-date"> <time datetime="2019-07-21T13:29:05+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 21, 2019 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.2.0/"> <p class="release__version"> 2.2.0 </p> <p class="release__version-date"> <time datetime="2019-05-07T06:29:07+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 7, 2019 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.1.7/"> <p class="release__version"> 2.1.7 </p> <p class="release__version-date"> <time datetime="2019-02-06T13:24:55+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 6, 2019 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.1.6/"> <p class="release__version"> 2.1.6 </p> <p class="release__version-date"> <time datetime="2019-02-04T10:29:56+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 4, 2019 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.1.5/"> <p class="release__version"> 2.1.5 </p> <p class="release__version-date"> <time datetime="2018-10-15T11:54:25+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 15, 2018 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.1.4/"> <p class="release__version"> 2.1.4 </p> <p class="release__version-date"> <time datetime="2018-10-11T13:14:15+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Oct 11, 2018 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.1.3/"> <p class="release__version"> 2.1.3 </p> <p class="release__version-date"> <time datetime="2018-06-26T07:39:07+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jun 26, 2018 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.1.2/"> <p class="release__version"> 2.1.2 </p> <p class="release__version-date"> <time datetime="2018-05-31T13:59:06+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 31, 2018 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.1.1/"> <p class="release__version"> 2.1.1 </p> <p class="release__version-date"> <time datetime="2018-05-23T07:10:55+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 23, 2018 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.1.0/"> <p class="release__version"> 2.1.0 </p> <p class="release__version-date"> <time datetime="2018-05-09T08:56:18+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 9, 2018 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.0.2/"> <p class="release__version"> 2.0.2 </p> <p class="release__version-date"> <time datetime="2018-03-27T07:49:06+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 27, 2018 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.0.1/"> <p class="release__version"> 2.0.1 </p> <p class="release__version-date"> <time datetime="2018-03-08T01:41:28+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 8, 2018 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/2.0.0/"> <p class="release__version"> 2.0.0 </p> <p class="release__version-date"> <time datetime="2018-01-08T13:13:21+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 8, 2018 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/1.3.1/"> <p class="release__version"> 1.3.1 </p> <p class="release__version-date"> <time datetime="2017-12-20T15:20:02+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 20, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/1.3.0/"> <p class="release__version"> 1.3.0 </p> <p class="release__version-date"> <time datetime="2017-11-10T08:18:58+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Nov 10, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/1.2.2/"> <p class="release__version"> 1.2.2 </p> <p class="release__version-date"> <time datetime="2017-09-28T13:52:18+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Sep 28, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/1.2.1/"> <p class="release__version"> 1.2.1 </p> <p class="release__version-date"> <time datetime="2017-07-17T10:19:23+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 17, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/1.2.0/"> <p class="release__version"> 1.2.0 </p> <p class="release__version-date"> <time datetime="2017-07-17T08:53:07+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jul 17, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/1.1.5/"> <p class="release__version"> 1.1.5 </p> <p class="release__version-date"> <time datetime="2017-05-03T08:35:30+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> May 3, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/1.1.4/"> <p class="release__version"> 1.1.4 </p> <p class="release__version-date"> <time datetime="2017-03-31T12:15:17+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 31, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/1.1.3/"> <p class="release__version"> 1.1.3 </p> <p class="release__version-date"> <time datetime="2017-03-31T12:06:01+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 31, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/1.1.2/"> <p class="release__version"> 1.1.2 </p> <p class="release__version-date"> <time datetime="2017-02-16T16:21:10+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Feb 16, 2017 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/1.1.1/"> <p class="release__version"> 1.1.1 </p> <p class="release__version-date"> <time datetime="2016-12-08T13:02:38+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 8, 2016 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/1.1.0/"> <p class="release__version"> 1.1.0 </p> <p class="release__version-date"> <time datetime="2016-12-07T12:19:19+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Dec 7, 2016 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/1.0.1/"> <p class="release__version"> 1.0.1 </p> <p class="release__version-date"> <time datetime="2016-09-28T20:57:36+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Sep 28, 2016 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/1.0.0/"> <p class="release__version"> 1.0.0 </p> <p class="release__version-date"> <time datetime="2016-09-12T13:55:16+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Sep 12, 2016 </time> </p> </a> </div> <div class="release"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/0.9.1/"> <p class="release__version"> 0.9.1 </p> <p class="release__version-date"> <time datetime="2016-01-20T14:16:39+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 20, 2016 </time> </p> </a> </div> <div class="release release--oldest"> <div class="release__meta"> </div> <div class="release__graphic"> <div class="release__line"></div> <img class="release__node" alt="" src="https://pypi.org/static/images/white-cube.2351a86c.svg"> </div> <a class="card release__card" href="/project/aiven-client/0.9.0/"> <p class="release__version"> 0.9.0 </p> <p class="release__version-date"> <time datetime="2016-01-12T19:56:55+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Jan 12, 2016 </time> </p> </a> </div> </div> </div> <div id="files" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="files-tab mobile-files-tab" tabindex="-1"> <h2 class="page-title">Download files</h2> <p>Download the file for your platform. If you're not sure which to choose, learn more about <a href="https://packaging.python.org/tutorials/installing-packages/" title="External link" target="_blank" rel="noopener">installing packages</a>.</p> <h3> Source Distribution </h3> <div class="file"> <div class="file__graphic"> <i class="far fa-file" aria-hidden="true"></i> </div> <div class="card file__card"> <a href="https://files.pythonhosted.org/packages/fd/e6/c779642f848598182bba0be7dfda168cfc5f9eaec93edca3f5b481f3fc48/aiven_client-4.7.0.tar.gz"> aiven_client-4.7.0.tar.gz </a> (103.4 kB <a href="#aiven_client-4.7.0.tar.gz" data-project-tabs-target="tab" data-action="project-tabs#onTabClick">view details</a>) <p class="file__meta"> Uploaded <time datetime="2025-03-27T09:31:21+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 27, 2025 </time> <code>Source</code> </p> </div> </div> <h3> Built Distribution </h3> <div class="file"> <div class="file__graphic"> <i class="far fa-file" aria-hidden="true"></i> </div> <div class="card file__card"> <a href="https://files.pythonhosted.org/packages/24/07/da88420f61d88f909d16aa553ce83fcf288fbe4454d312e9d6ae85178a4b/aiven_client-4.7.0-py3-none-any.whl"> aiven_client-4.7.0-py3-none-any.whl </a> (87.6 kB <a href="#aiven_client-4.7.0-py3-none-any.whl" data-project-tabs-target="tab" data-action="project-tabs#onTabClick">view details</a>) <p class="file__meta"> Uploaded <time datetime="2025-03-27T09:31:20+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 27, 2025 </time> <code>Python 3</code> </p> </div> </div> </div> <div id="aiven_client-4.7.0.tar.gz" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="file-tab mobile-file-tab" tabindex="-1"> <h2 class="page-title">File details</h2> <p>Details for the file <code>aiven_client-4.7.0.tar.gz</code>.</p> <h3>File metadata</h3> <div> <ul> <li> Download URL: <a href="https://files.pythonhosted.org/packages/fd/e6/c779642f848598182bba0be7dfda168cfc5f9eaec93edca3f5b481f3fc48/aiven_client-4.7.0.tar.gz"> aiven_client-4.7.0.tar.gz </a> </li> <li>Upload date: <time datetime="2025-03-27T09:31:21+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 27, 2025 </time></li> <li>Size: 103.4 kB</li> <li>Tags: Source</li> <li> Uploaded using Trusted Publishing? No </li> <li>Uploaded via: twine/6.1.0 CPython/3.9.21</li> </ul> </div> <h3>File hashes</h3> <div> <table class="table table--hashes"> <caption class="sr-only">Hashes for aiven_client-4.7.0.tar.gz</caption> <thead> <tr> <th scope="col">Algorithm</th> <th scope="col">Hash digest</th> <th></th> </tr> </thead> <tbody> <tr data-controller="clipboard"> <th scope="row">SHA256</th> <td><code data-clipboard-target="source">ba937130d8d4fbca2b5067873b016e795ac3ae1c2213fe29e5a3a96625599f1a</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">MD5</th> <td><code data-clipboard-target="source">ad1010779be9431543950f3c57acbbfa</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">BLAKE2b-256</th> <td><code data-clipboard-target="source">fde6c779642f848598182bba0be7dfda168cfc5f9eaec93edca3f5b481f3fc48</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> </tbody> </table> <p> <a href="https://pip.pypa.io/en/stable/topics/secure-installs/#hash-checking-mode" title="External link" target="_blank" rel="noopener">See more details on using hashes here.</a> </p> </div> </div> <div id="aiven_client-4.7.0-py3-none-any.whl" data-project-tabs-target="content" class="vertical-tabs__content" role="tabpanel" aria-labelledby="file-tab mobile-file-tab" tabindex="-1"> <h2 class="page-title">File details</h2> <p>Details for the file <code>aiven_client-4.7.0-py3-none-any.whl</code>.</p> <h3>File metadata</h3> <div> <ul> <li> Download URL: <a href="https://files.pythonhosted.org/packages/24/07/da88420f61d88f909d16aa553ce83fcf288fbe4454d312e9d6ae85178a4b/aiven_client-4.7.0-py3-none-any.whl"> aiven_client-4.7.0-py3-none-any.whl </a> </li> <li>Upload date: <time datetime="2025-03-27T09:31:20+0000" data-controller="localized-time" data-localized-time-relative="true" data-localized-time-show-time="false"> Mar 27, 2025 </time></li> <li>Size: 87.6 kB</li> <li>Tags: Python 3</li> <li> Uploaded using Trusted Publishing? No </li> <li>Uploaded via: twine/6.1.0 CPython/3.9.21</li> </ul> </div> <h3>File hashes</h3> <div> <table class="table table--hashes"> <caption class="sr-only">Hashes for aiven_client-4.7.0-py3-none-any.whl</caption> <thead> <tr> <th scope="col">Algorithm</th> <th scope="col">Hash digest</th> <th></th> </tr> </thead> <tbody> <tr data-controller="clipboard"> <th scope="row">SHA256</th> <td><code data-clipboard-target="source">a681ae9b0fde521aa9f0e9abe098db366303a48c011c5d2cd98d7340e977ec6e</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">MD5</th> <td><code data-clipboard-target="source">7d9ae21af397f6f8d7e73bf2090b94f7</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> <tr data-controller="clipboard"> <th scope="row">BLAKE2b-256</th> <td><code data-clipboard-target="source">2407da88420f61d88f909d16aa553ce83fcf288fbe4454d312e9d6ae85178a4b</code></td> <td class="table__align-right"> <button type="button" class="button button--small copy-tooltip copy-tooltip-w" data-action="clipboard#copy" data-clipboard-target="tooltip" data-clipboard-tooltip-value="Copy to clipboard"> Copy </button> </td> </tr> </tbody> </table> <p> <a href="https://pip.pypa.io/en/stable/topics/secure-installs/#hash-checking-mode" title="External link" target="_blank" rel="noopener">See more details on using hashes here.</a> </p> </div> </div> </div> </div> </div> </div> </main> <footer class="footer"> <div class="footer__logo"> <img src="/static/images/white-cube.2351a86c.svg" alt="" class="-js-white-cube"> </div> <div class="footer__menus"> <div class="footer__menu"> <h2>Help</h2> <nav aria-label="Help navigation"> <ul> <li><a href="https://packaging.python.org/tutorials/installing-packages/" title="External link" target="_blank" rel="noopener">Installing packages</a></li> <li><a href="https://packaging.python.org/tutorials/packaging-projects/" title="External link" target="_blank" rel="noopener">Uploading packages</a></li> <li><a href="https://packaging.python.org/" title="External link" target="_blank" rel="noopener">User guide</a></li> <li><a href="https://www.python.org/dev/peps/pep-0541/" title="External link" target="_blank" rel="noopener">Project name retention</a></li> <li><a href="/help/">FAQs</a></li> </ul> </nav> </div> <div class="footer__menu"> <h2>About PyPI</h2> <nav aria-label="About PyPI navigation"> <ul> <li><a href="https://blog.pypi.org" title="External link" target="_blank" rel="noopener">PyPI Blog</a></li> <li><a href="https://dtdg.co/pypi" title="External link" target="_blank" rel="noopener">Infrastructure dashboard</a></li> <li><a href="/stats/">Statistics</a></li> <li><a href="/trademarks/">Logos & trademarks</a></li> <li><a href="/sponsors/">Our sponsors</a></li> </ul> </nav> </div> <div class="footer__menu"> <h2>Contributing to PyPI</h2> <nav aria-label="How to contribute navigation"> <ul> <li><a href="/help/#feedback">Bugs and feedback</a></li> <li><a href="https://github.com/pypi/warehouse" title="External link" target="_blank" rel="noopener">Contribute on GitHub</a></li> <li><a href="https://hosted.weblate.org/projects/pypa/warehouse/" title="External link" target="_blank" rel="noopener">Translate PyPI</a></li> <li><a href="/sponsors/">Sponsor PyPI</a></li> <li><a href="https://github.com/pypi/warehouse/graphs/contributors" title="External link" target="_blank" rel="noopener">Development credits</a></li> </ul> </nav> </div> <div class="footer__menu"> <h2>Using PyPI</h2> <nav aria-label="Using PyPI navigation"> <ul> <li><a href="https://policies.python.org/pypi.org/Terms-of-Service/" title="External link" target="_blank" rel="noopener">Terms of Service</a></li> <li><a href="/security/">Report security issue</a></li> <li><a href="https://policies.python.org/python.org/code-of-conduct/" title="External link" target="_blank" rel="noopener">Code of conduct</a></li> <li><a href="https://policies.python.org/pypi.org/Privacy-Notice/" title="External link" target="_blank" rel="noopener">Privacy Notice</a></li> <li><a href="https://policies.python.org/pypi.org/Acceptable-Use-Policy/" title="External link" target="_blank" rel="noopener">Acceptable Use Policy</a></li> </ul> </nav> </div> </div> <hr class="footer__divider"> <div class="footer__text"> <p>Status:<a href="https://status.python.org/" title="External link" target="_blank" rel="noopener"> <span data-statuspage-domain="https://2p66nmmycsj3.statuspage.io">all systems operational</span></a> </p> <p> Developed and maintained by the Python community, for the Python community. <br> <a href="https://donate.pypi.org">Donate today!</a> </p> <p> "PyPI", "Python Package Index", and the blocks logos are registered <a href="/trademarks/">trademarks</a> of the <a href="https://www.python.org/psf-landing" target="_blank" rel="noopener">Python Software Foundation</a>.<br> </p> <p> © 2025 <a href="https://www.python.org/psf-landing/" title="External link" target="_blank" rel="noopener">Python Software Foundation</a><br> <a href="/sitemap/">Site map</a> </p> </div> <div class="centered hide-on-desktop"> <button type="button" class="button button--switch-to-desktop hidden" data-viewport-toggle-target="switchToDesktop" data-action="viewport-toggle#switchToDesktop"> Switch to desktop version </button> </div> </footer> <div class="language-switcher"> <form action="/locale/"> <ul> <li> <button class="language-switcher__selected" name="locale_id" value="en" type="submit" > English </button> </li> <li> <button name="locale_id" value="es" type="submit" > español </button> </li> <li> <button name="locale_id" value="fr" type="submit" > français </button> </li> <li> <button name="locale_id" value="ja" type="submit" > 日本語 </button> </li> <li> <button name="locale_id" value="pt_BR" type="submit" > português (Brasil) </button> </li> <li> <button name="locale_id" value="uk" type="submit" > українська </button> </li> <li> <button name="locale_id" value="el" type="submit" > Ελληνικά </button> </li> <li> <button name="locale_id" value="de" type="submit" > Deutsch </button> </li> <li> <button name="locale_id" value="zh_Hans" type="submit" > 中文 (简体) </button> </li> <li> <button name="locale_id" value="zh_Hant" type="submit" > 中文 (繁體) </button> </li> <li> <button name="locale_id" value="ru" type="submit" > русский </button> </li> <li> <button name="locale_id" value="he" type="submit" > עברית </button> </li> <li> <button name="locale_id" value="eo" type="submit" > Esperanto </button> </li> <li> <button name="locale_id" value="ko" type="submit" > 한국어 </button> </li> </ul> </form> </div> <div class="sponsors"> <p class="sponsors__title">Supported by</p> <div class="sponsors__divider"></div> <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://aws.amazon.com/"> <img class=sponsors__image src="https://pypi-camo.freetls.fastly.net/ed7074cadad1a06f56bc520ad9bd3e00d0704c5b/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f6177732d77686974652d6c6f676f2d7443615473387a432e706e67" alt=AWS loading=lazy> <span class="sponsors__name">AWS</span> <span class="sponsors__service"> Cloud computing and Security Sponsor </span> </a> <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://www.datadoghq.com/"> <img class=sponsors__image src="https://pypi-camo.freetls.fastly.net/8855f7c063a3bdb5b0ce8d91bfc50cf851cc5c51/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f64617461646f672d77686974652d6c6f676f2d6668644c4e666c6f2e706e67" alt=Datadog loading=lazy> <span class="sponsors__name">Datadog</span> <span class="sponsors__service"> Monitoring </span> </a> <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://www.fastly.com/"> <img class=sponsors__image src="https://pypi-camo.freetls.fastly.net/df6fe8829cbff2d7f668d98571df1fd011f36192/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f666173746c792d77686974652d6c6f676f2d65684d3077735f6f2e706e67" alt=Fastly loading=lazy> <span class="sponsors__name">Fastly</span> <span class="sponsors__service"> CDN </span> </a> <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://careers.google.com/"> <img class=sponsors__image src="https://pypi-camo.freetls.fastly.net/420cc8cf360bac879e24c923b2f50ba7d1314fb0/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f676f6f676c652d77686974652d6c6f676f2d616734424e3774332e706e67" alt=Google loading=lazy> <span class="sponsors__name">Google</span> <span class="sponsors__service"> Download Analytics </span> </a> <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://www.pingdom.com/"> <img class=sponsors__image src="https://pypi-camo.freetls.fastly.net/d01053c02f3a626b73ffcb06b96367fdbbf9e230/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f70696e67646f6d2d77686974652d6c6f676f2d67355831547546362e706e67" alt=Pingdom loading=lazy> <span class="sponsors__name">Pingdom</span> <span class="sponsors__service"> Monitoring </span> </a> <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://getsentry.com/for/python"> <img class=sponsors__image src="https://pypi-camo.freetls.fastly.net/67af7117035e2345bacb5a82e9aa8b5b3e70701d/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f73656e7472792d77686974652d6c6f676f2d4a2d6b64742d706e2e706e67" alt=Sentry loading=lazy> <span class="sponsors__name">Sentry</span> <span class="sponsors__service"> Error logging </span> </a> <a class="sponsors__sponsor" target="_blank" rel="noopener" href="https://statuspage.io"> <img class=sponsors__image src="https://pypi-camo.freetls.fastly.net/b611884ff90435a0575dbab7d9b0d3e60f136466/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f707970692d6173736574732f73706f6e736f726c6f676f732f737461747573706167652d77686974652d6c6f676f2d5467476c6a4a2d502e706e67" alt=StatusPage loading=lazy> <span class="sponsors__name">StatusPage</span> <span class="sponsors__service"> Status page </span> </a> </div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10