Ecosyste.ms: Issues

An open API service for providing issue and pull request metadata for open source projects.

GitHub / metaopt/optree issues and pull requests

#184 - chore!(setup): enable CXX11 ABI in C++ extension

Pull Request - State: open - Opened by XuehaiPan 11 days ago - 1 comment
Labels: cxx

#183 - fix(setup): fix cross-compiling for ARM64 on x64 Windows

Pull Request - State: closed - Opened by XuehaiPan 27 days ago - 1 comment
Labels: cxx

#182 - [BUG] optree on Windows on ARM64

Issue - State: closed - Opened by ozanMSFT 29 days ago - 9 comments
Labels: bug

#181 - chore(pre-commit): [pre-commit.ci] autoupdate

Pull Request - State: closed - Opened by pre-commit-ci[bot] about 1 month ago
Labels: dependencies

#180 - [Feature Request] Ability to exclude builtin types from operations

Issue - State: closed - Opened by befelix about 1 month ago - 2 comments
Labels: enhancement

#179 - feat(treespec): add method `PyTreeSpec.one_level`

Pull Request - State: closed - Opened by XuehaiPan 2 months ago - 1 comment
Labels: enhancement, cxx, py

#178 - refactor!: mark some arguments as positional-only as of Python 3.8+

Pull Request - State: closed - Opened by XuehaiPan 2 months ago - 1 comment
Labels: enhancement, cxx, py

#177 - feat(treespec): add method `PyTreeSpec.transform`

Pull Request - State: closed - Opened by XuehaiPan 2 months ago - 1 comment
Labels: enhancement, cxx, py

#176 - chore(pre-commit): [pre-commit.ci] autoupdate

Pull Request - State: closed - Opened by pre-commit-ci[bot] 2 months ago - 1 comment

#175 - deps(workflows): bump pypa/cibuildwheel from 2.21 to 2.22

Pull Request - State: closed - Opened by dependabot[bot] 3 months ago - 1 comment
Labels: dependencies

#174 - deps(workflows): bump codecov/codecov-action from 4 to 5

Pull Request - State: closed - Opened by dependabot[bot] 3 months ago
Labels: dependencies

#173 - [Question] How to map an operation to `treespec` instead of only `node`

Issue - State: closed - Opened by lqhuang 3 months ago - 9 comments
Labels: question

#172 - feat(workflows): upload core dump files in workflows

Pull Request - State: closed - Opened by XuehaiPan 3 months ago - 1 comment
Labels: enhancement, cxx

#171 - chore(pre-commit): [pre-commit.ci] autoupdate

Pull Request - State: closed - Opened by pre-commit-ci[bot] 3 months ago - 1 comment

#170 - feat(workflows): upload coverage / JUnit results in workflows

Pull Request - State: closed - Opened by XuehaiPan 4 months ago - 1 comment
Labels: enhancement

#169 - [Feature Request] Mapping over compatible trees

Issue - State: open - Opened by LarsKue 4 months ago - 4 comments
Labels: enhancement

#168 - feat(ops): add more info to `tree_flatten_one_level`

Pull Request - State: closed - Opened by XuehaiPan 4 months ago - 1 comment
Labels: enhancement, py

#167 - refactor!(include): move include directory `include/{ => optree}/*.h`

Pull Request - State: closed - Opened by XuehaiPan 4 months ago - 1 comment
Labels: enhancement, cxx

#166 - feat(typing): better annotation support for `PyTree[T]`

Pull Request - State: closed - Opened by XuehaiPan 4 months ago - 1 comment
Labels: documentation, enhancement, py, integration

#165 - lint(dataclasses): improve annotation for `optree.dataclasses.field()`

Pull Request - State: closed - Opened by manulari 4 months ago - 1 comment
Labels: enhancement, py

#164 - lint(dataclasses): fix annotation for `@optree.dataclasses.dataclass`

Pull Request - State: closed - Opened by XuehaiPan 4 months ago - 1 comment
Labels: bug, py

#163 - [BUG] incorrect type annotations in optree.dataclasses

Issue - State: closed - Opened by manulari 4 months ago - 2 comments
Labels: bug

#162 - deps!(python): drop Python 3.7 support

Pull Request - State: closed - Opened by XuehaiPan 4 months ago - 1 comment
Labels: cxx, py, dependencies

#160 - chore(typing): improve typing support for generic `PyTree[T]` and registry lookup / register functions

Pull Request - State: closed - Opened by XuehaiPan 4 months ago - 1 comment
Labels: enhancement, py

#159 - refactor: split implementation files and add more `inline` / `constexpr` / `noexcept` qualifiers

