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

Uploaded Source

Built Distribution

pycob-0.1.19-py3-none-any.whl (36.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pycob-0.1.19.tar.gz
  • Upload date:
  • Size: 35.4 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.19.tar.gz
Algorithm Hash digest
SHA256 318e4a6e93026c095864f0c87fff0108bda38dbf1078f99302fe3a1674c930fc
MD5 dcf155abf803a3af7c25041f8805a87b
BLAKE2b-256 066a2d35894f61f2c8f559505b3f42cd14dbff5f54c8fe0e09d3f35859871f5a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pycob-0.1.19-py3-none-any.whl
  • Upload date:
  • Size: 36.7 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.19-py3-none-any.whl
Algorithm Hash digest
SHA256 e4171400ac8c76ca5315511269e3fa3cce3218424aa75b90bdbf7d67ddfa14ff
MD5 9ce7868cda17dd7fe1b6513cd5dc6f08
BLAKE2b-256 2066e58da12693ac8e63e6711295f71f33076e1cf14834dcacb3b214aaf80bca

See more details on using hashes here.

Supported by

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