cq-studio


Namecq-studio JSON
Version 0.8.1 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_time2024-10-20 21:20:10
maintainerNone
docs_urlNone
authorCharles Cazabon
requires_python<4.0,>=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": "<4.0,>=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/2c/36/9172813870603616033ee8725b24f3fbb77a8fbe054234dfb51fea9188b0/cq_studio-0.8.1.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.8.1",
    "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": "26b0b4a80e56364039c9fdb238c848f8fa01176321994c80611572f7ebb6c049",
                "md5": "87e752b34a1cf4f8360f1da1ccacfeab",
                "sha256": "177ef2c473251f1561a7d08b9ecd8723b1ab568c1c51ae4187a1ca64d8b8fa2e"
            },
            "downloads": -1,
            "filename": "cq_studio-0.8.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "87e752b34a1cf4f8360f1da1ccacfeab",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.10",
            "size": 812134,
            "upload_time": "2024-10-20T21:20:08",
            "upload_time_iso_8601": "2024-10-20T21:20:08.514276Z",
            "url": "https://files.pythonhosted.org/packages/26/b0/b4a80e56364039c9fdb238c848f8fa01176321994c80611572f7ebb6c049/cq_studio-0.8.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2c369172813870603616033ee8725b24f3fbb77a8fbe054234dfb51fea9188b0",
                "md5": "ff0219f271d231318eedc788099d9ee4",
                "sha256": "8746d68f05a89418ebb13b5d78b90f781b011c4d83c86a9d6328c58121322aeb"
            },
            "downloads": -1,
            "filename": "cq_studio-0.8.1.tar.gz",
            "has_sig": false,
            "md5_digest": "ff0219f271d231318eedc788099d9ee4",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.10",
            "size": 786082,
            "upload_time": "2024-10-20T21:20:10",
            "upload_time_iso_8601": "2024-10-20T21:20:10.903080Z",
            "url": "https://files.pythonhosted.org/packages/2c/36/9172813870603616033ee8725b24f3fbb77a8fbe054234dfb51fea9188b0/cq_studio-0.8.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-20 21:20: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.36862s