PDF Writing Modules¶
hedwig.pdf.flask¶
- class hedwig.pdf.flask.PDFWriterFlask(db, app, base_url, page_size)¶
Base class for Hedwig PDF writers which will make requests through Flask.
- proposal(proposal_id)¶
Request PDF representation of a proposal.
- reviews(proposal_id)¶
Request PDF representation of reviews of a proposal.
- _fixed_auth(person_id, session_options={})¶
Prepare fixed log-in information by temporarily setting a before_request function to place a fixed current_user object in the flask g object.
If session_options is provided, it should be a dictionary of extra information to include in the current_user object.
- _prepare_environ()¶
Prepare a request environment.
hedwig.pdf.weasyprint¶
hedwig.pdf.write¶
- class hedwig.pdf.write.PDFWriter(db, app, base_url, page_size)¶
Base class for Hedwig PDF writers.
- proposal(proposal_id)¶
Request PDF representation of a proposal.
Should be overridden by subclasses.
- reviews(proposal_id)¶
Request PDF representation of reviews of a proposal.
Should be overridden by subclasses.