rules_conda 0.3.2Latest published 7.6mo ago
MODULE.bazel
bazel_dep(name = "rules_conda", version = "0.3.2")
README

rules_conda

This repository provides Bazel rules for installing Conda environments.

Overview

To begin, create an environment file:

name: my-environment
channels:
  - conda-forge
dependencies:
  - bash
platforms:
  - linux-64
  - osx-arm64
  - win-64

Compile a lockfile by adding the following target and running bazel run lockfile.update:

load("@rules_conda//conda/environment:defs.bzl", "lock_environments")

lock_environments(
    name = "lockfile",
    environments = ["my-environment.yml"],
)

In MODULE.bazel, load the environment:

conda = use_extension("@rules_conda//conda:extensions.bzl", "conda")
conda.environment(name = "my-environment", lockfile = "//:conda.lock")
use_repo(conda, "my-environment")

About

Bazel rules for Conda

@calebzulawski/rules_conda@calebzulawski

Languages

Python20.2%
C++2.7%
Shell1.5%

Maintainers

@calebzulawski

Versions

0.3.2 +15d2026-02-19
0.3.1 +1d2026-02-04
0.3.0 +1.8mo2026-02-03
0.1.4 +14h2025-12-10
0.1.3 +3d2025-12-10
0.1.2 +2d2025-12-06
0.1.1 +8d2025-12-04
0.1.02025-11-25