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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file celestine-2024.6.9.tar.gz.

File metadata

  • Download URL: celestine-2024.6.9.tar.gz
  • Upload date:
  • Size: 496.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.0

File hashes

Hashes for celestine-2024.6.9.tar.gz
Algorithm Hash digest
SHA256 0028ad22e266d5b74fe396025f51e49d35376cb6bd1b1bc60adf1d40be0a958a
MD5 f3ca378414a98d3ca0d07bb516e157bd
BLAKE2b-256 05b32bd8b35b429e9013c0f353d8c33dc8ba83fabb0d2640dd85005d9782dbd1

See more details on using hashes here.

File details

Details for the file celestine-2024.6.9-py3-none-any.whl.

File metadata

  • Download URL: celestine-2024.6.9-py3-none-any.whl
  • Upload date:
  • Size: 540.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.0

File hashes

Hashes for celestine-2024.6.9-py3-none-any.whl
Algorithm Hash digest
SHA256 b5fb166b0f46e90deebea3e2240d2c212acc049b4509ae0e982e7c5b1487d68c
MD5 7c0c9f705455e5390b55851f1db18b05
BLAKE2b-256 0f2cae60d840d9f2d1f6617bf3fbd430878424884b293a6dfbdd477873044f8f

See more details on using hashes here.

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