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
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
1# Copyright: See the LICENSE file.
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)
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
71__author__ = 'Raphaël Barrois <raphael.barrois+fboy@polytechnique.org>'
72try:
73 # Python 3.8+
74 from importlib.metadata import version
76 __version__ = version("factory_boy")
77except ImportError:
78 import pkg_resources
80 __version__ = pkg_resources.get_distribution("factory_boy").version