{"id":35096641,"url":"https://github.com/benvial/gyptis","last_synced_at":"2025-12-27T15:32:12.845Z","repository":{"id":37840697,"uuid":"354158913","full_name":"benvial/gyptis","owner":"benvial","description":"Computational Photonics in Python with the finite element method. Mirror of https://gitlab.com/gyptis/gyptis","archived":false,"fork":false,"pushed_at":"2025-10-15T21:02:19.000Z","size":7929,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-16T18:08:03.446Z","etag":null,"topics":["computational-electromagnetics","finite-element-methods","nanophotonics"],"latest_commit_sha":null,"homepage":"https://gyptis.gitlab.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/benvial.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json","notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-04-02T23:46:56.000Z","updated_at":"2025-10-15T21:02:22.000Z","dependencies_parsed_at":"2025-02-28T15:49:40.776Z","dependency_job_id":"d617d477-4fa3-4167-82ae-b1964b35b468","html_url":"https://github.com/benvial/gyptis","commit_stats":null,"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/benvial/gyptis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benvial%2Fgyptis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benvial%2Fgyptis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benvial%2Fgyptis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benvial%2Fgyptis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/benvial","download_url":"https://codeload.github.com/benvial/gyptis/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benvial%2Fgyptis/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28080501,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-27T02:00:05.897Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["computational-electromagnetics","finite-element-methods","nanophotonics"],"created_at":"2025-12-27T15:32:11.972Z","updated_at":"2025-12-27T15:32:12.831Z","avatar_url":"https://github.com/benvial.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n.. |release_badge| image:: https://img.shields.io/endpoint?url=https://gitlab.com/gyptis/gyptis/-/jobs/artifacts/master/raw/logobadge.json?job=badge\n  :target: https://gitlab.com/gyptis/gyptis/-/releases\n  :alt: Release\n\n.. |GL_CI| image:: https://img.shields.io/gitlab/pipeline/gyptis/gyptis/master?logo=gitlab\u0026labelColor=grey\u0026style=for-the-badge\n  :target: https://gitlab.com/gyptis/gyptis/commits/master\n  :alt: pipeline status\n\n.. |conda| image:: https://img.shields.io/conda/vn/conda-forge/gyptis?logo=conda-forge\u0026color=CD5C5C\u0026logoColor=white\u0026style=for-the-badge   \n  :target: https://anaconda.org/conda-forge/gyptis\n  :alt: Conda (channel only)\n\n.. |conda_dl| image:: https://img.shields.io/conda/dn/conda-forge/gyptis?logo=conda-forge\u0026logoColor=white\u0026style=for-the-badge\n  :alt: Conda\n\n.. |conda_platform| image:: https://img.shields.io/conda/pn/conda-forge/gyptis?logo=conda-forge\u0026logoColor=white\u0026style=for-the-badge\n  :alt: Conda\n\n\n.. |pip| image:: https://img.shields.io/pypi/v/gyptis?color=blue\u0026logo=pypi\u0026logoColor=e9d672\u0026style=for-the-badge\n  :target: https://pypi.org/project/gyptis/\n  :alt: PyPI\n  \n.. |pip_dl| image:: https://img.shields.io/pypi/dm/gyptis?logo=pypi\u0026logoColor=e9d672\u0026style=for-the-badge   \n  :alt: PyPI - Downloads\n   \n.. |pip_status| image:: https://img.shields.io/pypi/status/gyptis?logo=pypi\u0026logoColor=e9d672\u0026style=for-the-badge   \n  :alt: PyPI - Status\n\n.. |black| image:: https://img.shields.io/badge/code%20style-black-000000.svg?logo=python\u0026logoColor=e9d672\u0026style=for-the-badge\n  :alt: Code style: black\n \n.. |coverage| image:: https://img.shields.io/gitlab/coverage/gyptis/gyptis/master?logo=python\u0026logoColor=e9d672\u0026style=for-the-badge\n  :target: https://gitlab.com/gyptis/gyptis/commits/master\n  :alt: coverage report \n\n.. |zenodo| image:: https://img.shields.io/badge/DOI-10.5281/zenodo.4938573-5fadad?logo=google-scholar\u0026logoColor=ffffff\u0026style=for-the-badge\n  :target: https://doi.org/10.5281/zenodo.4938573\n \n.. |licence| image:: https://img.shields.io/badge/license-MIT-blue?color=bb798f\u0026logo=open-access\u0026logoColor=white\u0026style=for-the-badge\n  :target: https://gitlab.com/gyptis/gyptis/-/blob/master/LICENCE.txt\n  :alt: license\n \n+----------------------+----------------------+----------------------+\n| Release              |            |release_badge|                  |\n+----------------------+----------------------+----------------------+\n| Deployment           | |pip|                |        |conda|       |\n+----------------------+----------------------+----------------------+\n| Build Status         |            |GL_CI|                          |\n+----------------------+----------------------+----------------------+\n| Metrics              |                |coverage|                   |\n+----------------------+----------------------+----------------------+\n| Activity             |     |pip_dl|         |      |conda_dl|      |\n+----------------------+----------------------+----------------------+\n| Citation             |           |zenodo|                          |\n+----------------------+----------------------+----------------------+\n| License              |           |licence|                         |\n+----------------------+----------------------+----------------------+\n| Formatter            |           |black|                           |\n+----------------------+----------------------+----------------------+\n\n\n\n\n\n.. inclusion-marker-badges\n\nGYPTIS\n======\n\nComputational Photonics in Python\n---------------------------------\n\nhttps://gyptis.gitlab.io\n\n.. image:: https://gitlab.com/gyptis/gyptis/-/raw/master/docs/_assets/landing.png\n   :align: center\n   :alt: landing\n\n\nGyptis is a package to solve Maxwell's equations with the finite element method. \nIt includes predefined models and setup commonly used in Photonics.\n\n\n\nInstallation\n------------\n\n.. inclusion-marker-install-start\n\nConda\n~~~~~\n\nThe easiest way is using `conda \u003chttps://www.anaconda.com/\u003e`_. \nFirst, add conda-forge to your channels with:\n\n.. code-block:: bash\n    \n    conda config --add channels conda-forge\n    conda config --set channel_priority strict\n\nOnce the conda-forge channel has been enabled, gyptis can be installed with:\n\n.. code-block:: bash\n  \n  conda install gyptis\n\n\nAlternatively, we provide an `environment.yml \u003chttps://gitlab.com/gyptis/gyptis/-/blob/master/environment.yml\u003e`_ \nfile with all the dependencies for the master branch. First create the environment:\n\n.. code-block:: bash\n\n  conda env create -f environment.yml\n\nand then activate it with \n\n.. code-block:: bash\n\n  conda activate gyptis\n  \n\nSee the `github repository \u003chttps://github.com/conda-forge/gyptis-feedstock/\u003e`_ \nwhere development happens for conda-forge.\n  \n\nPipy\n~~~~\n\nThe package is `available on pipy \u003chttps://pypi.org/project/gyptis/\u003e`_. \nTo install, use:\n\n\n.. code-block:: bash\n\n  pip install gyptis\n  \n\n.. note::\n  This does not install FeniCS, which should be built separately \n  (see `instructions \u003chttps://fenicsproject.org/download/\u003e`_) \n\n\nDocker\n~~~~~~\n\nPrebuilt container images are available at `DockerHub \u003chttps://hub.docker.com/r/gyptis/gyptis\u003e`_\n\nA quick way of testing is to get the installation script\n\n.. code-block:: bash\n\n  curl -s https://gyptis.gitlab.io/get | bash\n  \n\nYou will then be able to run the container with \n\n.. code-block:: bash\n\n  gyptis run\n\n\nAlternatively, you can pull the docker image\n\n.. code-block:: bash\n\n  docker pull gyptis/gyptis:latest\n  \n  \nTo run the image, use\n\n.. code-block:: bash\n\n  docker run -it gyptis/gyptis:latest\n  \n  \n\nFrom source\n~~~~~~~~~~~~\n\n.. code-block:: bash\n\n  git clone https://gitlab.com/gyptis/gyptis.git\n  cd gyptis \u0026\u0026 pip install -e .\n  \n  \n  \n.. inclusion-marker-install-end\n\n\nDocumentation and examples\n--------------------------\n\nSee the `documentation website \u003chttps://gyptis.gitlab.io\u003e`_. \nA good starting point is to look at `examples of application \u003chttps://gyptis.gitlab.io/examples/index.html\u003e`_ \nfor typical problems encountered in photonics.\n\n\nContributing\n------------\n\nPull requests are welcome. For major changes, please open an issue first \nto discuss what you would like to change.\n\nPlease make sure to update tests as appropriate.\n\n\nLicense\n-------\n\nMIT, see `LICENSE.txt \u003chttps://gitlab.com/gyptis/gyptis/-/blob/master/LICENSE.txt\u003e`_.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenvial%2Fgyptis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenvial%2Fgyptis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenvial%2Fgyptis/lists"}