Lines Matching full:path
99 # List of (src, dest) tuples; dest should be a path relative to the bundle
122 self.name, ext = os.path.splitext(self.name)
146 if builddir and not os.path.exists(builddir):
149 if os.path.exists(self.bundlepath):
151 if os.path.exists(self.bundlepath + '~'):
196 for path in self.resources:
197 files.append((path, pathjoin("Contents", "Resources",
198 os.path.basename(path))))
199 for path in self.libs:
200 files.append((path, pathjoin("Contents", "Frameworks",
201 os.path.basename(path))))
210 if os.path.isdir(src):
245 del sys.path[1:] # sys.path[0] is Contents/Resources/
249 SITE_PY_ZIP = SITE_PY + ("sys.path.append(sys.path[0] + '/%s')\n" % ZIP_ARCHIVE)
254 path = fullname.replace(".", os.sep) + PYC_EXT
255 return path, MAGIC + '\0\0\0\0' + marshal.dumps(code)
264 for p in sys.path:
265 path = os.path.join(p, "%(filename)s")
266 if os.path.exists(path):
270 mod = imp.load_dynamic("%(name)s", path)
298 execdir = os.path.dirname(sys.argv[0])
299 executable = os.path.join(execdir, "%(executable)s")
300 resdir = os.path.join(os.path.dirname(execdir), "Resources")
301 libdir = os.path.join(os.path.dirname(execdir), "Frameworks")
302 mainprogram = os.path.join(resdir, "%(mainprogram)s")
332 execfile(os.path.join(os.path.split(__file__)[0], "%(realmainprogram)s"))
350 LIB = os.path.join(sys.prefix, "lib", "python" + sys.version[:3])
351 SITE_PACKAGES = os.path.join(LIB, "site-packages")
434 self.name = os.path.splitext(os.path.basename(self.mainprogram))[0]
436 self.name = os.path.splitext(os.path.basename(self.executable))[0]
469 execname = os.path.basename(self.executable)
476 mainprogram = os.path.basename(self.mainprogram)
500 executable = os.path.basename(self.executable)
511 hashbang = os.path.realpath(sys.executable)
519 iconbase = os.path.basename(self.iconfile)
533 makedirs(os.path.dirname(dst))
534 os.symlink(os.path.abspath(self.executable), dst)
544 if os.path.basename(lib) == "Python.framework":
576 path, pyc = getPycData(name, code, ispkg)
577 zf.writestr(path, pyc)
588 path = name.split(".")
589 path = pathjoin("Contents", "Resources", *path) + PYC_EXT
592 self.message("Adding Python package %s" % path, 2)
594 self.message("Adding Python module %s" % path, 2)
596 abspath = pathjoin(self.bundlepath, path)
597 makedirs(os.path.dirname(abspath))
601 if not os.path.exists(STRIP_EXEC):
609 path = pathjoin(top, name)
610 if os.path.islink(path):
612 if os.path.isdir(path):
613 walk(path)
615 mod = os.stat(path)[stat.ST_MODE]
618 relpath = path[len(self.bundlepath):]
621 (STRIP_EXEC, path))
658 path = mod.__file__
659 if path and self.semi_standalone:
661 if path.startswith(LIB) and not path.startswith(SITE_PACKAGES):
663 if path and mod.__code__ is None:
665 filename = os.path.basename(path)
679 self.files.append((path, pathjoin("Contents", "Resources", dstpath)))
738 fp, path, (ext, mode, tp) = imp.find_module(head, searchpath)
742 if tp == imp.PKG_DIRECTORY and path:
743 files = os.listdir(path)
745 sub, ext = os.path.splitext(sub)
748 modules.update(findPackageContents(fullname, [path]))
751 def writePyc(code, path):
752 f = open(path, "wb")
761 makedirs(os.path.dirname(dst))
762 if os.path.isdir(src):
769 dst = pathjoin(dstdir, os.path.basename(src))
774 directory. Don't moan if any path element already exists."""
783 if not os.path.exists(src):
786 makedirs(os.path.dirname(dst))
787 os.symlink(os.path.abspath(src), dst)
790 """Safe wrapper for os.path.join: asserts that all but the first
794 return os.path.join(*args)
811 DST must be a path relative to the bundle root
873 builder.resources.append(os.path.normpath(arg))
893 builder.libs.append(os.path.normpath(arg))