(name)
| 23 | |
| 24 | |
| 25 | def _import_pyyaml(name): |
| 26 | try: |
| 27 | import yaml # type: ignore |
| 28 | except ImportError: |
| 29 | raise ImportError( |
| 30 | f"`msgspec.yaml.{name}` requires PyYAML be installed.\n\n" |
| 31 | "Please either `pip` or `conda` install it as follows:\n\n" |
| 32 | " $ python -m pip install pyyaml # using pip\n" |
| 33 | " $ conda install pyyaml # or using conda" |
| 34 | ) from None |
| 35 | else: |
| 36 | return yaml |
| 37 | |
| 38 | |
| 39 | def encode( |