Skip to main content

A tool to determine Crossref credential permissions.

Project description

credCheck: lookup Crossref credential permissions

credCheck allows you to test whether your Crossref credentials have the necessary permissions to deposit a DOI. It is a simple command-line tool that takes a DOI and Crossref username and password and returns a boolean value indicating whether the user has the necessary permissions to deposit the DOI.

license activity

Linux Python

credCheck

Install

pip install credcheck

CLI Usage

 Usage: cli.py [OPTIONS] USERNAME PASSWORD DOI
                                                                                                                                                                                                                                        
 Checks the credentials for a given username, password, and doi.

╭─ Arguments ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ *    username      TEXT  The username [default: None] [required]                                                                                                │
│ *    password      TEXT  The password [default: None] [required]                                                                                                │
│ *    doi           TEXT  The doi with prefix to check [default: None] [required]                                                                                │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --install-completion        [bash|zsh|fish|powershell|pwsh]  Install completion for the specified shell. [default: None]                                        │
│ --show-completion           [bash|zsh|fish|powershell|pwsh]  Show completion for the specified shell, to copy it or customize the installation. [default: None] │
│ --help                                                       Show this message and exit.                                                                        │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

Programmatic Usage

import cred
credential = cred.Credential(username=username, password=password, doi=doi)

if not credential.is_authenticated():
    ...

if credential.is_authorised():
    ...

© Crossref 2024

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

credcheck-0.0.3.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

credcheck-0.0.3-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file credcheck-0.0.3.tar.gz.

File metadata

  • Download URL: credcheck-0.0.3.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for credcheck-0.0.3.tar.gz
Algorithm Hash digest
SHA256 0df5d7989680bdabe0c18270d04aa108a738f1965f5a0ab3b750758ea445782c
MD5 eb90ce7219bda0a098cff1f845c27a94
BLAKE2b-256 9b2ed87583600bff0c9e08b7f2bda3c21fe2dcac90f78da5d0514306051edc68

See more details on using hashes here.

File details

Details for the file credcheck-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: credcheck-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for credcheck-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8fcd6235cbe6c96759e3a5ce7169cae6d79d1b664661af49f8e845c45072868f
MD5 ab3919f9b43db761c9afa106d7b59b67
BLAKE2b-256 78331aee0dfcc744dcb66f0386deb0e4d2fe533352dec97263ecf51935449e0a

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