galileo-db


Namegalileo-db JSON
Version 0.10.4 PyPI version JSON
download
home_pagehttps://github.com/edgerun/galileo-db
SummaryGalileo DB: Gateway and client tools for the Galileo Experiment DB
upload_time2021-11-15 14:29:41
maintainer
docs_urlNone
authorThomas Rausch
requires_python
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            Galileo DB: Galileo Experiment System Database
==============================================

[![PyPI Version](https://badge.fury.io/py/galileo-db.svg)](https://badge.fury.io/py/galileo-db)
[![Build Status](https://travis-ci.org/edgerun/galileo-db.svg?branch=master)](https://travis-ci.org/edgerun/galileo-db)
[![Coverage Status](https://coveralls.io/repos/github/edgerun/galileo-db/badge.svg?branch=master)](https://coveralls.io/github/edgerun/galileo-db?branch=master)

This project provides an API to work with the experiment database (edb) of Galileo.
Specifically, it provides the following functionality:

* Core model of the database (Experiment, Telemetry, NodeInfo, ...)
* Various bindings to an actual database (sqlite, mysql)
* Telemetry subscriber to write telemetry into edb.
* Trace recorder

Galileo DB Parameters
=============

#### Environment variables

The Galileo DB project allows the following parameters via environment variables.


| Variable | Default | Description |
|----------|---------|---------|
| `galileo_expdb_influxdb_url` | `http://localhost:8086` | The InfluxDB host |
| `galileo_expdb_influxdb_token` | `my-token` | The InfluxDB auth token |
| `galileo_expdb_influxdb_timeout` | `10000` | Time waiting for connection to InfluxDB |
| `galileo_expdb_influxdb_org` | `galileo` | InfluxDB organization |
| `galileo_expdb_influxdb_org_id` | `org-id` | InfluxDB organization |

Run tests
=========

Tests are located in the `tests` package.

To run the InfluxDB tests, you need to be able to connect to a running InfluxDB instance.
Set the connection details via environment variables.
            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/edgerun/galileo-db",
    "name": "galileo-db",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "",
    "author": "Thomas Rausch",
    "author_email": "t.rausch@dsg.tuwien.ac.at",
    "download_url": "https://files.pythonhosted.org/packages/db/73/66293f69cfe1f2940e7717114125726bd82023cf02bae9cf9431acb0786d/galileo-db-0.10.4.tar.gz",
    "platform": "",
    "description": "Galileo DB: Galileo Experiment System Database\n==============================================\n\n[![PyPI Version](https://badge.fury.io/py/galileo-db.svg)](https://badge.fury.io/py/galileo-db)\n[![Build Status](https://travis-ci.org/edgerun/galileo-db.svg?branch=master)](https://travis-ci.org/edgerun/galileo-db)\n[![Coverage Status](https://coveralls.io/repos/github/edgerun/galileo-db/badge.svg?branch=master)](https://coveralls.io/github/edgerun/galileo-db?branch=master)\n\nThis project provides an API to work with the experiment database (edb) of Galileo.\nSpecifically, it provides the following functionality:\n\n* Core model of the database (Experiment, Telemetry, NodeInfo, ...)\n* Various bindings to an actual database (sqlite, mysql)\n* Telemetry subscriber to write telemetry into edb.\n* Trace recorder\n\nGalileo DB Parameters\n=============\n\n#### Environment variables\n\nThe Galileo DB project allows the following parameters via environment variables.\n\n\n| Variable | Default | Description |\n|----------|---------|---------|\n| `galileo_expdb_influxdb_url` | `http://localhost:8086` | The InfluxDB host |\n| `galileo_expdb_influxdb_token` | `my-token` | The InfluxDB auth token |\n| `galileo_expdb_influxdb_timeout` | `10000` | Time waiting for connection to InfluxDB |\n| `galileo_expdb_influxdb_org` | `galileo` | InfluxDB organization |\n| `galileo_expdb_influxdb_org_id` | `org-id` | InfluxDB organization |\n\nRun tests\n=========\n\nTests are located in the `tests` package.\n\nTo run the InfluxDB tests, you need to be able to connect to a running InfluxDB instance.\nSet the connection details via environment variables.",
    "bugtrack_url": null,
    "license": "",
    "summary": "Galileo DB: Gateway and client tools for the Galileo Experiment DB",
    "version": "0.10.4",
    "project_urls": {
        "Homepage": "https://github.com/edgerun/galileo-db"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "db7366293f69cfe1f2940e7717114125726bd82023cf02bae9cf9431acb0786d",
                "md5": "b38d7514f583d6f8e124a0150e7da13f",
                "sha256": "ee86d3f0d9bc75e6b9087956a1234798474fccf860cd83cd1113f4e120fcdf5c"
            },
            "downloads": -1,
            "filename": "galileo-db-0.10.4.tar.gz",
            "has_sig": false,
            "md5_digest": "b38d7514f583d6f8e124a0150e7da13f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 22550,
            "upload_time": "2021-11-15T14:29:41",
            "upload_time_iso_8601": "2021-11-15T14:29:41.348872Z",
            "url": "https://files.pythonhosted.org/packages/db/73/66293f69cfe1f2940e7717114125726bd82023cf02bae9cf9431acb0786d/galileo-db-0.10.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2021-11-15 14:29:41",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "edgerun",
    "github_project": "galileo-db",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "galileo-db"
}
        
Elapsed time: 0.18602s