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


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

ANN: czml3 0.1.0 released 🌍

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Juan Luis Cano Rodríguez <juanlu001@gmail.com>
Newsgroups comp.lang.python.announce
Subject ANN: czml3 0.1.0 released 🌍
Date Fri, 14 Jun 2019 00:56:53 +0200
Lines 52
Approved python-announce-list@python.org
Message-ID <mailman.140.1560859304.21674.python-announce-list@python.org> (permalink)
References <327b6740-f3eb-9855-52cb-77b580218d88@gmail.com>
Mime-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 8bit
X-Trace news.uni-berlin.de HhQoppRdC5SnnnrRnRVsGQFQk8V6MSmgJGI4NZrSdnFQ==
Return-Path <juanlu001@gmail.com>
X-Original-To python-announce-list@python.org
Delivered-To python-announce-list@mail.python.org
X-Spam-Status OK 0.002
X-Spam-Evidence '*H*': 1.00; '*S*': 0.00; 'repository': 0.03; 'pip': 0.03; 'url:github': 0.03; 'generic': 0.05; 'json': 0.05; 'subject:ANN': 0.05; 'subject:released': 0.05; 'tries': 0.07; '>>>': 0.08; 'specifies': 0.09; '(for': 0.10; 'python': 0.13; '"name":': 0.16; 'api,': 0.16; 'describes': 0.16; 'fills': 0.16; 'interpreter,': 0.16; 'scratch': 0.16; 'url-ip:167.99.137.12/32': 0.16; 'url-ip:167.99.137/24': 0.16; 'use:': 0.16; '\xc2\xa0\xc2\xa0\xc2\xa0': 0.16; 'code.': 0.16; 'all,': 0.17; 'library': 0.18; 'skip:" 30': 0.20; 'import': 0.21; 'cc:2**0': 0.22; 'install': 0.25; 'tests': 0.25; 'header:User-Agent:1': 0.28; 'running': 0.28; 'url-ip:140/8': 0.28; 'message-id:@gmail.com': 0.29; 'complete,': 0.29; 'to:addr:python-announce-list': 0.29; 'issue': 0.29; 'properties': 0.32; 'cc:no real name:2**0': 0.32; 'but': 0.33; 'display': 0.33; 'received:google.com': 0.34; 'received:192.168': 0.35; 'written': 0.36; 'subject:: ': 0.36; 'pfxlen:0': 0.36; 'visualize': 0.38; 'questions': 0.38; 'already': 0.38; 'use': 0.38; 'announce': 0.39; 'copying': 0.39; 'received:192': 0.39; 'skip:p 20': 0.39; 'url-ip:167/8': 0.39; 'relationship': 0.60; 'check': 0.60; 'between': 0.61; 'interactive': 0.64; 'our': 0.64; 'detailed': 0.64; 'per': 0.65; 'describing': 0.67; 'joy': 0.67; 'models,': 0.67; 'points,': 0.67; 'url:#': 0.67; 'earth': 0.72; 'subjectcharset:utf-8': 0.73; 'scene': 0.79; 'chat!': 0.84; 'data-driven': 0.84; 'github,': 0.84; 'graphical': 0.91
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:cc:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding:content-language; bh=r/SRxOQ8b5IB0HfR1Z7pDLArVyaSC+4Z6Ri9XwNTyXY=; b=nWt07VxuoKYDM+jebbqSsjUhgySQZ47S7B4T940PoiG4CjAc5mxlhHRAgDLRGLtb9p tMsZjo/tuMIuELs9xlEbFn0+dUaus8LzHdInV8Z42bZSt2yvqRT4SABUxZTIn0ewYPFq EGbJEYfWvPPd+95mOY6EctvAiciDduBUjjmchSx/3OLCMampCticIaPpgbg7xMDLRMWR iKzoDKg83pQw/469rQvTrR5WDJiJQeqEqyI46oPGB626xla624sdTb5hOHPZRZZft2lq ZO4L/OyAc6Hyv6BNY++nRWDbrnqnZqcLEkJKKqJQ3ynEuR/VgnwRLOsIkbRlD4wVtjze xHNQ==
X-Google-DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:cc:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding:content-language; bh=r/SRxOQ8b5IB0HfR1Z7pDLArVyaSC+4Z6Ri9XwNTyXY=; b=Xzl54UAN72ug9gBLtyeNHARQ1QTo75NzF/YxgvJByayAYg2TWoBE1aF0WgKmYz5Rrm xaRZNys8QlXMxNdPlCuVBPEtc9oR3n5VsVdmXYsMmk/QgvzlL4m1q+2KSoeLVnyue3tb feSpg9VyozTBmeWjEdUhQUFs11o+cOFcI2/W4KrrQ6cC4VWw6lX9bRVPpEhupDIYWGwc zjRt5y+y/Bm57IjPllTvslm1NqXYhLp9HFMwqeDJSgtP4by9c7yjiq48teIa8Fr8llUp y8FpYbEqs++NPAzlKzbD7mxM1bHXj8fs2VsZIJ4f6WLP0pPU3+wrVoV7Bhw7rVQ8upxD oeSQ==
X-Gm-Message-State APjAAAUDOxbQirwBWTdrP7jmh7YmQ8NVowIDFgvaSuw8UeKM9iL7PqFQ N2FIAlS38m3+DckwdKCY8EuFlr9sK8k=
X-Google-Smtp-Source APXvYqzmWb8SraxzbZnCOYCr7PrQsEc3N0szFny/1PTPJU4d6SrPHvii5CHBwBOf560CfbZ0t/a+5g==
X-Received by 2002:a7b:c766:: with SMTP id x6mr5606586wmk.40.1560466616707; Thu, 13 Jun 2019 15:56:56 -0700 (PDT)
User-Agent Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
Content-Language en-US
X-Mailman-Approved-At Tue, 18 Jun 2019 08:01:43 -0400
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 <327b6740-f3eb-9855-52cb-77b580218d88@gmail.com>
Xref csiph.com comp.lang.python.announce:3136

