Skip to main content

A tool for global benchmark management

Project description

gbd (Global Benchmark Database)

A tool for global benchmark management. Sometimes, it is hard to get a overview about all solutions for different problems and how fast/complex the algorithms are and how they can compete with your solution. What if all your benchmark files (.csv) would be managed by a database? This is what GBD does: Searching for files on your computer (path given), hashes (and resolves) them and add schemes for different attributes of benchmarks (clauses, variables, etc.).

Installation

Programming Language

Python 3

Python Packages (Requirements)

  • tatsu (install with pip3)
  • setuptools
  • flask

Getting Started

  • setup python3
  • make sure Python was compiled with SSL support
  • when coding, use package 'gbd_tool' for importing components

Usage

  • The ConfigManager constructor needs an absolute path to your wished configuration directory - it does not have to exist
  • Optional, you can give this constructor a path to a existing configuration file which you want to use. Note that you have to define all keys from the standard configuration file
  • By default GBD works with a local sqlite3 database local.db which you have to define and give to the parameters of the constructor of the gbd_tool.GbdApi class. Important: You have to provide absolute paths to the api constructor, not relative paths!!!

    TODO: ConfigManager to provide relative path function

  • You can set up your database by using methods in gbd_api.py
  • If you want to provide this management system on a server, there will be a package for doing this

Documenation

GBD was initially presented at the Pragmatics of SAT (POS) Workshop 2018 hosted at FLoC 2018 in Oxford, UK. Thus, two resources can now be used as documentation of the system.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

global_benchmark_database_tool-2.1.1.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

global_benchmark_database_tool-2.1.1-py37-none-any.whl (13.1 kB view details)

Uploaded Python 3.7

File details

Details for the file global_benchmark_database_tool-2.1.1.tar.gz.

File metadata

  • Download URL: global_benchmark_database_tool-2.1.1.tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

File hashes

Hashes for global_benchmark_database_tool-2.1.1.tar.gz
Algorithm Hash digest
SHA256 9deb59147dfae652879485d414ada4053cb690794c9e871a9bcc18ab55b4bbca
MD5 12598112be8489cc87492f2c360b2ab1
BLAKE2b-256 13b322dfb85fb61ab4945f503c6dba48aa173f069f889481992edf832173aebf

See more details on using hashes here.

File details

Details for the file global_benchmark_database_tool-2.1.1-py37-none-any.whl.

File metadata

  • Download URL: global_benchmark_database_tool-2.1.1-py37-none-any.whl
  • Upload date:
  • Size: 13.1 kB
  • Tags: Python 3.7
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

File hashes

Hashes for global_benchmark_database_tool-2.1.1-py37-none-any.whl
Algorithm Hash digest
SHA256 2fab242410da00ae08a7639bddb9d3fea60e2b013db2883e30735cdc39533d84
MD5 3b546c5fcc88e67c2d7fa3df855337e3
BLAKE2b-256 22af0df2878955265d9542972a14bb1a13a36e00665ee6954caefd9db548eb89

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