Célestine
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 Foundation [1] |
-i blender |
|
Python Standard Library [2] |
-i curses |
|
Python Package Index |
-i dearpygui |
|
Python Package Index |
-i pygame |
|
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: A simple Python GUI Toolkit |
|
Python Game Development |
|
Support for the standard curses module on Windows |
|
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.
Project Links
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)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| celestine-2024.6.9.tar.gz | 496.6 kB | Without provenance | Details for celestine-2024.6.9.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| celestine-2024.6.9-py3-none-any.whl | Python 3 | none | any | Details for celestine-2024.6.9-py3-none-any.whl |
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
|
Security for celestine 2024.6.9
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.