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

WenjieDu / PyPOTS / 12015168636

25 Nov 2024 05:10PM UTC coverage: 84.286% (-0.02%) from 84.307%
12015168636

push

github

web-flow
Update docs for CSAI (#549)

12047 of 14293 relevant lines covered (84.29%)

4.94 hits per line

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

0.0
/pypots/cli/utils.py
1
"""
2
Adding CLI utilities here.
3
"""
4

5
# Created by Wenjie Du <wenjay.du@gmail.com>
6
# License: BSD-3-Clause
7

8

9
import os
×
10
import sys
×
11
from importlib import util
×
12
from types import ModuleType
×
13

14

15
def load_package_from_path(pkg_path: str) -> ModuleType:
×
16
    """Load a package from a given path. Please refer to https://stackoverflow.com/a/50395128"""
17
    init_path = os.path.join(pkg_path, "__init__.py")
×
18
    assert os.path.exists(init_path)
×
19

20
    name = os.path.basename(pkg_path)
×
21
    spec = util.spec_from_file_location(name, init_path)
×
22
    module = util.module_from_spec(spec)
×
23
    sys.modules[spec.name] = module
×
24
    spec.loader.exec_module(module)
×
25
    return module
×
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