Community¶
eggzec is an open community. Everything we build is developed in the open on GitHub, and contributions of any kind are welcome — from bug reports and documentation improvements to new features and new packages.
Team¶
-
Saud Zahir
Co-founder and maintainer. Works across the full stack of eggzec packages — numerical methods, Fortran extensions, Python APIs, and CI/CD infrastructure.
-
M Laraib Ali
Co-founder and maintainer. Contributes to package development, testing, and documentation across the eggzec ecosystem.
-
Noor Mustafa
Contributor and member of the eggzec organisation.
Contributing¶
We welcome contributions to any of our packages. Each repository has its own contributing guide — a good place to start is the CONTRIBUTING.md file in the relevant repo, or the documentation site for that package.
General guidelines¶
- Bug reports — Open an issue in the relevant GitHub repository with a minimal reproducible example.
- Feature requests — Open an issue describing the use case and expected behaviour before starting implementation.
- Pull requests — Fork the repository, create a branch, and open a PR against
master. All PRs run the full test suite via GitHub Actions. - Documentation — Documentation improvements are always appreciated. Each package uses Zensical for its docs, with source files in the
docs/directory.
Code quality¶
All packages enforce:
- Ruff for linting and formatting
- pytest with coverage reporting via codecov
- Static analysis via SonarCloud (selected packages)
Repositories¶
| Package | GitHub | Org |
|---|---|---|
| soerp3 | eggzec/soerp3 | eggzec |
| sparse_grid | eggzec/sparse_grid | eggzec |
| kronrod | eggzec/kronrod | eggzec |
| polpack | eggzec/polpack | eggzec |
| cordic | eggzec/cordic | eggzec |
| smolpack | eggzec/smolpack | eggzec |
| sdepack | eggzec/sdepack | eggzec |
| deltaFlow | eggzec/deltaFlow | eggzec |
| NULAPACK | nulapack/nulapack | nulapack |
| pydoe | pydoe/pydoe | pydoe |
| JavaDOE | Java-DOE/JavaDOE | Java-DOE |
| permit | eggzec/permit | eggzec |
| qqq | eggzec/qqq | eggzec |
Browse the full organisation: github.com/eggzec