semvec/pypi-packages huggingface dataset:
credopay-paymentgateway 0.0.5
A Python library for the CredoPay payment gateway.
Requires Python: >=3.6
Keywords: credopay, paymentgateway

# CredoPay Payment Gateway

CredoPay Payment Gateway is a Python library that provides an easy-to-use interface for interacting with the CredoPay payment gateway API. This library allows you to create orders, check order statuses, and manage transactions securely and efficiently.

## Features

- **Order Management**: Create and manage orders through CredoPay.
- **Transaction Management**: Handle transactions with ease.
- **Secure Authentication**: Uses secure basic authentication for API requests.
- **System Information**: Attaches system and server information to each request for better tracking and security.

## Installation

You can install the package via pip. Run the following command:

```bash
pip install credopay-paymentgateway
```

## Usage

### Initializing the Gateway

To start using the CredoPay Gateway, initialize the CredoPayPaymentGateway class with your client ID and client secret:

```bash
from credopay_paymentgateway import CredoPayPaymentGateway

gateway = CredoPayPaymentGateway('your-client-id', 'your-client-secret')
```

### Creating an Order

To create an order, use the create_order method of the OrderAPI class:

```bash
order_data = {
    'receiptId': '00000001',
    'amount': 100,
    'currency': 'INR',
    'description': 'Test Payment',
    'customerFields': {
        'name': 'Sample User',
        'email': 'xxx@yyy.xom',
        'phone': '1234567890'
    },
    'uiMode': 'checkout',
    'redirectType' : 'post' // or 'redirect'
}

try:
    order_response = gateway.order.create_order(order_data)
    print("Order Response:", order_response)
except Exception as e:
    print('Error:', e)
```

### Checking Order Status

To check the status of an existing order, use the check_status method:

```bash
order_id = 'order-id'

try:
    status_response = gateway.order.check_status(order_id)
    print("Order Status:", status_response)
except Exception as e:
    print('Error:', e)
```

## License

This project is licensed under the MIT License.
ArthimeticOp 0.0.1
A small example package for addition sub multiply divide
Requires Python: >=3.9

Here’s the finalized `README.md` for your **ArthimeticOp** Python package, tailored for GitHub and PyPI:

---

````markdown
# ArthimeticOp

**ArthimeticOp** is a lightweight Python package that provides basic arithmetic operations — addition, subtraction, multiplication, and division — via simple, reusable functions.

## 📦 Features

- `add(a, b)` – Returns the sum of `a` and `b`.
- `subtract(a, b)` – Returns the result of `a - b`.
- `multiply(a, b)` – Returns the product of `a` and `b`.
- `divide(a, b)` – Returns the result of `a / b`. Raises `ValueError` on division by zero.

## 🔧 Installation

