Coverage for docs_src / tutorial / create / tutorial000.py: 100%
15 statements
« prev ^ index » next coverage.py v7.12.0, created at 2025-12-07 08:37 +0000
« prev ^ index » next coverage.py v7.12.0, created at 2025-12-07 08:37 +0000
1import os 1abcdef
2from typing import Optional # (1) 1abcdef
4from mongodb_odm import Document, connect # (2) 1abcdef
7class Player(Document): # (3) 1abcdef
8 name: str # (4) 1abcdef
9 country_code: str # (5) 1abcdef
10 rating: Optional[int] = None # (6) 1abcdef
13def create_documents(): # (11) 1abcdef
14 Player(name="Pelé", country_code="BRA").create() # (12) 1abcdef
16 maradona = Player( 1abcdef
17 name="Diego Maradona", country_code="ARG", rating=97
18 ).create() # (13)
19 maradona = maradona.create() # (14) 1abcdef
21 Player(name="Zinedine Zidane", country_code="FRA", rating=96).create() 1abcdef
24def main(): # (8) 1abcdef
25 connect(os.environ.get("MONGO_URL", "mongodb://localhost:27017/testdb")) # (9) 1abcdef
27 create_documents() # (10) 1abcdef
30if __name__ == "__main__": 1abcdef
31 main() # (7)