Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

fronty

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fronty

A frontend web framework

  • 0.0.7
  • PyPI
  • Socket score

Maintainers
1

Fronty - A frontend web framework

Created by @Almas-Ali

Learn from the official Documentation

Table of Contents

What is Fronty?

Fronty is a frontend web framework. It is a Python library that allows you to create web pages using only Python. No HTML, CSS, or JavaScript required. But you can still use them if you want. Basic knowledge of HTML, CSS, and JavaScript is required to use Fronty.

Installation

Easy to install with pip.

pip install fronty

Example Projects

Starter Project

Screenshort_1

Bootstrap Integration

Screenshort_1

Custom CSS Project

Screenshort_1

Screenshort_2

How to run the example projects

  1. Clone the repository
git clone https://github.com/Almas-Ali/fronty.git
  1. Go to the example project directory
cd fronty/examples/starter\ project
  1. Run the project
python app.py

Note: You have to install a backend server to run the project. Fronty does not provide a backend server. You can use any backend server you want. For example, you can use Flask. You can also use Fronty with Django. But you have to install Django first. For simplicity, we have used Flask in the example projects. We are woring on a backend server for Fronty. It will be available soon.

How to create a new project

  1. Create a new directory
mkdir my_project
  1. Go to the directory
cd my_project
  1. Create a new file named app.py
touch app.py
  1. Open the file with your favorite text editor

  2. Copy the following code and paste it in the file

from flask import Flask, request
from fronty.html import *

app = Flask(__name__)


def home(request) -> Html:
    '''This is the home page view function'''
    return Html(
        Head(
            Title('Home'),
            Meta(charset='utf-8'),
            Meta(name='viewport', content='width=device-width, initial-scale=1'),
        ),
        Body(
            Element(
                'center',
                Element(
                    'h1',
                    'Welcome to Fronty!'
                ),
                Element(
                    'p',
                    'Fronty is a frontend web framework.'
                ),
            )
        )
    )


@app.route('/')
def index() -> str:
    '''This is the home page view function'''
    return home(
        request=request,
    ).render()


if __name__ == '__main__':
    app.run(debug=True)
  1. Run the project
python app.py
  1. Open the browser and go to http://127.0.0.1:5000/

Screenshort_1

Contributing

Pull requests are welcome. For any changes, please open an issue first to discuss what you would like to change.

Thanks for using Fronty!

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc