Skip to main content
Documentation Status GitHub repo size PyPI - Version PyPI - License Calendar Versioning Deep Source Quality Gate Status

A python framework for desktop applications. Featuring support for multiple graphical user interfaces. Localized for members of the European Union.

About

The only requirement is Python. However, you can install additional packages for extended functionality.

This has also been designed to run as a Blender Add-on! Note that Blender is an isolated environment, so other packages can not be used with it.

Project Update

In this release, curses is back online. Tkinter, Curses, and Pygame should all have a functioning image viewer. For the best results, use Pygame. [MacOS is having trouble with tkinter and Windows wont run curses natively.]

On Windows, it is recommended to install the Pillow package for the best results.

On MacOS, it is recommended to NOT install the Pillow package because of an unknown issue with the wrapper class. Blender support is something I still care about, but it is going to take a lot of work to fix it. The only real issue is that I need to wait until Blender has Python 3.12 before I can work on it again.

I might drop support for DearPyGui because that is what the package author seems to be doing. Though I could replace it with their new package, pilotlight.

Commands

Command line arguments to use when launching the application.

Applications

Built in application to try out. [The Translator application is probably broken.]

Application

Command

Information

Clean

celestine -a clean

Runs several code formatting tools to get ready for publishing.

Demo

celestine -a demo

Test application for changing screens with buttons.

Translator

celestine -a translator

Translate the default language file into the 24 other languages.

Viewer

celestine -a viewer

Test application for viewing a limited number of images.

Caution: By default the viewer application will try to load every image it finds begining with the current working directory.

Graphical User Interfaces

[Blender is not working because the current version of Blender still runs on Python 3.11.] [DearPyGui is not working because I have not kept up its maintenance either.]

Interface

Source

Command

blender

Blender Foundation [1]

-i blender

curses

Python Standard Library [2]

-i curses

dearpygui

Python Package Index

-i dearpygui

pygame

Python Package Index

-i pygame

tkinter

Python Standard Library [3]

-i tkinter

Natural Languages

[These translations might only be partially working because I have not updated them in a while.]

Language

Translation [4]

Command

Bulgarian

български

-l bg

Czech

čeština

-l cs

Danish

dansk

-l da

German

Deutsch

-l de

Greek

ελληνικά

-l el

English

English

-l en

Spanish

español

-l es

Estonian

eesti

-l et

Finnish

suomi

-l fi

French

français

-l fr

Irish

Gaeilge

-l ga

Croatian

hrvatski

-l hr

Hungarian

magyar

-l hu

Italian

italiano

-l it

Lithuanian

lietuvių

-l lt

Latvian

latviešu

-l lv

Maltese

Malti

-l mt

Dutch

Nederlands

-l nl

Polish

polski

-l pl

Portuguese

português

-l pt

Romanian

română

-l ro

Slovak

slovenčina

-l sk

Slovenian

slovenščina

-l sl

Swedish

svenska

-l sv

Optional Dependencies

[Right now the Pillow package is almost required since I have not tested the non Pillow paths very much.]

Package

Description

dearpygui

DearPyGui: A simple Python GUI Toolkit

pygame

Python Game Development

windows-curses [5]

Support for the standard curses module on Windows

pillow

Python Imaging Library (Fork)

Disclosures

  • This project is Free and Open Source software.

  • This project used Microsoft Copilot to aid in its development.

  • This project used Microsoft Azure Translator for its language translations.

  • We do not solicit or accept any financial contributions.

  • We do not use, support, or endorse any form of cryptocurrency.

  • Any claims of fundraising activities (for this project) are fraudulent.

Licences

The licence for Cascadia Code is the SIL Open Font License.

The licence for celestine is the European Union Public Licence.

Footnotes

Metadata

Release files for celestine 2025.2.17

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for celestine 2025.2.17
File Size Uploaded
celestine-2025.2.17.tar.gz 501.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for celestine 2025.2.17
File Interpreter ABI Platform
celestine-2025.2.17-py3-none-any.whl Python 3 none any Details

Total release size: 1.0 MB

Release files / celestine-2025.2.17.tar.gz

Download URL celestine-2025.2.17.tar.gz
Size 501.1 kB
Tags Source
SHA-256 checksum
How to use checksums
b08001473b4800f0fb4238d83818b8a048dee7062a717d9fd8c12d7582698ecd
BLAKE2b-256 checksum
How to use checksums
81a805357ed62a40f82f7295cf1a2594241d0aabc15df86fbd3e22794ffd816a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / celestine-2025.2.17-py3-none-any.whl

Download URL celestine-2025.2.17-py3-none-any.whl
Size 548.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b47c9f24a696c9004166044eeb61e6b9ef6a7b3d65746ef2790eeaca6a8a5925
BLAKE2b-256 checksum
How to use checksums
5d689f0b23e7c83e6ed72cc61868df0acf8fa87896395f273fe726574b0008aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

2025.2.17 This release

2 release files

0.4.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page