{"id":21841957,"url":"https://github.com/poliastro/czml3","last_synced_at":"2025-08-20T04:32:46.390Z","repository":{"id":45060512,"uuid":"191190789","full_name":"poliastro/czml3","owner":"poliastro","description":"Python 3 library to write CZML","archived":false,"fork":false,"pushed_at":"2023-05-23T09:08:52.000Z","size":1249,"stargazers_count":36,"open_issues_count":20,"forks_count":31,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-04-22T12:03:54.488Z","etag":null,"topics":["czml","orbital-simulation","python","python3"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/czml3/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/poliastro.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-06-10T15:06:39.000Z","updated_at":"2024-03-26T19:24:52.000Z","dependencies_parsed_at":"2022-09-02T22:51:02.565Z","dependency_job_id":null,"html_url":"https://github.com/poliastro/czml3","commit_stats":{"total_commits":204,"total_committers":11,"mean_commits":"18.545454545454547","dds":"0.33333333333333337","last_synced_commit":"feb7f0a946ac12bb92a4ac332a3fe83853e45263"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/poliastro%2Fczml3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/poliastro%2Fczml3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/poliastro%2Fczml3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/poliastro%2Fczml3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/poliastro","download_url":"https://codeload.github.com/poliastro/czml3/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230085966,"owners_count":18170573,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["czml","orbital-simulation","python","python3"],"created_at":"2024-11-27T22:09:19.320Z","updated_at":"2024-12-19T07:06:51.545Z","avatar_url":"https://github.com/poliastro.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":".. image:: http://unmaintained.tech/badge.svg\n  :target: http://unmaintained.tech\n  :alt: No Maintenance Intended\n\n*czml3 is now developed at https://github.com/Stoops-ML/czml3,*\n*see https://github.com/poliastro/czml3/issues/112 for more context.*\n\n:Name: czml3\n:Authors: Juan Luis Cano Rodríguez, Eleftheria Chatziargyriou\n\n.. |codecov| image:: https://img.shields.io/codecov/c/github/poliastro/czml3.svg?style=flat-square\n   :target: https://codecov.io/github/poliastro/czml3?branch=master\n\n.. |license| image:: https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square\n   :target: https://github.com/poliastro/czml3/raw/master/LICENSE\n\n.. |matrix| image:: https://img.shields.io/matrix/poliastro-czml:matrix.org.svg?style=flat-square\n   :alt: Join the chat at https://openastronomy.riot.im/#/room/#poliastro-czml:matrix.org\n   :target: https://openastronomy.riot.im/#/room/#poliastro-czml:matrix.org\n\n.. |pypi-downloads| image:: https://img.shields.io/pepy/dt/czml3?label=pypi%20downloads\n   :alt: Pepy Total Downlods\n\n.. |version| image:: https://img.shields.io/pypi/v/czml3\n   :alt: PyPI - Version\n\n.. |workflow-status| image:: https://img.shields.io/github/actions/workflow/status/poliastro/czml3/workflow.yml?branch=main\n   :alt: GitHub Actions Workflow Status\n\n.. |conda-version| image:: https://img.shields.io/conda/vn/conda-forge/czml3?label=conda\n   :alt: Conda Version\n\n.. |conda-downloads| image:: https://img.shields.io/conda/dn/conda-forge/czml3?label=conda%20downloads\n   :alt: Conda Downloads\n\n\n\n|version| |conda-version| |workflow-status| |codecov| |pypi-downloads| |conda-downloads| |license| |matrix|\n\nczml3 is a Python library to write CZML.\n\nWhat is CZML?\n=============\n\nFrom the official\n`CZML Guide \u003chttps://github.com/AnalyticalGraphicsInc/czml-writer/wiki/CZML-Guide\u003e`_:\n\n  CZML is a JSON format for describing a time-dynamic graphical scene,\n  primarily for display in a web browser running Cesium.\n  It describes lines, points, billboards, models, and other graphical primitives,\n  and specifies how they change with time.\n  While Cesium has a rich client-side API,\n  CZML allows it to be data-driven\n  so that a generic Cesium viewer can display a rich scene\n  without the need for any custom code.\n\nInstallation\n============\n\nYou can install czml3 using pip::\n\n  $ pip install czml3\n\nor conda::\n\n  $ conda install czml3 --channel conda-forge\n\nczml3 requires Python \u003e= 3.10.\n\nExamples\n========\n\nA CZML document is a list of *packets*, which have several properties.\nWhen using czml3 in an interactive interpreter,\nall objects show as nice CZML (JSON)::\n\n  \u003e\u003e\u003e from czml3 import Packet\n  \u003e\u003e\u003e print(Packet())\n  {\n      \"id\": \"adae4d3a-7087-4fda-a70b-d18a262a890e\"\n  }\n  \u003e\u003e\u003e packet0 = Packet(id=\"Facility/AGI\", name=\"AGI\")\n  \u003e\u003e\u003e print(packet0)\n  {\n      \"id\": \"Facility/AGI\",\n      \"name\": \"AGI\"\n  }\n  \u003e\u003e\u003e packet0.dumps()\n  '{\"id\":\"Facility/AGI\",\"name\":\"AGI\"}'\n\nAnd there are more complex examples available::\n\n  \u003e\u003e\u003e from czml3.examples import simple\n  \u003e\u003e\u003e print(simple)\n  [\n      {\n          \"id\": \"document\",\n          \"version\": \"1.0\",\n          \"name\": \"simple\",\n          \"clock\": {\n              \"interval\": \"2012-03-15T10:00:00Z/2012-03-16T10:00:00Z\",\n              \"currentTime\": \"2012-03-15T10:00:00Z\",\n              \"multiplier\": 60\n          }\n      },\n  ...\n\nJupyter widget\n--------------\n\nYou can easily display your CZML document using our interactive widget::\n\n  In [1]: from czml3.examples import simple\n\n  In [2]: from czml3.widget import CZMLWidget\n\n  In [3]: CZMLWidget(simple)\n\nAnd this would be the result:\n\n.. image:: https://raw.githubusercontent.com/poliastro/czml3/master/widget-screenshot.png\n\nSupport\n=======\n\n|matrix|\n\nIf you find any issue on czml3 or have questions,\nplease `open an issue on our repository \u003chttps://github.com/poliastro/czml3/issues/new\u003e`_\nand join `our chat`_!\n\n.. _`our chat`: https://openastronomy.riot.im/#/room/#poliastro-czml:matrix.org\n\nContributing\n============\n\nYou want to contribute? Awesome! There are lots of\n`CZML properties \u003chttps://github.com/AnalyticalGraphicsInc/czml-writer/wiki/Packet\u003e`_\nthat we still did not implement. Also, it would be great to have\nbetter validation, a Cesium widget in Jupyter notebook and JupyterLab...\nIdeas welcome!\n\nWe recommend `this GitHub workflow \u003chttps://www.asmeurer.com/git-workflow/\u003e`_\nto fork the repository. To run the tests,\nuse `tox \u003chttps://tox.readthedocs.io/\u003e`_::\n\n  $ tox\n\nBefore you send us a pull request, remember to reformat all the code::\n\n  $ tox -e reformat\n\nThis will apply ruff and lots of love ❤️\n\nLicense\n=======\n\n|license|\n\nczml3 is released under the MIT license, hence allowing commercial\nuse of the library. Please refer to the :code:`LICENSE` file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoliastro%2Fczml3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpoliastro%2Fczml3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoliastro%2Fczml3/lists"}