{"id":25092799,"url":"https://github.com/jdegenstein/nice123d","last_synced_at":"2025-10-23T21:25:32.638Z","repository":{"id":274096895,"uuid":"921891387","full_name":"jdegenstein/nice123d","owner":"jdegenstein","description":"A nicegui-based CAD customizer, editor, and viewer for OCP-based projects like build123d","archived":false,"fork":false,"pushed_at":"2025-03-07T22:10:42.000Z","size":3248,"stargazers_count":6,"open_issues_count":10,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-10T11:50:59.682Z","etag":null,"topics":["build123d","cad","cadquery","codecad","occt","opencascade","openscad"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jdegenstein.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2025-01-24T20:15:47.000Z","updated_at":"2025-03-15T09:38:08.000Z","dependencies_parsed_at":"2025-02-27T20:54:55.463Z","dependency_job_id":"f5866bec-eb36-426f-a94c-49b635aaecf8","html_url":"https://github.com/jdegenstein/nice123d","commit_stats":null,"previous_names":["jdegenstein/nicegui-cadviewer","jdegenstein/nice123d"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdegenstein%2Fnice123d","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdegenstein%2Fnice123d/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdegenstein%2Fnice123d/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdegenstein%2Fnice123d/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jdegenstein","download_url":"https://codeload.github.com/jdegenstein/nice123d/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249183101,"owners_count":21226141,"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","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":["build123d","cad","cadquery","codecad","occt","opencascade","openscad"],"created_at":"2025-02-07T14:34:49.571Z","updated_at":"2025-10-23T21:25:27.583Z","avatar_url":"https://github.com/jdegenstein.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\n\nfile:         /README.md\nfile-id:      71668868-8647-442e-9b44-2681ea15d4a4\nproject:      nice123d\nproject-id:   e2bbd03f-0ac6-41ec-89ae-2ad52fa0652a\ndescription:  This file contains the main information for the `nice123d` project.\n\n--\u003e\n# README: nice123d\nA nicegui-based CAD editor and viewer for OCP-based projects like build123d.\n\n\n* Thanks especially to the [ocp_vscode](https://github.com/bernhard-42/vscode-ocp-cad-viewer) project\n* Also thanks to the [nicegui](https://github.com/zauberzeug/nicegui) project\n\n## License\n\n[Apache Licensed](./LICENSE)\n\n## Installation\n\nFrom a checkout of this repo which should install nice123d and dependencies in editable mode\n---\n```\npip install -e .  \n```\n---\n\nAfter installing nice123d, just run like this:\n---\n```\npython -m nice123d\n```\n---\n\nExample screenshot:\n![image](https://github.com/user-attachments/assets/9f03598b-0f60-462a-a2b0-d9211ab0911d)\n\n# Content\n\n## Directories \n\n\u003e [!Important]\n\u003e See the `README.md` files in the corresponding folders for more details.\n\n- `nice123d`:: Application source code files.\n- `docs`:: Application documentation (done with `Spinx`)\n- `tests`:: Application test scripts.\n- `tools`:: Application helper and generator tools.\n- `_models`:: Application folder to manage models files.\n- `_settings`:: Application folder to store the `*.yaml` files.\n- `_templates`:: Application folder to keep templates to create new models.\n- `.venv`:: Virtual environment generated by `pip install -e .` used for execution with `python -m nice123d`\n- `.vscode`:: Settings of the integrated development environment (Visual Studio Code). \n\n## Files \n\n- `.gitignore`:: Defining the files that should be excluded from `git` project.\n- `LICENSE`:: Apache license for `nice123d`.\n- `pyproject.toml`:: The configuration file of the `nice123d`.\n- `setup.md`:: Documentation about setting up a development environment.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdegenstein%2Fnice123d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjdegenstein%2Fnice123d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdegenstein%2Fnice123d/lists"}