PythOwO

an UwU programming language


Keywords
hacktoberfest, hacktoberfest2022, owo, programming-language, python, pythowo, pythuwu, uwu, uwulang, virej, youtube
License
MIT
Install
pip install PythOwO==1.0

Documentation

pythOwO

See how pythOwO was made (2 min video)

pythOwO is an uwu programming language written in Python. UwU.


Uwusage

Cruwueate a nuwu file - test.pyowo

pwint("Hewwo Wowrld")

Ruwun

Either run from the interpreter directly:

python pythowo.py test.pyowo

Or run in an interactive shell:

python shwell.py
> rwun("test.pyowo")

Ouwutpuwut

Hewwo Wowrld

Docuwumentation

General

python shwell.py opens the pythOwO shell. Running rwun("test.pyowo") from the shell execuwutes code from the file test.pyowo.

Variables

Variables can be decluwuared using the keyword pwease.

pwease baka = 100
pwease awoo = "two"
pwease chan = 25
pwease baka = baka + 1
pwease awoo = 500
pwease chan = chan * 2

pwint(awoo)
pwint(baka)
pwint(chan)

Ouwutpuwut

500
101
50

Conditionals

IF《condition》THWEN《expression》EWIF《condition》THWEN《expression》

pwease awoo = 501

IF awoo == 502 THWEN pwease chan = "awoo is 502!" EWIF awoo == 501 THWEN pwease chan = "awoo is 501!" EWSE pwease chan = "awoo is 500!"

pwint(chan)

Ouwutpuwut

awoo is 501!

Loops

FOR i = 0 TO 5 THWEN
	pwint("UwU")
END

Ouwutpuwut

UwU
UwU
UwU
UwU
UwU

Functions

FWUNCTION owofy(pwefix) -> pwefix + "OwO"

pwint(owofy("This is pyth"))

Ouwutpuwut

This is pythOwO

Contribuwuting

All contribuwutions are welcome, just make a puwull request!


Testing

Unit tests are available through the unittest module. New test files must start with `test*.py` to be detected.

python -m unittest

Pythowo logo credit

uwu