Skip to main content

SpartaQube icon SpartaQube

SpartaQube is a plug and play solution to visualize your data and build web components

Use SpartaQube to

  1. Access your data through already built-in connectors
  2. Apply transformations to your data using the SpartaQube notebook
  3. Create charts and web components by dragging & dropping your transformed data
  4. Launch ephemeral Python kernels to quickly execute Python commands
  5. Create interactive dashboards

The rich user interface makes it easy to visualize and retrieve all your components

You can expose and share them with a simple html snippet code

Installation

PIP INSTALL

Install the package via pip with code below:

pip install spartaqube

To Upgrade:

pip install --upgrade spartaqube

DOCKER INSTALL

Install the application via docker with the code below:

docker run --restart always -v spartaqube:/spartaqube -p 8664:8664 spartaqube/spartaqube

At ths stage, the application runs locally and is accessible in your browser at http://localhost:8664

You can change the listening port 8664 to any available port you want. For instance, if you want to assign it to port 9000, you can run the following command:

docker run --restart always -v spartaqube:/spartaqube -p 9000:9000 -e port=9000 spartaqube/spartaqube

Do not forget to also pass the environment variable -e port=9000

Here, the application runs locally and is accessible in your browser at http://localhost:9000

You can also use the following docker-compose.yml to better control the settings:

version: '3'

services:
  spartaqube:
    restart: always
    build:
      context: .
      dockerfile: ./docker/Dockerfile
      args:
        port: "8664"
        http_proxy: ""
        https_proxy: ""
        workers: ""
    hostname: spartaqube
    volumes:
      - spartaqube:/spartaqube
    ports:
      - "8664:8664"

volumes:
  appdata:
  spartaqube:
  static:

Then, you just need to run the command: docker-compose.yml up --build

Or if you want to use another port than the default 8664, like port 9000:

version: '3'

services:
  spartaqube:
    restart: always
    build:
      context: .
      dockerfile: ./docker/Dockerfile
      args:
        port: "9000"
        http_proxy: ""
        https_proxy: ""
        workers: ""
    hostname: spartaqube
    volumes:
      - spartaqube:/spartaqube
    ports:
      - "9000:9000"

volumes:
  appdata:
  spartaqube:
  static:

Get more information regarding the docker application at: https://hub.docker.com/r/spartaqube/spartaqube

Jupyter Notebook Integration

SpartaQube can be embedded within your usual Jupyter notebooks

Interact with your data with drag & drop and build your web components in few clicks

  1. Import library
from spartaqube import Spartaqube as Spartaqube
spartaqube_obj = Spartaqube()

Get your app token and run the API with a registered account:

from spartaqube import Spartaqube as Spartaqube
spartaqube_obj = Spartaqube(app_token)
  1. List available components
spartaqube_obj.get_widgets()
  1. Get a specific SpartaQube widget
spartaqube_obj.get_widget("<widget_id>")
  1. Create a new component using the interactive plot editor
spartaqube_obj.iplot(variable1, variable2, ...)

Check out the documentation of the API at https://spartaqube.com/api for more information

Metadata

Release files for spartaqube 0.1.86

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for spartaqube 0.1.86
File Size Uploaded Provenance Actions
spartaqube-0.1.86.tar.gz 49.6 MB Without provenance Details for spartaqube-0.1.86.tar.gz

Release files / spartaqube-0.1.86.tar.gz

Download URL spartaqube-0.1.86.tar.gz
Size 49.6 MB
Tags Source
SHA-256 checksum
How to use checksums
768c850f3339ca7a752ea8212b9e24c0103c46d5ef254165cd2bf73aff1de44b
BLAKE2b-256 checksum
How to use checksums
3135773bb78adc964a27c05653f5ddfa2bbbcb5da01c6b74f4929edb4d8198c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.4

Security for spartaqube 0.1.86

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.86 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page