Metadata-Version: 2.4
Name: npm-maven-v4
Version: 1.0.0
Summary: npm - Maven v4
License: MIT
Project-URL: Homepage, https://github.com/worksOnMyFridge/npm-maven-v4
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: aiohttp>=3.9
Requires-Dist: requests>=2.31

# npm-maven-v4

Maven v4 integration for the NEAR Protocol Java ecosystem.

**Python 3.9+** required.

## Installation

pip install npm-maven-v4

## Quick Start

from npm_maven_v4 import NpmMavenV4Client

client = NpmMavenV4Client()

## Methods

| Method | Description |
|--------|-------------|
| `get_near_status()` | Get current NEAR Protocol network status |
| `get_account(account_id)` | Fetch details for a NEAR account |
| `get_block(block_id)` | Retrieve a block by ID or height |
| `search_maven_packages(query, rows)` | Search Maven Central for packages |
| `list_near_java_packages()` | List available NEAR Java SDK packages |
| `generate_near_sdk_pom(artifact_id, version)` | Generate a Maven POM snippet for a NEAR SDK package |
| `broadcast_transaction(signed_tx)` | Broadcast a signed transaction to NEAR |
| `get_transaction_status(tx_hash, sender_id)` | Check the status of a transaction |
| `package_info(group_id, artifact_id)` | Get Maven package metadata |

## Usage Examples

client = NpmMavenV4Client()

# Network status
status = client.get_near_status()

# Search Maven packages
results = client.search_maven_packages("near java sdk")

# List NEAR Java packages
packages = client.list_near_java_packages()

# Generate POM
pom = client.generate_near_sdk_pom("near-java-sdk", "1.0.0")

# Account info
account = client.get_account("example.near")

# Transaction status
tx = client.get_transaction_status("Abc123...", "sender.near")

## License

MIT
