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

Uploaded Source

Built Distribution

File details

Details for the file geekbench_browser_python-0.1.10.tar.gz.

File metadata

  • Download URL: geekbench_browser_python-0.1.10.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.11.2 readme-renderer/44.0 requests/2.32.3 requests-toolbelt/1.0.0 urllib3/2.2.3 tqdm/4.67.0 importlib-metadata/8.5.0 keyring/25.5.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.15

File hashes

Hashes for geekbench_browser_python-0.1.10.tar.gz
Algorithm Hash digest
SHA256 528695082d1b4cc1887e1553abfc824dd2d36d3def11f8cbd7b0504c02e1e6c9
MD5 a45eac8517ea16815da2d1cc2ecb6bf9
BLAKE2b-256 f3e8987a37c1ecd3127287e8ba957f159790797dc9a370545bdf727a22cdae40

See more details on using hashes here.

File details

Details for the file geekbench_browser_python-0.1.10-py3-none-any.whl.

File metadata

  • Download URL: geekbench_browser_python-0.1.10-py3-none-any.whl
  • Upload date:
  • Size: 9.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.11.2 readme-renderer/44.0 requests/2.32.3 requests-toolbelt/1.0.0 urllib3/2.2.3 tqdm/4.67.0 importlib-metadata/8.5.0 keyring/25.5.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.15

File hashes

Hashes for geekbench_browser_python-0.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 86e64d8b7700285ed848e4a82cfc678b8ffcb08997c83cc498416550c8ac741d
MD5 a993c1c579b4aa298ab9e0ce47ccd468
BLAKE2b-256 5a33bd39fc00c192c8459ab3d687b5f4ab7fcc165150d9a7b852843c1ab11461

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