Skip to main content

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

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.11.tar.gz (30.5 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.11-py3-none-any.whl (31.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pycob-0.1.11.tar.gz
  • Upload date:
  • Size: 30.5 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.11.tar.gz
Algorithm Hash digest
SHA256 1d893fbc9b7065a52d1896c459efec583819019f03c441560d38d5ab9691b6bd
MD5 9ef200ec3ac9b1166df1d2483824f9f9
BLAKE2b-256 6af806aa35f940f18085173b6bcb8b5ae7d6341bc1d1df3179b089ea35955c4c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pycob-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 31.8 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.11-py3-none-any.whl
Algorithm Hash digest
SHA256 f28485e86430ed928257b5c78e67850f943b06a5487fdadd8814102d6f326133
MD5 fc0a5d8b2d10023fc4639d3b65c606d0
BLAKE2b-256 7cb19c71c843d49e79e38ea2d009e1a64260d1b170a1c465335f2ea0e2e8dd61

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 Sentry Error logging StatusPage Status page