Pull Request - State: closed - Opened by XuehaiPan 4 months ago - 1 comment
Labels: enhancement, cxx

#158 - deps(workflows): bump pypa/cibuildwheel from 2.20 to 2.21

Pull Request - State: closed - Opened by dependabot[bot] 5 months ago
Labels: dependencies

#157 - feat(typing): expose Python implementation for C utilities for `namedtuple` and `PyStructSequence`

Pull Request - State: closed - Opened by XuehaiPan 5 months ago - 1 comment
Labels: enhancement, py, integration

#156 - deps(python): enable Python 3.13 support

Pull Request - State: closed - Opened by XuehaiPan 5 months ago - 1 comment
Labels: enhancement, dependencies

#155 - feat(cmake): respect cmake variable `pybind11_DIR`

Pull Request - State: closed - Opened by XuehaiPan 5 months ago - 1 comment
Labels: enhancement, cxx

#154 - optree 0.12.x requires pybind 2.12 or greater

Issue - State: closed - Opened by icanhasmath 6 months ago - 5 comments
Labels: bug

#153 - chore(pre-commit): [pre-commit.ci] autoupdate

Pull Request - State: closed - Opened by pre-commit-ci[bot] 6 months ago

#152 - deps(workflows): bump pypa/cibuildwheel from 2.19 to 2.20

Pull Request - State: closed - Opened by dependabot[bot] 6 months ago
Labels: dependencies

#151 - refactor(cmake): use `cmake`'s `FindPython` module

Pull Request - State: closed - Opened by XuehaiPan 7 months ago - 1 comment
Labels: enhancement, cxx

#150 - feat(workflows): add tests with PyDebug enabled in CI

Pull Request - State: closed - Opened by XuehaiPan 7 months ago - 1 comment
Labels: enhancement, cxx

#149 - fix: fix warning regression during import when launch with strict warning filters

Pull Request - State: closed - Opened by XuehaiPan 7 months ago - 1 comment
Labels: bug, enhancement, py

#148 - [BUG] Importing OpTree 0.12.0 raises `FutureWarning`s (regression)

Issue - State: closed - Opened by JulianJvn 7 months ago - 1 comment
Labels: bug, py

#147 - feat(registry): add context manager to temporarily set the dictionary sorting mode

Pull Request - State: closed - Opened by XuehaiPan 7 months ago - 1 comment
Labels: enhancement, cxx, py

#146 - chore(pre-commit): [pre-commit.ci] autoupdate

Pull Request - State: closed - Opened by pre-commit-ci[bot] 8 months ago - 1 comment
Labels: dependencies

#145 - feat: add PyPy support

Pull Request - State: closed - Opened by XuehaiPan 8 months ago - 1 comment
Labels: enhancement, cxx, py

#144 - fix(treespec): fix gc for self-referential case by implementing `tp_traverse`

Pull Request - State: closed - Opened by XuehaiPan 8 months ago - 1 comment
Labels: bug, cxx

#143 - fix(treespec): fix potential segmentation fault for pickling support

Pull Request - State: closed - Opened by XuehaiPan 8 months ago - 1 comment
Labels: bug, cxx

#142 - feat(dataclasses): add dataclasses integration

Pull Request - State: closed - Opened by XuehaiPan 8 months ago - 4 comments
Labels: enhancement, py, integration

#141 - feat: support 32-bit builds

Pull Request - State: closed - Opened by XuehaiPan 8 months ago - 1 comment
Labels: enhancement, cxx

#140 - [BUG] Build failure on 32-bit architecture (at least i386)

Issue - State: closed - Opened by sunpoet 8 months ago - 1 comment
Labels: bug, cxx

#139 - chore(pre-commit): [pre-commit.ci] autoupdate

Pull Request - State: closed - Opened by pre-commit-ci[bot] 8 months ago
Labels: dependencies

#138 - feat(workflows): add Linux ppc64le and s390x wheels

Pull Request - State: closed - Opened by XuehaiPan 9 months ago
Labels: enhancement

#137 - deps(python): enable Python 3.13t support

Pull Request - State: closed - Opened by XuehaiPan 9 months ago - 2 comments
Labels: enhancement, cxx, dependencies, thread-safety

#136 - chore(pre-commit): [pre-commit.ci] autoupdate

Pull Request - State: closed - Opened by pre-commit-ci[bot] 9 months ago
Labels: dependencies

#135 - refactor(setup.py): refactor build system

Pull Request - State: closed - Opened by XuehaiPan 10 months ago - 1 comment
Labels: enhancement, py

