initcommand does not overwrite typeclasses already generated. Use the
--overwrite-typesflag if it's not the desired behavior. Also, you can mark some files as immune from rewriting; see 8.2. Reusing typename for different contracts.
handlersdirectories. Add one or multiple dots to callback name to define nested packages:
initcommand, you'll get the following directory tree (shortened for readability):
callbackfield must be a valid Python package name - lowercase letters, underscores, and dots.