Skip to content

Commit a255662

Browse files
committed
revised setup req (bpc deps update)
1 parent 4331196 commit a255662

File tree

2 files changed

+20
-7
lines changed

2 files changed

+20
-7
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ requires = [
44

55
# version compatibility
66
"bpc-f2format; python_version < '3.6'",
7-
"poseur; python_version < '3.8'", # bpc-poseur
7+
"bpc-poseur; python_version < '3.8'",
88
"bpc-walrus; python_version < '3.8'",
99
"pathlib2>=2.3.2; python_version == '3.4'",
1010
]

setup.py

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#!/usr/bin/env python
22
# -*- coding: utf-8 -*-
33

4+
import logging
45
import os
56
import sys
67
from typing import TYPE_CHECKING
@@ -20,6 +21,14 @@
2021
except:
2122
raise ImportError("setuptools is required to install PyPCAPKit!")
2223

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+
2332

2433
def get_long_description() -> 'str':
2534
"""Extract description from README.rst, for PyPI's usage."""
@@ -38,8 +47,8 @@ def refactor(path: 'str') -> 'None':
3847
[sys.executable, '-m', 'f2format', '--no-archive', path]
3948
)
4049
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)
4352
sys.exit(error.returncode)
4453

4554
if sys.version_info < (3, 8):
@@ -48,17 +57,17 @@ def refactor(path: 'str') -> 'None':
4857
[sys.executable, '-m', 'walrus', '--no-archive', path]
4958
)
5059
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)
5362
sys.exit(error.returncode)
5463

5564
try:
5665
subprocess.check_call( # nosec
5766
[sys.executable, '-m', 'poseur', '--no-archive', path]
5867
)
5968
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)
6271
sys.exit(error.returncode)
6372

6473

@@ -67,6 +76,7 @@ class pcapkit_sdist(sdist):
6776

6877
def make_release_tree(self, base_dir: 'str', *args: 'Any', **kwargs: 'Any') -> 'None':
6978
super(pcapkit_sdist, self).make_release_tree(base_dir, *args, **kwargs)
79+
logger.info('running sdist')
7080

7181
# PyBPC compatibility enforcement
7282
refactor(os.path.join(base_dir, 'pcapkit'))
@@ -77,6 +87,7 @@ class pcapkit_build_py(build_py):
7787

7888
def build_package_data(self) -> 'None':
7989
super(pcapkit_build_py, self).build_package_data()
90+
logger.info('running build_py')
8091

8192
# PyBPC compatibility enforcement
8293
refactor(os.path.join(self.build_lib, 'pcapkit'))
@@ -87,6 +98,7 @@ class pcapkit_develop(develop):
8798

8899
def run(self) -> 'None': # type: ignore[override]
89100
super(pcapkit_develop, self).run()
101+
logger.info('running develop')
90102

91103
# PyBPC compatibility enforcement
92104
refactor(os.path.join(self.install_lib, 'pcapkit'))
@@ -97,6 +109,7 @@ class pcapkit_install(install):
97109

98110
def run(self) -> 'None':
99111
super(pcapkit_install, self).run()
112+
logger.info('running install')
100113

101114
# PyBPC compatibility enforcement
102115
refactor(os.path.join(self.install_lib, 'pcapkit')) # type: ignore[arg-type]

0 commit comments

Comments
 (0)