Show key headers only | View raw


Hi all,

It fills us with astronomical joy to announce the release of czml3 0.1.0! 🌍

czml3 is a Python (3.6+) library to write CZML. Copying from the CZML Guide:

> CZML is a JSON format for describing a time-dynamic graphical scene,
> primarily for display in a web browser running Cesium. It describes
> lines, points, billboards, models, and other graphical primitives, and
> specifies how they change with time. While Cesium has a rich
> client-side API, CZML allows it to be data-driven so that a generic
> Cesium viewer can display a rich scene without the need for any custom
> code. In many ways, the relationship between Cesium and CZML is
> similar to the relationship between Google Earth and KML.

czml3 aims to be useful for interactive use:

>>> from czml3 import Packet
>>> Packet()
{
    "id": "adae4d3a-7087-4fda-a70b-d18a262a890e"
}
>>> packet0 = Packet(id="Facility/AGI", name="AGI")
>>> packet0
{
    "id": "Facility/AGI",
    "name": "AGI"
}
>>> packet0.dumps()
'{"id": "Facility/AGI", "name": "AGI"}'

This first release is far from complete, but already has the core
functionality and many basic properties that allow users to visualize
Earth orbits. You can install it with pip:

pip install czml3

And check out the repository on GitHub, which contains a more detailed
README, tests (>99 % coverage) and the issue tracker:

https://github.com/poliastro/czml3

If you have any questions or want to contribute, join our chat!

https://chat.openastronomy.org/#/room/#poliastro-czml:matrix.org

czml3 is similar in intent to czml, a Python library written by
Christian Ledermann. czml3 is implemented from scratch and tries to be
easier to use on an interactive interpreter, and (for the moment)
focuses only on writing.

Per Python ad astra!

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


Thread

ANN: czml3 0.1.0 released 🌍 Juan Luis Cano Rodríguez <juanlu001@gmail.com> - 2019-06-14 00:56 +0200

csiph-web