#134 - feat(functools): add submodule `optree.functools`

Pull Request - State: closed - Opened by XuehaiPan 10 months ago - 1 comment
Labels: enhancement, py

#133 - chore(treespec): update string representation for `OrderedDict`

Pull Request - State: closed - Opened by XuehaiPan 10 months ago - 1 comment
Labels: enhancement, cxx

#132 - chore(pre-commit): [pre-commit.ci] autoupdate

Pull Request - State: closed - Opened by pre-commit-ci[bot] 11 months ago - 1 comment
Labels: dependencies

#131 - ver: bump version to 0.11.0

Pull Request - State: closed - Opened by XuehaiPan 11 months ago
Labels: py

#130 - feat(ops): add `tree_iter` function

Pull Request - State: closed - Opened by XuehaiPan 11 months ago - 1 comment
Labels: enhancement, cxx, py

#129 - lint: appease clang-tidy warnings

Pull Request - State: closed - Opened by XuehaiPan 11 months ago - 1 comment

#127 - feat(ops): add function `tree_transpose_map` and `tree_transpose_map_with_path`

Pull Request - State: closed - Opened by XuehaiPan 11 months ago - 1 comment
Labels: enhancement, py

#124 - feat(registry): add API to unregister node type in the registry

Pull Request - State: closed - Opened by XuehaiPan 12 months ago - 1 comment
Labels: enhancement, cxx, py

#123 - deps(workflows): bump codecov/codecov-action from 3 to 4

Pull Request - State: closed - Opened by dependabot[bot] about 1 year ago - 1 comment
Labels: dependencies

#122 - [Feature Request] Add equivalent for `flax.struct.dataclass`

Issue - State: closed - Opened by keunhong about 1 year ago
Labels: enhancement, py, integration

#121 - feat(src/utils): add cache to `is_namedtuple` and `is_structseq`

Pull Request - State: closed - Opened by XuehaiPan about 1 year ago - 1 comment
Labels: enhancement, cxx

#120 - feat(treespec): add static constructors to create `PyTreeSpec` instances

Pull Request - State: closed - Opened by XuehaiPan about 1 year ago - 1 comment
Labels: enhancement, cxx, py

#119 - [Feature Request] Add API to unregister types in the pytree node type registry

Issue - State: closed - Opened by XuehaiPan about 1 year ago
Labels: enhancement, cxx, py

#118 - [Feature Request] Add constructors to create `PyTreeSpec` instances on Python side

Issue - State: closed - Opened by XuehaiPan about 1 year ago
Labels: enhancement, cxx

#117 - refactor(src/treespec): reorder functions for better code correspondence between C++ and Python

Pull Request - State: closed - Opened by XuehaiPan about 1 year ago - 1 comment
Labels: enhancement, cxx

#116 - fix(treespec): fix potential segmentation fault when modifying `treespec.entries()`

Pull Request - State: closed - Opened by XuehaiPan about 1 year ago - 1 comment
Labels: bug, cxx

#115 - refactor: standardize `py::handle` and `py::object` usage in function signature

Pull Request - State: closed - Opened by XuehaiPan about 1 year ago - 1 comment
Labels: enhancement, cxx

#114 - deps(workflows): bump actions/{upload,download}-artifact from 3 to 4

Pull Request - State: closed - Opened by dependabot[bot] about 1 year ago
Labels: dependencies

#113 - deps(workflows): bump actions/download-artifact from 3 to 4

Pull Request - State: closed - Opened by dependabot[bot] about 1 year ago - 2 comments
Labels: dependencies

#112 - deps(workflows): bump actions/setup-python from 4 to 5

Pull Request - State: closed - Opened by dependabot[bot] about 1 year ago - 1 comment
Labels: dependencies

#111 - refactor: reorder cases for `namedtuple` and `PyStructSequence` types

Pull Request - State: closed - Opened by XuehaiPan about 1 year ago - 1 comment
Labels: cxx, py

#110 - chore(pre-commit): [pre-commit.ci] autoupdate

Pull Request - State: closed - Opened by pre-commit-ci[bot] about 1 year ago
Labels: dependencies

#109 - perf: intern cached `str` objects

Pull Request - State: closed - Opened by XuehaiPan about 1 year ago - 1 comment
Labels: cxx

#108 - feat(ops): add accessor APIs `tree_flatten_with_accessor` and `PyTreeSpec.accessors`

Pull Request - State: closed - Opened by XuehaiPan about 1 year ago - 2 comments
Labels: enhancement, cxx, py

#107 - feat(Makefile): install `clang-format` and `clang-tidy` from PyPI

