simsopt


Namesimsopt JSON
Version 1.6.3 PyPI version JSON
download
home_pageNone
SummaryFramework for optimizing stellarators
upload_time2024-07-11 17:16:00
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseMIT License
keywords plasma physics plasma magnetohydrodynamics mhd nuclear fusion reactor fusion stellarator vmec spec optimization biot-savart magnetostatics
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            # simsopt

![GitHub](https://img.shields.io/github/license/hiddensymmetries/simsopt)
[![codecov](https://codecov.io/gh/hiddenSymmetries/simsopt/branch/master/graph/badge.svg?token=ltN6qonZ5p)](https://codecov.io/gh/hiddenSymmetries/simsopt)
[![DOI](https://zenodo.org/badge/247710081.svg)](https://zenodo.org/badge/latestdoi/247710081)

![SIMSOPT](docs/source/logo.png)
![SIMSOPT](docs/source/coils_and_surfaces.png)

`simsopt` is a framework for optimizing
[stellarators](https://en.wikipedia.org/wiki/Stellarator).
The high-level routines of `simsopt` are in python, with calls to C++
or fortran where needed for performance. Several types of components
are included:

- Interfaces to physics codes, e.g. for MHD equilibrium.
- Tools for defining objective functions and parameter spaces for
  optimization.
- Geometric objects that are important for stellarators - surfaces and
  curves - with several available parameterizations.
- Efficient implementations of the Biot-Savart law and other magnetic
  field representations, including derivatives.
- Tools for parallelized finite-difference gradient calculations.

The design of `simsopt` is guided by several principles:

- Thorough unit testing, regression testing, and continuous
  integration.
- Extensibility: It should be possible to add new codes and terms to
  the objective function without editing modules that already work,
  i.e. the [open-closed principle](https://en.wikipedia.org/wiki/Open%E2%80%93closed_principle).
  This is because any edits to working code can potentially introduce bugs.
- Modularity: Physics modules that are not needed for your
  optimization problem do not need to be installed. For instance, to
  optimize SPEC equilibria, the VMEC module need not be installed.
- Flexibility: The components used to define an objective function can
  be re-used for applications other than standard optimization. For
  instance, a `simsopt` objective function is a standard python
  function that can be plotted, passed to optimization packages
  outside of `simsopt`, etc.

`simsopt` is fully open-source, and anyone is welcome to use it, make
suggestions, and contribute.

Several methods are available for installing `simsopt`. One
recommended approach is to use pip:

    pip install simsopt

For detailed installation instructions on some specific systems, see
[the wiki](https://github.com/hiddenSymmetries/simsopt/wiki).
Also, a Docker container is available with `simsopt` and its components pre-installed, which
can be started using

    docker run -it --rm hiddensymmetries/simsopt

More [installation
options](https://simsopt.readthedocs.io/en/latest/installation.html),
[instructions for the Docker
container](https://simsopt.readthedocs.io/en/latest/containers.html), and
other information can be found in the [main simsopt documentation
here.](https://simsopt.readthedocs.io)

Some of the physics modules with compiled code reside in separate
repositories. These separate modules include

- [VMEC](https://github.com/hiddenSymmetries/VMEC2000), for MHD
  equilibrium.
- [SPEC](https://github.com/PrincetonUniversity/SPEC), for MHD
  equilibrium.
- [booz_xform](https://hiddensymmetries.github.io/booz_xform), for
  Boozer coordinates.
  
If you use `simsopt` in your research, kindly cite the code using
[this reference](https://doi.org/10.21105/joss.03525):

[1] M Landreman, B Medasani, F Wechsung, A Giuliani, R Jorge, and C Zhu,
    "SIMSOPT: A flexible framework for stellarator optimization",
    *J. Open Source Software* **6**, 3525 (2021).

See also [the simsopt publications page](https://simsopt.readthedocs.io/en/latest/publications.html).

We gratefully acknowledge funding from the [Simons Foundation's Hidden
symmetries and fusion energy
project](https://hiddensymmetries.princeton.edu). 

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "simsopt",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "Bharat Medasani <mbkumar@gmail.com>, Matt Landreman <mattland@umd.edu>",
    "keywords": "plasma physics, plasma, magnetohydrodynamics, mhd, nuclear fusion reactor, fusion, stellarator, vmec, spec, optimization, Biot-Savart, magnetostatics",
    "author": null,
    "author_email": "Matt Landreman <mattland@umd.edu>, Bharat Medasani <mbkumar@gmail.com>, Florian Wechsung <wechsung@nyu.edu>",
    "download_url": "https://files.pythonhosted.org/packages/e7/f2/d454b3d82b0963525550380c999953cbecac57d9c5a0a69921605d55cdda/simsopt-1.6.3.tar.gz",
    "platform": null,
    "description": "# simsopt\n\n![GitHub](https://img.shields.io/github/license/hiddensymmetries/simsopt)\n[![codecov](https://codecov.io/gh/hiddenSymmetries/simsopt/branch/master/graph/badge.svg?token=ltN6qonZ5p)](https://codecov.io/gh/hiddenSymmetries/simsopt)\n[![DOI](https://zenodo.org/badge/247710081.svg)](https://zenodo.org/badge/latestdoi/247710081)\n\n![SIMSOPT](docs/source/logo.png)\n![SIMSOPT](docs/source/coils_and_surfaces.png)\n\n`simsopt` is a framework for optimizing\n[stellarators](https://en.wikipedia.org/wiki/Stellarator).\nThe high-level routines of `simsopt` are in python, with calls to C++\nor fortran where needed for performance. Several types of components\nare included:\n\n- Interfaces to physics codes, e.g. for MHD equilibrium.\n- Tools for defining objective functions and parameter spaces for\n  optimization.\n- Geometric objects that are important for stellarators - surfaces and\n  curves - with several available parameterizations.\n- Efficient implementations of the Biot-Savart law and other magnetic\n  field representations, including derivatives.\n- Tools for parallelized finite-difference gradient calculations.\n\nThe design of `simsopt` is guided by several principles:\n\n- Thorough unit testing, regression testing, and continuous\n  integration.\n- Extensibility: It should be possible to add new codes and terms to\n  the objective function without editing modules that already work,\n  i.e. the [open-closed principle](https://en.wikipedia.org/wiki/Open%E2%80%93closed_principle).\n  This is because any edits to working code can potentially introduce bugs.\n- Modularity: Physics modules that are not needed for your\n  optimization problem do not need to be installed. For instance, to\n  optimize SPEC equilibria, the VMEC module need not be installed.\n- Flexibility: The components used to define an objective function can\n  be re-used for applications other than standard optimization. For\n  instance, a `simsopt` objective function is a standard python\n  function that can be plotted, passed to optimization packages\n  outside of `simsopt`, etc.\n\n`simsopt` is fully open-source, and anyone is welcome to use it, make\nsuggestions, and contribute.\n\nSeveral methods are available for installing `simsopt`. One\nrecommended approach is to use pip:\n\n    pip install simsopt\n\nFor detailed installation instructions on some specific systems, see\n[the wiki](https://github.com/hiddenSymmetries/simsopt/wiki).\nAlso, a Docker container is available with `simsopt` and its components pre-installed, which\ncan be started using\n\n    docker run -it --rm hiddensymmetries/simsopt\n\nMore [installation\noptions](https://simsopt.readthedocs.io/en/latest/installation.html),\n[instructions for the Docker\ncontainer](https://simsopt.readthedocs.io/en/latest/containers.html), and\nother information can be found in the [main simsopt documentation\nhere.](https://simsopt.readthedocs.io)\n\nSome of the physics modules with compiled code reside in separate\nrepositories. These separate modules include\n\n- [VMEC](https://github.com/hiddenSymmetries/VMEC2000), for MHD\n  equilibrium.\n- [SPEC](https://github.com/PrincetonUniversity/SPEC), for MHD\n  equilibrium.\n- [booz_xform](https://hiddensymmetries.github.io/booz_xform), for\n  Boozer coordinates.\n  \nIf you use `simsopt` in your research, kindly cite the code using\n[this reference](https://doi.org/10.21105/joss.03525):\n\n[1] M Landreman, B Medasani, F Wechsung, A Giuliani, R Jorge, and C Zhu,\n    \"SIMSOPT: A flexible framework for stellarator optimization\",\n    *J. Open Source Software* **6**, 3525 (2021).\n\nSee also [the simsopt publications page](https://simsopt.readthedocs.io/en/latest/publications.html).\n\nWe gratefully acknowledge funding from the [Simons Foundation's Hidden\nsymmetries and fusion energy\nproject](https://hiddensymmetries.princeton.edu). \n",
    "bugtrack_url": null,
    "license": "MIT License",
    "summary": "Framework for optimizing stellarators",
    "version": "1.6.3",
    "project_urls": {
        "Documentation": "https://simsopt.readthedocs.io",
        "Download": "https://pypi.org/project/simsopt",
        "Homepage": "https://github.com/hiddenSymmetries/simsopt",
        "Issues": "https://github.com/hiddenSymmetries/simsopt/issues",
        "Repository": "https://github.com/hiddenSymmetries/simsopt"
    },
    "split_keywords": [
        "plasma physics",
        " plasma",
        " magnetohydrodynamics",
        " mhd",
        " nuclear fusion reactor",
        " fusion",
        " stellarator",
        " vmec",
        " spec",
        " optimization",
        " biot-savart",
        " magnetostatics"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f5e3d170a9138b2a71b76ce7ea4b09a8d10dc9e00e0409f91bf67bc35e68fc2e",
                "md5": "4679dc3f3c162f1c77cc92567719c9d7",
                "sha256": "6d4ecee3a27f11e6a432fd1408a5f17e4abe4c7150b36316c9ed8cfacb1b04f6"
            },
            "downloads": -1,
            "filename": "simsopt-1.6.3-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4679dc3f3c162f1c77cc92567719c9d7",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1255681,
            "upload_time": "2024-07-11T17:15:16",
            "upload_time_iso_8601": "2024-07-11T17:15:16.417666Z",
            "url": "https://files.pythonhosted.org/packages/f5/e3/d170a9138b2a71b76ce7ea4b09a8d10dc9e00e0409f91bf67bc35e68fc2e/simsopt-1.6.3-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e1fb6f3fb86068cf8d285fa2e8017c018dcb467da76c1099653c1c53cf49fa55",
                "md5": "9bfef39ff24e70cefb83aa7cbdf481f7",
                "sha256": "ac71cd8b6a5900f3d0bd1ebf7f81596be1c4a934e35390561dfedf4b3aac5003"
            },
            "downloads": -1,
            "filename": "simsopt-1.6.3-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "9bfef39ff24e70cefb83aa7cbdf481f7",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1132959,
            "upload_time": "2024-07-11T17:15:29",
            "upload_time_iso_8601": "2024-07-11T17:15:29.850504Z",
            "url": "https://files.pythonhosted.org/packages/e1/fb/6f3fb86068cf8d285fa2e8017c018dcb467da76c1099653c1c53cf49fa55/simsopt-1.6.3-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c3ca30a4d08778d7c27d9480cdb4ce6d38182b156d459ca1070ca2d53d56141b",
                "md5": "8085df6261195b7681785911e2e15032",
                "sha256": "20faba2c7cc751924b97def8ef7418f72896c1d248638ff62ea2d44fd8318ca4"
            },
            "downloads": -1,
            "filename": "simsopt-1.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8085df6261195b7681785911e2e15032",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1319052,
            "upload_time": "2024-07-11T17:15:32",
            "upload_time_iso_8601": "2024-07-11T17:15:32.107298Z",
            "url": "https://files.pythonhosted.org/packages/c3/ca/30a4d08778d7c27d9480cdb4ce6d38182b156d459ca1070ca2d53d56141b/simsopt-1.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "70645e5afc6808dc7be7e155e386e5aae9eabc0dcf601dbec71143e6ae372325",
                "md5": "9194eff7e242172c3e1fb0d6b2c9241c",
                "sha256": "747b1f04072584a0ad1b68cadccb0fafde0eab4c7ce7688d5f529da0ef3a5ac2"
            },
            "downloads": -1,
            "filename": "simsopt-1.6.3-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9194eff7e242172c3e1fb0d6b2c9241c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1824138,
            "upload_time": "2024-07-11T17:15:34",
            "upload_time_iso_8601": "2024-07-11T17:15:34.669473Z",
            "url": "https://files.pythonhosted.org/packages/70/64/5e5afc6808dc7be7e155e386e5aae9eabc0dcf601dbec71143e6ae372325/simsopt-1.6.3-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a528ce6157ac9b174b48fc572331547a0c810801a80253e60b5e95c32df928dd",
                "md5": "7bac7e97883cb3dd14ffe5ad9c552c98",
                "sha256": "dc8c268c80cf2e82d46b6b47c7386eb7f67323a1b722309e23c4cb77cd57e6c2"
            },
            "downloads": -1,
            "filename": "simsopt-1.6.3-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7bac7e97883cb3dd14ffe5ad9c552c98",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1257366,
            "upload_time": "2024-07-11T17:15:37",
            "upload_time_iso_8601": "2024-07-11T17:15:37.277770Z",
            "url": "https://files.pythonhosted.org/packages/a5/28/ce6157ac9b174b48fc572331547a0c810801a80253e60b5e95c32df928dd/simsopt-1.6.3-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9b4043e987218f9f7ec68b7cb9490ed8f6e5391f90c55447a054e66cab1c6653",
                "md5": "041dbcb14f85b43ea85d1e4fa1512dbd",
                "sha256": "faaa52c36f8519f2f85385e3d2ba9b299f302c3e5eab7da07011ecc77ca99c51"
            },
            "downloads": -1,
            "filename": "simsopt-1.6.3-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "041dbcb14f85b43ea85d1e4fa1512dbd",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1134465,
            "upload_time": "2024-07-11T17:15:38",
            "upload_time_iso_8601": "2024-07-11T17:15:38.959509Z",
            "url": "https://files.pythonhosted.org/packages/9b/40/43e987218f9f7ec68b7cb9490ed8f6e5391f90c55447a054e66cab1c6653/simsopt-1.6.3-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "894108cc7b30030769256f0a4822e0376c15a666a3e436019c162e97695ecea4",
                "md5": "3246dc16617b571227fe85eba103fb8c",
                "sha256": "f8bc2862a9fc78500376827bca54b76af1a2508ae3d23b4c6170303d61b9fefc"
            },
            "downloads": -1,
            "filename": "simsopt-1.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3246dc16617b571227fe85eba103fb8c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1320579,
            "upload_time": "2024-07-11T17:15:40",
            "upload_time_iso_8601": "2024-07-11T17:15:40.618904Z",
            "url": "https://files.pythonhosted.org/packages/89/41/08cc7b30030769256f0a4822e0376c15a666a3e436019c162e97695ecea4/simsopt-1.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4e4760346178a43fb65473a706fcde29971179f603e9d6a5397e4335e244f035",
                "md5": "d3b93bbce7cc3e02193566e713534667",
                "sha256": "8177fa94f4f1df4fa2dde7b3654581e76c3ccf534ab6c7bab6b1bc7328fb1874"
            },
            "downloads": -1,
            "filename": "simsopt-1.6.3-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d3b93bbce7cc3e02193566e713534667",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1824687,
            "upload_time": "2024-07-11T17:15:43",
            "upload_time_iso_8601": "2024-07-11T17:15:43.137104Z",
            "url": "https://files.pythonhosted.org/packages/4e/47/60346178a43fb65473a706fcde29971179f603e9d6a5397e4335e244f035/simsopt-1.6.3-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7edd46355c42c005fb240e5592ae046bc5a33b5fac5f2a5e017c214e69cbad98",
                "md5": "8ffaab6ff5f26ccb1ec89291babf5ff9",
                "sha256": "9d31642a8b3459d52fb7e24d21eab43a8f1b133e088ee1c0898557e941062306"
            },
            "downloads": -1,
            "filename": "simsopt-1.6.3-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8ffaab6ff5f26ccb1ec89291babf5ff9",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1255337,
            "upload_time": "2024-07-11T17:15:45",
            "upload_time_iso_8601": "2024-07-11T17:15:45.167717Z",
            "url": "https://files.pythonhosted.org/packages/7e/dd/46355c42c005fb240e5592ae046bc5a33b5fac5f2a5e017c214e69cbad98/simsopt-1.6.3-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "232e23119bb54a0a4e849067abf9892e9e53577e9618cea1b23155049cb06407",
                "md5": "64f8017bed46a462336809172e168f2c",
                "sha256": "c579f894fe88b85af286593764cd0ad2b30552bb2cdea7d186eca696f9a4918a"
            },
            "downloads": -1,
            "filename": "simsopt-1.6.3-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "64f8017bed46a462336809172e168f2c",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1132283,
            "upload_time": "2024-07-11T17:15:47",
            "upload_time_iso_8601": "2024-07-11T17:15:47.079672Z",
            "url": "https://files.pythonhosted.org/packages/23/2e/23119bb54a0a4e849067abf9892e9e53577e9618cea1b23155049cb06407/simsopt-1.6.3-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6afb5421454c0d057ab552c80ab79185da8076e6ae335291d8d3fefde69960dd",
                "md5": "2dd473c43b756d7e0b48700b0925f875",
                "sha256": "19fe72d794c95f947d789f4bd16c278911b2990d7360a5cdc158c015b5194487"
            },
            "downloads": -1,
            "filename": "simsopt-1.6.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2dd473c43b756d7e0b48700b0925f875",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1319016,
            "upload_time": "2024-07-11T17:15:49",
            "upload_time_iso_8601": "2024-07-11T17:15:49.462194Z",
            "url": "https://files.pythonhosted.org/packages/6a/fb/5421454c0d057ab552c80ab79185da8076e6ae335291d8d3fefde69960dd/simsopt-1.6.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e9c795f7e6364b173729211742fd325ff97f256c2cb7e053ace949f6988c1694",
                "md5": "88dadffde0f00ee345f7e42767626806",
                "sha256": "0ef31ffebd7f8fe21840acc8d69cb705f794407c797a731eb5d0ad19c61124b3"
            },
            "downloads": -1,
            "filename": "simsopt-1.6.3-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "88dadffde0f00ee345f7e42767626806",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1823923,
            "upload_time": "2024-07-11T17:15:51",
            "upload_time_iso_8601": "2024-07-11T17:15:51.226598Z",
            "url": "https://files.pythonhosted.org/packages/e9/c7/95f7e6364b173729211742fd325ff97f256c2cb7e053ace949f6988c1694/simsopt-1.6.3-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b9fc4b7389d6ca8d8542590dcf6481f2e086ee37e8ea5d4ea45bc57ed20e0ed7",
                "md5": "4f5e028e906b8563ad6b5ab6a955967b",
                "sha256": "8d2a17748202567b177125e81a7f22ef13bba2c0badd0523e112e55c234ea0b6"
            },
            "downloads": -1,
            "filename": "simsopt-1.6.3-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4f5e028e906b8563ad6b5ab6a955967b",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1255755,
            "upload_time": "2024-07-11T17:15:52",
            "upload_time_iso_8601": "2024-07-11T17:15:52.815642Z",
            "url": "https://files.pythonhosted.org/packages/b9/fc/4b7389d6ca8d8542590dcf6481f2e086ee37e8ea5d4ea45bc57ed20e0ed7/simsopt-1.6.3-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eb1c306ec38c0656c467714c5fe01bb1d924b5042153dc238df6f040b64660f9",
                "md5": "22d3d0f93224b2bab3bd8216a8fc3073",
                "sha256": "14830821f413806cc7df902dc88d97e058116395fef256a63af0636636892410"
            },
            "downloads": -1,
            "filename": "simsopt-1.6.3-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "22d3d0f93224b2bab3bd8216a8fc3073",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1133166,
            "upload_time": "2024-07-11T17:15:54",
            "upload_time_iso_8601": "2024-07-11T17:15:54.544617Z",
            "url": "https://files.pythonhosted.org/packages/eb/1c/306ec38c0656c467714c5fe01bb1d924b5042153dc238df6f040b64660f9/simsopt-1.6.3-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0c82d8e107d1913cd0b1ce0cc285cb678a4b3813054f8d5e67e6b4f584f134d5",
                "md5": "81e791e81b738267272f6bf812390b02",
                "sha256": "ef4b29d84220921642dbc12d7f6ffb0b602b6795b21b58607f1c3f71ce9c9d3d"
            },
            "downloads": -1,
            "filename": "simsopt-1.6.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "81e791e81b738267272f6bf812390b02",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1319334,
            "upload_time": "2024-07-11T17:15:56",
            "upload_time_iso_8601": "2024-07-11T17:15:56.886130Z",
            "url": "https://files.pythonhosted.org/packages/0c/82/d8e107d1913cd0b1ce0cc285cb678a4b3813054f8d5e67e6b4f584f134d5/simsopt-1.6.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ca59e109d7f5e7575b407d5b443fed29a3c8f02d6454ba3febb2d17ef0d287b9",
                "md5": "1bacd4da8c56e18afa928429f75f28cf",
                "sha256": "da0a5dad5fc2806327ee2c54e7fa3e0dd3ba9f664faf01a01fc0f9c61ba2bdbf"
            },
            "downloads": -1,
            "filename": "simsopt-1.6.3-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1bacd4da8c56e18afa928429f75f28cf",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1824279,
            "upload_time": "2024-07-11T17:15:58",
            "upload_time_iso_8601": "2024-07-11T17:15:58.595206Z",
            "url": "https://files.pythonhosted.org/packages/ca/59/e109d7f5e7575b407d5b443fed29a3c8f02d6454ba3febb2d17ef0d287b9/simsopt-1.6.3-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e7f2d454b3d82b0963525550380c999953cbecac57d9c5a0a69921605d55cdda",
                "md5": "be23fdd9783ae9e64a89807d625b664f",
                "sha256": "63a34a16bda1b0f21b08662f10df7d4ced61e0f7e23481a6e28167a615bf3f3b"
            },
            "downloads": -1,
            "filename": "simsopt-1.6.3.tar.gz",
            "has_sig": false,
            "md5_digest": "be23fdd9783ae9e64a89807d625b664f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 25320546,
            "upload_time": "2024-07-11T17:16:00",
            "upload_time_iso_8601": "2024-07-11T17:16:00.958234Z",
            "url": "https://files.pythonhosted.org/packages/e7/f2/d454b3d82b0963525550380c999953cbecac57d9c5a0a69921605d55cdda/simsopt-1.6.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-07-11 17:16:00",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "hiddenSymmetries",
    "github_project": "simsopt",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "requirements": [],
    "tox": true,
    "lcname": "simsopt"
}
        
Elapsed time: 0.28286s