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

Uploaded Source

Built Distribution

nexus_databoard-0.0.2-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nexus_databoard-0.0.2.tar.gz
  • Upload date:
  • Size: 8.3 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.2.tar.gz
Algorithm Hash digest
SHA256 e971e1b472506d9849cabc93c166adda144c6351c8e92710e145c4a986020e24
MD5 b5da79b2eacb30a195b67b5825d80506
BLAKE2b-256 4307b5f8a07059fb5a5e97852bd998a3a55b8fa13e448c16d4cfbcba12ddaf59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nexus_databoard-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0c530ffc2627b38caa4fa8d028c3333f6855d3c5833250bcf4709fd0d8e8b349
MD5 01105821573e57103b3457e783128e9b
BLAKE2b-256 c5342a4e3dfa704dd60b23000f7ab0d1604c2f072c11dc6eda48fa24dd2a4678

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