Metadata-Version: 2.4
Name: sf-gear
Version: 0.1.0
Summary: A Python library for Salesforce API and CLI integration
Author-email: Alexander Hooke <alexander.hooke@gmail.com>
License-Expression: MIT
Keywords: salesforce,api,cli,tooling
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Utilities
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# SF Gear (sfgear)

A Python library for Salesforce CLI integration. SF Gear provides convenient wrappers around Salesforce CLI commands to simplify Salesforce development workflows.

## Features

- **CLI Module**: Wrapper around Salesforce CLI commands for data operations and org management
- **Cross-platform**: Works on Windows, macOS, and Linux
- **Zero dependencies**: Uses only Python standard library

## Installation

```bash
pip install sf-gear
```

## Quick Start

```python
from sfgear.cli import data, org

# Query data using SOQL
result = data.query("org-alias", "SELECT Id, Name FROM Account LIMIT 10")

# Get a specific record
record = data.get_record("org-alias", "Account", record_id="001000000000000")

# Get org information
org_info = org.display("org-alias")
```

## Requirements

- Python 3.10+
- Salesforce CLI

### Installing Salesforce CLI

**macOS/Linux:**
```bash
npm install -g @salesforce/cli
```

**Windows:**
```bash
npm install -g @salesforce/cli
```

**Alternative (all platforms):**
Download from [https://developer.salesforce.com/tools/sfcli](https://developer.salesforce.com/tools/sfcli)

## License

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