import requests import json import hashlib URL = 'https://pastie.io/documents' NAME = 'pastie' def get_service_tag(): return NAME def upload(data): try: json_data = json.dumps(data) md5sum = hashlib.md5(json_data.encode('utf-8')).hexdigest() response = requests.post('https://pastie.io/documents', data=json_data) if response.status_code == 200: key = response.json()['key'] pastie_url = f'https://pastie.io/{key}' # print(f'JSON object uploaded to Pastie: {pastie_url}') return { "service": NAME, "name": NAME + '_' + key, "key": pastie_url, "md5sum": md5sum } else: return None except requests.exceptions.RequestException: return None