python-pdffiller


Namepython-pdffiller JSON
Version 1.1.0 PyPI version JSON
download
home_pageNone
SummaryInteract with PDF by inspecting or filling it
upload_time2025-09-01 16:46:11
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords development pdf
VCS
bugtrack_url
requirements pypdf colorama pyyaml
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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"
}
        
Elapsed time: 2.18943s