Skip to main content

A library for programmatic timber frame CAD design

Project description

Kumiki

Kumiki is a Code aided Design (CoAD) library for programmatically designing timber framed structures and woodworking in general.

As Kumiki is a CoAD library, it is well suited for usage with AI agents.

Kumiki is used together with Kigumi--a VSCode extension for viewing your kumiki designs!

INSTRUCTIONS BELOW DO NOT WORK YET DO NOT TRY!!!

setup

local development

If you are working in this repository directly, you can import and run Kumiki from the repo without installing from PyPI.

If you are working in a separate project and want to use the latest Kumiki code from git, install it from GitHub:

pip install "git+https://github.com/minimaple/kumiki.git"

For a pinned revision, append a commit, branch, or tag:

pip install "git+https://github.com/minimaple/kumiki.git@<ref>"

Kumiki is best used with Kigumi. To install Kigumi, download VSCode and install Kigumi (TODO link)

Kumiki also requires python3.

You can of course use Kumiki withou Kigumi. You will still want to use Kigumi to setup your Kumiki projects and its dependencies.

viewing the built in patterns and examples

Kigumi ships with a patternbook and several examples. Open the Kumiki menu by clicking on the Kumiki horse icon in the bar on the left side and click "Open Kigumi".

You may also open Kigumi by opening the command palette in VScode (cmd/ctrl+shift+p). Start typing "kigumi" and choose the "kigumi: open" command.

your first kumiki project

Create a folder for your Kumiki project and open that folder in VSCode. Then click "Initialize Project" from the Kumiki menu. You may also run "kigumi: initialize project" command from the command pallete.

TODO finish

for advanced students

TODO finish

Contributing

If making changes to Kumiki itself, a separate workflow is used.

Once you've made your changes, open up a PR.

Developing Kumiki

TODO

Kigumi has a separate project scanning flow such that it can be used with the Kumiki repo itself as the workspace. Just use Kigumi like you normally would to test Kumiki.

Developing Kigumi

TODO

APPENDIX

FreeCAD and Fusion360 usage

Rendering in FreeCAD and Fusion360 currently requires checking out the entire repo. We do not plan to work around this and support for these tools will be removed soon.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kumiki-0.1.0.tar.gz (10.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kumiki-0.1.0-py3-none-any.whl (220.1 kB view details)

Uploaded Python 3

File details

Details for the file kumiki-0.1.0.tar.gz.

File metadata

  • Download URL: kumiki-0.1.0.tar.gz
  • Upload date:
  • Size: 10.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kumiki-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8c09890a76862289a8ee42bd677cdeb8b8cc160b5b5ac55802fdc4c5e8c5435f
MD5 c9d8cc8143d04331479f97d84fb2b1f8
BLAKE2b-256 1dde2bf10ce613d387b4978dd3ed2e98e8023a43640f0ab7aa61c58289cc8c37

See more details on using hashes here.

Provenance

The following attestation bundles were made for kumiki-0.1.0.tar.gz:

Publisher: publish.yml on minimapletinytools/kumiki

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file kumiki-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: kumiki-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 220.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kumiki-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 99319b5efd747d0ca5f2b4f07425b9ffb9e655febecf06cc01172b1a5d4a93f3
MD5 d38c446ac942ecbab17d50a305138c1e
BLAKE2b-256 ed66201f27d1d16fd53fd483c10d8a824c9d8e6586c31db1030ccdf897a4cc70

See more details on using hashes here.

Provenance

The following attestation bundles were made for kumiki-0.1.0-py3-none-any.whl:

Publisher: publish.yml on minimapletinytools/kumiki

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page