Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

open source hardware package management system (apt-get for real stuff)

branch: master
Octocat-spinner-32 .be found some bugs in the unit tests; minor octopart.py update
Octocat-spinner-32 clients skdb-get is now moderately functional again (try lego)
Octocat-spinner-32 core move package dir to ~/.skdb/packages, remove environment variables SK…
Octocat-spinner-32 doc slightly less borked formatting on intro
Octocat-spinner-32 geom update geom.py to not complain when you load !part
Octocat-spinner-32 gui added delete function
Octocat-spinner-32 icons finished?
Octocat-spinner-32 import_tools more improvements on repo-recover.py
Octocat-spinner-32 inventory dimensions of the two standard containers i use; ideally this would b…
Octocat-spinner-32 packages updated skdb-get.py, moved packages to the server.
Octocat-spinner-32 tests 2010-01-21 - fix skdb package import call for units unit test
Octocat-spinner-32 thirdparty fix graphsynth output for arcs
Octocat-spinner-32 web reminder for a common package version error
Octocat-spinner-32 .gitignore started to keep track of bugs with bugseverywhere
Octocat-spinner-32 __init__.py lots of tiny and general bug reports
Octocat-spinner-32 config.yaml skdb-get is now moderately functional again (try lego)
Octocat-spinner-32 cycloidal.py way to draw a cycloidal gear
Octocat-spinner-32 dice.py cleaned up the inheritance a bit, not repeating everything everywhere…
Octocat-spinner-32 octopart.py altered header information on octopart.py
Octocat-spinner-32 paths.py bad search and replace
Octocat-spinner-32 processes.yaml moved stuff around
Octocat-spinner-32 readme make the readme less stale by updating the links it gives
Octocat-spinner-32 taxonomy-graph.py moved stuff around
Octocat-spinner-32 taxonomy.yaml added biology protocol ontology to skdb/taxonomy.yaml, see the propos…
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

Something went wrong with that request. Please try again.