1
1
#!/usr/bin/env python
2
2
# -*- coding: utf-8 -*-
3
3
4
+ import logging
4
5
import os
5
6
import sys
6
7
from typing import TYPE_CHECKING
20
21
except :
21
22
raise ImportError ("setuptools is required to install PyPCAPKit!" )
22
23
24
+ # get logger
25
+ logger = logging .getLogger ('pcapkit.setup' )
26
+ formatter = logging .Formatter (fmt = '[%(levelname)s] %(asctime)s - %(message)s' ,
27
+ datefmt = '%m/%d/%Y %I:%M:%S %p' )
28
+ handler = logging .StreamHandler (sys .stderr )
29
+ handler .setFormatter (formatter )
30
+ logger .addHandler (handler )
31
+
23
32
24
33
def get_long_description () -> 'str' :
25
34
"""Extract description from README.rst, for PyPI's usage."""
@@ -38,8 +47,8 @@ def refactor(path: 'str') -> 'None':
38
47
[sys .executable , '-m' , 'f2format' , '--no-archive' , path ]
39
48
)
40
49
except subprocess .CalledProcessError as error :
41
- print ('Failed to perform assignment expression backport compiling.'
42
- 'Please consider manually install `bpc-f2format` and try again.' , file = sys .stderr )
50
+ logger . error ('Failed to perform assignment expression backport compiling.'
51
+ 'Please consider manually install `bpc-f2format` and try again.' , file = sys .stderr )
43
52
sys .exit (error .returncode )
44
53
45
54
if sys .version_info < (3 , 8 ):
@@ -48,17 +57,17 @@ def refactor(path: 'str') -> 'None':
48
57
[sys .executable , '-m' , 'walrus' , '--no-archive' , path ]
49
58
)
50
59
except subprocess .CalledProcessError as error :
51
- print ('Failed to perform assignment expression backport compiling.'
52
- 'Please consider manually install `bpc-walrus` and try again.' , file = sys .stderr )
60
+ logger . error ('Failed to perform assignment expression backport compiling.'
61
+ 'Please consider manually install `bpc-walrus` and try again.' , file = sys .stderr )
53
62
sys .exit (error .returncode )
54
63
55
64
try :
56
65
subprocess .check_call ( # nosec
57
66
[sys .executable , '-m' , 'poseur' , '--no-archive' , path ]
58
67
)
59
68
except subprocess .CalledProcessError as error :
60
- print ('Failed to perform assignment expression backport compiling.'
61
- 'Please consider manually install `bpc-poseur` and try again.' , file = sys .stderr )
69
+ logger . error ('Failed to perform assignment expression backport compiling. '
70
+ 'Please consider manually install `bpc-poseur` and try again.' , file = sys .stderr )
62
71
sys .exit (error .returncode )
63
72
64
73
@@ -67,6 +76,7 @@ class pcapkit_sdist(sdist):
67
76
68
77
def make_release_tree (self , base_dir : 'str' , * args : 'Any' , ** kwargs : 'Any' ) -> 'None' :
69
78
super (pcapkit_sdist , self ).make_release_tree (base_dir , * args , ** kwargs )
79
+ logger .info ('running sdist' )
70
80
71
81
# PyBPC compatibility enforcement
72
82
refactor (os .path .join (base_dir , 'pcapkit' ))
@@ -77,6 +87,7 @@ class pcapkit_build_py(build_py):
77
87
78
88
def build_package_data (self ) -> 'None' :
79
89
super (pcapkit_build_py , self ).build_package_data ()
90
+ logger .info ('running build_py' )
80
91
81
92
# PyBPC compatibility enforcement
82
93
refactor (os .path .join (self .build_lib , 'pcapkit' ))
@@ -87,6 +98,7 @@ class pcapkit_develop(develop):
87
98
88
99
def run (self ) -> 'None' : # type: ignore[override]
89
100
super (pcapkit_develop , self ).run ()
101
+ logger .info ('running develop' )
90
102
91
103
# PyBPC compatibility enforcement
92
104
refactor (os .path .join (self .install_lib , 'pcapkit' ))
@@ -97,6 +109,7 @@ class pcapkit_install(install):
97
109
98
110
def run (self ) -> 'None' :
99
111
super (pcapkit_install , self ).run ()
112
+ logger .info ('running install' )
100
113
101
114
# PyBPC compatibility enforcement
102
115
refactor (os .path .join (self .install_lib , 'pcapkit' )) # type: ignore[arg-type]
0 commit comments