
     ht<              
          d Z g g d g g ddddg d g g ddddg d g g ddddg d g g ddddg d g g ddddg d g g d	d
ddg d g g d	dddg dg g ddddg d g g ddddg ddgg ddddg d g g ddddg d g g ddddg d g g ddddg d g g ddddg d g g ddddg d g g ddddg d g g ddddg d g g ddddg d g g ddddg d g g d	dddg d g g d	dddg d g g ddddg d g g ddddg d g g dd ddg d g g dd!ddg d g g dd"ddg d g g dd#ddg d g g dd$ddg d g g dd%ddg d g g dd&ddg d g g dd'ddg d g g dd(ddg d g g d	d)ddg d g g dd*ddg d g g dd+ddg d g g dd,ddg d g g dd-ddg d g g d	d.d/dg d g g d	d0ddg dg dgd	d1d2dg d g g dd3ddg d4d5dgg dd6ddg d g g d	d7ddg d g g d	d8d9dg d4d5dgg dd:ddg d g g dd;d:dd<g d g g d	d=dd>d<g d?g d@gd	d=dAdBd<g d g g ddCddg d g g ddDddg d g g ddEddZdFD ] Ze                    g d g g dedd           !dKdGZdH ZedIk    r e e                       dJS dJS )L)      r      r      r   	   r   
   F	get_model )compatible_versionsincompatible_versionsissues_versions	is_testednamenotesget_model_nameget_user_modelget_username_fieldimport_stringTcommitrollbackz8Transaction savepoint (sid) is required for Django < 1.8)r   r   r   r	   urlzFunction used in `urlpatterns`user_model_labelr   patternsinclude
handler404
handler500	get_identurlparseparse_qs
urlunparse	urlencodeunquote_plusDjangoJSONEncoderJsonResponseHttpResponseBasepython_2_unicode_compatibleURLValidatorEmailValidatorViewStringIOBytesIOclean_manytomany_helptext
smart_text
force_text
simplejsonimport_moduleVariableNodeslugify
SortedDictatomiccommit_on_successz9`commit_on_success` replaced by `atomic` in Django >= 1.8format_htmlresolve_urlz/1.10: Reversing by dotted path has been removedclose_connection)r   r   r   r	   add_to_builtinsget_template_loadersrender_to_stringzThe new function signature (https://docs.djangoproject.com/en/1.9/releases/1.8/#dictionary-and-context-instance-arguments-of-rendering-functions) is backported to pre-1.8.GenericForeignKeymodels)r   r   r   r   moduler   r   ztemplatetags.compatz5Templatetag; import with `{% load url from compat %}`)r   r   r	   r   r   verbatimzTemplatetag; import with `{% load verbatim from compat %}`. 1.4: Does not allow specific closing tags, e.g. `{% endverbatim myblock %}`, and does not preserve whitespace inside tags.urlresolversget_current_siteadmin_utils)LocaleRegexProviderLocaleRegexURLResolverNoReverseMatchRegexURLPatternRegexURLResolverResolver404ResolverMatchclear_url_cachesget_callableget_mod_funcget_ns_resolverget_resolverget_script_prefixget_urlconfis_valid_pathresolvereversereverse_lazyset_script_prefixset_urlconfc                     t           D ]5}|d         | k    r'||d         v r|                    dd          |k    r dS 6dS )Nr   r   rB   r   TF)COMPATIBLE_OBJECTSget)object_nameversionrB   objects       U/var/www/html/Sam_Eipo/venv/lib/python3.11/site-packages/compat/docs/compatibility.pyis_compatiblerb     sW    $  6Nk))v&;<<<JJx,,66445    c                     d d fdd } ddgfdt           D             z   dgz   }t          |          } |           | |          gfd	t          t          d
           D             z   }d                    |          S )Nc                 J    d                     t          d |                     S )N.c                      t          |           S )N)str)ns    ra   <lambda>zJget_compatible_objects_as_markdown.<locals>._version_str.<locals>.<lambda>  s    SVV rc   )joinmap)r_   s    ra   _version_strz8get_compatible_objects_as_markdown.<locals>._version_str  s     xxOOW55666rc   c                 8    dd                     |           z   dz   S )N|)rk   )rows    ra   _render_rowz7get_compatible_objects_as_markdown.<locals>._render_row  s    SXXc]]"S((rc   c                    d| v r| d         dz   | d         z   n| d         }d|z   dz   g}| d         r|                     d           n|                     d           t          D ]w}|| d         v r|                     d           "|| d	         v r|                     d
           B|| d         v r|                     d           b|                     d           x|| d         gz  } |          S )NrB   rf   r   `r   z:heavy_check_mark:z:heavy_multiplication_x:r   r   z	:warning:r   z:x:r   )appendCOMPATIBLE_VERSIONS)r`   r   rp   r_   rq   s       ra   _get_rowz4get_compatible_objects_as_markdown.<locals>._get_row  s1   :Bf:L:Lvh#%v66RXY_R`TzC + 	3JJ+,,,,JJ1222* 	7 	7G&!6777

