A simple way to create rich interactive websites from Python
Project description
Presentation
Epyk-studio is a module on top of Peyk-ui in order to facilitate the use of the various features available. As Peyk-ui is the transpiler to Javascript and web artifacts on few (around 200) components are available.
Epyk-studio will facilitate the use of components by using pre defined styles accortding to the type of websites. Epyk-studio will provide some helpers and shortcut to design:
- blog pages
- event pages
- shops
- ad for app
- picture / video gallery
Those pages will generate proper HYML pages which can then be hosted in any company. There is no need to buy something specific to use Epyk and also to publish your work.
Quickstart
As Epyk-studio is still only available as a Python package to use it you would need to follow the below steps
Install Epyk
pip install epyk_studio
Create a web page
from epyk_studio.core.Page import Report#
page = Report()
page.headers.dev()
page.ui.title("Print messages")
url = "https://raw.githubusercontent.com/jbrownlee/Datasets/master/iris.csv"
names = ['sepal-length', 'sepal-width', 'petal-length', 'petal-width', 'class']
dataset = pandas.read_csv(url, names=names)
page.ui.title("Dataset")
t1 = page.studio.dashboard.table(dataset.to_dict('records'))
Transpile your reports
python epyk_studio transpile
Usage
The idea of this module is to never leave Python until the end of the product. By using this module there is no need to more to Javascript or even worst to start learning TypeScript to create safe and modern webpages.
This will allow you to make the bridge between Python and Javascript and then to reuse both rich ecosystems. Eveyrhing which is close to Javascript will be using the Javascript naming conventions.
Epyk studio can be use for any kind of project from personal ones to professional ones when dashoards are needed. Thanks to this module and its design it will be easy to change layouts and to swtich the display according to your audience (without changing code or technology).
For example Epyk Studio can be used in the below cases:
For generating dashboards (for time management, data monitoring, machine learning algorithms...)
For generating restaurants website (for restaurant, hotel websites)
For generating shopping websites (for e commernce websites)
For generating slides (for dynamic and rich presentations)
For teaching Python
This can also work with Jupyter and JupyterLab
Next features
The Epyk Studio team will be working on
- building a online portail to start prototyping directly from the browser.
- integration of Native application feature for the migration to apps
- building the community
- creation of tutorials and examples
As this is a collaborative project, do not hesitate to let us know about your interest and also to share your feedback.
You can also have a look at the main templates and examples repository here
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for epyk_studio-0.1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06d0729a5116ac22e8fc6e58dec34327cdd791fa4321d4bbc28e5e2f24505db0 |
|
MD5 | 8f9d17f7591a4e5811ee9b42d36adf42 |
|
BLAKE2b-256 | 7806f44da7bdbf67557be7e5d8c5be35a830b15e5e23076d6afbb516efaa925b |