Skip to main content

Verify the ownership of a Scratch account.

Reason this release was yanked:

Use scratch-verify instead.

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

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-python-1.0.0.tar.gz (2.2 kB view hashes)

Uploaded Source

Built Distribution

scratch_verify_python-1.0.0-py3-none-any.whl (3.7 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