чтоб crypt() добавить надо написать функцию на питоне пример так
CREATE OR REPLACE FUNCTION mcore.py_ip(
)
RETURNS text
LANGUAGE 'plpython3u'
COST 100
VOLATILE
AS $BODY$
import socket
return [(s.connect(('
8.8.8.8', 53)), s.getsockname()[0], s.close()) for s in [socket.socket(socket.AF_INET, socket.SOCK_DGRAM)]][0][1]
$BODY$;
ALTER FUNCTION mcore.py_ip()
OWNER TO postgres;