Skip to main content

KE-chain Python SDK

Project description

Version Supported Python Versions Build Status Documentation Status Coverage Status Updates Code Quality from Codacy Join the chat at https://gitter.im/KE-works/pykechain

About pykechain

pykechain is a python library for advanced users and KE-chain configurations to connect and interact fully to all features of KE-chain, the engineering platform of KE-works. With it you can interact with KE-chain, its product information model (PIM), its workflow information model (WIM) and many other aspects of KE-chain from python scripts or iPython / Jupyter notebooks.

It requires normal user access to a KE-chain (version 3) instance for it to work.

Basic usage

Ensure you have member access to a KE-chain instance and login:

from pykechain import Client
kec = Client(url='https://kec3api.ke-chain.com')
kec.login(username='demo_user', password='pastaplease')

Now interact with it:

project = kec.scope('Bike Project')
for part in project.parts():
    print(part.name)

Installation

pykechain is easily installed using pip. pykechain is Python 3.5, 3.6, 3.7, 3.8 and pypy3 compatible:

pip install pykechain

Or if you want to live on the edge, install the latest and greatest from the master branch:

pip install https://github.com/KE-works/pykechain/archive/master.zip

In scripts you can either use [Pipenv]() or a pip requirements.txt file to install pykechain as a requirement

in a Pipfile:

[packages]
pykechain = "*"
# or when you want to install a certain branch
pykechain = {ref = "master", git = "https://github.com/KE-works/pykechain"}

in a pip requirements.txt:

pykechain
# or when you want to install a certain branch i.e. `master`
git+https://github.com/KE-works/pykechain.git@master#egg=pykechain

Changelog

A proper changelog is maintained in the Changelog

Project details


Release history Release notifications | RSS feed

This version

3.3.0

Download files

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

Source Distribution

pykechain-3.3.0.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

pykechain-3.3.0-py2.py3-none-any.whl (179.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pykechain-3.3.0.tar.gz.

File metadata

  • Download URL: pykechain-3.3.0.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.5

File hashes

Hashes for pykechain-3.3.0.tar.gz
Algorithm Hash digest
SHA256 9cccb04e59736ff4e4f93af6a1a14acad53240be2d49a092ab1dc0f3fafc769d
MD5 f44f820d89554a4bef8a718fa6874b82
BLAKE2b-256 1d326bbd6f6953e8d2189bd21eefe0e32f765844329330eee402ee69c7364473

See more details on using hashes here.

File details

Details for the file pykechain-3.3.0-py2.py3-none-any.whl.

File metadata

  • Download URL: pykechain-3.3.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 179.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.5

File hashes

Hashes for pykechain-3.3.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b620ebb8d2e689bb3b55eb8d6dbaf892c84d4d1bf47059ab7b3b00ab1b418dac
MD5 ac1aa022c0da4cdf69682970494b86c2
BLAKE2b-256 be6c4b96eaf94566e6a03f7e1a550e6f8e21ba5dac6796cc1862cfa2f1c328e4

See more details on using hashes here.

Supported by

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