Spaces:
Runtime error
Runtime error
| # Copyright (c) 2021, NVIDIA CORPORATION & AFFILIATES. All rights reserved. | |
| # | |
| # NVIDIA CORPORATION and its licensors retain all intellectual property | |
| # and proprietary rights in and to this software, related documentation | |
| # and any modifications thereto. Any use, reproduction, disclosure or | |
| # distribution of this software and related documentation without an express | |
| # license agreement from NVIDIA CORPORATION is strictly prohibited. | |
| """Miscellaneous utility classes and functions.""" | |
| # Util classes | |
| # ------------------------------------------------------------------------------------------ | |
| class EasyDict(dict): | |
| """Convenience class that behaves like a dict but allows access with the attribute syntax.""" | |
| def __getattr__(self, name: str): | |
| try: | |
| return self[name] | |
| except KeyError: | |
| raise AttributeError(name) | |
| def __setattr__(self, name, value): | |
| self[name] = value | |
| def __delattr__(self, name): | |
| del self[name] | |