Skip to main content

An oppinionated data science project template for the Nexus platform. An abstraction over Streamlit.

Project description

nexus-databoard

This application provides the boilerplate to rapidly build data applications on the streamlit framework (which is already rapid!).

Quick Start

There are a few options to get started rapidly.

Clone

Clone the repository, and do pip install -r requirements.txt

You can add your own files to the ./pages directory to add/replace the example pages.
Then do ./run or streamlit run ./src/nexus_databoard/Home.py

Docker Compose

Run the docker compose file to spin up the examples.
You can also mount your own files in the pages directory in the app.
For easy development, copy the requirements into your workspace and get autocompletion for the dependencies.
pip install -r requirements.txt

Example Compose file that mounts a local pages directory

services:
  nexus_analytics:
    image: savantly/nexus-databoard:latest
    container_name: my-data-tools
    ports:
      - 8501:8501
    environment: []
    volumes:
      - ./pages:/app/pages

Extend the image

Extend the image and add your page files to the pages directory.

Example -

FROM savantly/nexus-databoard
COPY ./pages /app/pages/

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

nexus_databoard-0.0.1.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

nexus_databoard-0.0.1-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

Details for the file nexus_databoard-0.0.1.tar.gz.

File metadata

  • Download URL: nexus_databoard-0.0.1.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for nexus_databoard-0.0.1.tar.gz
Algorithm Hash digest
SHA256 b886fa6c8ebdd000ebebaaf485dd357498797903562b55d2263fd96eb5709e81
MD5 1bbd20cdf900ce97fe56828fe1f7cb10
BLAKE2b-256 fbbb419a970851185a5b635832085a06a69892420cce782ebaab02ba86d1f4d3

See more details on using hashes here.

File details

Details for the file nexus_databoard-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for nexus_databoard-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 65847d26b6b935183f7211b3b2cade0852e1dd60637a7d7c0137b7856bb898be
MD5 0539af779d73486f6906e207903db8ea
BLAKE2b-256 5378021d9b6f56b915b67a6a7b5fbe3c0e898f203f6919d0502d0452d8ffa10c

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