Skip to main content

Official CLI for AnvPy to sync and run Python projects on Android.

Project description

AnvPy

AnvPy CLI

Official command line toolkit for AnvPy development.

PyPI Python Cross Platform MIT Release

pip install anvpy

AnvPy CLI is the official command line interface for AnvPy (Android Versatile Python), a platform that enables developers to build and run Python applications on Android.

The CLI provides a seamless desktop development workflow by synchronizing your project from your computer to your Android device and launching it directly in the AnvPy application with a single command.

Features

  • One command project synchronization and execution.
  • Automatic device discovery on the local network.
  • Incremental synchronization using file hashing.
  • Simple setup with automatic connection management.

Requirements

  • Python 3.8 or later.
  • AnvPy X installed on an Android device.
  • Computer and Android device connected to the same local network (same Wi-Fi network or mobile hotspot).

Installation

Install directly from PyPI:

pip install anvpy

Quick Start

Navigate to your project directory containing main.py:

cd MyProject

Run the project:

anvpy run

Or specify a project path:

anvpy run --path="C:\Projects\MyProject"

Project Structure

AnvPy expects your project to contain a main.py entry point.

Example:

MyProject/
├── main.py
├── assets/
├── images/
├── data/
└── ...

How It Works

When you execute:

anvpy run

the CLI automatically:

  1. Detects the project directory.
  2. Verifies that main.py exists.
  3. Connects to the AnvPy application running on your Android device.
  4. Synchronizes only the files that have changed.
  5. Removes files deleted from the Android project.
  6. Launches the synchronized project automatically on the device.

Example Output

[ACTION] Connecting to device...
[OK] Connected to 192.168.1.5

[ACTION] Syncing project: MyProject
[OK] Uploaded: main.py
[OK] Uploaded: assets/logo.png
[OK] Deleted: assets/old_logo.png

[OK] Sync complete (Uploaded: 2, Deleted: 1)

[ACTION] Running project: MyProject
[OK] Project started

License

This project is licensed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

anvpy-0.1.2.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

anvpy-0.1.2-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file anvpy-0.1.2.tar.gz.

File metadata

  • Download URL: anvpy-0.1.2.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for anvpy-0.1.2.tar.gz
Algorithm Hash digest
SHA256 0d0299bfa9c7df996fb819fe3d959d0dec8ed358f2f266450da469611d458ea7
MD5 ca4e5b927eb808c843c2d89ea3bd0c20
BLAKE2b-256 738b2231b7517e5b18e0f630ea51943854b5219eeef42aa4b25e2d1a114abadc

See more details on using hashes here.

File details

Details for the file anvpy-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: anvpy-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for anvpy-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 cbdc16cf6c5bd1a452fc748be5c2a5a936616b7fde6539a6d6f6e35c6f61577d
MD5 dd384369ba69446842d70635d9ade351
BLAKE2b-256 c95365176f4226a5311356dbde503635a4dfb3b94fc03d89a8a75cb835699ea1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page