semvec/pypi-packages huggingface dataset:
django-vr-payment 0.2.9
A Django app to handle payment request through vr payment.
License: MIT

Django VR Payment Copy + Pay
============================

Implementation of [VR Payment Copy + Pay](https://vr-pay-ecommerce.docs.oppwa.com/tutorials/integration-guide).
The following doc explain how to set up the VR Payment Copy + Pay base tutorial.

Quick start
-----------

1. Add "django_vr_payment" to your INSTALLED_APPS setting like this::

    INSTALLED_APPS = [
        ...
        'django_vr_payment',
    ]

2. (optional) Include the vr-payment URLconf in your project urls.py like this::

    path('vr-payment/', include('django_vr_payment.urls')),

3. Run ``python manage.py migrate`` to create the vr-payment models.

4. Prepare a checkout:

    ```python
    from django_vr_payment.wrapper import VRPaymentWrapper

    vr_payment_wrapper = VRPaymentWrapper()
    basic_payment = vr_payment_wrapper.create_checkout(amount=<Decimal>, payment_type=<VRPaymentBasicPayment.PAYMENT_TYPE>, merchant_transaction_id=<UNIQUE_ID>)

    # the checkout_id for the VR Payment Copy&Pay form can be obtained through `checkout_id`
    checkout_id_for_forms = basic_payment.checkout_id
    ```

5. Pay via a payment form of your choice. A working example can be seen in `VRPaymentBasicCheckoutView`

6. Get the payment status:

    On return to `VR_PAYMENT_SHOPPER_RESULT_URL_NAME`, the app tries to get the status of a checkout object. You can also query VR Payment yourself:

    ```python
    from django_vr_payment.models import VRPaymentBasicPayment
    from django_vr_payment.wrapper import VRPaymentWrapper

    vr_payment_wrapper = VRPaymentWrapper()
    basic_payment = VRPaymentBasicPayment.objects.get(checkout_id=<CheckoutID>)

    # get 'initial' status querying the checkout api
    payment_status = vr_payment_wrapper.get_checkout_status(basic_payment)

    # or query transaction api either by vr_payment_checkout.payment_id or vr_payment_checkout.merchant_transaction_id
    payment_status = vr_payment_wrapper.get_transaction_by_merchant_transaction_id(basic_payment)
    ```

Copyright and license

Copyright 2020 Particulate Solutions GmbH, under MIT license.
pisa-ssh 0.1.9
Pseudo Infrastructure for Scalable Applications (PISA)
License: MIT
Requires Python: >=3.11
Keywords: data, analysis, education, university, students, physics

# pisa

Pseudo Infrastructure for Scalable Applications (PISA)

PISA is a Batch-System for Python programs that uses only SSH access to the remote machines and executes Python programs. It was developed for the computer pool of the physics department at KIT but can also be used in other environments. PISA expects the computer system to be homogeneous, meaning that the user home directories are mounted via NFS and the same on all machines. Furthermore it is not designed to be used by many users at the same time because there is no limit provided for the allocated resources (our estimation is that only one person at the time will be using it). The large benefit of PISA is that it runs completely within the userspace and requires neither root access or higher privileges for installation nor to run the program.

## Installation

```bash
pip install pisa-ssh
```

## Usage

Take a look into the [Documentation-Website](https://mitchilaser.github.io/pisa/) for more information.

Short summary: PISA has a cluster configuration file (JSON, containing a list of all SSH addresses) and a task configuration file (toml). An example for both can be seen in the [config](./config) directory. This directory also contains the example program for the provided task configuration. It is a good benchmark because all the tasks take a different time to run. To run the program you have to create a virtual environment first that is sourced on the remote machines. Before you can submit jobs, the SSH keys have to be set up for passwordless login.

## Development

PISA was intentionally developed for the computing pool at the physics faculty at KIT but can be extended to other environments. I am happy to receive feedback (or issues) and contributions (pull-requests).
automation-flow-tracker 1.0.1
A helper library for the Python automation system – handles run tracking, logging, and error management.
License: MIT
Requires Python: >=3.8
Keywords: logging, tracking, sqlite, runs

# automation-flow-tracker

**automation-flow-tracker** is a helper library for the Python automation system.  
It provides automatic tracking of script executions ("runs"), detailed logging, and log file maintenance using an SQLite database.

---

## Features

- Tracks all runs and their status in an SQLite database  
- Automatically creates and cleans up log files  
- Logs detailed errors and stack traces  
- Supports different trigger types (`manual` or `scheduler`)  
- Integrates easily into any automation flow  

---

## Installation

```bash
pip install automation-flow-tracker