# Python AttributeError when included in dir()

**URL:** <https://forum.inductiveautomation.com/t/python-attributeerror-when-included-in-dir/51354>\
**Category:** Ignition\
**Created:** [September 26, 2021, 10:48pm UTC](https://forum.inductiveautomation.com/t/python-attributeerror-when-included-in-dir/51354 "2021-09-26T22:48:23Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [September 27, 2021, 1:28am UTC](https://forum.inductiveautomation.com/t/python-attributeerror-when-included-in-dir/51354/3 "2021-09-27T01:28:49Z")

</div>

> [@system.tag.getAlarmStates alternative?](https://forum.inductiveautomation.com/t/system-tag-getalarmstates-alternative/27803/13):
>
> com.inductiveautomation.ignition.common.alarming.config import CommonAlarmProperties, AlarmModeProperties properties = {} properties.update(dict((s.getName(), s.getDefaultValue()) for s in CommonAlarmProperties.values())) properties.update(dict((s.getName(), s.getDefaultValue()) for s in AlarmModeProperties.values()))

How does what i'm doing differ from the alarm code though?

```auto
com.inductiveautomation.ignition.common.alarming.config import CommonAlarmProperties, AlarmModeProperties
properties = {}
properties.update(dict((s.getName(), s.getDefaultValue()) for s in CommonAlarmProperties.values()))

```

Edit:  
Using this works, but it turns out I don't think I have the right objects to get the default config 😕 any ideas?

```auto
from com.inductiveautomation.ignition.common.tags.config import BasicTagConfigurationModel
from com.inductiveautomation.ignition.common.tags.config.types import TagObjectType
from com.inductiveautomation.ignition.common.tags.paths import BasicTagPath

tagPath = BasicTagPath('path')
a = BasicTagConfigurationModel(tagPath, # path
							   True, # mutable
							   False, # inherited
							   True, # isNew
							   TagObjectType.AtomicTag) # type
print a.values

```

Edit:  
a.values just prints an empty list

---

_[View the full topic](https://forum.inductiveautomation.com/t/python-attributeerror-when-included-in-dir/51354)._
