{"id":25735622,"url":"https://github.com/bkeating/python-payflowpro","last_synced_at":"2025-05-07T23:09:23.893Z","repository":{"id":57457374,"uuid":"712657","full_name":"bkeating/python-payflowpro","owner":"bkeating","description":"A simple Python client for PayPal's Payflow Pro API (HTTPS Interface).","archived":false,"fork":false,"pushed_at":"2019-07-29T11:45:12.000Z","size":51,"stargazers_count":47,"open_issues_count":8,"forks_count":22,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-05-07T23:09:18.104Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.paypal.com/us/webapps/mpp/payflow-payment-gateway","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bkeating.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-06-10T00:04:24.000Z","updated_at":"2025-03-13T16:49:33.000Z","dependencies_parsed_at":"2022-09-19T09:31:49.123Z","dependency_job_id":null,"html_url":"https://github.com/bkeating/python-payflowpro","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkeating%2Fpython-payflowpro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkeating%2Fpython-payflowpro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkeating%2Fpython-payflowpro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkeating%2Fpython-payflowpro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bkeating","download_url":"https://codeload.github.com/bkeating/python-payflowpro/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252968120,"owners_count":21833252,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-26T05:31:22.145Z","updated_at":"2025-05-07T23:09:23.865Z","avatar_url":"https://github.com/bkeating.png","language":"Python","funding_links":["https://registration.paypal.com/","https://manager.paypal.com"],"categories":[],"sub_categories":[],"readme":"# PayPal's Payflow Pro Python Client \n\n``python-payflowpro`` (or simply ``payflowpro`` within the Python environment) \nprovides an interface to the PayPal Payflow Pro API (HTTPS Interface) making it \neasy for you to collect and manage payments within your python-based \napplications.\n\nThis project is a fork of [James Murty](jamurty@gmail.com) \u0026 \n[John D'Agostino](john.dagostino@gmail.com)'s python-payflowpro project hosted \non [Google Code](http://code.google.com/p/python-payflowpro/) and is now\nconsidered the most current and active. \n\n__Specifically, It allows you to:__\n\n*  Submit Sales Transactions\n*  Submit Authorization \u0026 Delayed Capture Transactions\n*  Security Code (CVV, CVC2, CVV2) \u0026 Address Verification (Requires \nVerification module. Additional costs apply.)\n*  Create Recurring Billing Profiles (Requires Recurring Billing module. \nAdditional costs apply.)\n*  Modify \u0026 Reactivate Recurring Billing Profiles\n*  Display payment history of a Recurring Billing Profile\n*  Cancel A Recurring Billing Profile (aka 'Freezing')\n*  Inquiry Transactions (One-time \u0026 Recurring Billing Profile)\n\n__Payment Methods Supported (TENDER\\_TYPES)__\n\n* Automated clearinghouse\n* Credit card\n* Pinless debit\n* Telecheck\n* PayPal\n\n__Transactions Types Supported (TRANSACTION\\_TYPES)__\n\n* Sale transaction\n* Credit\n* Authorization\n* Delayed Capture\n* Void\n* Voice Authorization\n* Inquiry\n* Duplicate transaction\n* Recurring *(Optional. Requires Recurring Billing module. \nAdditional costs apply.)*\n\n## Requirements\n\n*   Python 2.5+\n*   [PayPal \"Payflow\" Services Account](https://registration.paypal.com/) on \n    PayPal.com\n\nThe recurring billing functionality of this library requires the PayflowPro \naccount to have the Recurring Billing module activated (additional costs \napply). Likewise with the Security Code \u0026 Address Verification module. Unless \nyou have the appropriate modules enabled within your Paypal Payflow Pro \nAccount (This is set via the [Paypal Manager](https://manager.paypal.com)), \npassing Street Addresses and Security Codes will not be ran through \nverification.\n\n## Installation\n\nYou can install python-payflowpro one of three ways:\n\n* run ``python setup.py install`` within the ``python-payflowpro`` directory\n* ``ln -s /path/to/python-payflowpro/payflowpro /path/to/site-packages/``\n* ``pip install -e git://github.com/bkeating/python-payflowpro.git#egg=python_payflowpro``\n\nEach approach gives you the same result. You can test your installation by\nstarting an interactive prompt:\n\n    $ python\n    \u003e\u003e\u003e import payflowpro\n    \u003e\u003e\u003e payflowpro.VERSION\n    (0, 3, 'pre')\n\n## Usage\n\nRefer to the ``client.py`` file in the ``tests`` subdirectory for example usage \nof the client.\n\nTo run the tests you will have to edit the file and set the following variables \nwith a valid Payflow Pro Account.\n\n* ``PARTNER_ID``\n* ``VENDOR_ID``\n* ``USERNAME``\n* ``PASSWORD``\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbkeating%2Fpython-payflowpro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbkeating%2Fpython-payflowpro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbkeating%2Fpython-payflowpro/lists"}