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.3.tar.gz (7.9 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.3-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: anvpy-0.1.3.tar.gz
  • Upload date:
  • Size: 7.9 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.3.tar.gz
Algorithm Hash digest
SHA256 1088531a9b0e9dbbe52d0cf96c3022ff658d5d566d99012bf07cc12356852cb1
MD5 e2e1644f750e1e376c18c65c64b91a46
BLAKE2b-256 38761fb98a53ed5d4b9e96fea68f726139bc1cffb51626880a2dae07d008a2d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: anvpy-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 7.9 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5b7737d60d1403f859c76e683695c5bd2bd2871d79634aa678fe627bea47c88c
MD5 a9e1521336d54b420f58802224a71fc2
BLAKE2b-256 4b479fb80115d5d97898064e053f42384ad1c166d19b7b4519384f553f5837f5

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