This library is part of zencad project.
Servoce wraps opencascade core for integrate with zencad.
Status:
![](https://travis-ci.com/mirmik/servoce.svg?branch=master) - master
![](https://travis-ci.com/mirmik/servoce.svg?branch=dev) - dev
[ZenCad](https://github.com/mirmik/zencad)
Install from PyPi.
------------------
```
python3 -m pip install pyservoce
```
Install from Source Code.
-------------------------------------
1. Get Dependies. (OCCT, PyBind11, Licant)
```sh
sudo add-apt-repository ppa:freecad-maintainers/occt-releases -y
sudo add-apt-repository ppa:freecad-maintainers/freecad-stable -y
sudo apt-get update
sudo apt install -y libocct-foundation-7.3 libocct-ocaf-7.3 libocct-data-exchange-7.3 libocct-foundation-dev libocct-ocaf-dev libocct-data-exchange-dev
sudo apt install -y python3-pybind11
python3 -m pip install licant --user
```
2. Get source code
```sh
git clone https://github.com/mirmik/servoce --recursive
cd servoce
```
3. Install as python package from sources.
```sh
python3 ./setup.py install --user
```
4. Install as dynamic library with CMake.
```sh
source ./tools/set_occt_paths.sh
cmake .
cmake --build
cmake --build . --target install
```
5. Install as dynamic library with Licant.
```sh
./make.py
sudo ./make.py install
```
Depend repositories:
--------------------
[https://github.com/mirmik/igris](https://github.com/mirmik/igris)
[https://github.com/mirmik/nos](https://github.com/mirmik/nos)
[https://github.com/mirmik/licant](https://github.com/mirmik/licant)
Raw data
{
"_id": null,
"home_page": "https://github.com/mirmik/servoce",
"name": "pyservoce",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "testing,cad",
"author": "mirmik",
"author_email": "mirmikns@yandex.ru",
"download_url": "",
"platform": "",
"description": "This library is part of zencad project.\nServoce wraps opencascade core for integrate with zencad.\n\nStatus: \n![](https://travis-ci.com/mirmik/servoce.svg?branch=master) - master \n![](https://travis-ci.com/mirmik/servoce.svg?branch=dev) - dev \n\n[ZenCad](https://github.com/mirmik/zencad)\n\nInstall from PyPi.\n------------------\n```\npython3 -m pip install pyservoce\n```\n\nInstall from Source Code.\n-------------------------------------\n1. Get Dependies. (OCCT, PyBind11, Licant) \n```sh\nsudo add-apt-repository ppa:freecad-maintainers/occt-releases -y\nsudo add-apt-repository ppa:freecad-maintainers/freecad-stable -y\nsudo apt-get update\nsudo apt install -y libocct-foundation-7.3 libocct-ocaf-7.3 libocct-data-exchange-7.3 libocct-foundation-dev libocct-ocaf-dev libocct-data-exchange-dev\nsudo apt install -y python3-pybind11\npython3 -m pip install licant --user\n```\n\n2. Get source code\n```sh\ngit clone https://github.com/mirmik/servoce --recursive\ncd servoce\n```\n\n3. Install as python package from sources.\n```sh\npython3 ./setup.py install --user\n```\n\n4. Install as dynamic library with CMake.\n```sh\nsource ./tools/set_occt_paths.sh\ncmake .\ncmake --build\ncmake --build . --target install\n```\n\n5. Install as dynamic library with Licant.\n```sh\n./make.py\nsudo ./make.py install\n```\n\nDepend repositories:\n--------------------\n[https://github.com/mirmik/igris](https://github.com/mirmik/igris) \n[https://github.com/mirmik/nos](https://github.com/mirmik/nos) \n[https://github.com/mirmik/licant](https://github.com/mirmik/licant) \n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "CAD system for righteous zen programmers",
"version": "1.24.0",
"project_urls": {
"Homepage": "https://github.com/mirmik/servoce"
},
"split_keywords": [
"testing",
"cad"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "5ff82380eacf40262fc4f39b94463009f8ae84286cc7354b0bf550a7a4f4e5a1",
"md5": "f255402be26618b2004b64c7af303fbf",
"sha256": "f48bbda4532f56198225beddd91fc2ac28f8d0aebc1eba7a96371fcfeedfec19"
},
"downloads": -1,
"filename": "pyservoce-1.24.0-cp36-cp36m-manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "f255402be26618b2004b64c7af303fbf",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 31233556,
"upload_time": "2020-10-06T10:52:22",
"upload_time_iso_8601": "2020-10-06T10:52:22.725929Z",
"url": "https://files.pythonhosted.org/packages/5f/f8/2380eacf40262fc4f39b94463009f8ae84286cc7354b0bf550a7a4f4e5a1/pyservoce-1.24.0-cp36-cp36m-manylinux1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f6c0cb3cc4a8d261ff3ac720516814b1cf36e19284615a377a55c9209cdc0b87",
"md5": "024f876a59e6d7d286554117ee11f3f4",
"sha256": "6ce7245ab744dabe4f59b6051d5c7e4e4a8fb879c4beebc267c99045899a8dcb"
},
"downloads": -1,
"filename": "pyservoce-1.24.0-cp36-cp36m-win_amd64.whl",
"has_sig": false,
"md5_digest": "024f876a59e6d7d286554117ee11f3f4",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 55604916,
"upload_time": "2020-10-06T12:47:40",
"upload_time_iso_8601": "2020-10-06T12:47:40.001125Z",
"url": "https://files.pythonhosted.org/packages/f6/c0/cb3cc4a8d261ff3ac720516814b1cf36e19284615a377a55c9209cdc0b87/pyservoce-1.24.0-cp36-cp36m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "361646f73587912fb6d1653dc9c9fd49806583da5637b7a3d9da90543deded6f",
"md5": "5e8bb4dbe90440d129cd38e386dabc9b",
"sha256": "9528d63e3cffa7e02927295b1a76f22b5160e1a833631d5b66ef4e4da0458264"
},
"downloads": -1,
"filename": "pyservoce-1.24.0-cp37-cp37m-macosx_10_11_x86_64.whl",
"has_sig": false,
"md5_digest": "5e8bb4dbe90440d129cd38e386dabc9b",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 33415140,
"upload_time": "2020-10-07T06:25:21",
"upload_time_iso_8601": "2020-10-07T06:25:21.174784Z",
"url": "https://files.pythonhosted.org/packages/36/16/46f73587912fb6d1653dc9c9fd49806583da5637b7a3d9da90543deded6f/pyservoce-1.24.0-cp37-cp37m-macosx_10_11_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "94f55e3eb14942e2ba0acc518cff456633267d8be4ee784a5f1630ed3c9fbad2",
"md5": "4ae8a4c3ce0e81deddebe82fe904b9b5",
"sha256": "6bed90365b38c3cb625f6534abac78701730bd63059968b2201967d8a974b0d8"
},
"downloads": -1,
"filename": "pyservoce-1.24.0-cp37-cp37m-manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "4ae8a4c3ce0e81deddebe82fe904b9b5",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 31252566,
"upload_time": "2020-10-06T10:55:30",
"upload_time_iso_8601": "2020-10-06T10:55:30.215433Z",
"url": "https://files.pythonhosted.org/packages/94/f5/5e3eb14942e2ba0acc518cff456633267d8be4ee784a5f1630ed3c9fbad2/pyservoce-1.24.0-cp37-cp37m-manylinux1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5026aa742cbd297ccd75d268087e02efa5b468bd27d03bea28c12fae349b9d97",
"md5": "1d07fa44d7d7f8c672e28aab0aa6c8c2",
"sha256": "e245a8977ab65ebcb01d43d2a5a1e77fc40e07e7dc0dacdd472cb8971678232e"
},
"downloads": -1,
"filename": "pyservoce-1.24.0-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "1d07fa44d7d7f8c672e28aab0aa6c8c2",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 55604855,
"upload_time": "2020-10-06T12:56:22",
"upload_time_iso_8601": "2020-10-06T12:56:22.863579Z",
"url": "https://files.pythonhosted.org/packages/50/26/aa742cbd297ccd75d268087e02efa5b468bd27d03bea28c12fae349b9d97/pyservoce-1.24.0-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d16e114202dd73ebf6843f81dff6ba577ac53c37ad2d50d32141d70a9f5da016",
"md5": "3a6b7306708f027cbf9b4980d3d41e8d",
"sha256": "d59f2a84db872420509ed7b52cd443c46c9f75229ff55e04fef3f4f7439147d1"
},
"downloads": -1,
"filename": "pyservoce-1.24.0-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "3a6b7306708f027cbf9b4980d3d41e8d",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 33449548,
"upload_time": "2020-10-07T06:26:22",
"upload_time_iso_8601": "2020-10-07T06:26:22.498709Z",
"url": "https://files.pythonhosted.org/packages/d1/6e/114202dd73ebf6843f81dff6ba577ac53c37ad2d50d32141d70a9f5da016/pyservoce-1.24.0-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5f623ac2774c69c2f1b1e6cf1f02b6d5f3cbc5d0cbbd5018e6346d9ff606ccac",
"md5": "9fcaa14141366a47e25884f56e34a86e",
"sha256": "732c8327f7fc875cd46d06f962ef579d1479cbe0429050315b8ab5d56e2421d8"
},
"downloads": -1,
"filename": "pyservoce-1.24.0-cp38-cp38-manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "9fcaa14141366a47e25884f56e34a86e",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 31132342,
"upload_time": "2020-10-06T10:55:59",
"upload_time_iso_8601": "2020-10-06T10:55:59.861247Z",
"url": "https://files.pythonhosted.org/packages/5f/62/3ac2774c69c2f1b1e6cf1f02b6d5f3cbc5d0cbbd5018e6346d9ff606ccac/pyservoce-1.24.0-cp38-cp38-manylinux1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f5f4c02636087e074de1da76aa76d8b3c135f2437ce4bc6d089a803bd7c8ed52",
"md5": "d175c71aa0629404397552e8a72374e5",
"sha256": "6df2a48e4f09196906a188b99b11d0011f4a029c2b80cb3c8b9ab74ba82a7f5f"
},
"downloads": -1,
"filename": "pyservoce-1.24.0-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "d175c71aa0629404397552e8a72374e5",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 55604444,
"upload_time": "2020-10-06T14:03:44",
"upload_time_iso_8601": "2020-10-06T14:03:44.732312Z",
"url": "https://files.pythonhosted.org/packages/f5/f4/c02636087e074de1da76aa76d8b3c135f2437ce4bc6d089a803bd7c8ed52/pyservoce-1.24.0-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4dc643f8ea7e9432c3c4c5f4559402ea0719ee404590cdb8160e0ab9d9962df8",
"md5": "6febace5fa02324ea6eb4b28740c72e8",
"sha256": "2b1b51036130c4ef4e45986fd517d8ad177da4df8ebfb81145c41aec45873c98"
},
"downloads": -1,
"filename": "pyservoce-1.24.0-cp39-cp39-manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "6febace5fa02324ea6eb4b28740c72e8",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 36082806,
"upload_time": "2020-12-24T11:15:48",
"upload_time_iso_8601": "2020-12-24T11:15:48.341641Z",
"url": "https://files.pythonhosted.org/packages/4d/c6/43f8ea7e9432c3c4c5f4559402ea0719ee404590cdb8160e0ab9d9962df8/pyservoce-1.24.0-cp39-cp39-manylinux1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d51cecd9d9853567770ef8a5a02d7049ff1909818535c1799ce341dea8bc7d84",
"md5": "c04afc587831e11007d625ffd6ebc2b0",
"sha256": "2c6049cae9d85d5a1eca49e668dfcf31fb6b7e5b7616e512617002a231da423f"
},
"downloads": -1,
"filename": "pyservoce-1.24.0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "c04afc587831e11007d625ffd6ebc2b0",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 28003210,
"upload_time": "2021-02-02T21:26:29",
"upload_time_iso_8601": "2021-02-02T21:26:29.517601Z",
"url": "https://files.pythonhosted.org/packages/d5/1c/ecd9d9853567770ef8a5a02d7049ff1909818535c1799ce341dea8bc7d84/pyservoce-1.24.0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2020-10-06 10:52:22",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "mirmik",
"github_project": "servoce",
"travis_ci": true,
"coveralls": false,
"github_actions": false,
"lcname": "pyservoce"
}