Releases: oxidase/ofiuco
Release 0.5.1
Using Bzlmod
Add to your MODULE.bazel
file:
- for packaging and dependency management with Poetry
bazel_dep(name = "ofiuco", version = "0.5.1")
poetry = use_extension("@ofiuco//python:extensions.bzl", "poetry")
poetry.parse(
name = "poetry",
lock = "//:poetry.lock",
)
use_repo(poetry, "poetry")
Using WORKSPACE
Paste this snippet into your WORKSPACE
file:
- for packaging and dependency management with Poetry
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
toolchain_name = "python"
python_version = "3.13"
# Setup rules_python
http_archive(
name = "rules_python",
sha256 = "fa532d635f29c038a64c8062724af700c30cf6b31174dd4fac120bc561a1a560",
strip_prefix = "rules_python-1.5.1",
url = "https://github.com/bazel-contrib/rules_python/releases/download/1.5.1/rules_python-1.5.1.tar.gz",
)
load("@rules_python//python:repositories.bzl", "py_repositories", "python_register_toolchains")
py_repositories()
python_register_toolchains(toolchain_name, python_version)
# Setup ofiuco
http_archive(
name = "ofiuco",
sha256 = "d6be24b5d31e92ac676c1ffee9e5100d91cdb11d4e4bd12f3c9576c1f2fd123a",
strip_prefix = "ofiuco-0.5.1",
url = "https://github.com/oxidase/ofiuco/releases/download/v0.5.1/ofiuco-0.5.1.tar.gz",
)
load("@ofiuco//python:repositories.bzl", install_poetry_dependencies = "install_dependencies")
install_poetry_dependencies(toolchain_name, python_version)
load("@ofiuco//python:poetry_parse.bzl", "poetry_parse")
poetry_parse(
name = "poetry",
lock = "//:poetry.lock",
)
What's Changed
Full Changelog: v0.5.0...v0.5.1
Release 0.5.0
Using Bzlmod
Add to your MODULE.bazel
file:
- for packaging and dependency management with Poetry
bazel_dep(name = "ofiuco", version = "0.5.0")
poetry = use_extension("@ofiuco//python:extensions.bzl", "poetry")
poetry.parse(
name = "poetry",
lock = "//:poetry.lock",
)
use_repo(poetry, "poetry")
Using WORKSPACE
Paste this snippet into your WORKSPACE
file:
- for packaging and dependency management with Poetry
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
toolchain_name = "python"
python_version = "3.13"
# Setup rules_python
http_archive(
name = "rules_python",
sha256 = "9f9f3b300a9264e4c77999312ce663be5dee9a56e361a1f6fe7ec60e1beef9a3",
strip_prefix = "rules_python-1.4.1",
url = "https://github.com/bazel-contrib/rules_python/releases/download/1.4.1/rules_python-1.4.1.tar.gz",
)
load("@rules_python//python:repositories.bzl", "py_repositories", "python_register_toolchains")
py_repositories()
python_register_toolchains(toolchain_name, python_version)
# Setup ofiuco
http_archive(
name = "ofiuco",
sha256 = "e53cbb3cc27922c76ad26c076be26a3010370f607da2cc589946ddef0fd48a68",
strip_prefix = "ofiuco-0.5.0",
url = "https://github.com/oxidase/ofiuco/releases/download/v0.5.0/ofiuco-0.5.0.tar.gz",
)
load("@ofiuco//python:repositories.bzl", install_poetry_dependencies = "install_dependencies")
install_poetry_dependencies(toolchain_name, python_version)
load("@ofiuco//python:poetry_parse.bzl", "poetry_parse")
poetry_parse(
name = "poetry",
lock = "//:poetry.lock",
)
What's Changed
- Python TOML parser by @oxidase in #93
- add shebang to py_zip by @oxidase in #94
- Feature/shebang by @oxidase in #95
- feat: link host toolchain into defs repository by @oxidase in #96
Full Changelog: v0.4.6...v0.5.0
Release 0.4.6
Using Bzlmod
Add to your MODULE.bazel
file:
- for packaging and dependency management with Poetry
bazel_dep(name = "ofiuco", version = "0.4.6")
poetry = use_extension("@ofiuco//python:extensions.bzl", "poetry")
poetry.parse(
name = "poetry",
lock = "//:poetry.lock",
)
use_repo(poetry, "poetry")
Using WORKSPACE
Paste this snippet into your WORKSPACE
file:
- for packaging and dependency management with Poetry
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
toolchain_name = "python"
python_version = "3.13"
# Setup rules_python
http_archive(
name = "rules_python",
sha256 = "9f9f3b300a9264e4c77999312ce663be5dee9a56e361a1f6fe7ec60e1beef9a3",
strip_prefix = "rules_python-1.4.1",
url = "https://github.com/bazel-contrib/rules_python/releases/download/1.4.1/rules_python-1.4.1.tar.gz",
)
load("@rules_python//python:repositories.bzl", "py_repositories", "python_register_toolchains")
py_repositories()
python_register_toolchains(toolchain_name, python_version)
# Setup ofiuco
http_archive(
name = "ofiuco",
sha256 = "3e1f82c706dfa1ba1d6cdf441692b56328b0a88be2610308de81c3212ddeebfc",
strip_prefix = "ofiuco-0.4.6",
url = "https://github.com/oxidase/ofiuco/releases/download/v0.4.6/ofiuco-0.4.6.tar.gz",
)
load("@ofiuco//python:repositories.bzl", install_poetry_dependencies = "install_dependencies")
install_poetry_dependencies(toolchain_name, python_version)
load("@ofiuco//python:poetry_parse.bzl", "poetry_parse")
poetry_parse(
name = "poetry",
lock = "//:poetry.lock",
)
What's Changed
Full Changelog: v0.4.5...v0.4.6
Release 0.4.5
Using Bzlmod
Add to your MODULE.bazel
file:
- for packaging and dependency management with Poetry
bazel_dep(name = "ofiuco", version = "0.4.5")
poetry = use_extension("@ofiuco//python:extensions.bzl", "poetry")
poetry.parse(
name = "poetry",
lock = "//:poetry.lock",
)
use_repo(poetry, "poetry")
Using WORKSPACE
Paste this snippet into your WORKSPACE
file:
- for packaging and dependency management with Poetry
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
toolchain_name = "python"
python_version = "3.13"
# Setup rules_python
http_archive(
name = "rules_python",
sha256 = "a837679f1382f26968c1ee6f839c7daf9079aa53128069a1f2815decaa637304",
strip_prefix = "rules_python-1.4.0",
url = "https://github.com/bazel-contrib/rules_python/releases/download/1.4.0/rules_python-1.4.0.tar.gz",
)
load("@rules_python//python:repositories.bzl", "py_repositories", "python_register_toolchains")
py_repositories()
python_register_toolchains(toolchain_name, python_version)
# Setup ofiuco
http_archive(
name = "ofiuco",
sha256 = "40f8c994c37bb903df708e332c8e583e4d91141e9c2326a9fcf243945c82c4e2",
strip_prefix = "ofiuco-0.4.5",
url = "https://github.com/oxidase/ofiuco/releases/download/v0.4.5/ofiuco-0.4.5.tar.gz",
)
load("@ofiuco//python:repositories.bzl", install_poetry_dependencies = "install_dependencies")
install_poetry_dependencies(toolchain_name, python_version)
load("@ofiuco//python:poetry_parse.bzl", "poetry_parse")
poetry_parse(
name = "poetry",
lock = "//:poetry.lock",
)
What's Changed
Full Changelog: v0.4.4...v0.4.5
Release 0.4.4
Using Bzlmod
Add to your MODULE.bazel
file:
- for packaging and dependency management with Poetry
bazel_dep(name = "ofiuco", version = "0.4.4")
poetry = use_extension("@ofiuco//python:extensions.bzl", "poetry")
poetry.parse(
name = "poetry",
lock = "//:poetry.lock",
)
use_repo(poetry, "poetry")
Using WORKSPACE
Paste this snippet into your WORKSPACE
file:
- for packaging and dependency management with Poetry
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
toolchain_name = "python"
python_version = "3.13"
# Setup rules_python
http_archive(
name = "rules_python",
sha256 = "a837679f1382f26968c1ee6f839c7daf9079aa53128069a1f2815decaa637304",
strip_prefix = "rules_python-1.4.0",
url = "https://github.com/bazel-contrib/rules_python/releases/download/1.4.0/rules_python-1.4.0.tar.gz",
)
load("@rules_python//python:repositories.bzl", "py_repositories", "python_register_toolchains")
py_repositories()
python_register_toolchains(toolchain_name, python_version)
# Setup ofiuco
http_archive(
name = "ofiuco",
sha256 = "611bf4d06442afebff8a909ed8fd3bea79eaba0162eda61453c0d4d2eee678da",
strip_prefix = "ofiuco-0.4.4",
url = "https://github.com/oxidase/ofiuco/releases/download/v0.4.4/ofiuco-0.4.4.tar.gz",
)
load("@ofiuco//python:repositories.bzl", install_poetry_dependencies = "install_dependencies")
install_poetry_dependencies(toolchain_name, python_version)
load("@ofiuco//python:poetry_parse.bzl", "poetry_parse")
poetry_parse(
name = "poetry",
lock = "//:poetry.lock",
)
Full Changelog: v0.4.3...v0.4.4
0.4.1
Using Bzlmod
Add to your MODULE.bazel
file:
- for packaging and dependency management with Poetry
bazel_dep(name = "ofiuco", version = "0.4.1")
poetry = use_extension("@ofiuco//python:extensions.bzl", "poetry")
poetry.parse(
name = "poetry",
lock = "//:poetry.lock",
)
use_repo(poetry, "poetry")
Using WORKSPACE
Paste this snippet into your WORKSPACE
file:
- for packaging and dependency management with Poetry
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
toolchain_name = "python"
python_version = "3.12"
# Setup rules_python
http_archive(
name = "rules_python",
sha256 = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 -",
strip_prefix = "rules_python-1.0.0",
url = "https://github.com/bazelbuild/rules_python/releases/download/1.0.0/rules_python-1.0.0.tar.gz",
)
load("@rules_python//python:repositories.bzl", "py_repositories", "python_register_toolchains")
py_repositories()
python_register_toolchains(toolchain_name, python_version)
# Setup ofiuco
http_archive(
name = "ofiuco",
sha256 = "576a6c825c9f9ec134381e68a5b07797113a22bdb3ffdc1174b4b9280c769c29",
strip_prefix = "ofiuco-0.4.1",
url = "https://github.com/oxidase/ofiuco/releases/download/v0.4.1/ofiuco-0.4.1.tar.gz",
)
load("@ofiuco//python:repositories.bzl", install_poetry_dependencies = "install_dependencies")
install_poetry_dependencies(toolchain_name, python_version)
load("@ofiuco//python:poetry_parse.bzl", "poetry_parse")
poetry_parse(
name = "poetry",
lock = "//:poetry.lock",
)
What's Changed
Full Changelog: v0.4.0...v0.4.1
0.4.0
Using Bzlmod
Add to your MODULE.bazel
file:
- for packaging and dependency management with Poetry
bazel_dep(name = "ofiuco", version = "0.4.0")
poetry = use_extension("@ofiuco//python:extensions.bzl", "poetry")
poetry.parse(
name = "poetry",
lock = "//:poetry.lock",
)
use_repo(poetry, "poetry")
Using WORKSPACE
Paste this snippet into your WORKSPACE
file:
- for packaging and dependency management with Poetry
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
toolchain_name = "python"
python_version = "3.12"
# Setup rules_python
http_archive(
name = "rules_python",
sha256 = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 -",
strip_prefix = "rules_python-1.0.0",
url = "https://github.com/bazelbuild/rules_python/releases/download/1.0.0/rules_python-1.0.0.tar.gz",
)
load("@rules_python//python:repositories.bzl", "py_repositories", "python_register_toolchains")
py_repositories()
python_register_toolchains(toolchain_name, python_version)
# Setup ofiuco
http_archive(
name = "ofiuco",
sha256 = "a9f970b5d764dc61db358ddac9306a6e2d43418df51cc8ae34082317bd233566",
strip_prefix = "ofiuco-0.4.0",
url = "https://github.com/oxidase/ofiuco/releases/download/v0.4.0/ofiuco-0.4.0.tar.gz",
)
load("@ofiuco//python:repositories.bzl", install_poetry_dependencies = "install_dependencies")
install_poetry_dependencies(toolchain_name, python_version)
load("@ofiuco//python:poetry_parse.bzl", "poetry_parse")
poetry_parse(
name = "poetry",
lock = "//:poetry.lock",
)
Full Changelog: v0.3.7...v0.4.0
0.3.7
Using Bzlmod
Add to your MODULE.bazel
file:
- for packaging and dependency management with Poetry
bazel_dep(name = "ofiuco", version = "0.3.7")
poetry = use_extension("@ofiuco//python:extensions.bzl", "poetry")
poetry.parse(
name = "poetry",
lock = "//:poetry.lock",
)
use_repo(poetry, "poetry")
Using WORKSPACE
Paste this snippet into your WORKSPACE
file:
- for packaging and dependency management with Poetry
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
toolchain_name = "python"
python_version = "3.12"
# Setup rules_python
http_archive(
name = "rules_python",
sha256 = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 -",
strip_prefix = "rules_python-0.34.0",
url = "https://github.com/bazelbuild/rules_python/releases/download/0.34.0/rules_python-0.34.0.tar.gz",
)
load("@rules_python//python:repositories.bzl", "py_repositories", "python_register_toolchains")
py_repositories()
python_register_toolchains(toolchain_name, python_version)
# Setup ofiuco
http_archive(
name = "ofiuco",
sha256 = "009543bf36b39a9f422cd3b50cefe52e4fb2e3a08de2c3c9ccf3d915ac036f08",
strip_prefix = "ofiuco-0.3.7",
url = "https://github.com/oxidase/ofiuco/releases/download/v0.3.7/ofiuco-0.3.7.tar.gz",
)
load("@ofiuco//python:repositories.bzl", install_poetry_dependencies = "install_dependencies")
install_poetry_dependencies(toolchain_name, python_version)
load("@ofiuco//python:poetry_parse.bzl", "poetry_parse")
poetry_parse(
name = "poetry",
lock = "//:poetry.lock",
)
What's Changed
- Feat/test by @oxidase in #73
- Rename to rules_ophiuchus by @oxidase in #74
- feat: rename s/host/system/g and use host interpret from rules_python by @oxidase in #75
Full Changelog: v0.3.6...v0.3.7
0.3.6
Using Bzlmod
Add to your MODULE.bazel
file:
bazel_dep(name = "rules_poetry", version = "0.3.6")
poetry = use_extension("@rules_poetry//python:extensions.bzl", "poetry")
poetry.parse(
name = "poetry",
lock = "//:poetry.lock",
)
use_repo(poetry, "poetry")
Using WORKSPACE
Paste this snippet into your WORKSPACE
file:
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_poetry",
sha256 = "a393f7f8ed8579b0044deac241bd075da466dfcf3e14f2a1c738f162e73c3125",
strip_prefix = "rules_poetry-0.3.6",
url = "https://github.com/oxidase/rules_poetry/releases/download/v0.3.6/rules_poetry-0.3.6.tar.gz",
)
load("@rules_poetry//python:poetry_parse.bzl", "poetry_parse")
load("@rules_poetry//python:repositories.bzl", install_poetry_dependencies = "install_dependencies")
install_poetry_dependencies()
poetry_parse(
name = "poetry",
lock = "//:poetry.lock",
)
What's Changed
- fix: enable aspect_rules_py test by @oxidase in https://github.com/oxidase/rules_poetry/pull/66
- feat: use Python toolchain associated with poetry_deps instead of the… by @oxidase in https://github.com/oxidase/rules_poetry/pull/65
- feat: use CC toolchain to build wheels for target by @oxidase in https://github.com/oxidase/rules_poetry/pull/67
Full Changelog: oxidase/rules_poetry@v0.3.5...v0.3.6
0.3.5
What's Changed
- fix: platforms attribute and add markers example by @oxidase in https://github.com/oxidase/rules_poetry/pull/59
- fix: add "requires-network" execution requirements to the installation script by @oxidase in https://github.com/oxidase/rules_poetry/pull/62
- fix: use PyInfo from rules_package by @oxidase in https://github.com/oxidase/rules_poetry/pull/63
- fix: use MINOR_MAPPING from rules_python to provide
python_full_version
value by @oxidase in https://github.com/oxidase/rules_poetry/pull/64
Full Changelog: oxidase/rules_poetry@v0.3.4...v0.3.5