Ben Hoyt
                                            Ben Hoyt
                                        
                                    Thanks for filling out the checklist. Could you please add a basic `doc.go` for the `apiserver/facades/client/application` package while you're in there?
Thanks @AbsintheScripting, and sorry for the delay merging.
Just to summarize my investigation from today on the `canonical/postgresql-operator` charm failure, ["Remote unit name invalid"](https://github.com/canonical/operator/actions/runs/3433841001/jobs/5724582821): * this check was introduced as a ValueError exception [here](https://github.com/canonical/operator/pull/795/files#diff-37e8d80748bba21bb08c982f17b7879059bacc8d413b59da998a896fca18be33R713) * then it was...
@niemeyer @jnsgruk It seems to me we can close this given our planned approach via Scriptlets + Juju templating, right? Once that's done we can open a separate issue to...
Closing given the above. We can open a new issue when it comes time to expose scriplets/Juju templates in `ops`.
This is now complete with the release of `ops` [1.5.3](https://github.com/canonical/operator/releases/tag/1.5.3).
I think this is problematic to support given the defer/MethodType/"handle" concerns expressed above, and there's other ways to patch this (for example the "capture events" recipe Pietro posted) -- so...
@dasm Do you think the fact that `Layer` now has type annotations (LayerDict fields and so on) plus static typing checking is enough here? It seems to me that would...
@jnsgruk It seems to me libraries are the way to do this, agreed? Either small charm-lib libraries or larger PyPI libs (or even 3rd party libraries like John M mentioned...
Yeah, this is interesting. I definitely don't have a satisfying answer -- GoAWK is still mostly bytes-oriented. Out of interest, is [rawk](https://github.com/n8ta/jawk/tree/main/rawk) your awk (Rust + AWK)?