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

1import os 1abcdef

2from typing import Optional # (1) 1abcdef

3 

4from mongodb_odm import Document, connect # (2) 1abcdef

5 

6 

7class Player(Document): # (3) 1abcdef

8 name: str # (4) 1abcdef

9 country_code: str # (5) 1abcdef

10 rating: Optional[int] = None # (6) 1abcdef

11 

12 

13def create_documents(): # (11) 1abcdef

14 Player(name="Pelé", country_code="BRA").create() # (12) 1abcdef

15 

16 maradona = Player( 1abcdef

17 name="Diego Maradona", country_code="ARG", rating=97 

18 ).create() # (13) 

19 maradona = maradona.create() # (14) 1abcdef

20 

21 Player(name="Zinedine Zidane", country_code="FRA", rating=96).create() 1abcdef

22 

23 

24def main(): # (8) 1abcdef

25 connect(os.environ.get("MONGO_URL", "mongodb://localhost:27017/testdb")) # (9) 1abcdef

26 

27 create_documents() # (10) 1abcdef

28 

29 

30if __name__ == "__main__": 1abcdef

31 main() # (7)