Skip to content

typeworld/guiapp

Repository files navigation

Type.World GUI App

AppVeyor Build Status codecov

Compiled versions of this app are available here.

If you want to run this code directly, you need to install wxPython as well as the Python libraries typeworld and ynlib.

Dependencies

pip install wxPython babel

Further:

pip install modulegraph macholib dmgbuild pystray

Translations

If you care about translating Type.World’s user interface, please refrain from adding your translation to the json file and then PR-ing it. The translations are maintained in an online collaborative database on type.world, which isn’t finished yet. Adding translations is slated for the Beta phase which starts end of January 2020.

Instead, please get in touch and I'll note your participation:

Build

Install "Developer ID Certificate" code signing certificate through XCode -> Account.

Test

Run compiled app in Python virtual environment to check for missing dependencies.

Code Coverage Tests

I can’t get codecov to run on AppVeyor on Mac at this point because running app.py fails with:

This program needs access to the screen. Please run with a
Framework build of python, and only when you are logged in
on the main display of your Mac.```

They suggest to use `pythonw` which also I couldn't get to run for Python 3.

So instead I currently run coverage tests locally:
`./codecov.sh`

Coverage tests should be run directly after each git push, as the locally executed code will be mapped
to the current git version. Maybe I can get this to work automatically after each push.

The Windows selftest runs fine on AppVeyor, so this is added automatically.

About

Client desktop app for font installation through the Type.World protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors