我们从Python开源项目中,提取了以下17个代码示例,用于说明如何使用setuptools.command.bdist_egg.bdist_egg()。
def test_bdist_egg(self): dist = Distribution(dict( script_name='setup.py', script_args=['bdist_egg'], name='foo', py_modules=['hi'] )) os.makedirs(os.path.join('build', 'src')) old_stdout = sys.stdout sys.stdout = o = StringIO() try: dist.parse_command_line() dist.run_commands() finally: sys.stdout = old_stdout # let's see if we got our egg link at the right place [content] = os.listdir('dist') self.assertTrue(re.match('foo-0.0.0-py[23].\d.egg$', content))
def create_cmdclass(wrappers=None): """Create a command class with the given optional wrappers. Parameters ---------- wrappers: list(str), optional The cmdclass names to run before running other commands """ egg = bdist_egg if 'bdist_egg' in sys.argv else bdist_egg_disabled wrappers = wrappers or [] wrapper = functools.partial(wrap_command, wrappers) cmdclass = dict( build_py=wrapper(build_py, strict=is_repo), sdist=wrapper(sdist, strict=True), bdist_egg=egg, develop=wrapper(develop, strict=True) ) if bdist_wheel: cmdclass['bdist_wheel'] = wrapper(bdist_wheel, strict=True) return cmdclass
def create_cmdclass(wrappers=None, data_dirs=None): """Create a command class with the given optional wrappers. Parameters ---------- wrappers: list(str), optional The cmdclass names to run before running other commands data_dirs: list(str), optional. The directories containing static data. """ egg = bdist_egg if 'bdist_egg' in sys.argv else bdist_egg_disabled wrappers = wrappers or [] data_dirs = data_dirs or [] wrapper = functools.partial(wrap_command, wrappers, data_dirs) cmdclass = dict( build_py=wrapper(build_py, strict=is_repo), sdist=wrapper(sdist, strict=True), bdist_egg=egg, develop=wrapper(develop, strict=True) ) if bdist_wheel: cmdclass['bdist_wheel'] = wrapper(bdist_wheel, strict=True) return cmdclass
def create_cmdclass(data_dirs=None): """Create a command class with the given optional wrappers. Parameters ---------- wrappers: list(str), optional The cmdclass names to run before running other commands data_dirs: list(str), optional. The directories containing static data. """ egg = bdist_egg if 'bdist_egg' in sys.argv else bdist_egg_disabled cmdclass = dict( build_py=build_py, sdist=sdist, bdist_egg=egg, develop=develop ) if bdist_wheel: cmdclass['bdist_wheel'] = bdist_wheel return cmdclass
def run(self): self.run_command('build_i18n') setuptools.command.bdist_egg.bdist_egg.run(self)
def create_cmdclass(prerelease_cmd=None, package_data_spec=None, data_files_spec=None): """Create a command class with the given optional prerelease class. Parameters ---------- prerelease_cmd: (name, Command) tuple, optional The command to run before releasing. package_data_spec: dict, optional A dictionary whose keys are the dotted package names and whose values are a list of glob patterns. data_files_spec: list, optional A list of (path, patterns) tuples where the path is the `data_files` install path and the patterns are glob patterns. Notes ----- We use specs so that we can find the files *after* the build command has run. The package data glob patterns should be relative paths from the package folder containing the __init__.py file, which is given as the package name. e.g. `dict(foo=['./bar/*', './baz/**'])` The data files glob patterns should be absolute paths or relative paths from the root directory of the repository. e.g. `('share/foo/bar', ['pkgname/bizz/*', 'pkgname/baz/**'])` """ wrapped = [prerelease_cmd] if prerelease_cmd else [] if package_data_spec or data_files_spec: wrapped.append('handle_files') wrapper = functools.partial(_wrap_command, wrapped) handle_files = _get_file_handler(package_data_spec, data_files_spec) if 'bdist_egg' in sys.argv: egg = wrapper(bdist_egg, strict=True) else: egg = bdist_egg_disabled cmdclass = dict( build_py=wrapper(build_py, strict=is_repo), bdist_egg=egg, sdist=wrapper(sdist, strict=True), handle_files=handle_files, ) if bdist_wheel: cmdclass['bdist_wheel'] = wrapper(bdist_wheel, strict=True) cmdclass['develop'] = wrapper(develop, strict=True) return cmdclass
def create_cmdclass(prerelease_cmd=None, package_data_spec=None, data_files_spec=None): """Create a command class with the given optional prerelease class. Parameters ---------- prerelease_cmd: (name, Command) tuple, optional The command to run before releasing. package_data_spec: dict, optional A dictionary whose keys are the dotted package names and whose values are a list of glob patterns. data_files_spec: list, optional A list of (path, dname, pattern) tuples where the path is the `data_files` install path, dname is the source directory, and the pattern is a glob pattern. Notes ----- We use specs so that we can find the files *after* the build command has run. The package data glob patterns should be relative paths from the package folder containing the __init__.py file, which is given as the package name. e.g. `dict(foo=['./bar/*', './baz/**'])` The data files directories should be absolute paths or relative paths from the root directory of the repository. Data files are specified differently from `package_data` because we need a separate path entry for each nested folder in `data_files`, and this makes it easier to parse. e.g. `('share/foo/bar', 'pkgname/bizz, '*')` """ wrapped = [prerelease_cmd] if prerelease_cmd else [] if package_data_spec or data_files_spec: wrapped.append('handle_files') wrapper = functools.partial(_wrap_command, wrapped) handle_files = _get_file_handler(package_data_spec, data_files_spec) if 'bdist_egg' in sys.argv: egg = wrapper(bdist_egg, strict=True) else: egg = bdist_egg_disabled cmdclass = dict( build_py=wrapper(build_py, strict=is_repo), bdist_egg=egg, sdist=wrapper(sdist, strict=True), handle_files=handle_files, ) if bdist_wheel: cmdclass['bdist_wheel'] = wrapper(bdist_wheel, strict=True) cmdclass['develop'] = wrapper(develop, strict=True) return cmdclass