Skip to main content

Verify the ownership of a Scratch account.

Project description

scratch-verify

Verify the ownership of a Scratch account.

PyPI Badge

Install

pip install scratch-verify

Usage

from scratch_verify import create_code, verify_code

# The user should go to https://scratch.mit.edu/projects/440710593 and provide `code`
code = create_code()

# Verify if the user provided it
is_verified = verify_code(username, code)

API

scratch_verify.create_code()

Generate a verification code for the user to provide at https://scratch.mit.edu/projects/440710593. This is just a convenience method - you can use any numerical code. Returns a 6-digit number.

from scratch_verify import create_code

print(create_code())
#=> "435543"

scratch_verify.verify_code(username, code, completion_timeout?)

Verify whether the user is authenticated.

username

Type: string

The username to authenticate.

code

Type: string

The code to check for.

completion_timeout

Type: number
Default: Infinity

The maximum amount of seconds that can pass since the user provided the code before it is no longer accepted.

from scratch_verify import verify_code

# If the user has authenticated
print(verify_code("RichieNB", "435543"))
#=> True

Related

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

scratch-verify-1.0.1.tar.gz (2.2 kB view details)

Uploaded Source

Built Distribution

scratch_verify-1.0.1-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file scratch-verify-1.0.1.tar.gz.

File metadata

  • Download URL: scratch-verify-1.0.1.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.32.1 CPython/3.7.4

File hashes

Hashes for scratch-verify-1.0.1.tar.gz
Algorithm Hash digest
SHA256 a7ce00cb1e09c547a4eee6ef9280624262f77c5536f2e6768aade201f36416cb
MD5 519d32cc57de981d3a70aef47c58fe3e
BLAKE2b-256 dc4df8917ba0dcba8e1d3f33ec2baaec32cb114e81f0fc14d033f7eb3667b27f

See more details on using hashes here.

File details

Details for the file scratch_verify-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: scratch_verify-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.32.1 CPython/3.7.4

File hashes

Hashes for scratch_verify-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e27f1a5513ed62586e031053df806ce449be73cb05dc5e5f65911f6b75fba7e2
MD5 45766bd616ba8d0d2b5d9cb8fda6350e
BLAKE2b-256 42e7d8e340ba34c7050ea67af826ea2a3e5c3549cb50f53a6893dc4f875bb2b6

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