Coverage for aisdb/__init__.py: 100%

26 statements  

« prev     ^ index     » next       coverage.py v7.3.1, created at 2023-09-30 04:13 +0000

1import os 

2import toml 

3import logging 

4import warnings 

5 

6with open( 

7 os.path.join(os.path.dirname(os.path.dirname(__file__)), 

8 'pyproject.toml'), 'r') as tomlfile: 

9 __version__ = toml.load(tomlfile).get('project').get('version') 

10 

11import sqlite3 

12if (sqlite3.sqlite_version_info[0] < 3 

13 or (sqlite3.sqlite_version_info[0] <= 3 

14 and sqlite3.sqlite_version_info[1] < 8)): 

15 warnings.warn( 

16 f"An outdated version of SQLite was found ({sqlite3.sqlite_version})") 

17 

18sqlpath = os.path.abspath(os.path.join(os.path.dirname(__file__), 'aisdb_sql')) 

19 

20import aisdb.web_interface 

21 

22from .database.decoder import decode_msgs 

23 

24from .database.dbconn import DBConn, SQLiteDBConn, PostgresDBConn 

25 

26from .database.dbqry import DBQuery 

27 

28from .database import sqlfcn 

29 

30from .database import sqlfcn_callbacks 

31 

32from .webdata.bathymetry import Gebco 

33 

34from .webdata.shore_dist import ShoreDist, PortDist 

35 

36from .gis import ( 

37 Domain, 

38 DomainFromTxts, 

39 DomainFromPoints, 

40 delta_knots, 

41 delta_meters, 

42 delta_seconds, 

43 distance3D, 

44 dt_2_epoch, 

45 epoch_2_dt, 

46 radial_coordinate_boundary, 

47 vesseltrack_3D_dist, 

48) 

49 

50from .interp import ( 

51 interp_time, ) 

52 

53from .network_graph import graph 

54 

55from .receiver import start_receiver 

56 

57from .proc_util import ( 

58 glob_files, 

59 write_csv, 

60) 

61 

62from .track_gen import ( 

63 TrackGen, 

64 split_timedelta, 

65 fence_tracks, 

66) 

67from .denoising_encoder import ( 

68 encode_score, 

69 encode_greatcircledistance, 

70) 

71 

72LOGLEVEL = os.environ.get('LOGLEVEL', 'INFO') 

73logging.basicConfig(format='%(message)s', 

74 level=LOGLEVEL, 

75 datefmt='%Y-%m-%d %I:%M:%S')