pypdffiller
===========
|Test| |PyPI| |Python| |Code Style| |Pre-Commit| |License|
``pypdffiller`` is a free and open source pure-Python 3 library for PDF form processing. It contains the essential
functionalities needed to interact with PDF forms:
- Inspect what data a PDF form needs to be filled with.
- Fill a PDF form by simply creating a Python dictionary.
Installation
------------
As of first version, ``pypdffiller`` is compatible with Python 3.9+.
Use ``pip`` to install the latest stable version of ``pypdffiller``:
.. code-block:: console
$ pip install --upgrade python-pdffiller
The current development version is available on both `GitHub.com
<https://github.com/sismicfr/pypdffiller>`__ and can be
installed directly from the git repository:
.. code-block:: console
$ pip install git+https://github.com/sismicfr/pypdffiller.git
Bug reports
-----------
Please report bugs and feature requests at
https://github.com/sismicfr/pypdffiller/issues.
Documentation
-------------
The full documentation for CLI and API is available at https://pypdffiller.readthedocs.org/en/stable/.
Build the docs
~~~~~~~~~~~~~~
We use ``tox`` to manage our environment and build the documentation:
.. code-block:: console
$ pip install tox
$ tox -e docs
Executable
----------
In addition to the **Python** package, a standalone executable can be built using **PyInstaller**.
Build the executable
~~~~~~~~~~~~~~~~~~~~
We use ``tox`` to manage our environment and build the executable:
.. code-block:: console
$ pip install tox
$ tox -e installer
.. code-block:: console
$ make exe
Contributing
------------
For guidelines for contributing to ``pypdffiller``, refer to `CONTRIBUTING.rst <https://github.com/sismicfr/pypdffiller/blob/main/CONTRIBUTING.rst>`_.
.. |Test| image:: https://github.com/sismicfr/pypdffiller/workflows/Test/badge.svg
:target: https://github.com/sismicfr/pypdffiller/actions
:alt: Test
.. |PyPI| image:: https://img.shields.io/pypi/v/pypdffiller?label=PyPI&logo=pypi
:target: https://badge.fury.io/py/pypdffiller
:alt: PyPI
.. |Read the Docs| image:: https://img.shields.io/readthedocs/pypdffiller?label=Documentation&logo=Read%20the%20Docs
:target: https://sismicfr.github.io/pypdffiller
:alt: Docs
.. |Python| image:: https://img.shields.io/pypi/pyversions/pypdffiller.svg?label=Python&logo=Python
:target: https://pypi.python.org/pypi/pypdffiller
:alt: Python
.. |Code Style| image:: https://img.shields.io/badge/code%20style-black-000000.svg?label=Code%20Style
:target: https://github.com/python/black
:alt: Code Style
.. |Pre-Commit| image:: https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&label=Pre-Commit
:target: https://github.com/pre-commit/pre-commit
:alt: Pre-Commit
.. |License| image:: https://img.shields.io/github/license/sismicfr/pypdffiller?label=License
:target: https://github.com/sismicfr/pypdffiller/blob/main/COPYING
:alt: License
Raw data
{
"_id": null,
"home_page": null,
"name": "python-pdffiller",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "development, pdf",
"author": null,
"author_email": "Jacques Raphanel <jraphanel@sismic.fr>",
"download_url": "https://files.pythonhosted.org/packages/0d/e8/16f2b50759841c70af77390382545e8a758ba142fa772cc58529c56d30c7/python_pdffiller-1.1.0.tar.gz",
"platform": null,
"description": "pypdffiller\n===========\n\n|Test| |PyPI| |Python| |Code Style| |Pre-Commit| |License|\n\n``pypdffiller`` is a free and open source pure-Python 3 library for PDF form processing. It contains the essential\nfunctionalities needed to interact with PDF forms:\n\n- Inspect what data a PDF form needs to be filled with.\n- Fill a PDF form by simply creating a Python dictionary.\n\nInstallation\n------------\n\nAs of first version, ``pypdffiller`` is compatible with Python 3.9+.\n\nUse ``pip`` to install the latest stable version of ``pypdffiller``:\n\n.. code-block:: console\n\n $ pip install --upgrade python-pdffiller\n\nThe current development version is available on both `GitHub.com\n<https://github.com/sismicfr/pypdffiller>`__ and can be\ninstalled directly from the git repository:\n\n.. code-block:: console\n\n $ pip install git+https://github.com/sismicfr/pypdffiller.git\n\n\nBug reports\n-----------\n\nPlease report bugs and feature requests at\nhttps://github.com/sismicfr/pypdffiller/issues.\n\n\nDocumentation\n-------------\n\nThe full documentation for CLI and API is available at https://pypdffiller.readthedocs.org/en/stable/.\n\nBuild the docs\n~~~~~~~~~~~~~~\n\nWe use ``tox`` to manage our environment and build the documentation:\n\n.. code-block:: console\n\n $ pip install tox\n $ tox -e docs\n\nExecutable\n----------\n\nIn addition to the **Python** package, a standalone executable can be built using **PyInstaller**.\n\nBuild the executable\n~~~~~~~~~~~~~~~~~~~~\n\nWe use ``tox`` to manage our environment and build the executable:\n\n.. code-block:: console\n\n $ pip install tox\n $ tox -e installer\n\n.. code-block:: console\n\n $ make exe\n\nContributing\n------------\n\nFor guidelines for contributing to ``pypdffiller``, refer to `CONTRIBUTING.rst <https://github.com/sismicfr/pypdffiller/blob/main/CONTRIBUTING.rst>`_.\n\n\n.. |Test| image:: https://github.com/sismicfr/pypdffiller/workflows/Test/badge.svg\n :target: https://github.com/sismicfr/pypdffiller/actions\n :alt: Test\n\n.. |PyPI| image:: https://img.shields.io/pypi/v/pypdffiller?label=PyPI&logo=pypi\n :target: https://badge.fury.io/py/pypdffiller\n :alt: PyPI\n\n.. |Read the Docs| image:: https://img.shields.io/readthedocs/pypdffiller?label=Documentation&logo=Read%20the%20Docs\n :target: https://sismicfr.github.io/pypdffiller\n :alt: Docs\n\n.. |Python| image:: https://img.shields.io/pypi/pyversions/pypdffiller.svg?label=Python&logo=Python\n :target: https://pypi.python.org/pypi/pypdffiller\n :alt: Python\n\n.. |Code Style| image:: https://img.shields.io/badge/code%20style-black-000000.svg?label=Code%20Style\n :target: https://github.com/python/black\n :alt: Code Style\n\n.. |Pre-Commit| image:: https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&label=Pre-Commit\n :target: https://github.com/pre-commit/pre-commit\n :alt: Pre-Commit\n\n.. |License| image:: https://img.shields.io/github/license/sismicfr/pypdffiller?label=License\n :target: https://github.com/sismicfr/pypdffiller/blob/main/COPYING\n :alt: License\n",
"bugtrack_url": null,
"license": null,
"summary": "Interact with PDF by inspecting or filling it",
"version": "1.1.0",
"project_urls": {
"changelog": "https://github.com/sismicfr/pypdffiller/blob/main/CHANGELOG.md",
"homepage": "https://github.com/sismicfr/pypdffiller",
"issues": "https://github.com/sismicfr/pypdffiller/issues",
"repository": "http://github.com/sismicfr/pypdffiller.git"
},
"split_keywords": [
"development",
" pdf"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "584a2f42863a71677bb6a1b46a21cc0ed45ef7d20a4b3eb04f6e3cd563d564fa",
"md5": "a0b9bc1c261929316b47426c91c5eb02",
"sha256": "fb8e20350d3b8bdf87bb78f856280ab69c9a8010daa29c6041bf3c460e1cc568"
},
"downloads": -1,
"filename": "python_pdffiller-1.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a0b9bc1c261929316b47426c91c5eb02",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 29499,
"upload_time": "2025-09-01T16:46:09",
"upload_time_iso_8601": "2025-09-01T16:46:09.811055Z",
"url": "https://files.pythonhosted.org/packages/58/4a/2f42863a71677bb6a1b46a21cc0ed45ef7d20a4b3eb04f6e3cd563d564fa/python_pdffiller-1.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0de816f2b50759841c70af77390382545e8a758ba142fa772cc58529c56d30c7",
"md5": "87991145e994c0915670b52f8937484e",
"sha256": "1e46c5e007cf79fec65860b4cf0a195234d977637e78abfcb1c4a3fc32a13436"
},
"downloads": -1,
"filename": "python_pdffiller-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "87991145e994c0915670b52f8937484e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 55827,
"upload_time": "2025-09-01T16:46:11",
"upload_time_iso_8601": "2025-09-01T16:46:11.013729Z",
"url": "https://files.pythonhosted.org/packages/0d/e8/16f2b50759841c70af77390382545e8a758ba142fa772cc58529c56d30c7/python_pdffiller-1.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-01 16:46:11",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "sismicfr",
"github_project": "pypdffiller",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "pypdf",
"specs": []
},
{
"name": "colorama",
"specs": []
},
{
"name": "pyyaml",
"specs": []
}
],
"tox": true,
"lcname": "python-pdffiller"
}