Metadata-Version: 2.4
Name: bd_warehouse
Version: 0.1.1
Summary: A build123d parametric part collection
Author-email: Roger Maitland <gumyr9@gmail.com>
License: Apache-2.0
Keywords: 3d models,3d printing,3d,brep,cad,cadquery,opencascade,python
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: <3.14,>=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: build123d>=0.10.0
Requires-Dist: typing_extensions<5,>=4.4.0
Provides-Extra: docs
Requires-Dist: sphinx==8.1.3; extra == "docs"
Requires-Dist: sphinx-design; extra == "docs"
Requires-Dist: sphinx-copybutton; extra == "docs"
Requires-Dist: sphinx-hoverxref; extra == "docs"
Requires-Dist: sphinx-rtd-theme; extra == "docs"
Requires-Dist: sphinx-autodoc-typehints; extra == "docs"
Provides-Extra: development
Requires-Dist: black; extra == "development"
Requires-Dist: mypy; extra == "development"
Requires-Dist: pytest; extra == "development"
Requires-Dist: pytest-cov; extra == "development"
Requires-Dist: wheel; extra == "development"
Provides-Extra: all
Requires-Dist: bd_warehouse[docs]; extra == "all"
Requires-Dist: bd_warehouse[development]; extra == "all"
Dynamic: license-file

![build123d, a parametric part collection](https://github.com/gumyr/bd_warehouse/raw/main/docs/assets/bd_title_image.png)

# bd_warehouse

build123d, a parametric part collection

If you've ever wondered about finding a better alternative to proprietary
software for mechanical CAD, consider exploring 
[Build123d](https://build123d.readthedocs.io/en/latest/), along with related
packages like [bd_warehouse](https://github.com/gumyr/bd_warehouse) and 
[cq_gears](https://github.com/meadiode/cq_gears). Build123d enhances the widely 
used Python programming language by adding powerful capabilities that enable the
creation of various mechanical designs using the same techniques employed in today's technology.

By incorporating **bd_warehouse** into **Build123d**, you gain access to on-demand
generation of parametric parts and extensions that expand the core capabilities
of Build123d. These resulting parts can be seamlessly integrated into your
projects or saved as CAD files in formats such as STEP or STL. This allows for
compatibility with a wide range of CAD, CAM, and analytical systems.

With just a few lines of code, you can create parametric parts that are easily
reviewable and version controlled using tools like [git](https://git-scm.com/) 
and [GitHub](https://github.com/).
Documentation can be automatically generated from the source code of your
designs, similar to the documentation you're currently reading. Additionally,
comprehensive test suites can automatically validate parts, ensuring that no
flaws are introduced during their lifecycle.

The benefits of adopting a full software development pipeline are numerous and
extend beyond the scope of this text. Furthermore, all these tools are
open-source, free to use, and customizable, eliminating the need for licenses.
Empower yourself by taking control of your CAD development tools.

The documentation for **bd_warehouse** can found at [bd_warehouse](https://bd-warehouse.readthedocs.io/en/latest/index.html).

There is a [***Discord***](https://discord.com/invite/Bj9AQPsCfx) server (shared with CadQuery) where you can ask for help in the build123d channel.

The recommended method for most users to install **bd_warehouse** is:
```
pip install bd_warehouse
```

To install the latest **bd_warehouse** non-released version from github:
```
python3 -m pip install git+https://github.com/gumyr/bd_warehouse
```

Development install
```
git clone https://github.com/gumyr/bd_warehouse.git
cd bd_warehouse
python3 -m pip install -e .
```
