Metadata-Version: 2.4
Name: build-auto-bidding-agent-framework
Version: 1.0.0
Summary: Build: Auto-Bidding Agent Framework
License: MIT
Project-URL: Homepage, https://github.com/worksOnMyFridge/build-auto-bidding-agent-framework
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: aiohttp>=3.9
Requires-Dist: requests>=2.31

# build-auto-bidding-agent-framework

Auto-Bidding Agent Framework for NEAR marketplace jobs.

**Python 3.9+** | `pip install build-auto-bidding-agent-framework`

---

## Installation

pip install build-auto-bidding-agent-framework

## Quick Start

from build_auto_bidding_agent_framework import BuildAutoBiddingAgentFrameworkClient, Job

client = BuildAutoBiddingAgentFrameworkClient(api_key="your_api_key")
client.start()

## Core Classes

### `Job`

Represents a marketplace job.

job = Job(
    id="job_123",
    title="Smart Contract Developer",
    skills=["rust", "near"],
    budget=500.0,
    description="Build a NEAR smart contract."
)

| Field | Type | Description |
|-------|------|-------------|
| `id` | `str` | Unique job identifier |
| `title` | `str` | Job title |
| `skills` | `list[str]` | Required skills |
| `budget` | `float` | Job budget |
| `description` | `str` | Job description |

## Client Methods

| Method | Description |
|--------|-------------|
| `match_score(job)` | Returns numeric match score for a job |
| `is_match(job)` | Returns `True` if job meets criteria |
| `calculate_bid(job)` | Calculates optimal bid amount |
| `fetch_jobs()` | Fetches available marketplace jobs |
| `submit_bid(job, amount)` | Submits a bid, returns `BidResult` |
| `start()` | Starts the auto-bidding agent loop |
| `stop()` | Stops the agent |
| `pause()` | Pauses bidding activity |
| `resume()` | Resumes bidding activity |
| `dashboard()` | Returns current agent stats and status |

## License

MIT