Pull Request - State: closed - Opened by XuehaiPan about 1 year ago
Labels: cxx, dependencies

#106 - perf: cache intermediate `str` objects in `PyObject_GetAttr` calls

Pull Request - State: closed - Opened by XuehaiPan about 1 year ago - 1 comment
Labels: cxx

#105 - feat(typing): also check `_make` and `_asdict` in function `is_namedtuple_class`

Pull Request - State: closed - Opened by XuehaiPan about 1 year ago - 1 comment
Labels: cxx, py

#104 - refactor(typing): use `__bases__` rather than `__base__` in function `is_structseq_class`

Pull Request - State: closed - Opened by XuehaiPan about 1 year ago - 1 comment
Labels: cxx, py

#103 - [Feature Request] Subinterpreters Support (PEP 554 & PEP 684)

Issue - State: open - Opened by XuehaiPan over 1 year ago
Labels: enhancement, cxx, py

#102 - ver: bump version to 0.10.0

Pull Request - State: closed - Opened by XuehaiPan over 1 year ago - 1 comment
Labels: py

#101 - feat(ops): expose function `tree_flatten_one_level`

Pull Request - State: closed - Opened by XuehaiPan over 1 year ago - 1 comment
Labels: enhancement, py

#100 - feat(integration): add `tree_ravel` functions

Pull Request - State: closed - Opened by XuehaiPan over 1 year ago - 1 comment
Labels: enhancement, py, integration

#99 - style: miscellaneous style housekeeping

Pull Request - State: closed - Opened by XuehaiPan over 1 year ago - 1 comment
Labels: py

#98 - feat(treespec): expose node kind enum for `PyTreeSpec`

Pull Request - State: closed - Opened by XuehaiPan over 1 year ago - 1 comment
Labels: enhancement, cxx, py

#97 - chore: set recursion limit to 2000 for all platforms

Pull Request - State: closed - Opened by XuehaiPan over 1 year ago - 1 comment
Labels: cxx

#96 - [Feature Request] Implement `optree.ravel_pytree` similar to `from jax.flatten_util import ravel_pytree`

Issue - State: closed - Opened by patel-zeel over 1 year ago - 10 comments
Labels: enhancement, py, integration

#95 - feat(CMakeLists.txt): set `_GLIBCXX_USE_CXX11_ABI` from environment variable

Pull Request - State: closed - Opened by XuehaiPan over 1 year ago - 1 comment
Labels: cxx

#94 - fix(treespec): make `PyTreeSpec.is_prefix` to be consistent with `PyTreeSpec.flatten_up_to`

Pull Request - State: closed - Opened by XuehaiPan over 1 year ago - 1 comment
Labels: bug, cxx

#93 - feat(ops): add function `tree_is_leaf` and add `is_leaf` argument to function `all_leaves`

Pull Request - State: closed - Opened by XuehaiPan over 1 year ago - 1 comment
Labels: enhancement, cxx, py

#92 - style: miscellaneous style housekeeping

Pull Request - State: closed - Opened by XuehaiPan over 1 year ago - 1 comment
Labels: enhancement, cxx, py

#91 - chore(pre-commit): [pre-commit.ci] autoupdate

Pull Request - State: closed - Opened by pre-commit-ci[bot] over 1 year ago

#90 - deps(python): enable Python 3.12 support

Pull Request - State: closed - Opened by XuehaiPan over 1 year ago - 2 comments
Labels: enhancement, cxx, py, dependencies

#89 - style: always explicitly initialize C++ objects

Pull Request - State: closed - Opened by XuehaiPan over 1 year ago - 1 comment
Labels: cxx

#88 - feat(treespec): add methods `PyTreeSpec.entry` and `PyTreeSpec.child`

Pull Request - State: closed - Opened by XuehaiPan over 1 year ago - 1 comment
Labels: enhancement, cxx, py

#86 - fix(treespec): fix C++-17 compatibility

Pull Request - State: closed - Opened by XuehaiPan over 1 year ago - 1 comment
Labels: cxx

#85 - refactor: remove dependence on `abseil-cpp`

Pull Request - State: closed - Opened by XuehaiPan over 1 year ago - 1 comment
Labels: cxx, dependencies

#84 - [Feature Request] Remove dependence on `abseil-cpp`

Issue - State: closed - Opened by XuehaiPan over 1 year ago
Labels: enhancement, cxx, dependencies

#83 - deps(workflows): bump pypa/cibuildwheel from 2.15 to 2.16

Pull Request - State: closed - Opened by dependabot[bot] over 1 year ago
Labels: dependencies