Install from [PyPI](https://pypi.org/project/ArthimeticOp/) using pip:

```bash
pip install ArthimeticOp
````

Or directly from GitHub:

```bash
pip install git+https://github.com/postboxat18/ArthimeticOp.git
```

## 🚀 Usage

```python
from ArthimeticOp.ArthimeticOp import add, subtract, multiply, divide

print(add(4, 5))        # Output: 9
print(subtract(10, 3))  # Output: 7
print(multiply(6, 7))   # Output: 42
print(divide(8, 2))     # Output: 4.0

# Handle division by zero
try:
    divide(5, 0)
except ValueError as e:
    print(f"Error: {e}")  # Output: Error: Cannot divide by zero.
```

## ⚠️ Error Handling

The `divide(a, b)` function checks for division by zero and raises a `ValueError` if `b == 0`. Always use try-except blocks when dividing.

## 🤝 Contributing

Contributions are welcome! Here's how:

1. Fork the repo
2. Create a new branch (`git checkout -b feature-name`)
3. Make your changes
4. Commit (`git commit -am 'Add new feature'`)
5. Push to the branch (`git push origin feature-name`)
6. Open a Pull Request

## 📄 License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## 🔗 Project Links

* [📂 GitHub Repository](https://github.com/postboxat18/ArthimeticOp)
* [📦 PyPI Package](https://pypi.org/project/ArthimeticOp/)

```

---

### ✅ Notes:

- Make sure the folder structure supports:  
  `from ArthimeticOp.ArthimeticOp import ...`  
  That means your package directory should be:
```

ArthimeticOp/

└── ArthimeticOp.py

└── **init**.py

```

- Adjust the PyPI package name in your `pyproject.toml` to match `ArthimeticOp`.

If you need a matching `LICENSE` file or setup structure, just let me know.
```
layra 0.0.1
Python project boilerplate generator with modern tooling and intelligent CLI for rapid scaffolding
Requires Python: >=3.9

# Layra
> Modern Python project boilerplate generator with intelligent defaults.

Layra eliminates the repitive setup process for new Python projects by providing modern,
opinionated boilerplates with best practices built-in.
Stop wasting time configuring the same tools over and over
— focus on building amazing software instead.

## ✨ Why Layra?
**The problem:** Every new Python project requires the same tedious setup:

- Configuring linters and formatters (ruff, black, mypy)
- Setting up pre-commit hooks
- Creating proper project structure
- Writing CI/CD pipelines
- Configuring testing frameworks
- Managing dependencies and virtual environments

**Layra's approach**:

- 🚀 **Interactive CLI** with smart prompts and sensible defaults
- 🛠️ **Modern tooling** built-in (ruff, uv, pytest, GitHub Actions)
- 📋 **Multiple profiles** for different project types
- 🔄 **Future-ready** with planned update and customization features

## 🚀 Quick Start
### Installation

```bash
pip install layra
```

### Create your first project

```bash
# Configure Layra
layra setup

# Create a web API project
layra new my-api --profile web-fastapi
```

## 🗺️ Roadmap
### 🔄 Coming Soon

- **Project Updates**: Update existing projects with new boilerplate versions
- **Custom Profiles**: Create and share your own project templates  
- **Service Integrations**: Pre-configured setups for popular services
- **Configuration Management**: Customize default settings and preferences

## 🤝 Contributing

We welcome contributions!
Layra is designed to serve the Python community,
and your input helps make it better for everyone.
django-s3-file-field-client 1.1.0
A Python client library for django-s3-file-field.
Requires Python: >=3.10
Keywords: django, django-widget, minio, s3

# django-s3-file-field-client
[![PyPI](https://img.shields.io/pypi/v/django-s3-file-field-client)](https://pypi.org/project/django-s3-file-field-client/)

A Python client library for django-s3-file-field.

## Installation
```bash
pip install django-s3-file-field-client
```

## Usage
```python
import mimetypes
import pathlib
import requests
from s3_file_field_client import S3FileFieldClient

api_client = requests.Session()  # This can be used to set authentication headers, etc.

s3ff_client = S3FileFieldClient(
    'http://localhost:8000/api/v1/s3-upload/',  # The path mounted in urlpatterns
    api_client,  # This argument is optional
)

file_to_upload = pathlib.Path('/path/to/my_file.txt')
with file_to_upload.open('rb') as file_stream:  # Open in binary mode
    field_value = s3ff_client.upload_file(
        file_stream=file_stream,  # This can be any file-like object
        file_name=file_to_upload.name,
        file_content_type=mimetypes.guess_type(file_to_upload)[0],
        field_id='core.File.blob',  # The "<app>.<model>.<field>" to upload to
    )

api_client.post(
    'http://localhost:8000/api/v1/file/',  # This is particular to the application
    json={
        'blob': field_value,  # This should match the field uploaded to (e.g. 'core.File.blob')
        ...: ...,   # Other fields for the POST request
    }
)
```
eunomia-sdk-langchain 0.3.2
Eunomia SDK for LangChain
Requires Python: >=3.10

# Eunomia SDK for LangChain

This package provides integrations between [LangChain][langchain-website] and [Eunomia][eunomia-github], allowing you to:

- Register documents loaded by any [LangChain's loader][langchain-loaders-docs] to the Eunomia server
- Enforce authorization policies on documents retrieved by any [LangChain retriever][langchain-retriever-docs]

## Installation

Install the `eunomia-sdk-langchain` package via pip:

```bash
pip install eunomia-sdk-langchain
```

## Usage

### Document Loader

The `EunomiaLoader` class is a wrapper around any loader class from LangChain that sends documents to the Eunomia server.

```python
from eunomia_sdk_langchain import EunomiaLoader
from langchain_community.document_loaders.csv_loader import CSVLoader

# Create a document loader
loader = CSVLoader("data.csv")

# Wrap the loader with Eunomia
wrapped_loader = EunomiaLoader(loader)

# Load documents and register them with the Eunomia server
docs = wrapped_loader.load(additional_metadata={"group": "financials"})
```

All loaded documents will be automatically sent to the Eunomia server which will assign an identifier to each document and store their metadata. The identifiers and metadata can then be used to configure or reference policies in the Eunomia server.

### Document Retriever

The `EunomiaRetriever` class wraps any LangChain retriever and filters allowed documents using the Eunomia server.

```python
from eunomia_core import schemas
from eunomia_sdk_langchain import EunomiaRetriever
from langchain_community.retrievers import BM25Retriever
from langchain_core.documents import Document

# Create a retriever with some documents
retriever = BM25Retriever.from_documents([
    Document(page_content="foo", metadata={"confidentiality": "public"}),
    Document(page_content="bar", metadata={"confidentiality": "public"}),
    Document(page_content="foo bar", metadata={"confidentiality": "private"}),
])

# Wrap the retriever with Eunomia
wrapped_retriever = EunomiaRetriever(
    retriever=retriever,
    principal=schemas.PrincipalCheck(uri="test-uri"),
)

# Only documents the principal has access to will be returned
docs = wrapped_retriever.invoke("foo")
```

## Documentation

For detailed usage, check out the SDK's [documentation][docs].

[eunomia-github]: https://github.com/whataboutyou-ai/eunomia
[docs]: https://whataboutyou-ai.github.io/eunomia/api/sdks/langchain/
[langchain-website]: https://www.langchain.com/
[langchain-loaders-docs]: https://python.langchain.com/docs/concepts/document_loaders/
[langchain-retriever-docs]: https://python.langchain.com/docs/concepts/retrievers/
ompay-paymentgateway 0.0.5
A Python library for the ompay payment gateway.
Requires Python: >=3.6
Keywords: ompay, paymentgateway

# Ompay Payment Gateway

Ompay Payment Gateway is a Python library that provides an easy-to-use interface for interacting with the Ompay payment gateway API. This library allows you to create orders, check order statuses, and manage transactions securely and efficiently.

## Features

- **Order Management**: Create and manage orders through Ompay.
- **Transaction Management**: Handle transactions with ease.
- **Secure Authentication**: Uses secure basic authentication for API requests.
- **System Information**: Attaches system and server information to each request for better tracking and security.

## Installation

You can install the package via pip. Run the following command:

```bash
pip install ompay-paymentgateway
```

## Usage

### Initializing the Gateway

To start using the Ompay Gateway, initialize the OmpayPaymentGateway class with your client ID and client secret:

```bash
from ompay_paymentgateway import OmpayPaymentGateway

gateway = OmpayPaymentGateway('your-client-id', 'your-client-secret')
```

### Creating an Order

To create an order, use the create_order method of the OrderAPI class:

```bash
order_data = {
    'receiptId': '00000001',
    'amount': 100,
    'currency': 'INR',
    'description': 'Test Payment',
    'customerFields': {
        'name': 'Sample User',
        'email': 'xxx@yyy.xom',
        'phone': '1234567890'
    },
    'uiMode': 'checkout',
    'redirectType' : 'post' // or 'redirect'
}

try:
    order_response = gateway.order.create_order(order_data)
    print("Order Response:", order_response)
except Exception as e:
    print('Error:', e)
```

### Checking Order Status

To check the status of an existing order, use the check_status method:

```bash
order_id = 'order-id'

try:
    status_response = gateway.order.check_status(order_id)
    print("Order Status:", status_response)
except Exception as e:
    print('Error:', e)
```

## License

This project is licensed under the MIT License.