cq-studio


Namecq-studio JSON
Version 0.9.0 PyPI version JSON
download
home_pagehttps://pyropus.ca/docs/cq-studio/
SummaryHot-reloading server for CadQuery 3D objects with in-browser viewer from yacv-server
upload_time2025-01-07 03:04:10
maintainerNone
docs_urlNone
authorCharles Cazabon
requires_python<3.13,>=3.10
licenseGPL-2.0-only
keywords model 3d cad viewer cadquery programmatic modelling server hot-reload editor part design
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # `cq-studio`

`cq-studio` is a server and utilities for running a live, updating preview of
objects designed in [CadQuery](https://cadquery.readthedocs.io/), rendered in 
your web browser.  CadQuery is a package for designing 3D models 
programmatically using Python code.

The web client side uses three.js to render the user's models.  The client-side
interface and HTTP server are supplied by the 
[yacv-server package](https://github.com/yeicor-3d/yet-another-cad-viewer/).

`cq-studio` starts a server, loads objects from a specified file, and then 
re-loads them on any change to that file or other Python modules it imports, 
and pushes the new objects to the browser ("hot-reloading").

## License

`cq-studio` is Copyright © 2024 Charles Cazabon <charlesc-software-cqs@pyropus.ca>.
Licensed under the GNU General Public License v2 (only).  See the file COPYING 
for details.

## Documentation

The documentation is available in HTML and plaintext in the `docs` subdirectory,
or online at https://pyropus.ca/docs/cq-studio/ .

            

Raw data

            {
    "_id": null,
    "home_page": "https://pyropus.ca/docs/cq-studio/",
    "name": "cq-studio",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3.13,>=3.10",
    "maintainer_email": null,
    "keywords": "model, 3D, CAD, viewer, CadQuery, programmatic, modelling, server, hot-reload, editor, part, design",
    "author": "Charles Cazabon",
    "author_email": "charlesc-software-cqs@pyropus.ca",
    "download_url": "https://files.pythonhosted.org/packages/2f/9e/8cca9a7a4a3fd2aa23250cc3dca9cf0c6693fcbc3b998014ba8b020798f9/cq_studio-0.9.0.tar.gz",
    "platform": null,
    "description": "# `cq-studio`\n\n`cq-studio` is a server and utilities for running a live, updating preview of\nobjects designed in [CadQuery](https://cadquery.readthedocs.io/), rendered in \nyour web browser.  CadQuery is a package for designing 3D models \nprogrammatically using Python code.\n\nThe web client side uses three.js to render the user's models.  The client-side\ninterface and HTTP server are supplied by the \n[yacv-server package](https://github.com/yeicor-3d/yet-another-cad-viewer/).\n\n`cq-studio` starts a server, loads objects from a specified file, and then \nre-loads them on any change to that file or other Python modules it imports, \nand pushes the new objects to the browser (\"hot-reloading\").\n\n## License\n\n`cq-studio` is Copyright \u00a9 2024 Charles Cazabon <charlesc-software-cqs@pyropus.ca>.\nLicensed under the GNU General Public License v2 (only).  See the file COPYING \nfor details.\n\n## Documentation\n\nThe documentation is available in HTML and plaintext in the `docs` subdirectory,\nor online at https://pyropus.ca/docs/cq-studio/ .\n",
    "bugtrack_url": null,
    "license": "GPL-2.0-only",
    "summary": "Hot-reloading server for CadQuery 3D objects with in-browser viewer from yacv-server",
    "version": "0.9.0",
    "project_urls": {
        "Documentation": "https://pyropus.ca/docs/cq-studio/",
        "Homepage": "https://pyropus.ca/docs/cq-studio/",
        "Repository": "https://github.com/ccazabon/cq-studio/"
    },
    "split_keywords": [
        "model",
        " 3d",
        " cad",
        " viewer",
        " cadquery",
        " programmatic",
        " modelling",
        " server",
        " hot-reload",
        " editor",
        " part",
        " design"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0ccd3e94f30cc557a133332c31a58e22fa19b7c2bf457dd0f3410ae2a50f29d8",
                "md5": "4d2ad4dd5da65db10075db70d97ad2b9",
                "sha256": "4a59c6e2cc73fd7a060a0c534ef13ebf15a40f38981a4fdf9ac82a7f833f73d1"
            },
            "downloads": -1,
            "filename": "cq_studio-0.9.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4d2ad4dd5da65db10075db70d97ad2b9",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<3.13,>=3.10",
            "size": 1275157,
            "upload_time": "2025-01-07T03:04:07",
            "upload_time_iso_8601": "2025-01-07T03:04:07.694903Z",
            "url": "https://files.pythonhosted.org/packages/0c/cd/3e94f30cc557a133332c31a58e22fa19b7c2bf457dd0f3410ae2a50f29d8/cq_studio-0.9.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2f9e8cca9a7a4a3fd2aa23250cc3dca9cf0c6693fcbc3b998014ba8b020798f9",
                "md5": "1995c425c94a5624456fcfe31d6d7988",
                "sha256": "c6fb33cf6cc68b103084d1518944c80081c3aa53d5c2a660181dbaf8733ca793"
            },
            "downloads": -1,
            "filename": "cq_studio-0.9.0.tar.gz",
            "has_sig": false,
            "md5_digest": "1995c425c94a5624456fcfe31d6d7988",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.13,>=3.10",
            "size": 1246106,
            "upload_time": "2025-01-07T03:04:10",
            "upload_time_iso_8601": "2025-01-07T03:04:10.834856Z",
            "url": "https://files.pythonhosted.org/packages/2f/9e/8cca9a7a4a3fd2aa23250cc3dca9cf0c6693fcbc3b998014ba8b020798f9/cq_studio-0.9.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-07 03:04:10",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ccazabon",
    "github_project": "cq-studio",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "cq-studio"
}
        
Elapsed time: 0.39671s