def upload(package_name, version_name): if len(request.files) != 1: return make_response(("File upload requires one file", httplib.BAD_REQUEST, {})) [(_, uploaded_file)] = request.files.items() filename = secure_filename(uploaded_file.filename) directory = mkdtemp() local_filename = os.path.join(directory, filename) uploaded_file.save(local_filename) default_queue.enqueue_call( unzip_docs, args=(local_filename, app.config["DOCS_ROOT"], package_name, version_name) ) return "Queued"
def build(): default_queue.enqueue_call( build_docs, args=(request.values["url"], app.config["DOCS_ROOT"], request.values.get("pypi_url", None))) return "Queued"
def retry_build_docs(*args): """ Meant to be called from cron job. Should only push the rebuild job again to the main (default) queue """ default_queue.enqueue_call(build_docs, args=args)