Skip to main content

Célestine

Documentation Status GitHub repo size PyPI - Version PyPI - License Calendar Versioning https://app.deepsource.com/gh/mem-dixy/celestine.svg/?label=active+issues&show_trend=false&token=1MUQkPi-6MM_PMqnaWrAJ6c7

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

It seems that every release is broken in some form or another. My plan of “just fix everything and then release it” has not been working out. My new realization is that, since this is still in Alpha, it is okay that it is not perfect. So I’m going to be releasing it “AS IS” for a while until Beta, where everything should be functioning as expected. (The idea being that pushing out a semi-working package is better then leaving up a totaly broken package.)

Curently “pillow” and “platformdirs” are required dependencies because I have not made the workarounds yet. Blender just dropped support for Python 3.10 and so I am going to be as well. I would have liked to have a functioning Python 3.10 version so anyone who downloads this wont get errors, but it just hasn’t happened yet.

In todays build, only pygame and tkinter are fully functional, using the “demo” and “viewer” applications. (Unless there is another issue with the font file, then pygame wont work.) Blender fails because it can’t find the Pillow package, and it was having issues drawing images properly anyways. Curses was having issues with windows-curses for a while, so I have not worked on it recently. The DearPyGui Package seems to be nearly abandoned so I have not spent the time keeping it up to date.

Commands

Applications

Built in application to try out.

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

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

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

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)

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 2024.6.9

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 2024.6.9
File Size Uploaded
celestine-2024.6.9.tar.gz 496.6 kB Details

Built distribution (wheel)

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

Total release size: 1.0 MB

Release files / celestine-2024.6.9.tar.gz

Download URL celestine-2024.6.9.tar.gz
Size 496.6 kB
Tags Source
SHA-256 checksum
How to use checksums
0028ad22e266d5b74fe396025f51e49d35376cb6bd1b1bc60adf1d40be0a958a
BLAKE2b-256 checksum
How to use checksums
05b32bd8b35b429e9013c0f353d8c33dc8ba83fabb0d2640dd85005d9782dbd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.0

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

Download URL celestine-2024.6.9-py3-none-any.whl
Size 540.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b5fb166b0f46e90deebea3e2240d2c212acc049b4509ae0e982e7c5b1487d68c
BLAKE2b-256 checksum
How to use checksums
0f2cae60d840d9f2d1f6617bf3fbd430878424884b293a6dfbdd477873044f8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.0

Release history Release notifications | RSS feed

This release

2024.6.9 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