==============================================================================
工作空间v2
==============================================================================

这一部分本意是取代已有的workspace，打造一个全新的workspace。

通过进行架构的调整使得其可以获得较好的性能，并可以嵌入 ``DataAdapter`` 内容。

目前共享内存版本的工作空间已进入最后阶段，待共享内存版本稳定后，本工作空间将进行兼容。

目前已成功替代现有的 ``workspace`` 。

新版的工作空间同样是支持历史记录功能的，但是对于数据的拷贝并没有进行很好的实现，
即，如果对数据进行原位修改，工作空间是无法识别的。
由于现在是否需要历史记录功能还未存在定论，故暂不对此功能进行优化。
如果确实需要进行优化，则可以在 ``adapter`` 层面添加 ``copy`` 方法，
在 ``DataManager.__getitem__`` 里返回 ``adapter.copy()`` 。
暂时没有实现的计划，因此工作空间的历史记录功能是不可用的。

新版的工作空间仅经过了简单的单元测试，后面需要进行完善。

.. automodule:: pyminer2.workspace2


.. toctree::
   :maxdepth: 2


   data_manager.rst
   signals.rst

