Skip to main content

Python AirVPN Wrapper

Note: The docstrings and most of the documentation was generated with AI. If you spot any errors I haven't caught yet, please open a PR or an issue.

A Python wrapper for AirVPN's API.

Guide

Installation

pip install airvpn

Example

Without an API key:

from airvpn import AirVPN

api = AirVPN()

for server in api.status.servers:
    print(server.public_name)

With an API key:

import os

from airvpn import AirVPN
from dotenv import load_dotenv

load_dotenv()

api = AirVPN(os.getenv("API_KEY"))
device = api.devices.get("test", create=True)

api.generator.download("AirVPN-Earth.conf", "earth", device.id)

Download files

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

Source Distribution

airvpn-0.1.6.tar.gz (20.5 kB view details)

Uploaded Source

Built Distribution

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

airvpn-0.1.6-py3-none-any.whl (25.6 kB view details)

Uploaded Python 3

File details

Details for the file airvpn-0.1.6.tar.gz.

File metadata

  • Download URL: airvpn-0.1.6.tar.gz
  • Upload date:
  • Size: 20.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for airvpn-0.1.6.tar.gz
Algorithm Hash digest
SHA256 57280b2f1c035a27fd67bc6b77bf0bf35bbb24d5c56d293e367c773d0b3a712a
MD5 07aa24b06af45f5aa6034f0c19051a28
BLAKE2b-256 0e6aed53d5d2704621f9dc321dbf926330f66d685e60dfcae067747eed6148f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for airvpn-0.1.6.tar.gz:

Publisher: python-publish.yml on ch0nker/airvpn

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file airvpn-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: airvpn-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 25.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for airvpn-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 5a01a0931225dd6f8d8a6b9a883b12458c63080e64ac9a3cee5dc2dbf0ddc1b9
MD5 b2cbfbfe28e33e4011c4dc4f8fe38c17
BLAKE2b-256 ee5e8c494d82a5ac838beacff8ab3c15e561dc69dffbcd23092666ae37c3b670

See more details on using hashes here.

Provenance

The following attestation bundles were made for airvpn-0.1.6-py3-none-any.whl:

Publisher: python-publish.yml on ch0nker/airvpn

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.2.13

2 files

0.2.12

2 files

0.2.11

2 files

0.2.10

2 files

0.2.9

2 files

0.2.8

2 files

0.2.7

2 files

0.2.6

2 files

0.2.5

2 files

0.2.3

2 files

0.2.0

2 files

0.1.12

2 files

0.1.11

2 files

0.1.10

1 file

0.1.9

2 files

0.1.8

2 files

0.1.7

2 files

This release

0.1.6 This release

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page