semvec/pypi-packages huggingface dataset:
accelbyte-py-sdk-service-eventlog 0.7.0
AccelByte Python SDK - AccelByte Gaming Services Event Log Service
Requires Python: >=3.9

[//]: # (Code generated. DO NOT EDIT!)

# AccelByte Modular Python SDK - Service Module

This is a service module for the [AccelByte Modular Python SDK](https://github.com/AccelByte/accelbyte-python-modular-sdk) package.

```text
AccelByte Gaming Services Event Log Service
* Version: 2.2.5
```

## Setup

This SDK requires Python 3.9 to be installed.

### Install with Pip

Install the core package from PyPI

```sh
pip install accelbyte-py-sdk-core
```

install *this* service

```sh
pip install accelbyte-py-sdk-service-eventlog
```

and then install any service or feature you want

```sh
pip install accelbyte-py-sdk-service-{ SERVICE }
```

```sh
pip install accelbyte-py-sdk-feat-{ FEATURE }
```

or install everything

```sh
pip install accelbyte-py-sdk-all
```

## Usage

See [README.md](https://github.com/AccelByte/accelbyte-python-modular-sdk/blob/main/README.md)
persian-payment-gateway 1.0.2
A package to manage multiple payment gateways

# Persian Payment Gateway Package

## Overview

The **Persian Payment Gateway Package** is a Python library designed to simplify the integration of multiple payment
gateways into your application. It provides a unified interface to work with different payment providers like Zarinpal,
PayPal, and others.

## Features

- **Support for Multiple Payment Gateways**: Easily integrate and switch between different payment providers.
- **Unified API**: A consistent interface for creating and verifying payments across different gateways.
- **Customizable**: Set minimum transaction amounts and choose whether to convert amounts to the required currency.

## Supported Payment Gateways

Currently, the package supports the following payment gateways:

1. **Zarinpal**: A popular payment gateway in Iran. It supports payments in both Tomans and Rials, depending on the
   user's preference.

We plan to add support for more gateways in future releases. Contributions for new gateway integrations are welcome!

## Installation

You can install the package via pip:

```bash
pip install payment-gateway-package
```

## Usage

### Setting Up a Payment Gateway

To use a specific payment gateway, you need to create an instance of the corresponding class and provide necessary
credentials.

Example with Zarinpal:

```python
from payment_gateway.zarinpal import ZarinpalGateway

# Initialize the Zarinpal gateway with your merchant ID
zarinpal = ZarinpalGateway(merchant_id="YOUR_MERCHANT_ID")

# Create a payment link
link_info = zarinpal.create_payment_link(
    price=10000,
    description="Test payment",
    callback_url="http://yourcallback.com",
    convert_to_irr=True,
    min_amount=5000
)

print("Payment Link:", link_info["link"])

# Verify payment status
verification_result = zarinpal.verify_payment_status(
    price=10000,
    auth_token=link_info["auth_token"]
)

print("Verification Result:", verification_result)
```

## Available Parameters

- `price`: The amount to be paid (default is in the gateway's base currency).
- `description`: A brief description of the payment.
- `callback_url`: URL to redirect the user after the payment process.
- `convert_to_irr`: Boolean value, if True converts the amount to Iranian Rials (Zarinpal-specific).
- `min_amount_irr`: The minimum amount allowed for the transaction.
- `min_amount_irr`: The maximum amount allowed for the transaction.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE.txt) file for details.

## Contributing

Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.

## Author

Abbas Rahimzadeh - [arahimzadeh79@gmail.com](mailto:arahimzadeh79@gmail.com)

## Acknowledgments

Special thanks to the open-source community for their valuable contributions and resources.
knowledge-engineer 0.7.5
Engineer GPT Knowledge within a project
Requires Python: >=3.10

# Knowledge Engineer

***Command Line Program allowing for the Engineering of Knowledge for LLM's.***



OpenAI, Mistral, Anthropic are supported, I am working on OLLama for local LLM execution. The program can be extended by modifying the "Knowledge Engineer Prompt File" Domain Specific Language (DSL).  

(That is a fancy way to say:  "by modifying the syntax of the **.kepf** files.")

# Quick Start


### Preparation linux / mac
```
    mkdir ke
    cd ke
    python3 -m venv .venv
    source .venv/bin/activate
```
###### Preparation Dos/Windows 
```
    mkdir ke
    cd ke
    python3 -m venv .venv
    .venv\Scripts\activate
```
    
### Installation
```
    pip install knowledge-engineer
```

### Create New Project
```
    knowledge_engineer --create=snake
```

### Setup Project
```
    cd snake
    edit ke_process_config.env
```

Enter Your API Keys in the ke_process_config.env file:

    OPENAI_API_KEY='<Your Open API Key>'

### execute example Project
```
    knowledge_engineer --execute
```

### Run Your Generated Snake Game
```
    python Code/snake_game.py
```
This proves knowledge-engineer is running. But the game will probably 
not work, as Chat GPT 3.5 Turbo only gets it right about 1/4 of the 
time.

Please see getting Started below for an explanation of how to use
knowledge_engineer.

# Further Documentation
## For Users

- The [Getting Started](Documentation/Getting%20Started/Getting%20Started.md) document contains a good place to start.  It is a PDF file that is a good introduction to the example project you just created and ran.  It is also available in HTML format.

- The [KEPF Language Reference](Documentation/KEPF%20Language%20Reference/KEPF%20Language%20Reference.md) document is a good place to look into the options and syntax of the Domain Specific Language (DSL) used to create the prompts for the LLMs.  It is also available in HTML format.


## For Developers
- Aditionaly, the [Release A Version](Documentation/Release%20A%20Version/Release%20A%20Version.md)  explains how to update PiPy (pip install) directory with future versions of the knowledge-engineer package.


## For Philosophers
- The [Why Knowledge Engineer](Documentation/Why%20Knowledge%20Engineer/Philosophy.md) document explains why I feel that LLMs need 'Knowledge Engineer'.