Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
dnspython / util / generate-mx-pickle.py
Size: Mime:
import pickle
import sys

import dns.rdata
import dns.version

# Generate a pickled mx RR for the current dnspython version

mx = dns.rdata.from_text('in', 'mx', '10 mx.example.')
filename = f'pickled-{dns.version.MAJOR}-{dns.version.MINOR}.pickle'
with open(filename, 'wb') as f:
    pickle.dump(mx, f)
with open(filename, 'rb') as f:
    mx2 = pickle.load(f)
if mx == mx2:
    print('ok')
else:
    print('DIFFERENT!')
    sys.exit(1)