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

Uploaded Source

Built Distribution

geekbench_browser_python-0.1.9-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: geekbench_browser_python-0.1.9.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.9.tar.gz
Algorithm Hash digest
SHA256 25fea77886d3213b6b59a375074ac1d1f554558389268929fe5ad6938df2f782
MD5 e71a91f51858b0413f8bcde66d3428ad
BLAKE2b-256 afa5893dd98bdfc018227df9c52209b26d68f56d426a95b2c4efe78f50a70009

See more details on using hashes here.

File details

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

File metadata

  • Download URL: geekbench_browser_python-0.1.9-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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 696d179816d5a771f2a84b958e693f113381c585b480c0ddb3bc20e28e23d2cf
MD5 959d8e33ca2a24c8d373eb979688cee2
BLAKE2b-256 ea7a99f618c0e2cdde7c9de4ddb8147753a2d5a3708f36dd2faa84173f3dc2ed

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