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.1.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.1-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: anvpy-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 a360b54a11fc55ae945342d189cb9095ad2fc76ae26347aa09a8fc9ce9f8e7f0
MD5 1e3b9fcb45b2ec88e166e5f07aa9e618
BLAKE2b-256 7e3b4b29bb52f0d396b4551b6c197c40a0fb913bb26c3869bc3a4274a40bb5fd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: anvpy-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 08a7a3f7cf298322c094a087119d301527afb1c5a30fa8b43c202f9319012392
MD5 76fd949da290d3de75ba8eb9039fac65
BLAKE2b-256 5cdb6ce3abb5c79c40b833ea3ec3d22839248e04c704285046461b04223d9955

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