Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/factory/__init__.py: 69%

29 statements  

« prev     ^ index     » next       coverage.py v6.4.4, created at 2023-07-17 14:22 -0600

1# Copyright: See the LICENSE file. 

2 

3from .base import ( 

4 BaseDictFactory, 

5 BaseListFactory, 

6 DictFactory, 

7 Factory, 

8 ListFactory, 

9 StubFactory, 

10 use_strategy, 

11) 

12from .declarations import ( 

13 ContainerAttribute, 

14 Dict, 

15 Iterator, 

16 LazyAttribute, 

17 LazyAttributeSequence, 

18 LazyFunction, 

19 List, 

20 Maybe, 

21 PostGeneration, 

22 PostGenerationMethodCall, 

23 RelatedFactory, 

24 RelatedFactoryList, 

25 SelfAttribute, 

26 Sequence, 

27 SubFactory, 

28 Trait, 

29) 

30from .enums import BUILD_STRATEGY, CREATE_STRATEGY, STUB_STRATEGY 

31from .errors import FactoryError 

32from .faker import Faker 

33from .helpers import ( 

34 build, 

35 build_batch, 

36 container_attribute, 

37 create, 

38 create_batch, 

39 debug, 

40 generate, 

41 generate_batch, 

42 iterator, 

43 lazy_attribute, 

44 lazy_attribute_sequence, 

45 make_factory, 

46 post_generation, 

47 sequence, 

48 simple_generate, 

49 simple_generate_batch, 

50 stub, 

51 stub_batch, 

52) 

53 

54try: 

55 from . import alchemy 

56except ImportError: 

57 pass 

58try: 

59 from . import django 

60except ImportError: 

61 pass 

62try: 

63 from . import mogo 

64except ImportError: 

65 pass 

66try: 

67 from . import mongoengine 

68except ImportError: 

69 pass 

70 

71__author__ = 'Raphaël Barrois <raphael.barrois+fboy@polytechnique.org>' 

72try: 

73 # Python 3.8+ 

74 from importlib.metadata import version 

75 

76 __version__ = version("factory_boy") 

77except ImportError: 

78 import pkg_resources 

79 

80 __version__ = pkg_resources.get_distribution("factory_boy").version