Skip to main content

Codemagic for python

Project description

GitHub GitHub GitHub image info

[[TOC]]

Overview

With the magic of Codemagic, you can build, test, and publish Flutter apps with zero configuration and run builds in controlled environments using custom workflows. If you have a native Android, iOS, or React Native app, Codemagic has got your back, just use the codemagic.

For more information, visit the Codemagic api docs setup guide.

Installation

To install Codemagic Python SDK, simply execute the following command in a terminal:

pip install codemagic

Usage

First of all you need to get token. The access token is available via the Codemagic UI in User settings > Integrations > Codemagic API > Show.

  1. Create Codemagic instance

    from codemagic import Codemagic, Build, BuildStatus
    
    codemagic = Codemagic(token=token)
    
  2. Create build.

    build: Build = codemagic.start_build(app_id=app_id, workflow_id=workflow_id, branch=branch, environment=environment)      
    if build.status == BuildStatus.QUEUED:
        print("Build request start success.")
    
  3. Get list build. You can filter builds base on parameters.

    builds: [Build] = codemagic.list_of_builds()
    
  4. Get details of build.

    build: Build = codemagic.get_build(pk=pk)
    

Supported Python Versions

We currently support Python 3.6+.

TODO

  • [] Documentation

Develop

License

The MIT License (MIT). Please see License File for more information.

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

codemagic-1.1.4.tar.gz (4.9 kB view hashes)

Uploaded Source

Built Distribution

codemagic-1.1.4-py3-none-any.whl (5.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