...
 
Commits (7)
    https://gitcode.net/opendilab/treevalue/-/commit/f92bcb3719bd70c93060715dc76cc5c24ad9f4bf dev(hansbug): test for torch high version 2023-05-26T11:57:07+08:00 HansBug hansbug@buaa.edu.cn https://gitcode.net/opendilab/treevalue/-/commit/7e2bd4e894691cc1e5d6e44e3e248f18afc1142e dev(hansbug): add more complex test set: 2023-05-26T12:02:50+08:00 HansBug hansbug@buaa.edu.cn https://gitcode.net/opendilab/treevalue/-/commit/a4aa8050ec8840e78401cc2104f1561c5fac616b dev(hansbug): exclude some impossible combines 2023-05-26T12:13:42+08:00 HansBug hansbug@buaa.edu.cn https://gitcode.net/opendilab/treevalue/-/commit/a1bf340aa89198b9bec9310a789a13284ddc92e7 dev(hansbug): show detailed information of size compare on windows 2023-05-26T12:36:21+08:00 HansBug hansbug@buaa.edu.cn https://gitcode.net/opendilab/treevalue/-/commit/35fc46eb85f588d32e0de45c5a27b470b91ba294 dev(hansbug): fix bug on windows 2023-05-26T12:59:37+08:00 HansBug hansbug@buaa.edu.cn https://gitcode.net/opendilab/treevalue/-/commit/aa49ffbfe60e8a9b753195e49c7e1f90c93bab40 Merge pull request #86 from opendilab/dev/torch 2023-05-26T14:15:34+08:00 Hankson Bradley hansbug@buaa.edu.cn dev(hansbug): test for torch high version https://gitcode.net/opendilab/treevalue/-/commit/609a8cd25df14a80d26451c0cc519f3738a7f834 release(hansbug): release as version v1.4.11 2023-05-26T14:18:41+08:00 HansBug hansbug@buaa.edu.cn
......@@ -29,7 +29,17 @@ jobs:
torch-version:
- '1.7.1'
- '1.13.1'
- '2.0.1'
- 'latest'
exclude:
- python-version: '3.7'
torch-version: '2.0.1'
- python-version: '3.10'
torch-version: '1.7.1'
- python-version: '3.11'
torch-version: '1.7.1'
- python-version: '3.11'
torch-version: '1.13.1'
steps:
- name: Get system version for Linux
......@@ -98,16 +108,15 @@ jobs:
pip install -r requirements.txt
pip install -r requirements-build.txt
pip install -r requirements-test.txt
- name: Install Extra Test Requirements
shell: bash
run: |
pip install -r requirements-test-extra.txt
- name: Install Torch
shell: bash
if: ${{ matrix.torch-version != 'latest' }}
continue-on-error: true
run: |
pip install torch==${{ matrix.torch-version }}
- name: Install Extra Test Requirements
shell: bash
run: |
pip install -r requirements-test-extra.txt
- name: Test the basic environment
shell: bash
run: |
......
......@@ -1213,4 +1213,5 @@ fabric.properties
!/docs/source/_static/**/*
!/runs/artifacts
/runs/artifacts/*
.benchmarks
\ No newline at end of file
.benchmarks
/venv*
jax[cpu]>=0.3.25; platform_system != 'Windows'
torch>=1.1.0; python_version < '3.11'
torch>=1.1.0; python_version < '3.12'
......@@ -2,4 +2,4 @@ enum_tools
graphviz~=0.17
dill~=0.3.4
click>=7.1.0
hbutils>=0.0.1
\ No newline at end of file
hbutils>=0.9.1
\ No newline at end of file
......@@ -758,7 +758,9 @@ def get_treevalue_test(treevalue_class: Type[TreeValue]):
_repr_svg_ = t1._repr_svg_()
assert isinstance(_repr_svg_, str)
assert 4500 <= len(_repr_svg_) <= 4900
min_size, max_size = 4500, 4900
assert min_size <= len(_repr_svg_) <= max_size, \
f'Size within [{min_size!r}, {max_size!r}] required, but {len(_repr_svg_)!r} found.'
@unittest.skipUnless(cmdv('dot'), 'Dot installed only')
def test_repr_png(self):
......@@ -768,9 +770,11 @@ def get_treevalue_test(treevalue_class: Type[TreeValue]):
_repr_png_ = t1._repr_png_()
assert isinstance(_repr_png_, bytes)
if OS.windows:
assert 12000 <= len(_repr_png_) <= 16050
min_size, max_size = 14000, 18050
else:
assert 16050 <= len(_repr_png_) <= 20500
min_size, max_size = 16050, 20500
assert min_size <= len(_repr_png_) <= max_size, \
f'Size within [{min_size!r}, {max_size!r}] required, but {len(_repr_png_)!r} found.'
@unittest.skipUnless(cmdv('dot'), 'Dot installed only')
def test_repr_jpeg(self):
......@@ -779,6 +783,8 @@ def get_treevalue_test(treevalue_class: Type[TreeValue]):
_repr_jpeg_ = t1._repr_jpeg_()
assert isinstance(_repr_jpeg_, bytes)
assert 10500 <= len(_repr_jpeg_) <= 14500
min_size, max_size = 10500, 14500
assert min_size <= len(_repr_jpeg_) <= max_size, \
f'Size within [{min_size!r}, {max_size!r}] required, but {len(_repr_jpeg_)!r} found.'
return _TestClass
......@@ -7,7 +7,7 @@ Overview:
__TITLE__ = "treevalue"
#: Version of this project.
__VERSION__ = "1.4.10"
__VERSION__ = "1.4.11"
#: Short description of the project, will be included in ``setup.py``.
__DESCRIPTION__ = 'A flexible, generalized tree-based data structure.'
......