pixyverse.pixy 0.0.8

Creator: railscoder56

Last updated:

Add to Cart

Description:

pixyverse.pixy 0.0.8

Pixy

What is Pixy
pixy is a transpiler that transpiles pixy files into regular python code. Pixy files are JSX inspired component description formats that brings markup style declarative language natively embedded in python. Check out it's DESIGN.
Example
todo_page = (
<div class_name="TodoList">
<todo_list>
<todo_item status={Status.Completed}>"Remember the milk 🥛"</todo_item>
<todo_item status={Status.Todo}>"Eggs 🥚"</todo_item>
</todo_list>
</div>
)

In order to actually transform that to a UI representation like HTML you need the sister 👩 package, render_html. A full example implementing a todo-list can be found in todo_pixy
Development


git checkout github.com/pixyverse/pixy.git


cd pixy


create/install deps in a virtualenv environment and activate it.
make venv
source .venv/bin/activate



lint and typecheck
make lint
make pie



Run Tests
# Run Tests
make test



Example Pixy file
# a.pix
comp=<div>"Hello World"</div>
print(comp)

Transpile
# Transpile a sample pixy file
python -m pixyverse.pixy -p test.pix -o test.py



Known Limitations
Strings within tags always need to be quoted within single or double quotes.
Development Status
Prototype stage. Liable to explode without warning

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.