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 details)

Uploaded Source

Built Distribution

codemagic-1.1.4-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file codemagic-1.1.4.tar.gz.

File metadata

  • Download URL: codemagic-1.1.4.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for codemagic-1.1.4.tar.gz
Algorithm Hash digest
SHA256 c0b736037be7c39b68afb166aacdecbe685434a9aa0117f151d264e86736eab2
MD5 e54d59b7592bf650367579181d8731bf
BLAKE2b-256 87db538243b3bc1ffcc64b16d04df51769a9a5e32a9d0cfd5e014ad1577b055c

See more details on using hashes here.

File details

Details for the file codemagic-1.1.4-py3-none-any.whl.

File metadata

  • Download URL: codemagic-1.1.4-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for codemagic-1.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 9cee686e2e0fec1435920469793a5b65337034ca03def9746d2ce41fe447b592
MD5 1512e7c1f925a01b6e7241368dc0a012
BLAKE2b-256 8615951c38000eb9d322bc068ae0b73c9fa946d1f8ea856f4164991b22533dcc

See more details on using hashes here.

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