Skip to main content

Helper scripts to manage Drone API operations

Project description

pydroneapi

Run Python Tests Push to PyPi Latest Version Download Status License

A DRONE CI Server - Python helper scripts to manage API interactions and operations.

This tool manages authentication against Drone CI and performs common Drone CI API operations using a Python wrapper.

Prerequisites

Installation

From PyPI:

pip install pydroneapi

From source:

git clone --recursive https://github.com/bellyjay1005/pydroneapi
cd pydroneci
python setup.py install

From Github directly:

pip3 install pydroneapi@git+https://github.com/bellyjay1005/pydroneci

Usage

Example:

from pydroneapi import PyDroneAPI

# Sync application github repository with Drone pipeline
drone = PyDroneAPI(
    drone_host='https://example.com',
    token='abcd1234',
    repo='bellyjay1005/test-repo',
)

sync_res = drone.synchronize_repository()
if not sync_res[0]['id']:
    print('New Repository Not Synchronized. Error Message - %s', sync_res)
    return False

Development & Test

Reference make help for more commands used for development and testing of source codes.

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

pydroneapi-0.1.2.tar.gz (5.3 kB view hashes)

Uploaded Source

Built Distribution

pydroneapi-0.1.2-py3-none-any.whl (4.9 kB view hashes)

Uploaded Python 3

Supported by

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