Skip to content

Commit 49a773b

Browse files
author
Arendelle
committed
v2.0.0
1 parent 30c0f85 commit 49a773b

File tree

6 files changed

+12
-2
lines changed

6 files changed

+12
-2
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
自版本`2.0.0`及之后, `physicsLab`会逐步增加兼容的考虑与支持
3030

3131
但这并不意味着无意义的兼容。通常来说,会采用标注弃用, 并推荐转移到新api的模式。
32-
* v2.0.0: `clsss Experiment`实验性地加入`stable`支持
32+
* v2.0.0: `clsss Experiment, ExperimentOpenedError, ExperimentClosedError, ExperimentExistError, ExperimentNotExistError`实验性地加入`stable`支持
3333

3434
## 版本发布
3535
`physicsLab`的版本发布采取快照的方式, `physicsLab`仅会维护`trunk`

docs/errors.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,9 @@
1212

1313
### ExperimentClosedError
1414
尝试在调用了`Experiment.close`之后使用该实例的方法时,会抛出此异常
15+
16+
### ExperimentExistError
17+
尝试创建一个已经存在的实验时,会抛出此异常, 除非`force_crt=True`
18+
19+
### ExperimentNotExistError
20+
尝试导入一个不存在的实验时,会抛出此异常

docs/log.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,3 +242,5 @@
242242
21. 元件新增`identifier`参数用于指定元件的id
243243
22. 废弃`elementXYZ.is_elementXYZ()`
244244
23. 重命名`Experiment.exit``Experiment.close`
245+
246+
## 2.0.1

physicsLab/element.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,7 @@ def __init__(self, open_mode: OpenMode, *args, **kwargs) -> None:
197197
if _ExperimentStack.inside(self):
198198
raise errors.ExperimentOpenedError
199199

200+
# TODO 如果从物实读取的实验不存在的话,将异常转换为 ExperimentNotExistError
200201
assert user is not None
201202
_summary = user.get_summary(content_id, category)["Data"]
202203
del _summary["$type"]

physicsLab/errors.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ class ExperimentClosedError(Exception):
5656
def __str__(self):
5757
return "The experiment has been closed"
5858

59+
# TODO 强化报错信息:将实验的具体信息也打印出来
5960
class ExperimentExistError(Exception):
6061
''' 实验已存在 '''
6162
def __str__(self):

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
setuptools.setup(
55
name="physicsLab",
6-
version="1.6.3",
6+
version="2.0.0",
77
license="MIT",
88
author="Arendelle",
99
author_email="[email protected]",

0 commit comments

Comments
 (0)