![pipeline](https://gitlab.com/unitelabs/integrations/sila2/sila-python/badges/main/pipeline.svg?ignore_skipped=true)
![coverage](https://gitlab.com/unitelabs/integrations/sila2/sila-python/badges/main/coverage.svg?job=test)
![license](https://img.shields.io/gitlab/license/unitelabs/integrations/sila2/sila-python)
# SiLA
This repository is an un-opinionated library that provides you with all means to develop a SiLA 2 1.1 compliant python
application. It adheres to the [SiLA 2 specification](https://sila2.gitlab.io/sila_base/) and is used by the [UniteLabs
Connector Framework](https://gitlab.com/unitelabs/connector-framework/) to enable rapid development of cloud-native SiLA
Servers with a code-first approach.
## Installation
The SiLA library requires Python 3.9 or later. To get started quickly, we recommend to use the [UniteLabs Connector
Framework](https://gitlab.com/unitelabs/connector-framework/) to develop your SiLA 2 server. Clone one of the starter
projects with:
```
$ git clone https://gitlab.com/unitelabs/connector-starter.git my-connector
$ cd my-connector
$ poetry install
$ poetry run connector start
```
You can also manually create a new project from scratch and install the library with pip. In this case, of course,
you'll be responsible for creating the project boilerplate files yourself.
```
$ pip install unitelabs-sila
```
## Documentation
🧱🚧🏗️ This is still work in progress 🧱🚧🏗️
## Contribute
Submit and share your work!
https://hub.unitelabs.ch
Please submit your feature requests and bug reports using the GitLab issue system with a clear description.
If you have further questions, issues, or suggestions for improvement, don't hesitate to reach out to us at
[developers@unitelabs.ch](mailto:developers+sila@unitelabs.ch).
Join the Python channel in the [SiLA Slack](https://sila-standard.org/slack)
workspace to stay up-to-date with new developments and announcements from the community.
## License
This code is licensed under the [MIT license](LICENSE).
Raw data
{
"_id": null,
"home_page": "https://sila-standard.com",
"name": "unitelabs-sila",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.9,<4.0",
"maintainer_email": "",
"keywords": "SiLA 2,laboratory,automation,connectivity",
"author": "UniteLabs AG",
"author_email": "developers+sila@unitelabs.ch",
"download_url": "https://files.pythonhosted.org/packages/af/8b/4a764b06a6fbb65bed1298f6906d1c835eb6cae1aee33d54dc5bd521593e/unitelabs_sila-0.1.3.tar.gz",
"platform": null,
"description": "![pipeline](https://gitlab.com/unitelabs/integrations/sila2/sila-python/badges/main/pipeline.svg?ignore_skipped=true)\n![coverage](https://gitlab.com/unitelabs/integrations/sila2/sila-python/badges/main/coverage.svg?job=test)\n![license](https://img.shields.io/gitlab/license/unitelabs/integrations/sila2/sila-python)\n\n# SiLA\n\nThis repository is an un-opinionated library that provides you with all means to develop a SiLA 2 1.1 compliant python\napplication. It adheres to the [SiLA 2 specification](https://sila2.gitlab.io/sila_base/) and is used by the [UniteLabs \nConnector Framework](https://gitlab.com/unitelabs/connector-framework/) to enable rapid development of cloud-native SiLA \nServers with a code-first approach.\n\n## Installation\n\nThe SiLA library requires Python 3.9 or later. To get started quickly, we recommend to use the [UniteLabs Connector\nFramework](https://gitlab.com/unitelabs/connector-framework/) to develop your SiLA 2 server. Clone one of the starter\nprojects with:\n\n```\n$ git clone https://gitlab.com/unitelabs/connector-starter.git my-connector\n$ cd my-connector\n$ poetry install\n$ poetry run connector start\n```\n\nYou can also manually create a new project from scratch and install the library with pip. In this case, of course,\nyou'll be responsible for creating the project boilerplate files yourself.\n\n```\n$ pip install unitelabs-sila\n```\n\n## Documentation\n\n\ud83e\uddf1\ud83d\udea7\ud83c\udfd7\ufe0f This is still work in progress \ud83e\uddf1\ud83d\udea7\ud83c\udfd7\ufe0f \n\n## Contribute\n\nSubmit and share your work!\nhttps://hub.unitelabs.ch\n\nPlease submit your feature requests and bug reports using the GitLab issue system with a clear description.\nIf you have further questions, issues, or suggestions for improvement, don't hesitate to reach out to us at\n[developers@unitelabs.ch](mailto:developers+sila@unitelabs.ch).\n\nJoin the Python channel in the [SiLA Slack](https://sila-standard.org/slack)\nworkspace to stay up-to-date with new developments and announcements from the community.\n\n## License\n\nThis code is licensed under the [MIT license](LICENSE).\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "An un-opinionated SiLA 2 library.",
"version": "0.1.3",
"project_urls": {
"Bug Tracker": "https://gitlab.com/unitelabs/integrations/sila2/sila-python/-/issues",
"Documentation": "https://gitlab.com/unitelabs/integrations/sila2/sila-python/-/tree/main/docs/",
"Homepage": "https://sila-standard.com",
"Repository": "https://gitlab.com/unitelabs/integrations/sila2/sila-python"
},
"split_keywords": [
"sila 2",
"laboratory",
"automation",
"connectivity"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f229858a5948d59a1959f014aa0864e2d15d75aa8179124e5618131dc71c0720",
"md5": "f9934efb864131583e76afe2ae6db057",
"sha256": "bd502c09e43c5b0c8020da098253213ab1b4f03b66dcc74de9937e0577cc689c"
},
"downloads": -1,
"filename": "unitelabs_sila-0.1.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f9934efb864131583e76afe2ae6db057",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9,<4.0",
"size": 83943,
"upload_time": "2023-07-17T13:42:06",
"upload_time_iso_8601": "2023-07-17T13:42:06.772961Z",
"url": "https://files.pythonhosted.org/packages/f2/29/858a5948d59a1959f014aa0864e2d15d75aa8179124e5618131dc71c0720/unitelabs_sila-0.1.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "af8b4a764b06a6fbb65bed1298f6906d1c835eb6cae1aee33d54dc5bd521593e",
"md5": "7cb92a59f92c6cfdb06abd3a77b38ff9",
"sha256": "b33e3cb7399eeef2c2a08a1457192e3cd1081eb9f06d6059149ffc2876f0353c"
},
"downloads": -1,
"filename": "unitelabs_sila-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "7cb92a59f92c6cfdb06abd3a77b38ff9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9,<4.0",
"size": 43766,
"upload_time": "2023-07-17T13:42:08",
"upload_time_iso_8601": "2023-07-17T13:42:08.022094Z",
"url": "https://files.pythonhosted.org/packages/af/8b/4a764b06a6fbb65bed1298f6906d1c835eb6cae1aee33d54dc5bd521593e/unitelabs_sila-0.1.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-07-17 13:42:08",
"github": false,
"gitlab": true,
"bitbucket": false,
"codeberg": false,
"gitlab_user": "unitelabs",
"gitlab_project": "integrations",
"lcname": "unitelabs-sila"
}