# system.dataset.toPyDataSet removed in 8.3?

**URL:** <https://forum.inductiveautomation.com/t/system-dataset-topydataset-removed-in-8-3/110790>\
**Category:** Ignition\
**Tags:** perspective, ignition83\
**Created:** [September 19, 2025, 4:28pm UTC](https://forum.inductiveautomation.com/t/system-dataset-topydataset-removed-in-8-3/110790 "2025-09-19T16:28:20Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ryan\_Deardorff](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ryan_deardorff/32/63815_2.png) [@Ryan\_Deardorff](https://forum.inductiveautomation.com/u/Ryan_Deardorff)\
**Post date:** [September 19, 2025, 4:28pm UTC](https://forum.inductiveautomation.com/t/system-dataset-topydataset-removed-in-8-3/110790/1 "2025-09-19T16:28:20Z")

</div>

I get that this function will no longer be necessary in 8.3, but the documentation actually says that it has been _removed_, suggesting that any use of it will break scripts. Surely that can't be the case. Please tell me that it's only deprecated, not gone entirely...

> This function was removed from Ignition in version 8.3

> **[system.dataset.toPyDataSet | Ignition User Manual](https://docs.inductiveautomation.com/docs/deprecated/system-functions/system-dataset-deprecated/system-dataset-toPyDataset)**
>
> This function converts from a normal DataSet to a PyDataSet, which is a wrapper class which makes working with datasets more Python-esque.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [September 19, 2025, 4:30pm UTC](https://forum.inductiveautomation.com/t/system-dataset-topydataset-removed-in-8-3/110790/2 "2025-09-19T16:30:47Z")

</div>

Just deprecated/hidden, that's a documentation mistake.

---

<div class="post-metadata">

**Author:** ![b.peck](https://avatars.discourse-cdn.com/v4/letter/b/d78d45/32.png) [@b.peck](https://forum.inductiveautomation.com/u/b.peck)\
**Post date:** [September 20, 2025, 5:38pm UTC](https://forum.inductiveautomation.com/t/system-dataset-topydataset-removed-in-8-3/110790/3 "2025-09-20T17:38:34Z")

</div>

I have customers that are using that function. Do I need to make them convert to the utilizing the dataset methods as part of 8.3 conversions to help future proof things?

---

<div class="post-metadata">

**Author:** ![David\_Stone](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/david_stone/32/79749_2.png) [@David\_Stone](https://forum.inductiveautomation.com/u/David_Stone)\
**Post date:** [September 20, 2025, 5:45pm UTC](https://forum.inductiveautomation.com/t/system-dataset-topydataset-removed-in-8-3/110790/4 "2025-09-20T17:45:20Z")

</div>

> Deprecated `system.dataset.toPyDataSet` and the entire concept of manually wrapping datasets as "PyDatasets". Instead, all datasets will transparently be exposed to scripting as if they were PyDatasets, in a backwards compatible manner.

The above is from the change notes for 8.3.  
In theory you can just ignore the change completely, but legacy code will also work fine for now.
