-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathschool.py
40 lines (38 loc) · 1.26 KB
/
school.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# -*- coding: utf-8 -*-
# from pyrsistent import m
#
# from app.users.signup import Signup
# if __name__ == "__main__":
# # Création d'un objet avec des données Pyrsistent
# signup_data = m(
# login="johndoe",
# password="secret",
# repassword="secret",
# email="[email protected]"
# )
#
# # Création d'une instance de Signup à partir des données Pyrsistent
# signup = Signup.from_persistent(signup_data)
#
# # Création d'une nouvelle instance avec un email modifié
# # Utilisation de model_copy qui a été vérifié comme fonctionnel
# new_signup = signup.copy(update={"email": "[email protected]"})
#
# print("Original signup:", signup)
# print("New signup:", new_signup)
#
# # Démonstration de la conversion retour vers Pyrsistent
# persistent_data = new_signup.to_persistent()
# print("Données Pyrsistent:", persistent_data)
#
# print(f"to_json : {new_signup.to_json()}")
#
# print(f"to_xml : {new_signup.to_xml()}")
#
# print(f"to_schema json : {new_signup.to_schema()}")
#
# print(f"to_schema yaml : {new_signup.to_schema("yaml")}")
#
# print(f"to_dtd : {new_signup.to_dtd()}")
#
# print(f"to_xsd : {new_signup.to_xsd()}")