Skip to main content

Build web apps using just Python

Project description

PyCob

PyCob Logo on Hexagon

Create web apps using just Python

Install PyCob

pip install pycob

Use PyCob

import pycob as cob
import pandas as pd

# Create a PyCob app
app = cob.App('Sample App')

# Define the page
def test_page(server_request: cob.Request) -> cob.Page:
    name = server_request.get_query_parameter('name')
    
    page = cob.Page('Sample Page')

    if name != "":
        page.add_header("Hello, " + name)
    else:
        page.add_header('Sample Header')

    page.add_text('Sample Text')
    page.add_alert('Sample Alert', "Sample Badge")
    
    card = page.add_card()
    card.add_header("Sample Card", size=3)

    form = card.add_form(action="/")
    form.add_formtext('Name', 'name', 'Enter your name')
    form.add_formsubmit('Submit')

    data = {
        "data_int": [420, 380, 390],
        "data_float": [50.2, 39.6, 100.3],
        "large_numbers": [123123.123, 12312512.123, 113453252334.123],
    }

    df = pd.DataFrame(data)

    page.add_pandastable(df)

    return page

# Give the page a route
app.add_page('/', "Home", test_page)

# Run the server
app.run()

Quickstart

Quickstart Template Repo

Learn More

PyCob

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pycob-0.1.13.tar.gz (31.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pycob-0.1.13-py3-none-any.whl (33.2 kB view details)

Uploaded Python 3

File details

Details for the file pycob-0.1.13.tar.gz.

File metadata

  • Download URL: pycob-0.1.13.tar.gz
  • Upload date:
  • Size: 31.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pycob-0.1.13.tar.gz
Algorithm Hash digest
SHA256 a9e92855752d56b32fa8ae56fe296705dcb27fc7344e2d8d85189882d22da1e5
MD5 b276514ca8e9d7c178eea10dab89dbed
BLAKE2b-256 92a2bbeed4a7ffbfe1873961b1374a0c664105d2c39894299b0a430a27330c2e

See more details on using hashes here.

File details

Details for the file pycob-0.1.13-py3-none-any.whl.

File metadata

  • Download URL: pycob-0.1.13-py3-none-any.whl
  • Upload date:
  • Size: 33.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pycob-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 d37ed961dfcfb306e9b17fe93b382c849184823d05fc904d8826febb935b4a65
MD5 34fad1df151356500f732866aace240b
BLAKE2b-256 2abdf8712868a610e77d53f434dc73385176ca8dc43118673bdf33e1c1eb991d

See more details on using hashes here.

Supported by

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