AGB Python SDK
Project description
AGB Python SDK
AGB Python SDK provides a convenient way to interact with the AGB cloud service.
Features
- Create and manage sessions in the AGB cloud environment
- Access session information
- Work with file system, command execution, and code execution modules
- Browser automation with AI-powered natural language operations
- Advanced browser configuration (stealth mode, proxies, fingerprinting)
- Structured data extraction from web pages
Installation
pip install agbcloud-sdk
Quick Start
from agb import AGB
from agb.session_params import CreateSessionParams
# Initialize AGB with your API key
agb = AGB(api_key="your-api-key")
# Create a session
params = CreateSessionParams(
image_id="agb-code-space-1",
)
result = agb.create(params)
if result.success:
session = result.session
# Execute Python code
code_result = session.code.run_code("print('Hello AGB!')", "python")
print(code_result.result)
# Execute shell command
cmd_result = session.command.execute_command("ls -la")
print(cmd_result.output)
# Work with files
session.file_system.write_file("/tmp/test.txt", "Hello World!")
file_result = session.file_system.read_file("/tmp/test.txt")
print(file_result.content)
# Clean up
agb.delete(session)
else:
print(f"Failed to create session: {result.error_message}")
Documentation
For comprehensive documentation, guides, and examples, visit:
- Quick Start Guide - Get started quickly with basic examples
- User Guides - Comprehensive guides and tutorials
- API Reference - Detailed API documentation
- Examples - Practical usage examples
Development
Prerequisites
- Python 3.10 or higher
- pip
Setup
-
Clone the repository:
git clone https://github.com/agbcloud/agbcloud-sdk.git cd agbcloud-sdk
-
Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -e ."[dev,test]"
License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agbcloud_sdk-0.8.0.tar.gz.
File metadata
- Download URL: agbcloud_sdk-0.8.0.tar.gz
- Upload date:
- Size: 111.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
359ca7402456cc440380f081517f1fa53723d5864b0431ed2d76bc89d178f492
|
|
| MD5 |
56776bbdc47739f98b55c2edaa40621a
|
|
| BLAKE2b-256 |
5f0a9a63898acab43976fd56719c13a639437c5ab0c2ed09918b6f35a160e7da
|
File details
Details for the file agbcloud_sdk-0.8.0-py3-none-any.whl.
File metadata
- Download URL: agbcloud_sdk-0.8.0-py3-none-any.whl
- Upload date:
- Size: 153.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c5cc1acb8760700ce288804306c8aa5502042503573f49d1f655c58e83364e4b
|
|
| MD5 |
e32ca3499bb64f70dbaf8be48ac66ec5
|
|
| BLAKE2b-256 |
9f1cd16619584b2fc4b4d8a0aa3c4d89bfaced97bd922dff3d03fb1d01ee0692
|