- pyproject.toml: rename package eco -> eco-suite (eco was already taken on
PyPI); move escape-fel + dask-jobqueue into core dependencies since
eco.elements.assembly unconditionally needs them (a bare `import eco` was
broken without the psi extra, verified in a clean venv); drop git-URL
installs for scilog/escape-fel now that both are on public PyPI; update
project URLs to the GitHub mirror and ReadTheDocs.
- Add LICENSE (GPLv3, matching what pyproject.toml already declared).
- Add MANIFEST.in to keep the vendored eco/elements/textual test/ subproject
out of the sdist (it was already excluded from the wheel, but not the
sdist, via the existing packages.find/exclude-package-data config).
- Add .github/workflows/publish.yml (PyPI Trusted Publishing on v*.*.* tags)
and .githooks/pre-push (auto-bump a patch tag on push to master), mirroring
the escape-fel release setup.