choreo-GUI


Namechoreo-GUI JSON
Version 1.0.0rc0 PyPI version JSON
download
home_pageNone
SummaryA set of tools to compute periodic solutions to the Newtonian N-body problem
upload_time2025-07-10 13:52:40
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseNone
keywords gui ode periodic n-body gravitation
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # choreo_GUI
This is the sister project to **choreo**, a Python package aiming at finding periodic solutions to the gravitational N-body problem. **choreo-GUI** is a Graphical User Interface (GUI) to **choreo**, facilitating the process of setting up the optimization procedure, and providing means to visualize solutions. Thanks to [Pyodide](https://pyodide.org/en/stable/), the solver can be launched directly in the browser.

## Try out this project, no installation required!

Check out the online in-browser GUI: https://gabrielfougeron.github.io/choreo/

## Power up the GUI solver with the CLI backend
Using clang or gcc as a C compiler, the single-threaded CLI solver is about 3 times faster that the wasm in-browser GUI solver. In addition, several independent single-threaded solvers can be launched simultaneously using a single command.

To use the CLI backend, follow these steps:

- Install the package
- In the GUI, define a workspace folder under `Play => Workspace => Setup Workspace`
- Every time the workspace is reloaded under `Play => Workspace => Reload Workspace` **or** every time a new initial state is generated in the GUI, a new configuration file `choreo_config.json` is written to disk.
- In the command line, run the installed script as `choreo_CLI_search -f /path/to/workspace/folder/` 

## Online documentation

Available at: https://gabrielfougeron.github.io/choreo-docs/

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "choreo-GUI",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "GUI, ODE, periodic, N-body, gravitation",
    "author": null,
    "author_email": "Gabriel Fougeron <gabriel.fougeron@hotmail.fr>",
    "download_url": "https://files.pythonhosted.org/packages/bf/ad/df15c4a3e863e6cf1435cce69ebf3e27e78077b6b19c9668a606f41dd304/choreo_gui-1.0.0rc0.tar.gz",
    "platform": null,
    "description": "# choreo_GUI\nThis is the sister project to **choreo**, a Python package aiming at finding periodic solutions to the gravitational N-body problem. **choreo-GUI** is a Graphical User Interface (GUI) to **choreo**, facilitating the process of setting up the optimization procedure, and providing means to visualize solutions. Thanks to [Pyodide](https://pyodide.org/en/stable/), the solver can be launched directly in the browser.\n\n## Try out this project, no installation required!\n\nCheck out the online in-browser GUI: https://gabrielfougeron.github.io/choreo/\n\n## Power up the GUI solver with the CLI backend\nUsing clang or gcc as a C compiler, the single-threaded CLI solver is about 3 times faster that the wasm in-browser GUI solver. In addition, several independent single-threaded solvers can be launched simultaneously using a single command.\n\nTo use the CLI backend, follow these steps:\n\n- Install the package\n- In the GUI, define a workspace folder under `Play => Workspace => Setup Workspace`\n- Every time the workspace is reloaded under `Play => Workspace => Reload Workspace` **or** every time a new initial state is generated in the GUI, a new configuration file `choreo_config.json` is written to disk.\n- In the command line, run the installed script as `choreo_CLI_search -f /path/to/workspace/folder/` \n\n## Online documentation\n\nAvailable at: https://gabrielfougeron.github.io/choreo-docs/\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A set of tools to compute periodic solutions to the Newtonian N-body problem",
    "version": "1.0.0rc0",
    "project_urls": {
        "Changelog": "https://github.com/gabrielfougeron/choreo/releases/",
        "Documentation": "https://gabrielfougeron.github.io/choreo-docs/",
        "Homepage": "https://gabrielfougeron.github.io/choreo/",
        "Repository": "https://github.com/gabrielfougeron/choreo"
    },
    "split_keywords": [
        "gui",
        " ode",
        " periodic",
        " n-body",
        " gravitation"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0c23d85afea465b6131f81e46bb2c448a545a7c0db382647eab9649f88755070",
                "md5": "6de5ecda55cc356540990651b54cf9a7",
                "sha256": "c7803d2280e96a4190276cfd53056ce0cf10386b963405ca36f3d63cfca68fe9"
            },
            "downloads": -1,
            "filename": "choreo_gui-1.0.0rc0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "6de5ecda55cc356540990651b54cf9a7",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 37964921,
            "upload_time": "2025-07-10T13:52:36",
            "upload_time_iso_8601": "2025-07-10T13:52:36.562901Z",
            "url": "https://files.pythonhosted.org/packages/0c/23/d85afea465b6131f81e46bb2c448a545a7c0db382647eab9649f88755070/choreo_gui-1.0.0rc0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bfaddf15c4a3e863e6cf1435cce69ebf3e27e78077b6b19c9668a606f41dd304",
                "md5": "9076746d97bb99092c8ffa313360ece0",
                "sha256": "992d2854bc6c5b71c87c6ed0f4121dbbcea43c85d08c6b84efd3f5d23e34a8d1"
            },
            "downloads": -1,
            "filename": "choreo_gui-1.0.0rc0.tar.gz",
            "has_sig": false,
            "md5_digest": "9076746d97bb99092c8ffa313360ece0",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 37741494,
            "upload_time": "2025-07-10T13:52:40",
            "upload_time_iso_8601": "2025-07-10T13:52:40.694242Z",
            "url": "https://files.pythonhosted.org/packages/bf/ad/df15c4a3e863e6cf1435cce69ebf3e27e78077b6b19c9668a606f41dd304/choreo_gui-1.0.0rc0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-10 13:52:40",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "gabrielfougeron",
    "github_project": "choreo",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "choreo-gui"
}
        
Elapsed time: 0.42753s