Skip to main content

For documenting hardware projects with minimal effort,so you can stop writing and GitBuilding.

Project description

What is GitBuilding

GitBuilding is a program for documenting hardware. The goal of GitBuilding is to give you the freedom to write instructions in the form and structure that you want using markdown. Some extra syntax is added to generate the difficult things like bills of materials.

In GitBuilding you are able to:

  • Write the instructions as you go along in markdown
  • Tag links in the code with meta-data to show if they are steps in the build or parts that are needed
  • Define a library including the part numbers for multiple suppliers
  • Syntax for adding in bill of materials

Note: While we work out the best syntax, major things might change! If you have syntax suggestions please raise an issue!

To find out more visit our website.

How to install/use GitBuilding

To install (for Python 3.6+)

pip install gitbuilding

More details are available on the website.

Installing the Dev package

We sporadically we build dev packages for testing. We don't recommend this for normal use and cannot promise features in it work. But it can be useful for testing.

Dev packages are stored on our internal package registry. To install them you will need a GitLab account and to make an access token.

To make the token:

  • Log in to GitLab and go to your settings
  • Select "Access Tokens" on the left menu
  • Create a "Personal Access Token" with "real_api" scope
  • Save this token for later

To install the dev package:

Download the wheel with:

pip download gitbuilding --no-deps --index-url https://__token__:<YOUR-TOKEN>@gitlab.com/api/v4/projects/9353371/packages/pypi/simple

replacing <YOUR-TOKEN> with your personal access token.

Then install with:

pip install gitbuilding*.whl

Installing from source

If you wish to contribute to development of GitBuilding you can clone the project like normal but you may need to build the javascript editor from source. To do so please see the contribution page and the developer installation instructions.

Syntax for documentation

The syntax for documentation is in a format we call BuildUp. More details are available on the website.

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

gitbuilding-0.8.0.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

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

gitbuilding-0.8.0-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file gitbuilding-0.8.0.tar.gz.

File metadata

  • Download URL: gitbuilding-0.8.0.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.10

File hashes

Hashes for gitbuilding-0.8.0.tar.gz
Algorithm Hash digest
SHA256 c8c3b3b4c23421b5ba94cae05c1b1d9b14170f78ff0adcb901cc327bba48bdf6
MD5 9dea48e6fce13d4ad3ba7f214225fd29
BLAKE2b-256 46cc0c07edc2a862b3592233632857bf12f13fa14850e6e5045be890adbeb110

See more details on using hashes here.

File details

Details for the file gitbuilding-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: gitbuilding-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.10

File hashes

Hashes for gitbuilding-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e0fe88b28fb744f348012eb4bf44c2f12f62d09d9c22dcc8bf584a3ff98de3de
MD5 c1227e0846fad0d8f8deac74c9320689
BLAKE2b-256 066c3a9418add505a728d92839ba4b1082d2c2e6e565b7cd3a8bc18927b87cc0

See more details on using hashes here.

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