معرفی شرکت ها


cortex-python-builders-1.2.1


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Support for programmatic creation of resources in the CognitiveScale Cortex Cognitive Platform
ویژگی مقدار
سیستم عامل -
نام فایل cortex-python-builders-1.2.1
نام cortex-python-builders
نسخه کتابخانه 1.2.1
نگهدارنده []
ایمیل نگهدارنده []
نویسنده CognitiveScale
ایمیل نویسنده info@cognitivescale.com
آدرس صفحه اصلی https://github.com/CognitiveScale/cortex-python-builders
آدرس اینترنتی https://pypi.org/project/cortex-python-builders/
مجوز Apache License Version 2.0
# Programmatic Building of Cortex Resources The Cortex Python Builders module provides tools to programmatically build Cortex resources (e.g. Skill, Actions, Datasets, etc.) using Python. Refer to the Cortex documentation for details on how to use the library: - Developer guide: https://docs.cortex.insights.ai/docs/developer-guide/overview/ - Cortex Python references: https://docs.cortex.insights.ai/docs/developer-guide/reference-guides ## Installation To install: ``` > pip install cortex-python-builders ``` or from source code: ``` > git clone git@github.com:CognitiveScale/cortex-python-builders.git > cd cortex-python-builders > pip install -e . ``` ## Development ### Setup When developing, it's a best practice to work in a virtual environment. Create and activate a virtual environment: ``` > virtualenv --python=python3.6 _venv > source _venv/bin/activate ``` Install developer dependencies: ``` > git clone git@github.com:CognitiveScale/cortex-python-builders.git > cd cortex-python-builders > make dev.install ``` There's a convenience `Makefile` that has commands to common tasks, such as build, test, etc. Use it! ### Testing #### Unit Tests Follow above setup instructions (making sure to be in the virtual environment and having the necessary dependencies) - `make test` to run test suite To run an individual file or class method, use pytest. Example tests shown below: - file: `pytest test/unit/ames_test.py` - class method: `pytest test/unit/ames_test.py::TestLocal::test_analysis` #### Publishing an alpha build Suppose you want to release new functionality so it can be installed without releasing a new official version. We need to use an alpha version in PyPi. - we need to create and publish an alpha release: - get credentials to the `cortex-python-builders` pypi CognitiveScale account (via lastpass) - run `make dev.push`. The alpha pre-release number (the N in X.Y.ZaN) with be determined automatically. ### Contribution After contributing to the library, and before you submit changes as a PR, please do the following 1. Run unit tests via `make test` 2. Manual verification (i.e. try the new changes out in Cortex) to make sure everything is going well. Not required, but highly encouraged. 3. Bump up `setup.py` version and update the `CHANGELOG.md` ### Documentation Activate your virtual environment: ``` > source _venv/bin/activate ``` Setup your environment, if you have not done so: ``` > make dev.install ``` The package documentation is built with Sphinx and generates versioned documentation for all tag matching the `release/X.Y.Z` pattern and for the `master` branch. To build the documentation: ``` > make docs.multi ``` The documentation will be rendered in HTML format under the `docs/_build/${VERSION}` directory. ### Pre-release to staging 1. Create and push an alpha release: ``` > make dev.push TAG=1 ``` This will build an alpha-tagged package. 2. Merge `develop` to `staging` branch: ``` > make stage ``` 3. In GitHub, create a pull request from `staging` to `master`.


نیازمندی

مقدار نام
>=1.4.0 cortex-python
<1,>=0.3 cuid
>=0.2.8.2 dill
<2,>=1.6.1 pyjwt
- jinja2
>=3.7.2 docker
>=5.0.2 tenacity
>=4.3.0 more-itertools
>=0.6 dataclasses


نحوه نصب


نصب پکیج whl cortex-python-builders-1.2.1:

    pip install cortex-python-builders-1.2.1.whl


نصب پکیج tar.gz cortex-python-builders-1.2.1:

    pip install cortex-python-builders-1.2.1.tar.gz