Provides a programmatic interface in Python to talk to Vention hardware, as well as a generic state machine for coordinating your programs.
## Table of Contents
1. [Requirements](#Requirements)
1. [Development](#Development)
1. [Documentation](#Documentation)
1. [Resources](#Resources)
## Requirements
Python 3.9.2
Higher versions of Python work (until 3.11), but 3.9.2 is shipped on the MachineMotion.
### Installing Python
You can install python 3.9 on Ubuntu via `sudo apt install python3.9`
Check your python version via `python3 --version`
If you already had a python version installed, you'll need to map `python3` to the 3.9 version that you installed.
```sh
cd /usr/bin
sudo link python3
sudo ln -s /usr/bin/python3.9 python3
```
Then you'll need these in order to set up a venv
```sh
sudo apt-get install python3-apt python3-virtualenv python3.9-venv
```
## Development
Always work inside a python `venv` so that your dependencies do not get interfered with:
```sh
python3 -m venv venv
source venv/bin/activate
```
You will need to upgrade pip before continuing
```sh
pip install --upgrade pip
```
Then install package:
```sh
pip install machine-logic-sdk
```
## Documentation
- [Documentation](https://vention.io/resources/guides/machinelogic-python-programming-514)
## Resources
- [Miros](https://aleph2c.github.io/miros/html/#) is the framework upon which our architecture is based
Raw data
{
"_id": null,
"home_page": null,
"name": "machine-logic-sdk",
"maintainer": null,
"docs_url": null,
"requires_python": "<3.11,>=3.9",
"maintainer_email": null,
"keywords": "Vention, MachineLogic, SDK, Robot, Automation",
"author": "VentionCo",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/1b/26/ab610aa319a7cbec63c5845b2b1a25824db9b11962b4f3d90278f04c21d8/machine_logic_sdk-1.13.2.tar.gz",
"platform": null,
"description": "Provides a programmatic interface in Python to talk to Vention hardware, as well as a generic state machine for coordinating your programs.\n\n## Table of Contents\n\n1. [Requirements](#Requirements)\n1. [Development](#Development)\n1. [Documentation](#Documentation)\n1. [Resources](#Resources)\n\n## Requirements\nPython 3.9.2\nHigher versions of Python work (until 3.11), but 3.9.2 is shipped on the MachineMotion.\n\n### Installing Python\n\nYou can install python 3.9 on Ubuntu via `sudo apt install python3.9` \nCheck your python version via `python3 --version` \nIf you already had a python version installed, you'll need to map `python3` to the 3.9 version that you installed.\n\n```sh\ncd /usr/bin\nsudo link python3\nsudo ln -s /usr/bin/python3.9 python3\n```\n\nThen you'll need these in order to set up a venv\n\n```sh\nsudo apt-get install python3-apt python3-virtualenv python3.9-venv\n```\n\n## Development\n\nAlways work inside a python `venv` so that your dependencies do not get interfered with:\n\n```sh\npython3 -m venv venv\nsource venv/bin/activate\n```\n\nYou will need to upgrade pip before continuing\n\n```sh\npip install --upgrade pip\n```\n\nThen install package:\n\n```sh\npip install machine-logic-sdk\n```\n\n## Documentation\n- [Documentation](https://vention.io/resources/guides/machinelogic-python-programming-514)\n\n## Resources\n- [Miros](https://aleph2c.github.io/miros/html/#) is the framework upon which our architecture is based\n",
"bugtrack_url": null,
"license": "Proprietary",
"summary": "SDK for controlling Vention hardware",
"version": "1.13.2",
"project_urls": {
"Documentation": "https://vention.io/resources/guides/machinelogic-python-programming-514"
},
"split_keywords": [
"vention",
" machinelogic",
" sdk",
" robot",
" automation"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d976d141328c4e43c9f4a4c94654b6424eeea4f043a7656aacb5cc191a0af868",
"md5": "c286ff93c598438e702a551b670b7915",
"sha256": "8d0b0907c8f71e855ec95468f0f79359e66e5b10212825ac86cb96fcad23d37e"
},
"downloads": -1,
"filename": "machine_logic_sdk-1.13.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c286ff93c598438e702a551b670b7915",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<3.11,>=3.9",
"size": 103508,
"upload_time": "2024-11-12T14:36:22",
"upload_time_iso_8601": "2024-11-12T14:36:22.532293Z",
"url": "https://files.pythonhosted.org/packages/d9/76/d141328c4e43c9f4a4c94654b6424eeea4f043a7656aacb5cc191a0af868/machine_logic_sdk-1.13.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1b26ab610aa319a7cbec63c5845b2b1a25824db9b11962b4f3d90278f04c21d8",
"md5": "58a3c4a5800c14e7b4aef2324769a8e1",
"sha256": "a5b3e0c7442bf84123a8305e83f5b5a37e6471dadcf1130b7780afec3ece17c5"
},
"downloads": -1,
"filename": "machine_logic_sdk-1.13.2.tar.gz",
"has_sig": false,
"md5_digest": "58a3c4a5800c14e7b4aef2324769a8e1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.11,>=3.9",
"size": 69645,
"upload_time": "2024-11-12T14:36:24",
"upload_time_iso_8601": "2024-11-12T14:36:24.326861Z",
"url": "https://files.pythonhosted.org/packages/1b/26/ab610aa319a7cbec63c5845b2b1a25824db9b11962b4f3d90278f04c21d8/machine_logic_sdk-1.13.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-12 14:36:24",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "machine-logic-sdk"
}