Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # To use this code, make sure you
- #
- # import json
- #
- # and then, to convert JSON from a string, do
- #
- # result = welcome_from_dict(json.loads(json_string))
- from typing import Any, TypeVar, Type, cast
- T = TypeVar("T")
- def from_str(x: Any) -> str:
- assert isinstance(x, str)
- return x
- def to_class(c: Type[T], x: Any) -> dict:
- assert isinstance(x, c)
- return cast(Any, x).to_dict()
- class IXBrFortalezaCE:
- matriz_de_comutação_ix_br_fortaleza_ce: str
- route_servers_ix_br_fortaleza_ce: str
- looking_glass_ix_br_fortaleza_ce: str
- def __init__(self, matriz_de_comutação_ix_br_fortaleza_ce: str, route_servers_ix_br_fortaleza_ce: str, looking_glass_ix_br_fortaleza_ce: str) -> None:
- self.matriz_de_comutação_ix_br_fortaleza_ce = matriz_de_comutação_ix_br_fortaleza_ce
- self.route_servers_ix_br_fortaleza_ce = route_servers_ix_br_fortaleza_ce
- self.looking_glass_ix_br_fortaleza_ce = looking_glass_ix_br_fortaleza_ce
- @staticmethod
- def from_dict(obj: Any) -> 'IXBrFortalezaCE':
- assert isinstance(obj, dict)
- matriz_de_comutação_ix_br_fortaleza_ce = from_str(obj.get("Matriz de Comutação - IX.br Fortaleza, CE"))
- route_servers_ix_br_fortaleza_ce = from_str(obj.get("Route Servers - IX.br Fortaleza, CE"))
- looking_glass_ix_br_fortaleza_ce = from_str(obj.get("Looking Glass - IX.br Fortaleza, CE"))
- return IXBrFortalezaCE(matriz_de_comutação_ix_br_fortaleza_ce, route_servers_ix_br_fortaleza_ce, looking_glass_ix_br_fortaleza_ce)
- def to_dict(self) -> dict:
- result: dict = {}
- result["Matriz de Comutação - IX.br Fortaleza, CE"] = from_str(self.matriz_de_comutação_ix_br_fortaleza_ce)
- result["Route Servers - IX.br Fortaleza, CE"] = from_str(self.route_servers_ix_br_fortaleza_ce)
- result["Looking Glass - IX.br Fortaleza, CE"] = from_str(self.looking_glass_ix_br_fortaleza_ce)
- return result
- class IXBrOutrasLocalidades:
- ix_br_aracaju_se: str
- ix_br_belém_pa: str
- ix_br_belo_horizonte_mg: str
- ix_br_brasília_df: str
- ix_br_cascavel_pr: str
- ix_br_campina_grande_pb: str
- ix_br_campinas_sp: str
- ix_br_campo_grande_ms: str
- ix_br_caxias_do_sul_rs: str
- ix_br_cuiabá_mt: str
- ix_br_curitiba_pr: str
- ix_br_florianópolis_sc: str
- ix_br_foz_do_iguaçu_rs: str
- ix_br_goiania_go: str
- ix_br_joão_pessoa_pb: str
- ix_br_lajeado_rs: str
- ix_br_londrina_pr: str
- ix_br_maceió_al: str
- ix_br_manaus_am: str
- ix_br_maringá_pr: str
- ix_br_natal_rn: str
- ix_br_porto_alegre_rs: str
- ix_br_recife_pe: str
- ix_br_salvador_ba: str
- ix_br_santa_maria_rs: str
- ix_br_são_josé_dos_campos_sp: str
- ix_br_são_josé_do_rio_preto_sp: str
- ix_br_são_luis_ma: str
- ix_br_teresina_pi: str
- ix_br_vitoria_es: str
- def __init__(self, ix_br_aracaju_se: str, ix_br_belém_pa: str, ix_br_belo_horizonte_mg: str, ix_br_brasília_df: str, ix_br_cascavel_pr: str, ix_br_campina_grande_pb: str, ix_br_campinas_sp: str, ix_br_campo_grande_ms: str, ix_br_caxias_do_sul_rs: str, ix_br_cuiabá_mt: str, ix_br_curitiba_pr: str, ix_br_florianópolis_sc: str, ix_br_foz_do_iguaçu_rs: str, ix_br_goiania_go: str, ix_br_joão_pessoa_pb: str, ix_br_lajeado_rs: str, ix_br_londrina_pr: str, ix_br_maceió_al: str, ix_br_manaus_am: str, ix_br_maringá_pr: str, ix_br_natal_rn: str, ix_br_porto_alegre_rs: str, ix_br_recife_pe: str, ix_br_salvador_ba: str, ix_br_santa_maria_rs: str, ix_br_são_josé_dos_campos_sp: str, ix_br_são_josé_do_rio_preto_sp: str, ix_br_são_luis_ma: str, ix_br_teresina_pi: str, ix_br_vitoria_es: str) -> None:
- self.ix_br_aracaju_se = ix_br_aracaju_se
- self.ix_br_belém_pa = ix_br_belém_pa
- self.ix_br_belo_horizonte_mg = ix_br_belo_horizonte_mg
- self.ix_br_brasília_df = ix_br_brasília_df
- self.ix_br_cascavel_pr = ix_br_cascavel_pr
- self.ix_br_campina_grande_pb = ix_br_campina_grande_pb
- self.ix_br_campinas_sp = ix_br_campinas_sp
- self.ix_br_campo_grande_ms = ix_br_campo_grande_ms
- self.ix_br_caxias_do_sul_rs = ix_br_caxias_do_sul_rs
- self.ix_br_cuiabá_mt = ix_br_cuiabá_mt
- self.ix_br_curitiba_pr = ix_br_curitiba_pr
- self.ix_br_florianópolis_sc = ix_br_florianópolis_sc
- self.ix_br_foz_do_iguaçu_rs = ix_br_foz_do_iguaçu_rs
- self.ix_br_goiania_go = ix_br_goiania_go
- self.ix_br_joão_pessoa_pb = ix_br_joão_pessoa_pb
- self.ix_br_lajeado_rs = ix_br_lajeado_rs
- self.ix_br_londrina_pr = ix_br_londrina_pr
- self.ix_br_maceió_al = ix_br_maceió_al
- self.ix_br_manaus_am = ix_br_manaus_am
- self.ix_br_maringá_pr = ix_br_maringá_pr
- self.ix_br_natal_rn = ix_br_natal_rn
- self.ix_br_porto_alegre_rs = ix_br_porto_alegre_rs
- self.ix_br_recife_pe = ix_br_recife_pe
- self.ix_br_salvador_ba = ix_br_salvador_ba
- self.ix_br_santa_maria_rs = ix_br_santa_maria_rs
- self.ix_br_são_josé_dos_campos_sp = ix_br_são_josé_dos_campos_sp
- self.ix_br_são_josé_do_rio_preto_sp = ix_br_são_josé_do_rio_preto_sp
- self.ix_br_são_luis_ma = ix_br_são_luis_ma
- self.ix_br_teresina_pi = ix_br_teresina_pi
- self.ix_br_vitoria_es = ix_br_vitoria_es
- @staticmethod
- def from_dict(obj: Any) -> 'IXBrOutrasLocalidades':
- assert isinstance(obj, dict)
- ix_br_aracaju_se = from_str(obj.get("IX.br Aracaju, SE"))
- ix_br_belém_pa = from_str(obj.get("IX.br Belém, PA"))
- ix_br_belo_horizonte_mg = from_str(obj.get("IX.br Belo Horizonte, MG"))
- ix_br_brasília_df = from_str(obj.get("IX.br Brasília, DF"))
- ix_br_cascavel_pr = from_str(obj.get("IX.br Cascavel, PR"))
- ix_br_campina_grande_pb = from_str(obj.get("IX.br Campina Grande, PB"))
- ix_br_campinas_sp = from_str(obj.get("IX.br Campinas, SP"))
- ix_br_campo_grande_ms = from_str(obj.get("IX.br Campo Grande, MS"))
- ix_br_caxias_do_sul_rs = from_str(obj.get("IX.br Caxias do Sul, RS"))
- ix_br_cuiabá_mt = from_str(obj.get("IX.br Cuiabá, MT"))
- ix_br_curitiba_pr = from_str(obj.get("IX.br Curitiba, PR"))
- ix_br_florianópolis_sc = from_str(obj.get("IX.br Florianópolis, SC"))
- ix_br_foz_do_iguaçu_rs = from_str(obj.get("IX.br Foz do Iguaçu, RS"))
- ix_br_goiania_go = from_str(obj.get("IX.br Goiania, GO"))
- ix_br_joão_pessoa_pb = from_str(obj.get("IX.br João Pessoa, PB"))
- ix_br_lajeado_rs = from_str(obj.get("IX.br Lajeado, RS"))
- ix_br_londrina_pr = from_str(obj.get("IX.br Londrina, PR"))
- ix_br_maceió_al = from_str(obj.get("IX.br Maceió, AL"))
- ix_br_manaus_am = from_str(obj.get("IX.br Manaus, AM"))
- ix_br_maringá_pr = from_str(obj.get("IX.br Maringá, PR"))
- ix_br_natal_rn = from_str(obj.get("IX.br Natal, RN"))
- ix_br_porto_alegre_rs = from_str(obj.get("IX.br Porto Alegre, RS"))
- ix_br_recife_pe = from_str(obj.get("IX.br Recife, PE"))
- ix_br_salvador_ba = from_str(obj.get("IX.br Salvador, BA"))
- ix_br_santa_maria_rs = from_str(obj.get("IX.br Santa Maria, RS"))
- ix_br_são_josé_dos_campos_sp = from_str(obj.get("IX.br São José dos Campos, SP"))
- ix_br_são_josé_do_rio_preto_sp = from_str(obj.get("IX.br São José do Rio Preto, SP"))
- ix_br_são_luis_ma = from_str(obj.get("IX.br São Luis, MA"))
- ix_br_teresina_pi = from_str(obj.get("IX.br Teresina, PI"))
- ix_br_vitoria_es = from_str(obj.get("IX.br Vitoria, ES"))
- return IXBrOutrasLocalidades(ix_br_aracaju_se, ix_br_belém_pa, ix_br_belo_horizonte_mg, ix_br_brasília_df, ix_br_cascavel_pr, ix_br_campina_grande_pb, ix_br_campinas_sp, ix_br_campo_grande_ms, ix_br_caxias_do_sul_rs, ix_br_cuiabá_mt, ix_br_curitiba_pr, ix_br_florianópolis_sc, ix_br_foz_do_iguaçu_rs, ix_br_goiania_go, ix_br_joão_pessoa_pb, ix_br_lajeado_rs, ix_br_londrina_pr, ix_br_maceió_al, ix_br_manaus_am, ix_br_maringá_pr, ix_br_natal_rn, ix_br_porto_alegre_rs, ix_br_recife_pe, ix_br_salvador_ba, ix_br_santa_maria_rs, ix_br_são_josé_dos_campos_sp, ix_br_são_josé_do_rio_preto_sp, ix_br_são_luis_ma, ix_br_teresina_pi, ix_br_vitoria_es)
- def to_dict(self) -> dict:
- result: dict = {}
- result["IX.br Aracaju, SE"] = from_str(self.ix_br_aracaju_se)
- result["IX.br Belém, PA"] = from_str(self.ix_br_belém_pa)
- result["IX.br Belo Horizonte, MG"] = from_str(self.ix_br_belo_horizonte_mg)
- result["IX.br Brasília, DF"] = from_str(self.ix_br_brasília_df)
- result["IX.br Cascavel, PR"] = from_str(self.ix_br_cascavel_pr)
- result["IX.br Campina Grande, PB"] = from_str(self.ix_br_campina_grande_pb)
- result["IX.br Campinas, SP"] = from_str(self.ix_br_campinas_sp)
- result["IX.br Campo Grande, MS"] = from_str(self.ix_br_campo_grande_ms)
- result["IX.br Caxias do Sul, RS"] = from_str(self.ix_br_caxias_do_sul_rs)
- result["IX.br Cuiabá, MT"] = from_str(self.ix_br_cuiabá_mt)
- result["IX.br Curitiba, PR"] = from_str(self.ix_br_curitiba_pr)
- result["IX.br Florianópolis, SC"] = from_str(self.ix_br_florianópolis_sc)
- result["IX.br Foz do Iguaçu, RS"] = from_str(self.ix_br_foz_do_iguaçu_rs)
- result["IX.br Goiania, GO"] = from_str(self.ix_br_goiania_go)
- result["IX.br João Pessoa, PB"] = from_str(self.ix_br_joão_pessoa_pb)
- result["IX.br Lajeado, RS"] = from_str(self.ix_br_lajeado_rs)
- result["IX.br Londrina, PR"] = from_str(self.ix_br_londrina_pr)
- result["IX.br Maceió, AL"] = from_str(self.ix_br_maceió_al)
- result["IX.br Manaus, AM"] = from_str(self.ix_br_manaus_am)
- result["IX.br Maringá, PR"] = from_str(self.ix_br_maringá_pr)
- result["IX.br Natal, RN"] = from_str(self.ix_br_natal_rn)
- result["IX.br Porto Alegre, RS"] = from_str(self.ix_br_porto_alegre_rs)
- result["IX.br Recife, PE"] = from_str(self.ix_br_recife_pe)
- result["IX.br Salvador, BA"] = from_str(self.ix_br_salvador_ba)
- result["IX.br Santa Maria, RS"] = from_str(self.ix_br_santa_maria_rs)
- result["IX.br São José dos Campos, SP"] = from_str(self.ix_br_são_josé_dos_campos_sp)
- result["IX.br São José do Rio Preto, SP"] = from_str(self.ix_br_são_josé_do_rio_preto_sp)
- result["IX.br São Luis, MA"] = from_str(self.ix_br_são_luis_ma)
- result["IX.br Teresina, PI"] = from_str(self.ix_br_teresina_pi)
- result["IX.br Vitoria, ES"] = from_str(self.ix_br_vitoria_es)
- return result
- class IXBrRioDeJaneiroRJ:
- matriz_de_comutação_ix_br_rio_de_janeiro_rj: str
- route_servers_ix_br_rio_de_janeiro_rj: str
- looking_glass_ix_br_rio_de_janeiro_rj: str
- def __init__(self, matriz_de_comutação_ix_br_rio_de_janeiro_rj: str, route_servers_ix_br_rio_de_janeiro_rj: str, looking_glass_ix_br_rio_de_janeiro_rj: str) -> None:
- self.matriz_de_comutação_ix_br_rio_de_janeiro_rj = matriz_de_comutação_ix_br_rio_de_janeiro_rj
- self.route_servers_ix_br_rio_de_janeiro_rj = route_servers_ix_br_rio_de_janeiro_rj
- self.looking_glass_ix_br_rio_de_janeiro_rj = looking_glass_ix_br_rio_de_janeiro_rj
- @staticmethod
- def from_dict(obj: Any) -> 'IXBrRioDeJaneiroRJ':
- assert isinstance(obj, dict)
- matriz_de_comutação_ix_br_rio_de_janeiro_rj = from_str(obj.get("Matriz de Comutação - IX.br Rio de Janeiro, RJ"))
- route_servers_ix_br_rio_de_janeiro_rj = from_str(obj.get("Route Servers - IX.br Rio de Janeiro, RJ"))
- looking_glass_ix_br_rio_de_janeiro_rj = from_str(obj.get("Looking Glass - IX.br Rio de Janeiro, RJ"))
- return IXBrRioDeJaneiroRJ(matriz_de_comutação_ix_br_rio_de_janeiro_rj, route_servers_ix_br_rio_de_janeiro_rj, looking_glass_ix_br_rio_de_janeiro_rj)
- def to_dict(self) -> dict:
- result: dict = {}
- result["Matriz de Comutação - IX.br Rio de Janeiro, RJ"] = from_str(self.matriz_de_comutação_ix_br_rio_de_janeiro_rj)
- result["Route Servers - IX.br Rio de Janeiro, RJ"] = from_str(self.route_servers_ix_br_rio_de_janeiro_rj)
- result["Looking Glass - IX.br Rio de Janeiro, RJ"] = from_str(self.looking_glass_ix_br_rio_de_janeiro_rj)
- return result
- class IXBrSãoPauloSP:
- matriz_de_comutação_ix_br_são_paulo_sp: str
- route_servers_ix_br_são_paulo_sp: str
- looking_glass_ix_br_são_paulo_sp: str
- def __init__(self, matriz_de_comutação_ix_br_são_paulo_sp: str, route_servers_ix_br_são_paulo_sp: str, looking_glass_ix_br_são_paulo_sp: str) -> None:
- self.matriz_de_comutação_ix_br_são_paulo_sp = matriz_de_comutação_ix_br_são_paulo_sp
- self.route_servers_ix_br_são_paulo_sp = route_servers_ix_br_são_paulo_sp
- self.looking_glass_ix_br_são_paulo_sp = looking_glass_ix_br_são_paulo_sp
- @staticmethod
- def from_dict(obj: Any) -> 'IXBrSãoPauloSP':
- assert isinstance(obj, dict)
- matriz_de_comutação_ix_br_são_paulo_sp = from_str(obj.get("Matriz de Comutação - IX.br São Paulo, SP"))
- route_servers_ix_br_são_paulo_sp = from_str(obj.get("Route Servers - IX.br São Paulo, SP"))
- looking_glass_ix_br_são_paulo_sp = from_str(obj.get("Looking Glass - IX.br São Paulo, SP"))
- return IXBrSãoPauloSP(matriz_de_comutação_ix_br_são_paulo_sp, route_servers_ix_br_são_paulo_sp, looking_glass_ix_br_são_paulo_sp)
- def to_dict(self) -> dict:
- result: dict = {}
- result["Matriz de Comutação - IX.br São Paulo, SP"] = from_str(self.matriz_de_comutação_ix_br_são_paulo_sp)
- result["Route Servers - IX.br São Paulo, SP"] = from_str(self.route_servers_ix_br_são_paulo_sp)
- result["Looking Glass - IX.br São Paulo, SP"] = from_str(self.looking_glass_ix_br_são_paulo_sp)
- return result
- class Welcome:
- ix_br_são_paulo_sp: IXBrSãoPauloSP
- ix_br_rio_de_janeiro_rj: IXBrRioDeJaneiroRJ
- ix_br_fortaleza_ce: IXBrFortalezaCE
- ix_br_outras_localidades: IXBrOutrasLocalidades
- def __init__(self, ix_br_são_paulo_sp: IXBrSãoPauloSP, ix_br_rio_de_janeiro_rj: IXBrRioDeJaneiroRJ, ix_br_fortaleza_ce: IXBrFortalezaCE, ix_br_outras_localidades: IXBrOutrasLocalidades) -> None:
- self.ix_br_são_paulo_sp = ix_br_são_paulo_sp
- self.ix_br_rio_de_janeiro_rj = ix_br_rio_de_janeiro_rj
- self.ix_br_fortaleza_ce = ix_br_fortaleza_ce
- self.ix_br_outras_localidades = ix_br_outras_localidades
- @staticmethod
- def from_dict(obj: Any) -> 'Welcome':
- assert isinstance(obj, dict)
- ix_br_são_paulo_sp = IXBrSãoPauloSP.from_dict(obj.get("IX.br São Paulo, SP"))
- ix_br_rio_de_janeiro_rj = IXBrRioDeJaneiroRJ.from_dict(obj.get("IX.br Rio de Janeiro, RJ"))
- ix_br_fortaleza_ce = IXBrFortalezaCE.from_dict(obj.get("IX.br Fortaleza, CE"))
- ix_br_outras_localidades = IXBrOutrasLocalidades.from_dict(obj.get("IX-br - Outras Localidades"))
- return Welcome(ix_br_são_paulo_sp, ix_br_rio_de_janeiro_rj, ix_br_fortaleza_ce, ix_br_outras_localidades)
- def to_dict(self) -> dict:
- result: dict = {}
- result["IX.br São Paulo, SP"] = to_class(IXBrSãoPauloSP, self.ix_br_são_paulo_sp)
- result["IX.br Rio de Janeiro, RJ"] = to_class(IXBrRioDeJaneiroRJ, self.ix_br_rio_de_janeiro_rj)
- result["IX.br Fortaleza, CE"] = to_class(IXBrFortalezaCE, self.ix_br_fortaleza_ce)
- result["IX-br - Outras Localidades"] = to_class(IXBrOutrasLocalidades, self.ix_br_outras_localidades)
- return result
- def welcome_from_dict(s: Any) -> Welcome:
- return Welcome.from_dict(s)
- def welcome_to_dict(x: Welcome) -> Any:
- return to_class(Welcome, x)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement