Metadata-Version: 2.4
Name: vxcloud
Version: 0.1.0
Summary: Brand-name alias for the `vxsdk` Python SDK — `import vxcloud` is identical to `import vxsdk`.
Author-email: vxcloud <engineering@vxcloud.io>
License: Apache-2.0
Project-URL: Homepage, https://vxcloud.io
Project-URL: Documentation, https://vxcloud.io/docs/sdks
Project-URL: Repository, https://github.com/vxcloud/platform
Project-URL: Issues, https://github.com/vxcloud/platform/issues
Project-URL: Changelog, https://github.com/vxcloud/platform/blob/main/services/sdk/python-vxcloud/CHANGELOG.md
Keywords: vxcloud,vxsdk,vxcli,infrastructure,iac,deploy,ssh,docker,kubernetes,ai-agents
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Systems Administration
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: vxsdk==0.1.0
Provides-Extra: async
Requires-Dist: vxsdk[async]==0.1.0; extra == "async"
Requires-Dist: httpx>=0.25; extra == "async"
Provides-Extra: dev
Requires-Dist: pytest>=7; extra == "dev"
Requires-Dist: pytest-asyncio>=0.21; extra == "dev"
Requires-Dist: httpx>=0.25; extra == "dev"
Requires-Dist: build>=1.0; extra == "dev"
Requires-Dist: twine>=4.0; extra == "dev"

# vxcloud (Python)

Brand-name alias for the [`vxsdk`](https://pypi.org/project/vxsdk/) Python SDK.
This package re-exports everything from `vxsdk` so you can reach the same
surface under the brand name.

```bash
pip install vxcloud           # sync, stdlib-only
pip install vxcloud[async]    # adds httpx + vxsdk_async re-export
```

```python
import vxcloud

c = vxcloud.Client.load_from_vxcli()      # canonical
c = vxcloud.VxCloud.load_from_vxcli()     # PascalCase brand (matches TS SDK)
c = vxcloud.vxcloud.load_from_vxcli()     # lowercase brand
c = vxcloud.load_from_vxcli()             # module-level convenience

vm = c.cloud.create_vm(
    name="api-vm", cloud="aws", region="us-east-1",
    instance_type="t3.small", key_pair_name="AWSPRODKEY2",
)
```

All four entry styles return the same `vxsdk.Client` instance. There is no
behavior difference between `import vxcloud` and `import vxsdk` — pick the
name you and your team prefer.

The `vxcloud` release version is pinned to the matching `vxsdk` release; see
[CHANGELOG.md](./CHANGELOG.md). For the full SDK reference, see the upstream
[`vxsdk` README](https://github.com/vxcloud/platform/blob/main/services/sdk/python/README.md).
