Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign up
open source hardware package management system (apt-get for real stuff)
http://gnusha.org/skdb/
Cannot retrieve the latest commit at this time.
| Failed to load latest commit information. | |||
|
|
.be | ||
|
|
clients | ||
|
|
core | ||
|
|
doc | ||
|
|
geom | ||
|
|
gui | ||
|
|
icons | ||
|
|
import_tools | ||
|
|
inventory | ||
|
|
packages | ||
|
|
tests | ||
|
|
thirdparty | ||
|
|
web | ||
|
|
.gitignore | ||
|
|
__init__.py | ||
|
|
config.yaml | ||
|
|
cycloidal.py | ||
|
|
dice.py | ||
|
|
octopart.py | ||
|
|
paths.py | ||
|
|
processes.yaml | ||
|
|
readme | ||
|
|
taxonomy-graph.py | ||
|
|
taxonomy.yaml | ||
readme
Hello! You must be new to all this so here's a rough breakdown of what is going on. overview: http://gnusha.org/skdb/ to download packages: python clients/skdb-get.py lego python clients/skdb-get.py screw Completed features: - a simple example package describing a typical screw from the hardware store - the screw has a set of requirements for being manufactured - the package has a set of packages it needs to work right (threads package) - the package contains metadata such as homepage URL, author, copyright license - run ~/.skdb/lego/demo.py to demonstrate interface compatibility - run paths.py to demonstrate making a lego assembly - generate an assembly graph via igraph here is a break down of the current directory structure: config.yaml you need to edit this clients/ front-ends for ordering parts. later there will be tools here for doing pretend scenarios, generating instructions, or assembling armies of giant robots core/ code needed for loading, parsing, and drawing inferences from package data geom/ optional code to work with pythonOCC/OpenCASCADE gui/ optional code to work with pythonOCC/wxPython (graphical user interface) doc/ instructions for how to use SKDB (maybe some day) doc/BOMs miscellaneous "required materials" lists for different fields of study (half-baked) doc/proposals pseudo-code used by the developers to bounce ideas off each other icons/ generic representations of manufacturing techniques. this will move soon import_tools/ command line scripts that are used to convert from external file formats and databases inventory/ (mostly web-based) tools for managing your personal inventory, searching for resources in other locations, and data about various specific facilities and their access policy packages/ sample SKDB packages defining a set of artifacts, processes and stuff you can do with them tests/ run these after hacking to make sure you didn't break anything ==== Links and learning more homepage: http://gnusha.org/skdb/ git repository: http://diyhpl.us/cgit/skdb email: openmanufacturing@googlegroups.com IRC: ##hplusroadmap on irc.freenode.net