Python compileall.compile_file() Examples
The following are 15
code examples of compileall.compile_file().
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
compileall
, or try the search function
.
Example #1
Source File: test_compileall.py From ironpython2 with Apache License 2.0 | 6 votes |
def test_compile_files(self): # Test compiling a single file, and complete directory for fn in (self.bc_path, self.bc_path2): try: os.unlink(fn) except: pass compileall.compile_file(self.source_path, force=False, quiet=True) self.assertTrue(os.path.isfile(self.bc_path) \ and not os.path.isfile(self.bc_path2)) os.unlink(self.bc_path) compileall.compile_dir(self.directory, force=False, quiet=True) self.assertTrue(os.path.isfile(self.bc_path) \ and os.path.isfile(self.bc_path2)) os.unlink(self.bc_path) os.unlink(self.bc_path2)
Example #2
Source File: test_compileall.py From BinderFilter with MIT License | 6 votes |
def test_compile_files(self): # Test compiling a single file, and complete directory for fn in (self.bc_path, self.bc_path2): try: os.unlink(fn) except: pass compileall.compile_file(self.source_path, force=False, quiet=True) self.assertTrue(os.path.isfile(self.bc_path) \ and not os.path.isfile(self.bc_path2)) os.unlink(self.bc_path) compileall.compile_dir(self.directory, force=False, quiet=True) self.assertTrue(os.path.isfile(self.bc_path) \ and os.path.isfile(self.bc_path2)) os.unlink(self.bc_path) os.unlink(self.bc_path2)
Example #3
Source File: test_compileall.py From oss-ftp with MIT License | 6 votes |
def test_compile_files(self): # Test compiling a single file, and complete directory for fn in (self.bc_path, self.bc_path2): try: os.unlink(fn) except: pass compileall.compile_file(self.source_path, force=False, quiet=True) self.assertTrue(os.path.isfile(self.bc_path) \ and not os.path.isfile(self.bc_path2)) os.unlink(self.bc_path) compileall.compile_dir(self.directory, force=False, quiet=True) self.assertTrue(os.path.isfile(self.bc_path) \ and os.path.isfile(self.bc_path2)) os.unlink(self.bc_path) os.unlink(self.bc_path2)
Example #4
Source File: test_compileall.py From Fluid-Designer with GNU General Public License v3.0 | 6 votes |
def test_compile_files(self): # Test compiling a single file, and complete directory for fn in (self.bc_path, self.bc_path2): try: os.unlink(fn) except: pass compileall.compile_file(self.source_path, force=False, quiet=True) self.assertTrue(os.path.isfile(self.bc_path) and not os.path.isfile(self.bc_path2)) os.unlink(self.bc_path) compileall.compile_dir(self.directory, force=False, quiet=True) self.assertTrue(os.path.isfile(self.bc_path) and os.path.isfile(self.bc_path2)) os.unlink(self.bc_path) os.unlink(self.bc_path2)
Example #5
Source File: test_compileall.py From ironpython3 with Apache License 2.0 | 6 votes |
def test_compile_files(self): # Test compiling a single file, and complete directory for fn in (self.bc_path, self.bc_path2): try: os.unlink(fn) except: pass compileall.compile_file(self.source_path, force=False, quiet=True) self.assertTrue(os.path.isfile(self.bc_path) and not os.path.isfile(self.bc_path2)) os.unlink(self.bc_path) compileall.compile_dir(self.directory, force=False, quiet=True) self.assertTrue(os.path.isfile(self.bc_path) and os.path.isfile(self.bc_path2)) os.unlink(self.bc_path) os.unlink(self.bc_path2)
Example #6
Source File: test_compileall.py From gcblue with BSD 3-Clause "New" or "Revised" License | 6 votes |
def test_compile_files(self): # Test compiling a single file, and complete directory for fn in (self.bc_path, self.bc_path2): try: os.unlink(fn) except: pass compileall.compile_file(self.source_path, force=False, quiet=True) self.assertTrue(os.path.isfile(self.bc_path) \ and not os.path.isfile(self.bc_path2)) os.unlink(self.bc_path) compileall.compile_dir(self.directory, force=False, quiet=True) self.assertTrue(os.path.isfile(self.bc_path) \ and os.path.isfile(self.bc_path2)) os.unlink(self.bc_path) os.unlink(self.bc_path2)
Example #7
Source File: test_compileall.py From Project-New-Reign---Nemesis-Main with GNU General Public License v3.0 | 6 votes |
def test_compile_files(self): # Test compiling a single file, and complete directory for fn in (self.bc_path, self.bc_path2): try: os.unlink(fn) except: pass compileall.compile_file(self.source_path, force=False, quiet=True) self.assertTrue(os.path.isfile(self.bc_path) and not os.path.isfile(self.bc_path2)) os.unlink(self.bc_path) compileall.compile_dir(self.directory, force=False, quiet=True) self.assertTrue(os.path.isfile(self.bc_path) and os.path.isfile(self.bc_path2)) os.unlink(self.bc_path) os.unlink(self.bc_path2)
Example #8
Source File: setup.py From polemarch with GNU Affero General Public License v3.0 | 6 votes |
def compile_python_sources(base_dir, files, exclude=None): exclude = exclude or [] patterns = dict() try: from compileall import compile_file patterns['*.py'] = (compile_py_func, compile_file) except: pass regex_exclude = [re.compile(r, re.MULTILINE) for r in exclude] for fnext, funcs in patterns.items(): for fext_file in filter(lambda f: fnmatch.fnmatch(f, fnext), files): fext_file = os.path.join(base_dir, fext_file) if os.path.exists(fext_file): if not any(filter(lambda fp: bool(fp.search(fext_file)), regex_exclude)): func, subfunc = funcs funcs[0](fext_file, funcs[1]) print('Compiled {fext_file}.'.format(fext_file=fext_file))
Example #9
Source File: test_compileall.py From CTFCrackTools-V2 with GNU General Public License v3.0 | 6 votes |
def test_compile_files(self): # Test compiling a single file, and complete directory for fn in (self.bc_path, self.bc_path2): try: os.unlink(fn) except: pass compileall.compile_file(self.source_path, force=False, quiet=True) self.assertTrue(os.path.isfile(self.bc_path) \ and not os.path.isfile(self.bc_path2)) os.unlink(self.bc_path) compileall.compile_dir(self.directory, force=False, quiet=True) self.assertTrue(os.path.isfile(self.bc_path) \ and os.path.isfile(self.bc_path2)) os.unlink(self.bc_path) os.unlink(self.bc_path2)
Example #10
Source File: test_compileall.py From CTFCrackTools with GNU General Public License v3.0 | 6 votes |
def test_compile_files(self): # Test compiling a single file, and complete directory for fn in (self.bc_path, self.bc_path2): try: os.unlink(fn) except: pass compileall.compile_file(self.source_path, force=False, quiet=True) self.assertTrue(os.path.isfile(self.bc_path) \ and not os.path.isfile(self.bc_path2)) os.unlink(self.bc_path) compileall.compile_dir(self.directory, force=False, quiet=True) self.assertTrue(os.path.isfile(self.bc_path) \ and os.path.isfile(self.bc_path2)) os.unlink(self.bc_path) os.unlink(self.bc_path2)
Example #11
Source File: test_compileall.py From Fluid-Designer with GNU General Public License v3.0 | 5 votes |
def test_no_pycache_in_non_package(self): # Bug 8563 reported that __pycache__ directories got created by # compile_file() for non-.py files. data_dir = os.path.join(self.directory, 'data') data_file = os.path.join(data_dir, 'file') os.mkdir(data_dir) # touch data/file with open(data_file, 'w'): pass compileall.compile_file(data_file) self.assertFalse(os.path.exists(os.path.join(data_dir, '__pycache__')))
Example #12
Source File: test_compileall.py From ironpython3 with Apache License 2.0 | 5 votes |
def test_no_pycache_in_non_package(self): # Bug 8563 reported that __pycache__ directories got created by # compile_file() for non-.py files. data_dir = os.path.join(self.directory, 'data') data_file = os.path.join(data_dir, 'file') os.mkdir(data_dir) # touch data/file with open(data_file, 'w'): pass compileall.compile_file(data_file) self.assertFalse(os.path.exists(os.path.join(data_dir, '__pycache__')))
Example #13
Source File: test_syntax.py From atomic-threat-coverage with Apache License 2.0 | 5 votes |
def test_syntax(item): assert compile_file(item)
Example #14
Source File: test_pytest_mock.py From pytest-mock with MIT License | 5 votes |
def test_abort_patch_context_manager_with_stale_pyc(testdir): """Ensure we don't trigger an error in case the frame where mocker.patch is being used doesn't have a 'context' (#169)""" import compileall py_fn = testdir.makepyfile( c=""" class C: x = 1 def check(mocker): mocker.patch.object(C, "x", 2) assert C.x == 2 """ ) testdir.syspathinsert() testdir.makepyfile( """ from c import check def test_foo(mocker): check(mocker) """ ) result = testdir.runpytest() result.assert_outcomes(passed=1) kwargs = {"legacy": True} assert compileall.compile_file(str(py_fn), **kwargs) pyc_fn = str(py_fn) + "c" assert os.path.isfile(pyc_fn) py_fn.remove() result = testdir.runpytest() result.assert_outcomes(passed=1)
Example #15
Source File: test_compileall.py From Project-New-Reign---Nemesis-Main with GNU General Public License v3.0 | 5 votes |
def test_no_pycache_in_non_package(self): # Bug 8563 reported that __pycache__ directories got created by # compile_file() for non-.py files. data_dir = os.path.join(self.directory, 'data') data_file = os.path.join(data_dir, 'file') os.mkdir(data_dir) # touch data/file with open(data_file, 'w'): pass compileall.compile_file(data_file) self.assertFalse(os.path.exists(os.path.join(data_dir, '__pycache__')))