build full-stacked webapps including AI at the speedlight
Project description
Sweetheart
allow building full-stacked webapps including AI at the speedlight
Introduction
Since Ubuntu 20.04 can be installed as a usual softwares within Windows 10, it provides an incredible way for any organization to develop, administrate and deploy powerfull responsive webapps including AI on its own local network keeping high capabilities of integration with the already existing tools like databases, ms-excel, sap...
The sweet(heart) script provides a simple and efficient approach to do it in a python/html/css centric way leading you to the best components and best coding practices. Due to the current top-rated place of the python language regarding to data handling, calculations and AI, this makes sweetheart a fast and ideal toolkit for evoluting towards Industry4.0 precepts.
Sweetheart is shared under the CeCILL-C FREE SOFTWARE LICENSE AGREEMENT.
A supercharged heart for the non-expert hands
Sweetheart help you to get coding full power from scratch:
- easy to learn, easy to use
- full documentation provided
- built-in reponsive user interfaces
- quick and clean prototyping
- quick and clean deployement
- ready for maintenable great code quality
- ready for datacenters, big-data and AI
- ready for inovation and creativity
The highest quality components that can be adopted by newbies
Ready-to-use features for starting your new projects:
- backend language: Python3
- provided database server: MongoDB
- provided asynchronous webserver: Uvicorn
- optionnal webserver for static contents: CherryPy
- provided asgi framework that shines: Starlette
- optionnal asgi framework built on Starlette: FastApi
- responsive user interfaces: Html5
- provided web libs for going fast: Knacss, W3css
- provided web libs for high-level featuring: Bootstrap4, Vue.js
- optionnal frontend language: Typescript
And all other nice things you wish using apt, pip and npm: sweetheart comes with the above mentionned package to support you saving time. Your are not forced to use these components, but these are what you should highly consider for starting new projects.
In a first approach you can consider that sweetheart provides to you an incredible full-stacked sandbox.
The sweetheart developpement chart
Next table allows to evaluate coding and costs efforts at the statement of sweetheart today.
Matters | Coding effort | Costs effort |
---|---|---|
Build responsive webapp with default libs | FAST | FREE |
Build responsive webapp with bootstrap4 | MIDDLE | FREE |
Run MongoDB/webserver on local network | FAST | FREE |
Run MongoDB/webserver as internet services | MIDDLE | MODERATE |
Improve code quality and reinforce security | EXPERT | CHEAP |
Implement AI capabilities | MIDDLE | MODERATE |
Implement SAP gateway | MIDDLE | MODERATE |
Erect and run a dedicated datacenter | EXPERT | HIGH |
Code examples
your first standalone webpage controller written in Python
import sweet
def welcome():
"""render a welcome message"""
return sweet.html()
sweet.quickstart(welcome)
your first sweet Html webpage including a bit of KNACss
% rebase("sweet.HTML")
<div class="txtcenter">
<h1>Welcome!</h1>
<p>get coding full power at the speedlight</p>
</div>
Install and run sweetheart
On Windows 10 you have first to open the Windows Store for installing Ubuntu 20.04 LTS and the Windows Terminal.
Generally speaking sweetheart runs on Ubuntu 20.04 LTS. It will works on other Linux OS but it requires in this case some manual tasks for installing usefull dependencies.
Opening an Ubuntu terminal, the 3 following lines will do for you all what is needed:
sudo apt install python3-pip
pip3 install sweetheart
python3 -m sweet --init
Main resources are now located within the /opt/sweetheart
directory. Have a look on it could help you later for quicker understanding of what is doing sweetheart under the hood.
Now start the standalone welcome webapp providing the link to documentation. With the given initial config the following command will work on Windows 10 up-to-date with Windows Terminal and Edge installed.
sweet start --webapp
In other cases omit the --webapp
option and open manually the indicated url in a webbrowser.
Epilog: your new incredible life starts now !
Even at this early step, sweetheart allows to make a lot by yourself. Enjoy discovering and learning how coding can help and support you today, using best raw materials widely used by GAFAM and others!
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 Distribution
Built Distribution
Hashes for sweetheart-0.1.0a1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cef116e886c12b6ea738b19d8c7ed8558eec440d39c2de911c2e59d6cad86ea8 |
|
MD5 | b734d07895b7a685bcc99eef0b6d66da |
|
BLAKE2b-256 | 33446788cbd18c72178f9e69359c6c4212ad7aee6fa3c65c9e99ebc16a675f19 |