§ x<ˆjj ã óR — d Z ddlmZmZmZmZmZ dadad d„Z d„ Z d d„Zd d„Zd„ Z dS ) z>Implementation of the ipaddres-based network types adaptation é )Únew_typeÚnew_array_typeÚ register_typeÚregister_adapterÚQuotedStringNc óø — ddl a t €t ¦ « at D ]}t || ¦ « Œt j t j t j t j fD ]}t |t ¦ « ŒdS )a Register conversion support between `ipaddress` objects and `network types`__. :param conn_or_curs: the scope where to register the type casters. If `!None` register them globally. After the function is called, PostgreSQL :sql:`inet` values will be converted into `~ipaddress.IPv4Interface` or `~ipaddress.IPv6Interface` objects, :sql:`cidr` values into into `~ipaddress.IPv4Network` or `~ipaddress.IPv6Network`. .. __: https://www.postgresql.org/docs/current/static/datatype-net-types.html r N) Ú ipaddressÚ_castersÚ _make_castersr Ú IPv4InterfaceÚ IPv6InterfaceÚIPv4NetworkÚIPv6Networkr Úadapt_ipaddress)Úconn_or_cursÚcÚts úg/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/psycopg2/_ipaddress.pyÚregister_ipaddressr % s‡ € ð ÐÐÐõ ÐÝ ‘?”?ˆå ð 'ð 'ˆÝ�a˜Ñ&Ô&Ð&Ð&åÔ%¥yÔ'>ÝÔ#¥YÔ%:ð<ð -ð -ˆå˜�OÑ,Ô,Ð,Ð,ð-ð -ó c óª — t ddt ¦ « } t dd| ¦ « }t ddt ¦ « }t dd|¦ « }| |||gS ) N)ie ÚINET)i zINET[])iŠ ÚCIDR)i‹ zCIDR[])r Úcast_interfacer Úcast_network)ÚinetÚainetÚcidrÚacidrs r r r B sU € Ý�F˜F¥NÑ3Ô3€Dݘ7 H¨dÑ3Ô3€Eå�F˜F¥LÑ1Ô1€Dݘ6 8¨TÑ2Ô2€Eà�%˜˜uÐ%Ð%r c óX — | €d S t t | ¦ « ¦ « S ©N)r Úip_interfaceÚstr©ÚsÚcurs r r r L s&