/0000F#4555

;''''F#:;;;

5!!!!

56666w  {3rc   c                 f    dd                     d t          |           D                       z   dz   S )Nro   c                     g | ]}d S )z--- ).0is     ra   
<listcomp>zPget_compatible_objects_as_markdown.<locals>._get_header_line.<locals>.<listcomp>  s    AAAuAAArc   )rk   range)num_columnss    ra   _get_header_linez<get_compatible_objects_as_markdown.<locals>._get_header_line  s5    SXXAAeK.@.@AAABBBSHHrc   zCompatible objectzSpecifically testedc                 &    g | ]} |          S ry   ry   )rz   vrm   s     ra   r|   z6get_compatible_objects_as_markdown.<locals>.<listcomp>  s!    @@@q<<??@@@rc   Notesc                 &    g | ]} |          S ry   ry   )rz   orv   s     ra   r|   z6get_compatible_objects_as_markdown.<locals>.<listcomp>  s!    VVVQXXa[[VVVrc   c                     | d         S )Nr   ry   )r   s    ra   rj   z4get_compatible_objects_as_markdown.<locals>.<lambda>  s
    1V9 rc   )key
)ru   lensortedr\   rk   )r   
header_rowr~   rowsrv   rq   rm   s       @@@ra   "get_compatible_objects_as_markdownr     s    7 7 7) ) )         &I I I '(=>@@@@,?@@@A)J j//K[$$&6&6{&C&CDVVVV&);ATAT"U"U"UVVVWD99T??rc   __main__N)r   )ru   r\   urlresolvers_importrt   rb   r   __name__printry   rc   ra   <module>r      s	   _HHH!# _  IHH!#  _$  IHH!#  #_4  IHH!#$ 3_D  IHH!# C_T  IHH!# S_d  IHH!#K c_t  @??!#1 s_D  IHH!#" C_T  @??") S_d  IHH!# c_t  IHH!# s_D  IHH!# C_T  IHH!# S_d  IHH!# c_t  IHH!# s_D  IHH!# C_T  IHH!# S_d  IHH!# c_t  IHH!## s_D  IHH!# C_T  IHH!#" S_d  IHH!#- c_t  IHH!# s_D  IHH!#  C_T  IHH!# S_d  IHH!# c_t  IHH!# s_D  IHH!#+ C_T  IHH!# S_d  IHH!# c_t  IHH!# s_D  IHH!# C_T  IHH!# S_d  IHH!# c_t  IHH!# s_D	  IHH!# C	_T	  IHH!##L S	_d	  IHH!# c	_t	  @??!##9B s	_D
  IHH!#" C
_T
  988"('!2! S
_d
  IHH!#& c
_t
  IHH!#"  s
_D  988"('!2# C_V  IHH!##	 	S_j  IHH!#'H	 	g_|  A@@!#"8'i	 	{_P  IHH!# O_`  IHH!#" __p  IHH!# o_ D   #L#L#L%'!'        $ $ $L z	E
,
,
.
.///// rc   