§ x<ˆjj ãóR—dZddlmZmZmZmZmZdadad d„Z d„Z d d„Z d d„Z d„Z dS) z>Implementation of the ipaddres-based network types adaptation é)Únew_typeÚnew_array_typeÚ register_typeÚregister_adapterÚ QuotedStringNcóø—ddlat€t¦«atD]}t||¦«ŒtjtjtjtjfD]}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 rN) Ú 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óª—tddt¦«}tdd|¦«}tddt¦«}tdd|¦«}||||gS) N)ieÚINET)izINET[])iŠÚCIDR)i‹zCIDR[])rÚcast_interfacerÚ cast_network)ÚinetÚainetÚcidrÚacidrs rr r BsU€Ý �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Ð %Ð%rcóX—|€dSt t|¦«¦«S©N)r Ú ip_interfaceÚstr©ÚsÚcurs rrrLs&€Ø€y؈tå × !Ò !¥# a¡&¤&Ñ )Ô )Ð)rcóX—|€dSt t|¦«¦«Sr!)r Ú ip_networkr#r$s rrrSs&€Ø€y؈tÝ × Ò ¥ A¡¤Ñ 'Ô 'Ð'rcó:—tt|¦«¦«Sr!)rr#)Úobjs rrrYs€Ý �˜C™œÑ !Ô !Ð!rr!)Ú__doc__Úpsycopg2.extensionsrrrrrr r rr rrr©rrúr.sÕðððð4MðMðMðMðMðMðMðMðMðMðMðMðMðMð € ð €ð-ð-ð-ð-ð:&ð&ð&ð*ð*ð*ð*ð(ð(ð(ð(ð "ð"ð"ð"ð"r