معرفی شرکت ها


canonicalwebteam.launchpad-0.8.4


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

Trigger builds of snaps and ubuntu imagesthrough the launchpad API.
ویژگی مقدار
سیستم عامل -
نام فایل canonicalwebteam.launchpad-0.8.4
نام canonicalwebteam.launchpad
نسخه کتابخانه 0.8.4
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Canonical webteam
ایمیل نویسنده webteam@canonical.com
آدرس صفحه اصلی https://github.com/canonical-web-and-design/canonicalwebteam.launchpad
آدرس اینترنتی https://pypi.org/project/canonicalwebteam.launchpad/
مجوز -
# canonicalwebteam.launchpad Classes for triggering builds of snaps and Ubuntu images through the [Launchpad API](https://launchpad.net/+apidoc/devel.html). ## Usage ### Local development For local development, it's best to test this module with one of our website projects like [ubuntu.com](https://github.com/canonical-web-and-design/ubuntu.com/). For more information, follow [this guide (internal only)](https://discourse.canonical.com/t/how-to-run-our-python-modules-for-local-development/308). ### SnapBuilder ``` python3 from canonicalwebteam.launchpad import SnapBuilder snap_builder = SnapBuilder( username="build.snapcraft.io", token=os.getenv("SNAP_BUILDER_TOKEN"), secret=os.getenv("SNAP_BUILDER_SECRET"), ) snap_name = "new-test-snap" git_repo = "https://github.com/build-staging-snapcraft-io/test1" snap_builder.create_snap(snap_name, git_repo) new_snap = snap_builder.get_snap_by_store_name("new-test-snap") ``` ### ImageBuilder ``` python3 from canonicalwebteam.launchpad import ImageBuilder image_builder = ImageBuilder( username="image.build", token=os.getenv("IMAGE_BUILDER_TOKEN"), secret=os.getenv("IMAGE_BUILDER_SECRET"), ) image_builder.build_image( board="cm3", system="core16", snaps=["code", "toto"] ) ``` ## Test fixtures Tests check calls against fixtures representing the Launchpad API. These fixtures are generated using [vcrpy](https://pypi.org/project/vcrpy/), based on real calls to the API when the test was first run. To new tests that rely on new API responses, or if we need to regenerate existing fixtures because the API has changed, the secrets need to be provided to authenticate with the API as follows: ``` bash export SNAP_BUILDER_TOKEN={token} export SNAP_BUILDER_SECRET={secret} export IMAGE_BUILDER_TOKEN={token} export IMAGE_BUILDER_SECRET={secret} rm tests/cassettes/... # Remove any fixtures you need to regenerate ./setup.py test # Run tests again to regenerate fixtures ```


نیازمندی

مقدار نام
>=0.4.6 python-gnupg
==1.1.8 pytimeparse
==3.13.1 humanize


نحوه نصب


نصب پکیج whl canonicalwebteam.launchpad-0.8.4:

    pip install canonicalwebteam.launchpad-0.8.4.whl


نصب پکیج tar.gz canonicalwebteam.launchpad-0.8.4:

    pip install canonicalwebteam.launchpad-0.8.4.tar.gz