Description of the problem: The charmcraft snap builds the charm leaving a .charm file inside the charm code folder. Libjuju don't supports it.
unknown facade CAASModelOperator
unexpected facade CAASModelOperator found, unable to decipher version to use
unknown delta type: id
Traceback (most recent call last):
File "../../python-libjuju/examples/model.py", line 51, in <module>
loop.run(main())
File "/home/davigar15/code/python-libjuju/juju/loop.py", line 38, in run
raise task.exception()
File "../../python-libjuju/examples/model.py", line 36, in main
await model.deploy("./transmission.charm")
File "/home/davigar15/code/python-libjuju/juju/model.py", line 1422, in deploy
metadata = yaml.load(metadata_path.read_text(), Loader=yaml.FullLoader)
File "/usr/lib/python3.8/pathlib.py", line 1227, in read_text
with self.open(mode='r', encoding=encoding, errors=errors) as f:
File "/usr/lib/python3.8/pathlib.py", line 1213, in open
return io.open(self, mode, buffering, encoding, errors, newline,
File "/usr/lib/python3.8/pathlib.py", line 1069, in _opener
return self._accessor.open(self, flags, mode)
NotADirectoryError: [Errno 20] Not a directory: 'transmission.charm/metadata.yaml'
Description of the problem: The charmcraft snap builds the charm leaving a .charm file inside the charm code folder. Libjuju don't supports it.
How to reproduce:
Output: