
Research
PyPI Package Disguised as Instagram Growth Tool Harvests User Credentials
A deceptive PyPI package posing as an Instagram growth tool collects user credentials and sends them to third-party bot services.
A Sphinx extension to generate individual PDF files for each documentation page.
.. _github-issues: https://github.com/iSOLveIT/sphinx-pdf-generate/issues
.. |github-issues| replace:: GitHub issues
.. _weasyprint-linux: https://weasyprint.readthedocs.io/en/latest/install.html#linux
.. |weasyprint-linux| replace:: Linux
.. _weasyprint-macos: https://weasyprint.readthedocs.io/en/latest/install.html#macos
.. |weasyprint-macos| replace:: MacOS
.. _weasyprint-windows: https://weasyprint.readthedocs.io/en/latest/install.html#windows
.. |weasyprint-windows| replace:: Windows
.. _sphinx-material: https://github.com/bashtage/sphinx-material/
.. |sphinx-material| replace:: Sphinx-Material
.. _sphinx-immaterial: https://github.com/jbms/sphinx-immaterial/
.. |sphinx-immaterial| replace:: Sphinx-Immaterial
.. _contributing: https://isolveit.github.io/sphinx-pdf-generate/contribute.html
.. |contributing| replace:: Contribution Guidelines
.. image:: https://img.shields.io/pypi/dm/sphinx-pdf-generate.svg :target: https://pypi.python.org/pypi/sphinx-pdf-generate :alt: Downloads .. image:: https://img.shields.io/pypi/l/sphinx-pdf-generate.svg :target: https://pypi.python.org/pypi/sphinx-pdf-generate :alt: License .. image:: https://img.shields.io/pypi/pyversions/sphinx-pdf-generate.svg :target: https://pypi.python.org/pypi/sphinx-pdf-generate :alt: Supported versions .. image:: https://github.com/iSOLveIT/sphinx-pdf-generate/actions/workflows/main.yaml/badge.svg :target: https://github.com/iSOLveIT/sphinx-pdf-generate/actions/main.yaml :alt: GitHub Docs CI Action status .. image:: https://github.com/iSOLveIT/sphinx-pdf-generate/actions/workflows/ci.yaml/badge.svg :target: https://github.com/iSOLveIT/sphinx-pdf-generate/actions :alt: GitHub CI Action status .. image:: https://img.shields.io/pypi/v/sphinx-pdf-generate.svg :target: https://pypi.python.org/pypi/sphinx-pdf-generate :alt: PyPI Package latest release .. image:: https://img.shields.io/badge/code%20style-black-000000.svg :target: https://github.com/psf/black :alt: black code style
A Sphinx extension to generate individual PDF files for each documentation page.
Sphinx-PDF-Generate extension generates separate PDF files from each HTML page derived from your Sphinx RST files page
in your Sphinx documentation using WeasyPrint <http://weasyprint.org/>
_.
The extension supports many advanced features such as table of contents, customisable cover page
, support for CSS paged media module CSS paged media module <https://developer.mozilla.org/en-US/docs/Web/CSS/@page>
_
, and using Sphinx page metadata to generate cover page.
If you find Sphinx-PDF Generate useful, please consider starring <https://github.com/iSOLveIT/sphinx-pdf-generate>
_ the project. Thank you!
<link>
tag... note::
We recommend you install the extension in a Python virtualenv.
Install the package with pip ++++++++++++++++++++++++++++
.. code-block:: bash
pip install sphinx-pdf-generate
Install from source repository ++++++++++++++++++++++++++++++
.. code-block:: bash
cd [YOUR_PROJECT_DIRECTORY]
git clone https://github.com/iSOLveIT/sphinx-pdf-generate
cd sphinx-pdf-generate
pip install -e .
You can refer to the installation <https://isolveit.github.io/sphinx-pdf-generate/install.html>
_ page for information.
You can activate the extension in your conf.py file by adding the following:
.. code-block:: python
extensions = ["sphinx_pdf_generate"]
You can then set the appropriate extension configuration. Visit the options <https://isolveit.github.io/sphinx-pdf-generate/options.html>
_ page on our documentation website to read more.
You can generate PDF documents for your documentation project by using the command sphinx-pdf-generate sourcedir outdir
as below:
.. code-block:: bash
$ sphinx-pdf-generate docs/source docs/_build/html
After the documentation build is complete, you should now see the following message at the end of your build output:
.. code-block:: bash
[sphinx-pdf-generate] Converting 7 file(s) to PDF took 12.1s
In your OUTPUTDIR
e.g.(docs/_build/html
) you should now have a PDF file for every RST document you decided to build.
You can refer to the quickstart <https://isolveit.github.io/sphinx-pdf-generate/quickstart.html>
_ page for a good introduction to Sphinx-PDF Generate.
From reporting a bug to submitting a pull request: every contribution is appreciated and welcome. Report bugs, ask questions and request features using |github-issues|_.
If you want to contribute to the code of this project, please read the |contributing|_.
Many thanks to Terry Zhao <https://github.com/zhaoterryy>
_ the author of the MkDocs PDF Export Plugin <https://github.com/zhaoterryy/mkdocs-pdf-export-plugin>
_ and Jonathan Stoppani <https://github.com/GaretJax>
_ the author of the Sphinx-Autobuild Plugin <https://github.com/executablebooks/sphinx-autobuild>
_.
Their projects inspired the creation of this plugin. We've used some of their code in this project.
FAQs
A Sphinx extension to generate individual PDF files for each documentation page.
We found that sphinx-pdf-generate demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
A deceptive PyPI package posing as an Instagram growth tool collects user credentials and sends them to third-party bot services.
Product
Socket now supports pylock.toml, enabling secure, reproducible Python builds with advanced scanning and full alignment with PEP 751's new standard.
Security News
Research
Socket uncovered two npm packages that register hidden HTTP endpoints to delete all files on command.