• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

LeanderCS / sqlalchemy-fake-model / #8

18 Sep 2025 03:50PM UTC coverage: 84.444% (-0.9%) from 85.366%
#8

push

coveralls-python

LeanderCS
Add smart field detector tests

1 of 1 new or added line in 1 file covered. (100.0%)

57 existing lines in 2 files now uncovered.

342 of 405 relevant lines covered (84.44%)

0.84 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

92.59
/sqlalchemy_fake_model/Enum/ModelColumnTypesEnum.py
1
from enum import Enum
1✔
2

3
from sqlalchemy import (
1✔
4
    Boolean,
5
    Date,
6
    DateTime,
7
    Float,
8
    Integer,
9
    Interval,
10
    LargeBinary,
11
    String,
12
    Text,
13
    Time,
14
)
15
from sqlalchemy import Enum as SQLAlchemyEnum
1✔
16
from sqlalchemy.dialects.postgresql import JSON, JSONB, UUID
1✔
17
from sqlalchemy.orm import relationship
1✔
18
from sqlalchemy.types import DECIMAL
1✔
19

20
try:
1✔
21
    from sqlalchemy.dialects.postgresql import UUID as PostgreSQLUUID
1✔
UNCOV
22
except ImportError:
×
UNCOV
23
    PostgreSQLUUID = None
×
24

25

26
class ModelColumnTypesEnum(Enum):
1✔
27
    """Enum class for the model column types"""
28

29
    STRING = String
1✔
30

31
    INTEGER = Integer
1✔
32

33
    FLOAT = Float
1✔
34

35
    TEXT = Text
1✔
36

37
    BOOLEAN = Boolean
1✔
38

39
    DATETIME = DateTime
1✔
40

41
    DATE = Date
1✔
42

43
    TIME = Time
1✔
44

45
    INTERVAL = Interval
1✔
46

47
    DECIMAL = DECIMAL
1✔
48

49
    LARGEBINARY = LargeBinary
1✔
50

51
    UUID = UUID if PostgreSQLUUID else String
1✔
52

53
    JSON = JSON
1✔
54

55
    JSONB = JSONB
1✔
56

57
    ENUM = SQLAlchemyEnum
1✔
58

59
    RELATIONSHIP = relationship
1✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc