Coverage report: 98%

Files Functions Classes

coverage.py v7.13.5, created at 2026-05-10 22:44 +0200

File function   statements missing excluded   coverage
src / __init__.py (no function)   0 0 0   100%
src / auth / __init__.py (no function)   0 0 0   100%
src / auth / auth.py get_jwt_strategy   1 0 0   100%
src / auth / auth.py (no function)   6 0 0   100%
src / auth / manager.py get_user_db   1 0 0   100%
src / auth / manager.py get_user_manager   1 0 0   100%
src / auth / manager.py (no function)   16 0 0   100%
src / auth / models.py (no function)   14 0 0   100%
src / auth / schemas.py (no function)   11 0 0   100%
src / config.py (no function)   10 0 0   100%
src / database.py get_db   2 2 0   0%
src / database.py (no function)   7 0 0   100%
src / links / __init__.py (no function)   0 0 0   100%
src / links / crud.py create_link   10 0 0   100%
src / links / crud.py get_link_by_short_id   2 0 0   100%
src / links / crud.py increment_click_count   2 0 0   100%
src / links / crud.py search_links   2 0 0   100%
src / links / crud.py update_link   4 0 0   100%
src / links / crud.py delete_link   2 0 0   100%
src / links / crud.py generate_short_id   1 0 0   100%
src / links / crud.py (no function)   15 0 0   100%
src / links / exceptions.py LinkException.__init__   1 0 0   100%
src / links / exceptions.py NotUniqueAliasError.__init__   1 0 0   100%
src / links / exceptions.py AliasLengthError.__init__   1 0 0   100%
src / links / exceptions.py LinkExpiredError.__init__   1 0 0   100%
src / links / exceptions.py PermissionDeniedError.__init__   1 0 0   100%
src / links / exceptions.py InvalidURLFormatError.__init__   1 0 0   100%
src / links / exceptions.py (no function)   14 0 0   100%
src / links / models.py (no function)   15 0 0   100%
src / links / routers.py create_short_link   4 2 0   50%
src / links / routers.py redirect_link   5 0 0   100%
src / links / routers.py get_link_stats   4 0 0   100%
src / links / routers.py search_links   1 0 0   100%
src / links / routers.py delete_link   5 0 0   100%
src / links / routers.py update_link   4 0 0   100%
src / links / routers.py (no function)   22 0 0   100%
src / links / schemas.py LinkBase.validate_expire_at   3 0 0   100%
src / links / schemas.py LinkCreate.ensure_scheme   3 1 0   67%
src / links / schemas.py LinkUpdate.round_expire_at   1 0 0   100%
src / links / schemas.py (no function)   22 0 0   100%
src / main.py (no function)   14 0 0   100%
Total     230 5 0   98%

No items found using the specified filter.