Skip to content
@Euclid-Consortium

Euclid Consortium

Open-source software developed by the Euclid Consortium

Euclid Consortium

Welcome!

Welcome to the Euclid Consortium (EC) GitHub Organization for open-source software development. Here you'll find tools developed within the EC, maintained on a best-effort basis. All tools are fully open-source, and we invite feedback and contributions from the wider community, provided you adhere to the contribution guidelines in each repository and the EC Code of Conduct.

Acknowledgment

If you use any of these tools for academic purposes, we kindly request that you cite all references provided in the respective repository for any tools used (e.g., for analysis, comparison, or testing). This ensures fair recognition of the efforts of the developers, particularly early-career researchers who stand to benefit most.

Troubleshooting

If you encounter an issue with any of these tools, please open an issue in the corresponding repository. As mentioned, these tools are maintained on a best-effort basis, and we cannot guarantee long-term support or quick responses to inquiries.

In the absence of a response, consider opening a discussion thread to seek support from other developers or the user community.

In any case, please ensure that you respect the EC Code of Conduct at all times.

For EC Members

If you're part of the Euclid Consortium and want to host software here, this section is for you.

GitHub Organization Roles

Role Description
Global Maintainers Full access to all repositories and the EC GitHub Organization. These maintainers support the global Organization and all repository maintainers.
Repository Maintainers Full access to a specific repository. These maintainers are responsible for the repository, including moderating issues and pull requests, and providing support to users and developers.
Repository Developers Write access to a specific repository. Contributors who actively develop and maintain the code.
Moderators Moderate the discussion threads and help users find appropriate support.

Hosting a Repository on the EC GitHub Organization

  1. Ensure that you have the appropriate authorization to host your software on the EC GitHub Organization.
  2. Contact the global maintainers on the EC Slack (#ecicom-github). They will help you either migrate an existing repository or create a new one for you.
  3. Identify the appropriate repository maintainers to be given full access rights.
  4. Follow the EC Software Guidelines for managing your repository.

Authorization

Any tool developed within the Euclid Science Ground Segment (SGS) must be explicitly authorized by the SGS Project Office before it can be hosted on this Organization. Contact the global maintainers for guidance on the authorization process.

Tools developed within Science Working Group (SWG) work packages or Key Projects (KPs) should request authorization from the relevant SWG and/or KP leads.

In all cases, any tool added to this Organization should have full support from everyone involved in its development.

Templates

The following resources can help you set up new packages that adhere to the EC Software Guidelines:

Resource Description
Scientific Software Dev Demo Python package example with CI/CD, testing, documentation, and Docker

More templates may be added in the future. If you need help setting up a C++ or other package, reach out to the global maintainers.

Popular repositories Loading

  1. .github .github Public

    Public landing page

Repositories

Showing 1 of 1 repositories

Top languages

Loading…

Most used topics

Loading…