def upload_GitHub_deploy_key(deploy_repo, ssh_key, *, read_only=False,<EOL>title="<STR_LIT>", **login_kwargs):
DEPLOY_KEY_URL = "<STR_LIT>".format(deploy_repo=deploy_repo)<EOL>data = {<EOL>"<STR_LIT:title>": title,<EOL>"<STR_LIT:key>": ssh_key,<EOL>"<STR_LIT>": read_only,<EOL>}<EOL>return GitHub_post(data, DEPLOY_KEY_URL, **login_kwargs)<EOL>
Uploads a GitHub deploy key to ``deploy_repo``.

If ``read_only=True``, the deploy_key will not be able to write to the
repo.