Python distutils.dist.parse_command_line() Examples
The following are 16
code examples of distutils.dist.parse_command_line().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
distutils.dist
, or try the search function
.
Example #1
Source File: hook.py From setupmeta with MIT License | 6 votes |
def finalize_dist(dist, setup_requires=None): """ Hook into setuptools' Distribution class before attributes are interpreted. This is called before Distribution attributes are finalized and validated, allowing us to transform attribute values before they have to conform to the usual spec. This step is *before* configuration is additionally read from config files. """ setup_requires = setup_requires or dist.setup_requires setup_requires = setup_requires if isinstance(setup_requires, list) else [setup_requires] if any(dep.startswith('setupmeta') for dep in setup_requires): dist._setupmeta = SetupMeta().preprocess(dist) MetaDefs.fill_dist(dist, dist._setupmeta.to_dict(only_meaningful=False)) # Override parse_command_line for this instance only. dist.parse_command_line = functools.partial(parse_command_line, dist) # Reference to original distutils.dist.Distribution.parse_command_line
Example #2
Source File: test_dist.py From ironpython2 with Apache License 2.0 | 5 votes |
def create_distribution(self, configfiles=()): d = TestDistribution() d._config_files = configfiles d.parse_config_files() d.parse_command_line() return d
Example #3
Source File: test_dist.py From ironpython2 with Apache License 2.0 | 5 votes |
def test_show_help(self): # smoke test, just makes sure some help is displayed self.addCleanup(log.set_threshold, log._global_log.threshold) dist = Distribution() sys.argv = [] dist.help = 1 dist.script_name = 'setup.py' with captured_stdout() as s: dist.parse_command_line() output = [line for line in s.getvalue().split('\n') if line.strip() != ''] self.assertTrue(output)
Example #4
Source File: test_dist.py From Computable with MIT License | 5 votes |
def create_distribution(self, configfiles=()): d = TestDistribution() d._config_files = configfiles d.parse_config_files() d.parse_command_line() return d
Example #5
Source File: test_dist.py From Computable with MIT License | 5 votes |
def test_show_help(self): # smoke test, just makes sure some help is displayed dist = Distribution() sys.argv = [] dist.help = 1 dist.script_name = 'setup.py' with captured_stdout() as s: dist.parse_command_line() output = [line for line in s.getvalue().split('\n') if line.strip() != ''] self.assertTrue(len(output) > 0)
Example #6
Source File: test_dist.py From oss-ftp with MIT License | 5 votes |
def create_distribution(self, configfiles=()): d = TestDistribution() d._config_files = configfiles d.parse_config_files() d.parse_command_line() return d
Example #7
Source File: test_dist.py From oss-ftp with MIT License | 5 votes |
def test_show_help(self): # smoke test, just makes sure some help is displayed dist = Distribution() sys.argv = [] dist.help = 1 dist.script_name = 'setup.py' with captured_stdout() as s: dist.parse_command_line() output = [line for line in s.getvalue().split('\n') if line.strip() != ''] self.assertTrue(output)
Example #8
Source File: test_dist.py From CTFCrackTools-V2 with GNU General Public License v3.0 | 5 votes |
def create_distribution(self, configfiles=()): d = TestDistribution() d._config_files = configfiles d.parse_config_files() d.parse_command_line() return d
Example #9
Source File: test_dist.py From CTFCrackTools-V2 with GNU General Public License v3.0 | 5 votes |
def test_show_help(self): # smoke test, just makes sure some help is displayed dist = Distribution() sys.argv = [] dist.help = 1 dist.script_name = 'setup.py' with captured_stdout() as s: dist.parse_command_line() output = [line for line in s.getvalue().split('\n') if line.strip() != ''] self.assertTrue(output)
Example #10
Source File: test_dist.py From CTFCrackTools-V2 with GNU General Public License v3.0 | 5 votes |
def create_distribution(self, configfiles=()): d = TestDistribution() d._config_files = configfiles d.parse_config_files() d.parse_command_line() return d
Example #11
Source File: test_dist.py From CTFCrackTools-V2 with GNU General Public License v3.0 | 5 votes |
def test_show_help(self): # smoke test, just makes sure some help is displayed dist = Distribution() sys.argv = [] dist.help = 1 dist.script_name = 'setup.py' with captured_stdout() as s: dist.parse_command_line() output = [line for line in s.getvalue().split('\n') if line.strip() != ''] self.assertTrue(output)
Example #12
Source File: hook.py From setupmeta with MIT License | 5 votes |
def parse_command_line(dist, *args, **kwargs): # noqa: E302 (keep override close to function it replaces) """ distutils.dist.Distribution.parse_command_line replacement This allows us to insert setupmeta's imputed values for various attributes after all configuration has interpreted and read from config files, and just before any commands are run. We then call `parse_command_line` to continue normal execution. """ dist._setupmeta.finalize(dist) MetaDefs.fill_dist(dist, dist._setupmeta.to_dict()) return parse_command_line_orig(dist, *args, **kwargs)
Example #13
Source File: test_dist.py From CTFCrackTools with GNU General Public License v3.0 | 5 votes |
def create_distribution(self, configfiles=()): d = TestDistribution() d._config_files = configfiles d.parse_config_files() d.parse_command_line() return d
Example #14
Source File: test_dist.py From CTFCrackTools with GNU General Public License v3.0 | 5 votes |
def test_show_help(self): # smoke test, just makes sure some help is displayed dist = Distribution() sys.argv = [] dist.help = 1 dist.script_name = 'setup.py' with captured_stdout() as s: dist.parse_command_line() output = [line for line in s.getvalue().split('\n') if line.strip() != ''] self.assertTrue(output)
Example #15
Source File: test_dist.py From CTFCrackTools with GNU General Public License v3.0 | 5 votes |
def create_distribution(self, configfiles=()): d = TestDistribution() d._config_files = configfiles d.parse_config_files() d.parse_command_line() return d
Example #16
Source File: test_dist.py From CTFCrackTools with GNU General Public License v3.0 | 5 votes |
def test_show_help(self): # smoke test, just makes sure some help is displayed dist = Distribution() sys.argv = [] dist.help = 1 dist.script_name = 'setup.py' with captured_stdout() as s: dist.parse_command_line() output = [line for line in s.getvalue().split('\n') if line.strip() != ''] self.assertTrue(output)