def add_source(self, source_dir): package_source = PackageSource.local(source_dir) source_tarball = create_source_tarball(package_source, self._root) source_filename = os.path.relpath(source_tarball.path, self._root) source_url = self._http_server.static_url(source_filename) self._sources.append((source_filename, source_url)) self._generate_index() return source_tarball
def create_source(package_source_dir): package_source = PackageSource.local(package_source_dir) source_tarball = create_source_tarball(package_source, server.root) filename = os.path.relpath(source_tarball.path, server.root) return server.static_url(filename)