Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #2948

[ANN] txkube 0.3.0

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Jean-Paul Calderone <exarkun@twistedmatrix.com>
Newsgroups comp.lang.python.announce
Subject [ANN] txkube 0.3.0
Date Wed, 8 Aug 2018 09:07:49 -0400
Lines 35
Sender exarkun@twistedmatrix.com
Approved python-announce-list@python.org
Message-ID <mailman.36.1533935111.31261.python-announce-list@python.org> (permalink)
References <CAEeXt4N+HwH2-0JxE6W4X9eUqRjtXdzZaS8LMa8A0K9YZvfKZw@mail.gmail.com>
Mime-Version 1.0
Content-Type text/plain; charset="UTF-8"
X-Trace news.uni-berlin.de C61GtMFlFEU9jgH9k5hr6QgNez6qH/4HU2E1CPEo1ntA==
Return-Path <bounce+b0ee81.9f5a2-python-announce-list=python.org@twistedmatrix.com>
X-Original-To python-announce-list@python.org
Delivered-To python-announce-list@mail.python.org
X-Spam-Status OK 0.001
X-Spam-Evidence '*H*': 1.00; '*S*': 0.00; 'url:pypi': 0.03; 'api.': 0.05; 'pypi': 0.05; 'sponsoring': 0.05; 'received:209.85.221': 0.07; 'subject:ANN': 0.07; '__future__': 0.09; 'client:': 0.09; 'github': 0.09; 'usage,': 0.09; 'library': 0.11; '<>.': 0.15; 'interacting': 0.16; 'lambda': 0.16; 'porting': 0.16; 'react': 0.16; 'received:184.173': 0.16; 'received:184.173.153': 0.16; 'received:mailgun.info': 0.16; 'python': 0.16; 'all,': 0.17; 'contribute': 0.20; 'variable': 0.22; 'to:2**1': 0.24; 'gmbh': 0.24; 'url-ip:151.101.0.223/32': 0.25; 'url- ip:151.101.128.223/32': 0.25; 'url-ip:151.101.192.223/32': 0.25; 'url-ip:151.101.64.223/32': 0.25; 'def': 0.26; 'environment': 0.26; 'url-ip:151.101.192/24': 0.26; 'announce': 0.27; 'url- ip:151.101.0/24': 0.27; 'url-ip:151.101.128/24': 0.27; 'url- ip:151.101.64/24': 0.27; 'import': 0.27; '8bit%:9': 0.28; 'message-id:@mail.gmail.com': 0.29; 'subject:] ': 0.30; 'skip:u 20': 0.31; "i'm": 0.31; 'url-ip:192.30/16': 0.31; 'files': 0.32; 'included': 0.32; 'received:google.com': 0.33; 'least': 0.33; 'url-ip:151.101/16': 0.34; 'url-ip:151/8': 0.34; '8bit%:13': 0.35; 'work.': 0.36; 'received:209.85': 0.37; 'allows': 0.37; 'to:no real name:2**1': 0.37; 'to:addr:python-announce-list': 0.38; 'url- ip:192.30.253.112/32': 0.38; 'url-ip:192.30.253.113/32': 0.38; 'url-ip:192.30.253/24': 0.38; 'url:github': 0.38; 'received:209': 0.38; 'subject:[': 0.38; 'example': 0.39; 'thanks': 0.39; 'url:org': 0.40; 'news': 0.62; 'pfxlen:1': 0.63; 'sfxlen:3': 0.63; 'management': 0.63; 'here': 0.64; 'received:info': 0.69; 'skip:n 40': 0.71; 'url:as': 0.84; 'url-ip:13.32/16': 0.91
DKIM-Signature a=rsa-sha256; v=1; c=relaxed/relaxed; d=twistedmatrix.com; q=dns/txt; s=smtp; t=1533733682; h=Content-Type: To: Subject: Message-ID: Date: From: MIME-Version: Sender; bh=VIkxf9Vfa9cvHMSOexQX/JWyXILgkjDworSKW2xWICs=; b=XSlMaSl9DWkrgtRT1aOd1om17CIPDsqpW8IAtyr45nrKwVciU0h8SvYcejLAT23sIW7cjx2m lGRw5ie0cw5SYNwTBWl1vRc8tQTzu/8d9VmiDkMEGGxOVIYeMJtbMf0k3LwYCApsrc34r2a2 xBl9hux7MJLyCJM2jJQbHnLjpto=
X-Mailgun-Sending-Ip 184.173.153.217
X-Mailgun-Sid WyIwOGIyMSIsICJweXRob24tYW5ub3VuY2UtbGlzdEBweXRob24ub3JnIiwgIjlmNWEyIl0=
X-Gm-Message-State AOUpUlEVOxCRf/Ic9mP3N3YEZdRTT7RYdCpdyWBB6CoRNcfklFrH2AZv Yt/+eh49p0lvD8duQFzXQeJV0V20wuv2Ix+tbcY=
X-Google-Smtp-Source AA+uWPzFSvyeJ9bn/qPKOA5W8qwZ4h3KtkyJDSZg7FMZSdrHR/CkTusdBz1vYThPANB3eLpF6IHjyGLPuI5NvUKZNFg=
X-Received by 2002:adf:ff49:: with SMTP id u9-v6mr2040139wrs.15.1533733680415; Wed, 08 Aug 2018 06:08:00 -0700 (PDT)
X-Gmail-Original-Message-ID <CAEeXt4N+HwH2-0JxE6W4X9eUqRjtXdzZaS8LMa8A0K9YZvfKZw@mail.gmail.com>
X-Mailman-Approved-At Fri, 10 Aug 2018 17:05:09 -0400
X-Content-Filtered-By Mailman/MimeDel 2.1.29
X-BeenThere python-announce-list@python.org
X-Mailman-Version 2.1.29
Precedence list
List-Id Announcement-only list for the Python programming language <python-announce-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-announce-list/>
List-Post <mailto:python-announce-list@python.org>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID <CAEeXt4N+HwH2-0JxE6W4X9eUqRjtXdzZaS8LMa8A0K9YZvfKZw@mail.gmail.com>
Xref csiph.com comp.lang.python.announce:2948

Show key headers only | View raw


Hello all,

I'm pleased to announce a new release of txkube, a Twisted-based library
for interacting with Kubernetes using the HTTP API.  The big news for this
release is support for Python 3.6.  Also included is support for multiple
configuration files in the KUBECONFIG environment variable which allows for
better configuration management practices.

Here is an example of txkube usage, taken from the README:

   from __future__ import print_function
   from twisted.internet.task import react

   from txkube import network_kubernetes_from_context

   @react
   def main(reactor):
       k8s = network_kubernetes_from_context(reactor, u"minikube")
       d = k8s.versioned_client()
       d.addCallback(
           lambda client: client.list(client.model.v1.Namespace)
       )
       d.addCallback(print)
       return d

You can download txkube from PyPI <https://pypi.python.org/pypi>
You can contribute to its development on GitHub
<https://github.com/LeastAuthority/txkube>.

Thanks to Least Authority TFA GmbH <https://leastauthority.com/> for
sponsoring this development and to Craig Rodrigues for his efforts on
Python 3 porting work.

Jean-Paul Calderone
<https://as.ynchrono.us/>

Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

[ANN] txkube 0.3.0 Jean-Paul Calderone <exarkun@twistedmatrix.com> - 2018-08-08 09:07 -0400

csiph-web