Use verri's strawberry flavour through hatchling's code version source, so
versions look like 2026.10.21.0: the HEAD commit date plus the number of
earlier commits that day.
Container images build the sdist in a separate stage that has the git
repository, so they get the same version instead of a +vcs.missing one.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Serve neo4j-browser with Starlette and uvicorn (the optional browser extra)
instead of a hand-written HTTP server, and handle Bolt over WebSocket with the
websockets library's Sans-I/O protocol. Rename Dockerfile, .dockerignore and
docker/ to Containerfile, .containerignore and container/.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>