autolens.PointDict#
- class PointDict[source]#
Bases:
dict
A dictionary containing the entire point-source dataset, which could be many instances of the PointDataset object.
This dictionary uses the name of the PointDataset to act as the key of every entry of the dictionary, making it straight forward to access the attributes based on the dataset name.
- Parameters
point_dataset_list (
List
[PointDataset
]) – A list of all point-source datasets that are to be added to the point-source dictionary.- Returns
A dictionary where the keys are the name entries of each PointDataset and the values are the corresponding instance of the PointDataset class.
- Return type
Dict[PointDataset]
Methods
clear
copy
Create an instance from a list of dictionaries.
from_json
fromkeys
Create a new dictionary with keys from iterable and values set to value.
get
Return the value for key if key is in the dictionary, else default.
items
keys
output_to_json
pop
If key is not found, default is returned if given, otherwise KeyError is raised
popitem
Remove and return a (key, value) pair as a 2-tuple.
setdefault
Insert key with a value of default if key is not in the dictionary.
update
If E is present and has a .keys() method, then does: for k in E: D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]
values
Attributes
A list of dictionaries representing this collection of point source datasets.
positions_list