UsageΒΆ
To create handles:
import os
from acdh_handle_pyutils.client import HandleClient
user = 'user12.12345-06'
pw = os.environ.get('HANDLE_PASSWORD') # e.g. if you don't want to expose credentials in code
parsed_data = 'https://id.hansi4ever.com/123' # URL to register handle
hdl = HandleClient(user, pw)
print(hdl.register_handle(parsed_data))
# 'https://hdl.handle.net/21.11115/0000-000D-FFA0-F'
print(hdl.register_handle(parsed_data, full_url=False)) # be aware, each time you call this method, a new handle is registered
# '21.11115/0000-010D-FFA0-F'