@@ -364,10 +364,10 @@ <h1>Source code for plum.alias</h1><div class="highlight"><pre>
364
364
< span class ="sd "> parsing how unions print.</ span >
365
365
< span class ="sd "> """</ span >
366
366
367
- < span class ="kn "> from</ span > < span class ="nn "> functools</ span > < span class ="kn "> import</ span > < span class ="n "> wraps</ span >
368
- < span class ="kn "> from</ span > < span class ="nn "> typing</ span > < span class ="kn "> import</ span > < span class ="n "> List</ span > < span class ="p "> ,</ span > < span class ="n "> TypeVar</ span > < span class ="p "> ,</ span > < span class ="n "> Union</ span > < span class ="p "> ,</ span > < span class ="n "> _type_repr</ span >
367
+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> functools</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> wraps</ span >
368
+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> typing</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> List</ span > < span class ="p "> ,</ span > < span class ="n "> TypeVar</ span > < span class ="p "> ,</ span > < span class ="n "> Union</ span > < span class ="p "> ,</ span > < span class ="n "> _type_repr</ span >
369
369
370
- < span class ="kn "> from</ span > < span class ="nn "> .typing</ span > < span class ="kn "> import</ span > < span class ="n "> get_args</ span >
370
+ < span class ="kn "> from</ span > < span class =" w " > </ span > < span class ="nn "> .typing</ span > < span class =" w " > </ span > < span class ="kn "> import</ span > < span class ="n "> get_args</ span >
371
371
372
372
< span class ="n "> __all__</ span > < span class ="o "> =</ span > < span class ="p "> [</ span > < span class ="s2 "> "activate_union_aliases"</ span > < span class ="p "> ,</ span > < span class ="s2 "> "deactivate_union_aliases"</ span > < span class ="p "> ,</ span > < span class ="s2 "> "set_union_alias"</ span > < span class ="p "> ]</ span >
373
373
@@ -379,7 +379,7 @@ <h1>Source code for plum.alias</h1><div class="highlight"><pre>
379
379
380
380
381
381
< span class ="nd "> @wraps</ span > < span class ="p "> (</ span > < span class ="n "> _original_repr</ span > < span class ="p "> )</ span >
382
- < span class ="k "> def</ span > < span class ="nf "> _new_repr</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="nb "> object</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> str</ span > < span class ="p "> :</ span >
382
+ < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> _new_repr</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="nb "> object</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> str</ span > < span class ="p "> :</ span >
383
383
< span class ="w "> </ span > < span class ="sd "> """Print a `typing.Union`, replacing all aliased unions by their aliased names.</ span >
384
384
385
385
< span class ="sd "> Returns:</ span >
@@ -456,7 +456,7 @@ <h1>Source code for plum.alias</h1><div class="highlight"><pre>
456
456
457
457
458
458
< span class ="nd "> @wraps</ span > < span class ="p "> (</ span > < span class ="n "> _original_str</ span > < span class ="p "> )</ span >
459
- < span class ="k "> def</ span > < span class ="nf "> _new_str</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="nb "> object</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> str</ span > < span class ="p "> :</ span >
459
+ < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> _new_str</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> :</ span > < span class ="nb "> object</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> str</ span > < span class ="p "> :</ span >
460
460
< span class ="w "> </ span > < span class ="sd "> """Does the same as :func:`_new_repr`.</ span >
461
461
462
462
< span class ="sd "> Returns:</ span >
@@ -465,14 +465,14 @@ <h1>Source code for plum.alias</h1><div class="highlight"><pre>
465
465
< span class ="k "> return</ span > < span class ="n "> _new_repr</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span >
466
466
467
467
468
- < div class ="viewcode-block " id ="activate_union_aliases "> < a class ="viewcode-back " href ="../../api.html#plum.alias.activate_union_aliases "> [docs]</ a > < span class ="k "> def</ span > < span class ="nf "> activate_union_aliases</ span > < span class ="p "> ()</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
468
+ < div class ="viewcode-block " id ="activate_union_aliases "> < a class ="viewcode-back " href ="../../api.html#plum.alias.activate_union_aliases "> [docs]</ a > < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> activate_union_aliases</ span > < span class ="p "> ()</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
469
469
< span class ="w "> </ span > < span class ="sd "> """When printing `typing.Union`s, replace all aliased unions by the aliased names.</ span >
470
470
< span class ="sd "> This monkey patches `__repr__` and `__str__` for `typing.Union`."""</ span >
471
471
< span class ="n "> _union_type</ span > < span class ="o "> .</ span > < span class ="fm "> __repr__</ span > < span class ="o "> =</ span > < span class ="n "> _new_repr</ span >
472
472
< span class ="n "> _union_type</ span > < span class ="o "> .</ span > < span class ="fm "> __str__</ span > < span class ="o "> =</ span > < span class ="n "> _new_str</ span > </ div >
473
473
474
474
475
- < div class ="viewcode-block " id ="deactivate_union_aliases "> < a class ="viewcode-back " href ="../../api.html#plum.alias.deactivate_union_aliases "> [docs]</ a > < span class ="k "> def</ span > < span class ="nf "> deactivate_union_aliases</ span > < span class ="p "> ()</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
475
+ < div class ="viewcode-block " id ="deactivate_union_aliases "> < a class ="viewcode-back " href ="../../api.html#plum.alias.deactivate_union_aliases "> [docs]</ a > < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> deactivate_union_aliases</ span > < span class ="p "> ()</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
476
476
< span class ="w "> </ span > < span class ="sd "> """Undo what :func:`.alias.activate` did. This restores the original `__repr__`</ span >
477
477
< span class ="sd "> and `__str__` for `typing.Union`."""</ span >
478
478
< span class ="n "> _union_type</ span > < span class ="o "> .</ span > < span class ="fm "> __repr__</ span > < span class ="o "> =</ span > < span class ="n "> _original_repr</ span >
@@ -482,7 +482,7 @@ <h1>Source code for plum.alias</h1><div class="highlight"><pre>
482
482
< span class ="n "> _ALIASED_UNIONS</ span > < span class ="p "> :</ span > < span class ="n "> List</ span > < span class ="o "> =</ span > < span class ="p "> []</ span >
483
483
484
484
485
- < div class ="viewcode-block " id ="set_union_alias "> < a class ="viewcode-back " href ="../../api.html#plum.alias.set_union_alias "> [docs]</ a > < span class ="k "> def</ span > < span class ="nf "> set_union_alias</ span > < span class ="p "> (</ span > < span class ="n "> union</ span > < span class ="p "> :</ span > < span class ="n "> UnionT</ span > < span class ="p "> ,</ span > < span class ="n "> alias</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> UnionT</ span > < span class ="p "> :</ span >
485
+ < div class ="viewcode-block " id ="set_union_alias "> < a class ="viewcode-back " href ="../../api.html#plum.alias.set_union_alias "> [docs]</ a > < span class ="k "> def</ span > < span class =" w " > </ span > < span class ="nf "> set_union_alias</ span > < span class ="p "> (</ span > < span class ="n "> union</ span > < span class ="p "> :</ span > < span class ="n "> UnionT</ span > < span class ="p "> ,</ span > < span class ="n "> alias</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> UnionT</ span > < span class ="p "> :</ span >
486
486
< span class ="w "> </ span > < span class ="sd "> """Change how a `typing.Union` is printed. This does not modify `union`.</ span >
487
487
488
488
< span class ="sd "> Args:</ span >
0 commit comments