You should be able to use DotMotif without installing neo4j- and docker-flavored dependencies.
Proposal:
# Only install core dotmotif for networkx and grandiso:
pip install dotmotif
# Install cypher extensions for neuPrint, and docker
# extensions for creating a local neo4j database:
pip install 'dotmotif[neo4j]'
You should be able to use DotMotif without installing neo4j- and docker-flavored dependencies.
Proposal: