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.7.0.8.1.tar.gz (26.0 kB view details)

Uploaded Source

Built Distribution

webwithpy-0.7.0.8.1-py3-none-any.whl (38.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for webwithpy-0.7.0.8.1.tar.gz
Algorithm Hash digest
SHA256 efd6f9fb1e599f2668aac19b193cf5f8b3b850c85727b39194f1d348cd042620
MD5 cc84046e065ba212b26351e2ff8a117c
BLAKE2b-256 fa2b32b263af31a9fc6d27249ad4dcda11bc48b2a8128c00af44006ea3fb56fb

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for webwithpy-0.7.0.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 84a36f8dcf71aa0820421c3afded3ed93441f7dd6e47efdb6d9894b44525a93d
MD5 718e3db2f0a0a758f424cdcd07479f6f
BLAKE2b-256 9c1a3896a84753bf144fc5d03c39c800e6cc5b36ccb0f3a2af159ac715408757

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