Skip to main content

A python framework for desktop applications.

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

celestine-2024.6.9.tar.gz (496.6 kB view hashes)

Uploaded Source

Built Distribution

celestine-2024.6.9-py3-none-any.whl (540.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page