Skip to main content

No project description provided

Project description

Webwithpy

Webwithpy is a free to use fullstack web framework mainly focussed on performance and ease of use. The goal of webwithpy is to have an easy-to-use web framework whilst still maintaining high performance.

A clear example of the use of webwithpy:

from webwithpy import run_server
from webwithpy.routing import GET
from webwithpy.orm import DB, Table, Field

db = DB('databases/db.sqlite')


class User(Table):
    table_name = "user"
    name = Field("string")
    email = Field("string")
    profile_picture = Field("image")


@GET('/')
def view_users():
    # user logic goes here
    return (db.user.id >= 0).select()


if __name__ == "__main__":
    # all tables that are defined before this statement will be initialized
    db.create_tables()

    # run the server when you're done creating views and databases
    run_server()

Documentation

The documentation is not fully done yet however it is something for now: webwithpy docs

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

webwithpy-0.6.3.3.tar.gz (176.3 kB view details)

Uploaded Source

Built Distribution

webwithpy-0.6.3.3-py3-none-any.whl (187.4 kB view details)

Uploaded Python 3

File details

Details for the file webwithpy-0.6.3.3.tar.gz.

File metadata

  • Download URL: webwithpy-0.6.3.3.tar.gz
  • Upload date:
  • Size: 176.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.1 CPython/3.10.12 Linux/6.5.0-21-generic

File hashes

Hashes for webwithpy-0.6.3.3.tar.gz
Algorithm Hash digest
SHA256 36383847e27bc6a9a9d465dde7153304f262b08b1568bd0ea60e10002af6ad92
MD5 c8a9587377223242914bd23b17855d8f
BLAKE2b-256 934cefff5c1d5c2bbecbd93de0bca646ba14a9fece3503cae768342c225f75fe

See more details on using hashes here.

File details

Details for the file webwithpy-0.6.3.3-py3-none-any.whl.

File metadata

  • Download URL: webwithpy-0.6.3.3-py3-none-any.whl
  • Upload date:
  • Size: 187.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.1 CPython/3.10.12 Linux/6.5.0-21-generic

File hashes

Hashes for webwithpy-0.6.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ca7f715f7a6de95cd9877aae300d0c8041061e30cb43a263600f87b6e6451fc0
MD5 27b16895fd3a5b91adef4c9ff4a3e1a3
BLAKE2b-256 6b25d60ad14059b64ce96aaece0110159e30cf2c3c0ae23f70b200a9980e02bd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page