Home

Awesome

Gradle use-python plugin

License CI Appveyor build status codecov

DOCUMENTATION: https://xvik.github.io/gradle-use-python-plugin/

About

Plugin does not install python and pip itself and use globally installed python (by default). It's easier to prepare python manually because python have good compatibility (from user perspective) and does not need to be updated often.

Also, plugin could run python inside docker container to avoid local python installation.

The only plugin intention is to simplify python usage from gradle. By default, plugin creates python virtualenv inside the project and installs all modules there so each project has its own python (copy) and could not be affected by other projects or system changes.

Features:

Who's using (usage examples)

Summary

Setup

Maven Central Gradle Plugin Portal

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'ru.vyarus:gradle-use-python-plugin:4.1.0'
    }
}
apply plugin: 'ru.vyarus.use-python'

OR

plugins {
    id 'ru.vyarus.use-python' version '4.1.0'
}

Compatibility

Plugin compiled for java 8, compatible with java 11, 17. Supports python 2 (not tested anymore, but should work) and 3 on windows and linux (macos)

GradleVersion
7-84.1.0
5.33.0.0
5-5.22.3.0
4.x1.2.0

Snapshots

<details> <summary>Snapshots may be used through JitPack</summary> </details>

Python & Pip

Make sure python and pip are installed:

python --version  
pip --version

On *nix python usually reference python2. For python3:

python3 --version  
pip3 --version

OR enable docker support to run python inside docker container

Usage

Read documentation

Might also like


gradle plugin generator