Skip to main content

Simple package for getting data from browser.geekbench.com

Project description

Geekbench Browser Python

CI Status Documentation Status Test coverage percentage

Poetry black pre-commit

PyPI Version Supported Python versions License

Simple package for getting data from browser.geekbench.com.

Installation

Install this via pip (or your favourite package manager):

pip install geekbench-browser-python

Usage

Both geekbench-browser and gbr are available as CLI commands. Requests are cached in ~/.cache/geekbench-browser-python by default and refreshed every 24 hours.

  • Getting all data
$ gbr
(very long output)
  • Getting specific CPU data (Not case sensitive)
$ gbr 3600x 3900x
┏━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━┳━━━━━━━━━┓
┃                     description         single  multi  icon        family   samples ┃
┡━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━╇━━━━━━━━━┩
│ AMD Ryzen 5 3600X   3.8 GHz (6 cores)   1243    6857   amd-ryzen5  Matisse  9606    │
│ AMD Ryzen 5 3600XT  3.8 GHz (6 cores)   1301    7041   amd         Matisse  3241    │
│ AMD Ryzen 9 3900X   3.8 GHz (12 cores)  1275    11664  amd-ryzen9  Matisse  24420   │
│ AMD Ryzen 9 3900XT  3.8 GHz (12 cores)  1316    11958  amd         Matisse  3409    │
└────────────────────┴────────────────────┴────────┴───────┴────────────┴─────────┴─────────┘
  • Getting current CPU data and speific CPU data
$ gbr current 3900x
┏━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━┳━━━━━━━━━┓
┃                     description         single  multi  icon        family   samples ┃
┡━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━╇━━━━━━━━━┩
│ AMD Ryzen 9 3900X   3.8 GHz (12 cores)  1275    11664  amd-ryzen9  Matisse  24420   │
│ AMD Ryzen 9 3900XT  3.8 GHz (12 cores)  1316    11958  amd         Matisse  3409    │
│ AMD Ryzen 9 3950X   3.5 GHz (16 cores)  1295    14127  amd-ryzen9  Matisse  11023   │
└────────────────────┴────────────────────┴────────┴───────┴────────────┴─────────┴─────────┘
  • Sorting by single score
$ gbr "ryzen 9" -s single
┏━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━┳━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━┓
┃                     description         single  multi  icon        family     samples ┃
┡━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━╇━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━┩
│ AMD Ryzen 9 7950X   4.5 GHz (16 cores)  2191    23093  amd         Raphael    5996    │
│ AMD Ryzen 9 7900X   4.7 GHz (12 cores)  2181    19243  amd         Raphael    1857    │
│ AMD Ryzen 9 7900    3.7 GHz (12 cores)  2098    17982  amd         Raphael    177     │
│ AMD Ryzen 9 5950X   3.4 GHz (16 cores)  1682    16439  amd         Vermeer    58690   │
│ AMD Ryzen 9 5900X   3.7 GHz (12 cores)  1671    13899  amd         Vermeer    60238   │
│ AMD Ryzen 9 5900    3.0 GHz (12 cores)  1626    12224  amd         Vermeer    345     │
│ AMD Ryzen 9 6900HX  3.3 GHz (8 cores)   1513    9174   amd         Rembrandt  1639    │
│ AMD Ryzen 9 6900HS  3.3 GHz (8 cores)   1416    8479   amd         Rembrandt  1696    │
│ AMD Ryzen 9 5900HX  3.3 GHz (8 cores)   1410    7640   amd         Cezanne    13702   │
│ AMD Ryzen 9 3900XT  3.8 GHz (12 cores)  1316    11958  amd         Matisse    3409    │
│ AMD Ryzen 9 3950X   3.5 GHz (16 cores)  1295    14127  amd-ryzen9  Matisse    11023   │
│ AMD Ryzen 9 3900X   3.8 GHz (12 cores)  1275    11664  amd-ryzen9  Matisse    24420   │
│ AMD Ryzen 9 3900    3.1 GHz (12 cores)  1222    10768  amd         Matisse    1078    │
│ AMD Ryzen 9 4900H   3.3 GHz (8 cores)   1144    6854   amd         Renoir     1316    │
│ AMD Ryzen 9 4900HS  3.0 GHz (8 cores)   1079    6862   amd-ryzen9  Renoir     4532    │
└────────────────────┴────────────────────┴────────┴───────┴────────────┴───────────┴─────────┘
  • All options
$ gbr -h
Usage: gbr [OPTIONS] [NAMES]...

Options:
  -mc, --min-cores INTEGER        Minimum number of cores
  -xc, --max-cores INTEGER        Maximum number of cores
  -mf, --min-frequency FLOAT      Minimum frequency in GHz
  -xf, --max-frequency FLOAT      Maximum frequency in GHz
  -ms, --min-single FLOAT         Minimum single core score
  -xs, --max-single FLOAT         Maximum single core score
  -mm, --min-multi FLOAT          Minimum multi core score
  -xm, --max-multi FLOAT          Maximum multi core score
  -i, --icon TUPLE                Icon to search for
  -f, --family TUPLE              Family to search for
  -s, --sort [name|single|multi|frequency|cores|id]
                                  Sort by (reverse is default except for name,
                                  id)
  -r, --reverse                  Reverse the sort order
  -v, --verbose                   Verbose output
  -h, --help                      Show this message and exit.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

34j
34j

💻
Andrei Shevchuk
Andrei Shevchuk

🐛 💻

This project follows the all-contributors specification. Contributions of any kind welcome!

Credits

This package was created with Copier and the browniebroke/pypackage-template project template.

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

geekbench_browser_python-0.1.8.tar.gz (11.5 kB view hashes)

Uploaded Source

Built Distribution

geekbench_browser_python-0.1.8-py3-none-any.whl (9.9 kB view hashes)

Uploaded Python 3

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