{"id":13450579,"url":"https://github.com/typedb/bazel-distribution","last_synced_at":"2025-04-12T23:33:08.822Z","repository":{"id":39049102,"uuid":"159188705","full_name":"typedb/bazel-distribution","owner":"typedb","description":"Bazel rules for assembling and deploying software distributions (see @vaticle for usage example)","archived":false,"fork":false,"pushed_at":"2024-11-22T14:46:15.000Z","size":723,"stargazers_count":153,"open_issues_count":37,"forks_count":55,"subscribers_count":14,"default_branch":"development","last_synced_at":"2025-01-09T23:25:20.586Z","etag":null,"topics":["apt","apt-get","bazel","bazel-rules","build","build-tool","debian","deployment","distribution","java","nodejs","package","package-manager","python","rpm","typedb","typeql","vaticle","yum"],"latest_commit_sha":null,"homepage":"https://bazel.build","language":"Starlark","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/typedb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-26T15:13:17.000Z","updated_at":"2024-12-22T00:32:54.000Z","dependencies_parsed_at":"2023-02-14T02:16:06.421Z","dependency_job_id":"4f84b42e-8c71-419a-a2b9-eeab2b385e42","html_url":"https://github.com/typedb/bazel-distribution","commit_stats":{"total_commits":348,"total_committers":34,"mean_commits":"10.235294117647058","dds":0.5431034482758621,"last_synced_commit":"c5a49f780b44b097e650c9dcbaace44e99c14419"},"previous_names":["typedb/bazel-distribution","vaticle/bazel-distribution"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typedb%2Fbazel-distribution","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typedb%2Fbazel-distribution/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typedb%2Fbazel-distribution/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typedb%2Fbazel-distribution/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/typedb","download_url":"https://codeload.github.com/typedb/bazel-distribution/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248647258,"owners_count":21139081,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apt","apt-get","bazel","bazel-rules","build","build-tool","debian","deployment","distribution","java","nodejs","package","package-manager","python","rpm","typedb","typeql","vaticle","yum"],"created_at":"2024-07-31T07:00:36.330Z","updated_at":"2025-04-12T23:33:08.800Z","avatar_url":"https://github.com/typedb.png","language":"Starlark","readme":"\u003c!-- Generated with Stardoc: http://skydoc.bazel.build --\u003e\n\n\n\n\u003ca id=\"assemble_crate\"\u003e\u003c/a\u003e\n\n## assemble_crate\n\n\u003cpre\u003e\nassemble_crate(\u003ca href=\"#assemble_crate-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#assemble_crate-authors\"\u003eauthors\u003c/a\u003e, \u003ca href=\"#assemble_crate-categories\"\u003ecategories\u003c/a\u003e, \u003ca href=\"#assemble_crate-crate_features\"\u003ecrate_features\u003c/a\u003e, \u003ca href=\"#assemble_crate-description\"\u003edescription\u003c/a\u003e, \u003ca href=\"#assemble_crate-documentation\"\u003edocumentation\u003c/a\u003e, \u003ca href=\"#assemble_crate-homepage\"\u003ehomepage\u003c/a\u003e,\n               \u003ca href=\"#assemble_crate-keywords\"\u003ekeywords\u003c/a\u003e, \u003ca href=\"#assemble_crate-license\"\u003elicense\u003c/a\u003e, \u003ca href=\"#assemble_crate-license_file\"\u003elicense_file\u003c/a\u003e, \u003ca href=\"#assemble_crate-readme_file\"\u003ereadme_file\u003c/a\u003e, \u003ca href=\"#assemble_crate-repository\"\u003erepository\u003c/a\u003e, \u003ca href=\"#assemble_crate-target\"\u003etarget\u003c/a\u003e, \u003ca href=\"#assemble_crate-universe_manifests\"\u003euniverse_manifests\u003c/a\u003e,\n               \u003ca href=\"#assemble_crate-version_file\"\u003eversion_file\u003c/a\u003e, \u003ca href=\"#assemble_crate-workspace_refs\"\u003eworkspace_refs\u003c/a\u003e)\n\u003c/pre\u003e\n\n\n\n**ATTRIBUTES**\n\n\n| Name  | Description | Type | Mandatory | Default |\n| :------------- | :------------- | :------------- | :------------- | :------------- |\n| \u003ca id=\"assemble_crate-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   | \u003ca href=\"https://bazel.build/concepts/labels#target-names\"\u003eName\u003c/a\u003e | required |  |\n| \u003ca id=\"assemble_crate-authors\"\u003e\u003c/a\u003eauthors |  Project authors   | List of strings | optional | \u003ccode\u003e[]\u003c/code\u003e |\n| \u003ca id=\"assemble_crate-categories\"\u003e\u003c/a\u003ecategories |  Project categories   | List of strings | optional | \u003ccode\u003e[]\u003c/code\u003e |\n| \u003ca id=\"assemble_crate-crate_features\"\u003e\u003c/a\u003ecrate_features |  Available features in the crate, in format similar to the cargo features format.   | \u003ca href=\"https://bazel.build/rules/lib/dict\"\u003eDictionary: String -\u003e List of strings\u003c/a\u003e | optional | \u003ccode\u003e{}\u003c/code\u003e |\n| \u003ca id=\"assemble_crate-description\"\u003e\u003c/a\u003edescription |  The description is a short blurb about the package. crates.io will display this with your package. This should be plain text (not Markdown).             https://doc.rust-lang.org/cargo/reference/manifest.html#the-description-field   | String | required |  |\n| \u003ca id=\"assemble_crate-documentation\"\u003e\u003c/a\u003edocumentation |  Link to documentation of the project   | String | optional | \u003ccode\u003e\"\"\u003c/code\u003e |\n| \u003ca id=\"assemble_crate-homepage\"\u003e\u003c/a\u003ehomepage |  Link to homepage of the project   | String | required |  |\n| \u003ca id=\"assemble_crate-keywords\"\u003e\u003c/a\u003ekeywords |  The keywords field is an array of strings that describe this package.             This can help when searching for the package on a registry, and you may choose any words that would help someone find this crate.\u003cbr\u003e\u003cbr\u003e            Note: crates.io has a maximum of 5 keywords.             Each keyword must be ASCII text, start with a letter, and only contain letters, numbers, _ or -, and have at most 20 characters.\u003cbr\u003e\u003cbr\u003e            https://doc.rust-lang.org/cargo/reference/manifest.html#the-keywords-field   | List of strings | optional | \u003ccode\u003e[]\u003c/code\u003e |\n| \u003ca id=\"assemble_crate-license\"\u003e\u003c/a\u003elicense |  The license field contains the name of the software license that the package is released under.             https://doc.rust-lang.org/cargo/reference/manifest.html#the-license-and-license-file-fields   | String | required |  |\n| \u003ca id=\"assemble_crate-license_file\"\u003e\u003c/a\u003elicense_file |  License file for the crate.   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | optional | \u003ccode\u003eNone\u003c/code\u003e |\n| \u003ca id=\"assemble_crate-readme_file\"\u003e\u003c/a\u003ereadme_file |  README of the project   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | optional | \u003ccode\u003eNone\u003c/code\u003e |\n| \u003ca id=\"assemble_crate-repository\"\u003e\u003c/a\u003erepository |  Repository of the project   | String | required |  |\n| \u003ca id=\"assemble_crate-target\"\u003e\u003c/a\u003etarget |  \u003ccode\u003erust_library\u003c/code\u003e label to be included in the package   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | required |  |\n| \u003ca id=\"assemble_crate-universe_manifests\"\u003e\u003c/a\u003euniverse_manifests |  The Cargo manifests used by crates_universe to generate Bazel targets for crates.io dependencies.\u003cbr\u003e\u003cbr\u003e            These manifests serve as the source of truth for emitting dependency configuration in the assembled crate,             such as explicitly requested features and the exact version requirement.   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eList of labels\u003c/a\u003e | optional | \u003ccode\u003e[]\u003c/code\u003e |\n| \u003ca id=\"assemble_crate-version_file\"\u003e\u003c/a\u003eversion_file |  File containing version string.             Alternatively, pass --define version=VERSION to Bazel invocation.             Not specifying version at all defaults to '0.0.0'   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | optional | \u003ccode\u003eNone\u003c/code\u003e |\n| \u003ca id=\"assemble_crate-workspace_refs\"\u003e\u003c/a\u003eworkspace_refs |  JSON file describing dependencies to other Bazel workspaces   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | optional | \u003ccode\u003eNone\u003c/code\u003e |\n\n\n\u003ca id=\"assemble_maven\"\u003e\u003c/a\u003e\n\n## assemble_maven\n\n\u003cpre\u003e\nassemble_maven(\u003ca href=\"#assemble_maven-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#assemble_maven-developers\"\u003edevelopers\u003c/a\u003e, \u003ca href=\"#assemble_maven-license\"\u003elicense\u003c/a\u003e, \u003ca href=\"#assemble_maven-platform_overrides\"\u003eplatform_overrides\u003c/a\u003e, \u003ca href=\"#assemble_maven-project_description\"\u003eproject_description\u003c/a\u003e, \u003ca href=\"#assemble_maven-project_name\"\u003eproject_name\u003c/a\u003e,\n               \u003ca href=\"#assemble_maven-project_url\"\u003eproject_url\u003c/a\u003e, \u003ca href=\"#assemble_maven-scm_url\"\u003escm_url\u003c/a\u003e, \u003ca href=\"#assemble_maven-target\"\u003etarget\u003c/a\u003e, \u003ca href=\"#assemble_maven-version_file\"\u003eversion_file\u003c/a\u003e, \u003ca href=\"#assemble_maven-version_overrides\"\u003eversion_overrides\u003c/a\u003e, \u003ca href=\"#assemble_maven-workspace_refs\"\u003eworkspace_refs\u003c/a\u003e)\n\u003c/pre\u003e\n\nAssemble Java package for subsequent deployment to Maven repo\n\n**ATTRIBUTES**\n\n\n| Name  | Description | Type | Mandatory | Default |\n| :------------- | :------------- | :------------- | :------------- | :------------- |\n| \u003ca id=\"assemble_maven-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   | \u003ca href=\"https://bazel.build/concepts/labels#target-names\"\u003eName\u003c/a\u003e | required |  |\n| \u003ca id=\"assemble_maven-developers\"\u003e\u003c/a\u003edevelopers |  Project developers to fill into pom.xml   | \u003ca href=\"https://bazel.build/rules/lib/dict\"\u003eDictionary: String -\u003e List of strings\u003c/a\u003e | optional | \u003ccode\u003e{}\u003c/code\u003e |\n| \u003ca id=\"assemble_maven-license\"\u003e\u003c/a\u003elicense |  Project license to fill into pom.xml   | String | optional | \u003ccode\u003e\"apache\"\u003c/code\u003e |\n| \u003ca id=\"assemble_maven-platform_overrides\"\u003e\u003c/a\u003eplatform_overrides |  Per-platform overrides for a dependency. Expects a dict of bazel labels to a JSON-encoded list of maven coordinates. Ex.: assemble_maven(     ...     platform_overrides = {         \":bazel-dependency\": json.encode([             \"org.company:dependency-windows-x86_64:{pom_version}\",             \"org.company:dependency-linux-aarch64:{pom_version}\",             \"org.company:dependency-linux-x86_64:{pom_version}\",             \"org.company:dependency-macosx-aarch64:{pom_version}\",             \"org.company:dependency-macosx-x86_64:{pom_version}\",         ])     } )   | \u003ca href=\"https://bazel.build/rules/lib/dict\"\u003eDictionary: Label -\u003e String\u003c/a\u003e | optional | \u003ccode\u003e{}\u003c/code\u003e |\n| \u003ca id=\"assemble_maven-project_description\"\u003e\u003c/a\u003eproject_description |  Project description to fill into pom.xml   | String | optional | \u003ccode\u003e\"PROJECT_DESCRIPTION\"\u003c/code\u003e |\n| \u003ca id=\"assemble_maven-project_name\"\u003e\u003c/a\u003eproject_name |  Project name to fill into pom.xml   | String | optional | \u003ccode\u003e\"PROJECT_NAME\"\u003c/code\u003e |\n| \u003ca id=\"assemble_maven-project_url\"\u003e\u003c/a\u003eproject_url |  Project URL to fill into pom.xml   | String | optional | \u003ccode\u003e\"PROJECT_URL\"\u003c/code\u003e |\n| \u003ca id=\"assemble_maven-scm_url\"\u003e\u003c/a\u003escm_url |  Project source control URL to fill into pom.xml   | String | optional | \u003ccode\u003e\"PROJECT_URL\"\u003c/code\u003e |\n| \u003ca id=\"assemble_maven-target\"\u003e\u003c/a\u003etarget |  Java target for subsequent deployment   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | required |  |\n| \u003ca id=\"assemble_maven-version_file\"\u003e\u003c/a\u003eversion_file |  File containing version string.             Alternatively, pass --define version=VERSION to Bazel invocation.             Not specifying version at all defaults to '0.0.0'   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | optional | \u003ccode\u003eNone\u003c/code\u003e |\n| \u003ca id=\"assemble_maven-version_overrides\"\u003e\u003c/a\u003eversion_overrides |  Dictionary of maven artifact : version to pin artifact versions to   | \u003ca href=\"https://bazel.build/rules/lib/dict\"\u003eDictionary: String -\u003e String\u003c/a\u003e | optional | \u003ccode\u003e{}\u003c/code\u003e |\n| \u003ca id=\"assemble_maven-workspace_refs\"\u003e\u003c/a\u003eworkspace_refs |  JSON file describing dependencies to other Bazel workspaces   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | optional | \u003ccode\u003eNone\u003c/code\u003e |\n\n\n\u003ca id=\"assemble_npm\"\u003e\u003c/a\u003e\n\n## assemble_npm\n\n\u003cpre\u003e\nassemble_npm(\u003ca href=\"#assemble_npm-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#assemble_npm-target\"\u003etarget\u003c/a\u003e, \u003ca href=\"#assemble_npm-version_file\"\u003eversion_file\u003c/a\u003e)\n\u003c/pre\u003e\n\nAssemble `npm_package` target for further deployment. Currently does not support remote execution (RBE).\n\n**ATTRIBUTES**\n\n\n| Name  | Description | Type | Mandatory | Default |\n| :------------- | :------------- | :------------- | :------------- | :------------- |\n| \u003ca id=\"assemble_npm-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   | \u003ca href=\"https://bazel.build/concepts/labels#target-names\"\u003eName\u003c/a\u003e | required |  |\n| \u003ca id=\"assemble_npm-target\"\u003e\u003c/a\u003etarget |  \u003ccode\u003enpm_library\u003c/code\u003e label to be included in the package.   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | required |  |\n| \u003ca id=\"assemble_npm-version_file\"\u003e\u003c/a\u003eversion_file |  File containing version string.             Alternatively, pass --define version=VERSION to Bazel invocation.             Not specifying version at all defaults to '0.0.0'.   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | optional | \u003ccode\u003eNone\u003c/code\u003e |\n\n\n\u003ca id=\"assemble_pip\"\u003e\u003c/a\u003e\n\n## assemble_pip\n\n\u003cpre\u003e\nassemble_pip(\u003ca href=\"#assemble_pip-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#assemble_pip-author\"\u003eauthor\u003c/a\u003e, \u003ca href=\"#assemble_pip-author_email\"\u003eauthor_email\u003c/a\u003e, \u003ca href=\"#assemble_pip-classifiers\"\u003eclassifiers\u003c/a\u003e, \u003ca href=\"#assemble_pip-description\"\u003edescription\u003c/a\u003e, \u003ca href=\"#assemble_pip-keywords\"\u003ekeywords\u003c/a\u003e, \u003ca href=\"#assemble_pip-license\"\u003elicense\u003c/a\u003e,\n             \u003ca href=\"#assemble_pip-long_description_file\"\u003elong_description_file\u003c/a\u003e, \u003ca href=\"#assemble_pip-package_name\"\u003epackage_name\u003c/a\u003e, \u003ca href=\"#assemble_pip-python_requires\"\u003epython_requires\u003c/a\u003e, \u003ca href=\"#assemble_pip-requirements_file\"\u003erequirements_file\u003c/a\u003e, \u003ca href=\"#assemble_pip-suffix\"\u003esuffix\u003c/a\u003e, \u003ca href=\"#assemble_pip-target\"\u003etarget\u003c/a\u003e,\n             \u003ca href=\"#assemble_pip-url\"\u003eurl\u003c/a\u003e, \u003ca href=\"#assemble_pip-version_file\"\u003eversion_file\u003c/a\u003e)\n\u003c/pre\u003e\n\n\n\n**ATTRIBUTES**\n\n\n| Name  | Description | Type | Mandatory | Default |\n| :------------- | :------------- | :------------- | :------------- | :------------- |\n| \u003ca id=\"assemble_pip-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   | \u003ca href=\"https://bazel.build/concepts/labels#target-names\"\u003eName\u003c/a\u003e | required |  |\n| \u003ca id=\"assemble_pip-author\"\u003e\u003c/a\u003eauthor |  Details about the author   | String | required |  |\n| \u003ca id=\"assemble_pip-author_email\"\u003e\u003c/a\u003eauthor_email |  The email for the author   | String | required |  |\n| \u003ca id=\"assemble_pip-classifiers\"\u003e\u003c/a\u003eclassifiers |  A list of strings, containing Python package classifiers   | List of strings | required |  |\n| \u003ca id=\"assemble_pip-description\"\u003e\u003c/a\u003edescription |  A string with the short description of the package   | String | required |  |\n| \u003ca id=\"assemble_pip-keywords\"\u003e\u003c/a\u003ekeywords |  A list of strings, containing keywords   | List of strings | required |  |\n| \u003ca id=\"assemble_pip-license\"\u003e\u003c/a\u003elicense |  The type of license to use   | String | required |  |\n| \u003ca id=\"assemble_pip-long_description_file\"\u003e\u003c/a\u003elong_description_file |  A label with the long description of the package. Usually a README or README.rst file   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | required |  |\n| \u003ca id=\"assemble_pip-package_name\"\u003e\u003c/a\u003epackage_name |  A string with Python pip package name   | String | required |  |\n| \u003ca id=\"assemble_pip-python_requires\"\u003e\u003c/a\u003epython_requires |  If your project only runs on certain Python versions, setting the python_requires argument to the appropriate PEP 440 version specifier string will prevent pip from installing the project on other Python versions.   | String | optional | \u003ccode\u003e\"\u0026gt;0\"\u003c/code\u003e |\n| \u003ca id=\"assemble_pip-requirements_file\"\u003e\u003c/a\u003erequirements_file |  A file with the list of required packages for this one   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | required |  |\n| \u003ca id=\"assemble_pip-suffix\"\u003e\u003c/a\u003esuffix |  A suffix that has to be removed from the filenames   | String | optional | \u003ccode\u003e\"\"\u003c/code\u003e |\n| \u003ca id=\"assemble_pip-target\"\u003e\u003c/a\u003etarget |  \u003ccode\u003epy_library\u003c/code\u003e label to be included in the package   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | required |  |\n| \u003ca id=\"assemble_pip-url\"\u003e\u003c/a\u003eurl |  A homepage for the project   | String | required |  |\n| \u003ca id=\"assemble_pip-version_file\"\u003e\u003c/a\u003eversion_file |  File containing version string.             Alternatively, pass --define version=VERSION to Bazel invocation.             Not specifying version at all defaults to '0.0.0'   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | optional | \u003ccode\u003eNone\u003c/code\u003e |\n\n\n\u003ca id=\"assemble_versioned\"\u003e\u003c/a\u003e\n\n## assemble_versioned\n\n\u003cpre\u003e\nassemble_versioned(\u003ca href=\"#assemble_versioned-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#assemble_versioned-targets\"\u003etargets\u003c/a\u003e, \u003ca href=\"#assemble_versioned-version_file\"\u003eversion_file\u003c/a\u003e)\n\u003c/pre\u003e\n\nVersion multiple archives for subsequent simultaneous deployment\n\n**ATTRIBUTES**\n\n\n| Name  | Description | Type | Mandatory | Default |\n| :------------- | :------------- | :------------- | :------------- | :------------- |\n| \u003ca id=\"assemble_versioned-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   | \u003ca href=\"https://bazel.build/concepts/labels#target-names\"\u003eName\u003c/a\u003e | required |  |\n| \u003ca id=\"assemble_versioned-targets\"\u003e\u003c/a\u003etargets |  Archives to version and put into output archive   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eList of labels\u003c/a\u003e | optional | \u003ccode\u003e[]\u003c/code\u003e |\n| \u003ca id=\"assemble_versioned-version_file\"\u003e\u003c/a\u003eversion_file |  File containing version string   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | optional | \u003ccode\u003eNone\u003c/code\u003e |\n\n\n\u003ca id=\"checksum\"\u003e\u003c/a\u003e\n\n## checksum\n\n\u003cpre\u003e\nchecksum(\u003ca href=\"#checksum-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#checksum-archive\"\u003earchive\u003c/a\u003e)\n\u003c/pre\u003e\n\nComputes SHA256 checksum of file\n\n**ATTRIBUTES**\n\n\n| Name  | Description | Type | Mandatory | Default |\n| :------------- | :------------- | :------------- | :------------- | :------------- |\n| \u003ca id=\"checksum-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   | \u003ca href=\"https://bazel.build/concepts/labels#target-names\"\u003eName\u003c/a\u003e | required |  |\n| \u003ca id=\"checksum-archive\"\u003e\u003c/a\u003earchive |  Archive to compute checksum of   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | required |  |\n\n\n\u003ca id=\"deploy_apt\"\u003e\u003c/a\u003e\n\n## deploy_apt\n\n\u003cpre\u003e\ndeploy_apt(\u003ca href=\"#deploy_apt-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#deploy_apt-release\"\u003erelease\u003c/a\u003e, \u003ca href=\"#deploy_apt-snapshot\"\u003esnapshot\u003c/a\u003e, \u003ca href=\"#deploy_apt-target\"\u003etarget\u003c/a\u003e)\n\u003c/pre\u003e\n\nDeploy package built with `assemble_apt` to APT repository.\n\n    Select deployment to `snapshot` or `release` repository with `bazel run //:some-deploy-apt -- [snapshot|release]\n    \n\n**ATTRIBUTES**\n\n\n| Name  | Description | Type | Mandatory | Default |\n| :------------- | :------------- | :------------- | :------------- | :------------- |\n| \u003ca id=\"deploy_apt-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   | \u003ca href=\"https://bazel.build/concepts/labels#target-names\"\u003eName\u003c/a\u003e | required |  |\n| \u003ca id=\"deploy_apt-release\"\u003e\u003c/a\u003erelease |  Release repository to deploy apt artifact to   | String | required |  |\n| \u003ca id=\"deploy_apt-snapshot\"\u003e\u003c/a\u003esnapshot |  Snapshot repository to deploy apt artifact to   | String | required |  |\n| \u003ca id=\"deploy_apt-target\"\u003e\u003c/a\u003etarget |  assemble_apt label to deploy   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | optional | \u003ccode\u003eNone\u003c/code\u003e |\n\n\n\u003ca id=\"deploy_brew\"\u003e\u003c/a\u003e\n\n## deploy_brew\n\n\u003cpre\u003e\ndeploy_brew(\u003ca href=\"#deploy_brew-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#deploy_brew-file_substitutions\"\u003efile_substitutions\u003c/a\u003e, \u003ca href=\"#deploy_brew-formula\"\u003eformula\u003c/a\u003e, \u003ca href=\"#deploy_brew-release\"\u003erelease\u003c/a\u003e, \u003ca href=\"#deploy_brew-snapshot\"\u003esnapshot\u003c/a\u003e, \u003ca href=\"#deploy_brew-type\"\u003etype\u003c/a\u003e, \u003ca href=\"#deploy_brew-version_file\"\u003eversion_file\u003c/a\u003e)\n\u003c/pre\u003e\n\nDeploy Homebrew (Caskroom) formula to Homebrew tap.\n\n    Select deployment to `snapshot` or `release` repository with `bazel run //:some-deploy-brew -- [snapshot|release]\n    \n\n**ATTRIBUTES**\n\n\n| Name  | Description | Type | Mandatory | Default |\n| :------------- | :------------- | :------------- | :------------- | :------------- |\n| \u003ca id=\"deploy_brew-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   | \u003ca href=\"https://bazel.build/concepts/labels#target-names\"\u003eName\u003c/a\u003e | required |  |\n| \u003ca id=\"deploy_brew-file_substitutions\"\u003e\u003c/a\u003efile_substitutions |  Substitute file contents into the formula.             Key: file to read the substitution from.             Value: placeholder in the formula template to substitute.   | \u003ca href=\"https://bazel.build/rules/lib/dict\"\u003eDictionary: Label -\u003e String\u003c/a\u003e | optional | \u003ccode\u003e{}\u003c/code\u003e |\n| \u003ca id=\"deploy_brew-formula\"\u003e\u003c/a\u003eformula |  The brew formula definition   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | required |  |\n| \u003ca id=\"deploy_brew-release\"\u003e\u003c/a\u003erelease |  Release repository to deploy brew artifact to   | String | required |  |\n| \u003ca id=\"deploy_brew-snapshot\"\u003e\u003c/a\u003esnapshot |  Snapshot repository to deploy brew artifact to   | String | required |  |\n| \u003ca id=\"deploy_brew-type\"\u003e\u003c/a\u003etype |  Type of deployment (Homebrew/Caskroom).             Cask is generally used for graphic applications   | String | optional | \u003ccode\u003e\"brew\"\u003c/code\u003e |\n| \u003ca id=\"deploy_brew-version_file\"\u003e\u003c/a\u003eversion_file |  File containing version string.             Alternatively, pass --define version=VERSION to Bazel invocation.             Not specifying version at all defaults to '0.0.0'   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | optional | \u003ccode\u003eNone\u003c/code\u003e |\n\n\n\u003ca id=\"deploy_crate\"\u003e\u003c/a\u003e\n\n## deploy_crate\n\n\u003cpre\u003e\ndeploy_crate(\u003ca href=\"#deploy_crate-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#deploy_crate-release\"\u003erelease\u003c/a\u003e, \u003ca href=\"#deploy_crate-snapshot\"\u003esnapshot\u003c/a\u003e, \u003ca href=\"#deploy_crate-target\"\u003etarget\u003c/a\u003e)\n\u003c/pre\u003e\n\nDeploy `assemble_crate` target into Crate repo\n\n**ATTRIBUTES**\n\n\n| Name  | Description | Type | Mandatory | Default |\n| :------------- | :------------- | :------------- | :------------- | :------------- |\n| \u003ca id=\"deploy_crate-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   | \u003ca href=\"https://bazel.build/concepts/labels#target-names\"\u003eName\u003c/a\u003e | required |  |\n| \u003ca id=\"deploy_crate-release\"\u003e\u003c/a\u003erelease |  Release repository to release Crate artifact to   | String | required |  |\n| \u003ca id=\"deploy_crate-snapshot\"\u003e\u003c/a\u003esnapshot |  Snapshot repository to release Crate artifact to   | String | required |  |\n| \u003ca id=\"deploy_crate-target\"\u003e\u003c/a\u003etarget |  assemble_crate target to deploy   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | required |  |\n\n\n\u003ca id=\"deploy_github\"\u003e\u003c/a\u003e\n\n## deploy_github\n\n\u003cpre\u003e\ndeploy_github(\u003ca href=\"#deploy_github-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#deploy_github-archive\"\u003earchive\u003c/a\u003e, \u003ca href=\"#deploy_github-draft\"\u003edraft\u003c/a\u003e, \u003ca href=\"#deploy_github-organisation\"\u003eorganisation\u003c/a\u003e, \u003ca href=\"#deploy_github-release_description\"\u003erelease_description\u003c/a\u003e, \u003ca href=\"#deploy_github-repository\"\u003erepository\u003c/a\u003e, \u003ca href=\"#deploy_github-title\"\u003etitle\u003c/a\u003e,\n              \u003ca href=\"#deploy_github-title_append_version\"\u003etitle_append_version\u003c/a\u003e, \u003ca href=\"#deploy_github-version_file\"\u003eversion_file\u003c/a\u003e)\n\u003c/pre\u003e\n\nDeploy `assemble_versioned` target to GitHub Releases\n\n**ATTRIBUTES**\n\n\n| Name  | Description | Type | Mandatory | Default |\n| :------------- | :------------- | :------------- | :------------- | :------------- |\n| \u003ca id=\"deploy_github-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   | \u003ca href=\"https://bazel.build/concepts/labels#target-names\"\u003eName\u003c/a\u003e | required |  |\n| \u003ca id=\"deploy_github-archive\"\u003e\u003c/a\u003earchive |  \u003ccode\u003eassemble_versioned\u003c/code\u003e label to be deployed.   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | optional | \u003ccode\u003eNone\u003c/code\u003e |\n| \u003ca id=\"deploy_github-draft\"\u003e\u003c/a\u003edraft |  Creates an unpublished / draft release when set to True.             Defaults to True.   | Boolean | optional | \u003ccode\u003eTrue\u003c/code\u003e |\n| \u003ca id=\"deploy_github-organisation\"\u003e\u003c/a\u003eorganisation |  Github organisation to deploy to   | String | required |  |\n| \u003ca id=\"deploy_github-release_description\"\u003e\u003c/a\u003erelease_description |  Description of GitHub release   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | optional | \u003ccode\u003eNone\u003c/code\u003e |\n| \u003ca id=\"deploy_github-repository\"\u003e\u003c/a\u003erepository |  Github repository to deploy to within organisation   | String | required |  |\n| \u003ca id=\"deploy_github-title\"\u003e\u003c/a\u003etitle |  Title of GitHub release   | String | optional | \u003ccode\u003e\"\"\u003c/code\u003e |\n| \u003ca id=\"deploy_github-title_append_version\"\u003e\u003c/a\u003etitle_append_version |  Append version to GitHub release title   | Boolean | optional | \u003ccode\u003eFalse\u003c/code\u003e |\n| \u003ca id=\"deploy_github-version_file\"\u003e\u003c/a\u003eversion_file |  File containing version string.             Alternatively, pass --define version=VERSION to Bazel invocation.             Not specifying version at all defaults to '0.0.0'   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | optional | \u003ccode\u003eNone\u003c/code\u003e |\n\n\n\u003ca id=\"deploy_npm\"\u003e\u003c/a\u003e\n\n## deploy_npm\n\n\u003cpre\u003e\ndeploy_npm(\u003ca href=\"#deploy_npm-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#deploy_npm-release\"\u003erelease\u003c/a\u003e, \u003ca href=\"#deploy_npm-snapshot\"\u003esnapshot\u003c/a\u003e, \u003ca href=\"#deploy_npm-target\"\u003etarget\u003c/a\u003e)\n\u003c/pre\u003e\n\n\n    Deploy `assemble_npm` target into npm registry using token authentication.\n\n    Select deployment to `snapshot` or `release` repository with `bazel run //:some-deploy-npm -- [snapshot|release]\n\n    ## How to generate an auth token\n\n    ### Using the command line (`npm adduser`)\n    1. Run `npm adduser \u0026lt;repo_url\u0026gt;` (example: `npm adduser --registry=https://npm.cloudsmith.io/typedb/private/`)\n    2. When prompted, provide login credentials to sign in to the user account that is used in your CI and has permissions to publish the package\n    3. If successful, a line will be added to your `.npmrc` file (`$HOME/.npmrc` on Unix) which looks like: `//npm.cloudsmith.io/typedb/private/:_authToken=NpmToken.00000000-0000-0000-0000-000000000000`. The token is the value of `_authToken`, in this case `NpmToken.00000000-0000-0000-0000-000000000000`.\n    4. Save the auth token somewhere safe and then delete it from your `.npmrc` file\n\n    ### Using a UI\n\n    Some remote repository managers (e.g. the `npm` registry, https://npmjs.com) provide a UI to create auth tokens.\n\n    #### `npm` registry (`npmjs.com`)\n\n    1. Sign in to the user account at https://npmjs.com that is used in your CI and has permissions to publish the package\n    2. Navigate to the account's \"Access Tokens\", generate a new one and store it somewhere safe\n    \n\n**ATTRIBUTES**\n\n\n| Name  | Description | Type | Mandatory | Default |\n| :------------- | :------------- | :------------- | :------------- | :------------- |\n| \u003ca id=\"deploy_npm-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   | \u003ca href=\"https://bazel.build/concepts/labels#target-names\"\u003eName\u003c/a\u003e | required |  |\n| \u003ca id=\"deploy_npm-release\"\u003e\u003c/a\u003erelease |  Release repository to deploy npm artifact to.   | String | required |  |\n| \u003ca id=\"deploy_npm-snapshot\"\u003e\u003c/a\u003esnapshot |  Snapshot repository to deploy npm artifact to.   | String | required |  |\n| \u003ca id=\"deploy_npm-target\"\u003e\u003c/a\u003etarget |  \u003ccode\u003eassemble_npm\u003c/code\u003e target to be included in the package.   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | required |  |\n\n\n\u003ca id=\"deploy_packer\"\u003e\u003c/a\u003e\n\n## deploy_packer\n\n\u003cpre\u003e\ndeploy_packer(\u003ca href=\"#deploy_packer-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#deploy_packer-overwrite\"\u003eoverwrite\u003c/a\u003e, \u003ca href=\"#deploy_packer-target\"\u003etarget\u003c/a\u003e)\n\u003c/pre\u003e\n\nExecute Packer to perform deployment\n\n**ATTRIBUTES**\n\n\n| Name  | Description | Type | Mandatory | Default |\n| :------------- | :------------- | :------------- | :------------- | :------------- |\n| \u003ca id=\"deploy_packer-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   | \u003ca href=\"https://bazel.build/concepts/labels#target-names\"\u003eName\u003c/a\u003e | required |  |\n| \u003ca id=\"deploy_packer-overwrite\"\u003e\u003c/a\u003eoverwrite |  Overwrite already-existing image   | Boolean | optional | \u003ccode\u003eFalse\u003c/code\u003e |\n| \u003ca id=\"deploy_packer-target\"\u003e\u003c/a\u003etarget |  \u003ccode\u003eassemble_packer\u003c/code\u003e label to be deployed.   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | optional | \u003ccode\u003eNone\u003c/code\u003e |\n\n\n\u003ca id=\"doxygen_docs\"\u003e\u003c/a\u003e\n\n## doxygen_docs\n\n\u003cpre\u003e\ndoxygen_docs(\u003ca href=\"#doxygen_docs-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#doxygen_docs-desc\"\u003edesc\u003c/a\u003e, \u003ca href=\"#doxygen_docs-main_page_md\"\u003emain_page_md\u003c/a\u003e, \u003ca href=\"#doxygen_docs-project_name\"\u003eproject_name\u003c/a\u003e, \u003ca href=\"#doxygen_docs-sources\"\u003esources\u003c/a\u003e, \u003ca href=\"#doxygen_docs-strip_prefix\"\u003estrip_prefix\u003c/a\u003e, \u003ca href=\"#doxygen_docs-version\"\u003eversion\u003c/a\u003e)\n\u003c/pre\u003e\n\n\n        Creates HTML documentation for C++ projects using Doxygen.\n        \n\n**ATTRIBUTES**\n\n\n| Name  | Description | Type | Mandatory | Default |\n| :------------- | :------------- | :------------- | :------------- | :------------- |\n| \u003ca id=\"doxygen_docs-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   | \u003ca href=\"https://bazel.build/concepts/labels#target-names\"\u003eName\u003c/a\u003e | required |  |\n| \u003ca id=\"doxygen_docs-desc\"\u003e\u003c/a\u003edesc |  A description for the project   | String | optional | \u003ccode\u003e\"\"\u003c/code\u003e |\n| \u003ca id=\"doxygen_docs-main_page_md\"\u003e\u003c/a\u003emain_page_md |  The file to use as main page for the generate docs   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | optional | \u003ccode\u003eNone\u003c/code\u003e |\n| \u003ca id=\"doxygen_docs-project_name\"\u003e\u003c/a\u003eproject_name |  The project name for the doxygen docs   | String | required |  |\n| \u003ca id=\"doxygen_docs-sources\"\u003e\u003c/a\u003esources |  A list of files made available to doxygen. This is NOT automatically included in the doxyfile   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eList of labels\u003c/a\u003e | required |  |\n| \u003ca id=\"doxygen_docs-strip_prefix\"\u003e\u003c/a\u003estrip_prefix |  Prefix to strip from path of files being processed   | String | optional | \u003ccode\u003e\"\"\u003c/code\u003e |\n| \u003ca id=\"doxygen_docs-version\"\u003e\u003c/a\u003eversion |  The version of the project being documented   | String | optional | \u003ccode\u003e\"\"\u003c/code\u003e |\n\n\n\u003ca id=\"generate_json_config\"\u003e\u003c/a\u003e\n\n## generate_json_config\n\n\u003cpre\u003e\ngenerate_json_config(\u003ca href=\"#generate_json_config-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#generate_json_config-substitutions\"\u003esubstitutions\u003c/a\u003e, \u003ca href=\"#generate_json_config-template\"\u003etemplate\u003c/a\u003e)\n\u003c/pre\u003e\n\nFills in JSON template with provided values\n\n**ATTRIBUTES**\n\n\n| Name  | Description | Type | Mandatory | Default |\n| :------------- | :------------- | :------------- | :------------- | :------------- |\n| \u003ca id=\"generate_json_config-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   | \u003ca href=\"https://bazel.build/concepts/labels#target-names\"\u003eName\u003c/a\u003e | required |  |\n| \u003ca id=\"generate_json_config-substitutions\"\u003e\u003c/a\u003esubstitutions |  Values to fill in   | \u003ca href=\"https://bazel.build/rules/lib/dict\"\u003eDictionary: String -\u003e String\u003c/a\u003e | optional | \u003ccode\u003e{}\u003c/code\u003e |\n| \u003ca id=\"generate_json_config-template\"\u003e\u003c/a\u003etemplate |  JSON template to fill in values   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | optional | \u003ccode\u003eNone\u003c/code\u003e |\n\n\n\u003ca id=\"java_deps\"\u003e\u003c/a\u003e\n\n## java_deps\n\n\u003cpre\u003e\njava_deps(\u003ca href=\"#java_deps-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#java_deps-allowed_conflicting_jars\"\u003eallowed_conflicting_jars\u003c/a\u003e, \u003ca href=\"#java_deps-ignore_missing_maven_name\"\u003eignore_missing_maven_name\u003c/a\u003e, \u003ca href=\"#java_deps-java_deps_root\"\u003ejava_deps_root\u003c/a\u003e,\n          \u003ca href=\"#java_deps-java_deps_root_overrides\"\u003ejava_deps_root_overrides\u003c/a\u003e, \u003ca href=\"#java_deps-maven_name\"\u003emaven_name\u003c/a\u003e, \u003ca href=\"#java_deps-target\"\u003etarget\u003c/a\u003e, \u003ca href=\"#java_deps-version_file\"\u003eversion_file\u003c/a\u003e)\n\u003c/pre\u003e\n\nPacks Java library alongside with its dependencies into archive\n\n**ATTRIBUTES**\n\n\n| Name  | Description | Type | Mandatory | Default |\n| :------------- | :------------- | :------------- | :------------- | :------------- |\n| \u003ca id=\"java_deps-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   | \u003ca href=\"https://bazel.build/concepts/labels#target-names\"\u003eName\u003c/a\u003e | required |  |\n| \u003ca id=\"java_deps-allowed_conflicting_jars\"\u003e\u003c/a\u003eallowed_conflicting_jars |  List of allowed JAR names that can conflict (ie. the same JAR name produced by two different dependencies).   | List of strings | optional | \u003ccode\u003e[]\u003c/code\u003e |\n| \u003ca id=\"java_deps-ignore_missing_maven_name\"\u003e\u003c/a\u003eignore_missing_maven_name |  Don't fail if bundling using maven names when encountering a target that is missing a maven name   | Boolean | optional | \u003ccode\u003eFalse\u003c/code\u003e |\n| \u003ca id=\"java_deps-java_deps_root\"\u003e\u003c/a\u003ejava_deps_root |  Folder inside archive to put JARs into   | String | optional | \u003ccode\u003e\"\"\u003c/code\u003e |\n| \u003ca id=\"java_deps-java_deps_root_overrides\"\u003e\u003c/a\u003ejava_deps_root_overrides |  JARs with filenames matching the given patterns will be placed into the specified folders inside the archive,             instead of the default folder. Patterns can be either the full name of a JAR, or a prefix followed by a '*'.   | \u003ca href=\"https://bazel.build/rules/lib/dict\"\u003eDictionary: String -\u003e String\u003c/a\u003e | optional | \u003ccode\u003e{}\u003c/code\u003e |\n| \u003ca id=\"java_deps-maven_name\"\u003e\u003c/a\u003emaven_name |  Name JAR files inside archive based on Maven coordinates   | Boolean | optional | \u003ccode\u003eFalse\u003c/code\u003e |\n| \u003ca id=\"java_deps-target\"\u003e\u003c/a\u003etarget |  Java target to pack into archive   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | required |  |\n| \u003ca id=\"java_deps-version_file\"\u003e\u003c/a\u003eversion_file |  File containing version string.             Alternatively, pass --define version=VERSION to Bazel invocation.             Not specifying version at all defaults to '0.0.0'   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | optional | \u003ccode\u003eNone\u003c/code\u003e |\n\n\n\u003ca id=\"sphinx_docs\"\u003e\u003c/a\u003e\n\n## sphinx_docs\n\n\u003cpre\u003e\nsphinx_docs(\u003ca href=\"#sphinx_docs-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#sphinx_docs-out\"\u003eout\u003c/a\u003e, \u003ca href=\"#sphinx_docs-package_subdir\"\u003epackage_subdir\u003c/a\u003e, \u003ca href=\"#sphinx_docs-sphinx_conf\"\u003esphinx_conf\u003c/a\u003e, \u003ca href=\"#sphinx_docs-sphinx_rst\"\u003esphinx_rst\u003c/a\u003e, \u003ca href=\"#sphinx_docs-target\"\u003etarget\u003c/a\u003e)\n\u003c/pre\u003e\n\n\n        Creates an HTML documentation for python module using Sphinx.\n        \n\n**ATTRIBUTES**\n\n\n| Name  | Description | Type | Mandatory | Default |\n| :------------- | :------------- | :------------- | :------------- | :------------- |\n| \u003ca id=\"sphinx_docs-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   | \u003ca href=\"https://bazel.build/concepts/labels#target-names\"\u003eName\u003c/a\u003e | required |  |\n| \u003ca id=\"sphinx_docs-out\"\u003e\u003c/a\u003eout |  Output directory   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | required |  |\n| \u003ca id=\"sphinx_docs-package_subdir\"\u003e\u003c/a\u003epackage_subdir |  Directory with the module files in the package archive   | String | required |  |\n| \u003ca id=\"sphinx_docs-sphinx_conf\"\u003e\u003c/a\u003esphinx_conf |  Configuration file for the Sphinx documentation builder   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | required |  |\n| \u003ca id=\"sphinx_docs-sphinx_rst\"\u003e\u003c/a\u003esphinx_rst |  Sphinx documentation master file for the package   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | required |  |\n| \u003ca id=\"sphinx_docs-target\"\u003e\u003c/a\u003etarget |  Package including .tar.gz archive   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | required |  |\n\n\n\u003ca id=\"tgz2zip\"\u003e\u003c/a\u003e\n\n## tgz2zip\n\n\u003cpre\u003e\ntgz2zip(\u003ca href=\"#tgz2zip-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#tgz2zip-output_filename\"\u003eoutput_filename\u003c/a\u003e, \u003ca href=\"#tgz2zip-tgz\"\u003etgz\u003c/a\u003e)\n\u003c/pre\u003e\n\nConverts .tar.gz into .zip\n\n**ATTRIBUTES**\n\n\n| Name  | Description | Type | Mandatory | Default |\n| :------------- | :------------- | :------------- | :------------- | :------------- |\n| \u003ca id=\"tgz2zip-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   | \u003ca href=\"https://bazel.build/concepts/labels#target-names\"\u003eName\u003c/a\u003e | required |  |\n| \u003ca id=\"tgz2zip-output_filename\"\u003e\u003c/a\u003eoutput_filename |  Resulting filename   | String | required |  |\n| \u003ca id=\"tgz2zip-tgz\"\u003e\u003c/a\u003etgz |  Input .tar.gz archive   | \u003ca href=\"https://bazel.build/concepts/labels\"\u003eLabel\u003c/a\u003e | required |  |\n\n\n\u003ca id=\"JarToMavenCoordinatesMapping\"\u003e\u003c/a\u003e\n\n## JarToMavenCoordinatesMapping\n\n\u003cpre\u003e\nJarToMavenCoordinatesMapping(\u003ca href=\"#JarToMavenCoordinatesMapping-filename\"\u003efilename\u003c/a\u003e, \u003ca href=\"#JarToMavenCoordinatesMapping-maven_coordinates\"\u003emaven_coordinates\u003c/a\u003e)\n\u003c/pre\u003e\n\n\n\n**FIELDS**\n\n\n| Name  | Description |\n| :------------- | :------------- |\n| \u003ca id=\"JarToMavenCoordinatesMapping-filename\"\u003e\u003c/a\u003efilename |  jar filename    |\n| \u003ca id=\"JarToMavenCoordinatesMapping-maven_coordinates\"\u003e\u003c/a\u003emaven_coordinates |  Maven coordinates of the jar    |\n\n\n\u003ca id=\"MavenDeploymentInfo\"\u003e\u003c/a\u003e\n\n## MavenDeploymentInfo\n\n\u003cpre\u003e\nMavenDeploymentInfo(\u003ca href=\"#MavenDeploymentInfo-jar\"\u003ejar\u003c/a\u003e, \u003ca href=\"#MavenDeploymentInfo-srcjar\"\u003esrcjar\u003c/a\u003e, \u003ca href=\"#MavenDeploymentInfo-pom\"\u003epom\u003c/a\u003e)\n\u003c/pre\u003e\n\n\n\n**FIELDS**\n\n\n| Name  | Description |\n| :------------- | :------------- |\n| \u003ca id=\"MavenDeploymentInfo-jar\"\u003e\u003c/a\u003ejar |  JAR file to deploy    |\n| \u003ca id=\"MavenDeploymentInfo-srcjar\"\u003e\u003c/a\u003esrcjar |  JAR file with sources    |\n| \u003ca id=\"MavenDeploymentInfo-pom\"\u003e\u003c/a\u003epom |  Accompanying pom.xml file    |\n\n\n\u003ca id=\"TransitiveJarToMavenCoordinatesMapping\"\u003e\u003c/a\u003e\n\n## TransitiveJarToMavenCoordinatesMapping\n\n\u003cpre\u003e\nTransitiveJarToMavenCoordinatesMapping(\u003ca href=\"#TransitiveJarToMavenCoordinatesMapping-mapping\"\u003emapping\u003c/a\u003e)\n\u003c/pre\u003e\n\n\n\n**FIELDS**\n\n\n| Name  | Description |\n| :------------- | :------------- |\n| \u003ca id=\"TransitiveJarToMavenCoordinatesMapping-mapping\"\u003e\u003c/a\u003emapping |  maps jar filename to coordinates    |\n\n\n\u003ca id=\"assemble_apt\"\u003e\u003c/a\u003e\n\n## assemble_apt\n\n\u003cpre\u003e\nassemble_apt(\u003ca href=\"#assemble_apt-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#assemble_apt-package_name\"\u003epackage_name\u003c/a\u003e, \u003ca href=\"#assemble_apt-maintainer\"\u003emaintainer\u003c/a\u003e, \u003ca href=\"#assemble_apt-description\"\u003edescription\u003c/a\u003e, \u003ca href=\"#assemble_apt-version_file\"\u003eversion_file\u003c/a\u003e, \u003ca href=\"#assemble_apt-installation_dir\"\u003einstallation_dir\u003c/a\u003e,\n             \u003ca href=\"#assemble_apt-workspace_refs\"\u003eworkspace_refs\u003c/a\u003e, \u003ca href=\"#assemble_apt-archives\"\u003earchives\u003c/a\u003e, \u003ca href=\"#assemble_apt-empty_dirs\"\u003eempty_dirs\u003c/a\u003e, \u003ca href=\"#assemble_apt-empty_dirs_permission\"\u003eempty_dirs_permission\u003c/a\u003e, \u003ca href=\"#assemble_apt-files\"\u003efiles\u003c/a\u003e, \u003ca href=\"#assemble_apt-depends\"\u003edepends\u003c/a\u003e, \u003ca href=\"#assemble_apt-symlinks\"\u003esymlinks\u003c/a\u003e,\n             \u003ca href=\"#assemble_apt-permissions\"\u003epermissions\u003c/a\u003e, \u003ca href=\"#assemble_apt-architecture\"\u003earchitecture\u003c/a\u003e, \u003ca href=\"#assemble_apt-target_compatible_with\"\u003etarget_compatible_with\u003c/a\u003e)\n\u003c/pre\u003e\n\nAssemble package for installation with APT\n\n**PARAMETERS**\n\n\n| Name  | Description | Default Value |\n| :------------- | :------------- | :------------- |\n| \u003ca id=\"assemble_apt-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   |  none |\n| \u003ca id=\"assemble_apt-package_name\"\u003e\u003c/a\u003epackage_name |  Package name for built .deb package https://www.debian.org/doc/debian-policy/ch-controlfields#package   |  none |\n| \u003ca id=\"assemble_apt-maintainer\"\u003e\u003c/a\u003emaintainer |  The package maintainer's name and email address. The name must come first, then the email address inside angle brackets \u0026lt;\u0026gt; (in RFC822 format)   |  none |\n| \u003ca id=\"assemble_apt-description\"\u003e\u003c/a\u003edescription |  description of the built package https://www.debian.org/doc/debian-policy/ch-controlfields#description   |  none |\n| \u003ca id=\"assemble_apt-version_file\"\u003e\u003c/a\u003eversion_file |  File containing version number of a package. Alternatively, pass --define version=VERSION to Bazel invocation. Specifying commit SHA will result in prepending '0.0.0' to it to comply with Debian rules. Not specifying version at all defaults to '0.0.0' https://www.debian.org/doc/debian-policy/ch-controlfields#version   |  \u003ccode\u003eNone\u003c/code\u003e |\n| \u003ca id=\"assemble_apt-installation_dir\"\u003e\u003c/a\u003einstallation_dir |  directory into which .deb package is unpacked at installation   |  \u003ccode\u003eNone\u003c/code\u003e |\n| \u003ca id=\"assemble_apt-workspace_refs\"\u003e\u003c/a\u003eworkspace_refs |  JSON file with other Bazel workspace references   |  \u003ccode\u003eNone\u003c/code\u003e |\n| \u003ca id=\"assemble_apt-archives\"\u003e\u003c/a\u003earchives |  Bazel labels of archives that go into .deb package   |  \u003ccode\u003e[]\u003c/code\u003e |\n| \u003ca id=\"assemble_apt-empty_dirs\"\u003e\u003c/a\u003eempty_dirs |  list of empty directories created at package installation   |  \u003ccode\u003e[]\u003c/code\u003e |\n| \u003ca id=\"assemble_apt-empty_dirs_permission\"\u003e\u003c/a\u003eempty_dirs_permission |  UNIXy permission for the empty directories to be created   |  \u003ccode\u003e\"0777\"\u003c/code\u003e |\n| \u003ca id=\"assemble_apt-files\"\u003e\u003c/a\u003efiles |  mapping between Bazel labels of archives that go into .deb package and their resulting location on .deb package installation   |  \u003ccode\u003e{}\u003c/code\u003e |\n| \u003ca id=\"assemble_apt-depends\"\u003e\u003c/a\u003edepends |  list of Debian packages this package depends on https://www.debian.org/doc/debian-policy/ch-relationships.htm   |  \u003ccode\u003e[]\u003c/code\u003e |\n| \u003ca id=\"assemble_apt-symlinks\"\u003e\u003c/a\u003esymlinks |  mapping between source and target of symbolic links created at installation   |  \u003ccode\u003e{}\u003c/code\u003e |\n| \u003ca id=\"assemble_apt-permissions\"\u003e\u003c/a\u003epermissions |  mapping between paths and UNIXy permissions   |  \u003ccode\u003e{}\u003c/code\u003e |\n| \u003ca id=\"assemble_apt-architecture\"\u003e\u003c/a\u003earchitecture |  package architecture (default option: 'all', common other options: 'amd64', 'arm64')   |  \u003ccode\u003e\"all\"\u003c/code\u003e |\n| \u003ca id=\"assemble_apt-target_compatible_with\"\u003e\u003c/a\u003etarget_compatible_with |  \u003cp align=\"center\"\u003e - \u003c/p\u003e   |  \u003ccode\u003e[]\u003c/code\u003e |\n\n\n\u003ca id=\"assemble_aws\"\u003e\u003c/a\u003e\n\n## assemble_aws\n\n\u003cpre\u003e\nassemble_aws(\u003ca href=\"#assemble_aws-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#assemble_aws-ami_name\"\u003eami_name\u003c/a\u003e, \u003ca href=\"#assemble_aws-install\"\u003einstall\u003c/a\u003e, \u003ca href=\"#assemble_aws-region\"\u003eregion\u003c/a\u003e, \u003ca href=\"#assemble_aws-files\"\u003efiles\u003c/a\u003e)\n\u003c/pre\u003e\n\nAssemble files for AWS deployment\n\n**PARAMETERS**\n\n\n| Name  | Description | Default Value |\n| :------------- | :------------- | :------------- |\n| \u003ca id=\"assemble_aws-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   |  none |\n| \u003ca id=\"assemble_aws-ami_name\"\u003e\u003c/a\u003eami_name |  AMI name of deployed image   |  none |\n| \u003ca id=\"assemble_aws-install\"\u003e\u003c/a\u003einstall |  Bazel label for install file   |  none |\n| \u003ca id=\"assemble_aws-region\"\u003e\u003c/a\u003eregion |  AWS region to deploy image to   |  none |\n| \u003ca id=\"assemble_aws-files\"\u003e\u003c/a\u003efiles |  Files to include into AWS deployment   |  none |\n\n\n\u003ca id=\"assemble_azure\"\u003e\u003c/a\u003e\n\n## assemble_azure\n\n\u003cpre\u003e\nassemble_azure(\u003ca href=\"#assemble_azure-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#assemble_azure-image_name\"\u003eimage_name\u003c/a\u003e, \u003ca href=\"#assemble_azure-resource_group_name\"\u003eresource_group_name\u003c/a\u003e, \u003ca href=\"#assemble_azure-install\"\u003einstall\u003c/a\u003e, \u003ca href=\"#assemble_azure-image_publisher\"\u003eimage_publisher\u003c/a\u003e, \u003ca href=\"#assemble_azure-image_offer\"\u003eimage_offer\u003c/a\u003e,\n               \u003ca href=\"#assemble_azure-image_sku\"\u003eimage_sku\u003c/a\u003e, \u003ca href=\"#assemble_azure-disk_size_gb\"\u003edisk_size_gb\u003c/a\u003e, \u003ca href=\"#assemble_azure-files\"\u003efiles\u003c/a\u003e)\n\u003c/pre\u003e\n\nAssemble files for Azure deployment\n\n**PARAMETERS**\n\n\n| Name  | Description | Default Value |\n| :------------- | :------------- | :------------- |\n| \u003ca id=\"assemble_azure-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   |  none |\n| \u003ca id=\"assemble_azure-image_name\"\u003e\u003c/a\u003eimage_name |  name of deployed image   |  none |\n| \u003ca id=\"assemble_azure-resource_group_name\"\u003e\u003c/a\u003eresource_group_name |  name of the resource group to place image in   |  none |\n| \u003ca id=\"assemble_azure-install\"\u003e\u003c/a\u003einstall |  Bazel label for install file   |  none |\n| \u003ca id=\"assemble_azure-image_publisher\"\u003e\u003c/a\u003eimage_publisher |  Publisher of the image used as base   |  \u003ccode\u003e\"Canonical\"\u003c/code\u003e |\n| \u003ca id=\"assemble_azure-image_offer\"\u003e\u003c/a\u003eimage_offer |  Offer of the image used as base   |  \u003ccode\u003e\"0001-com-ubuntu-server-focal\"\u003c/code\u003e |\n| \u003ca id=\"assemble_azure-image_sku\"\u003e\u003c/a\u003eimage_sku |  SKU of the image used as base   |  \u003ccode\u003e\"20_04-lts\"\u003c/code\u003e |\n| \u003ca id=\"assemble_azure-disk_size_gb\"\u003e\u003c/a\u003edisk_size_gb |  Size of the resulting OS disk   |  \u003ccode\u003e60\u003c/code\u003e |\n| \u003ca id=\"assemble_azure-files\"\u003e\u003c/a\u003efiles |  Files to include into Azure deployment   |  \u003ccode\u003eNone\u003c/code\u003e |\n\n\n\u003ca id=\"assemble_gcp\"\u003e\u003c/a\u003e\n\n## assemble_gcp\n\n\u003cpre\u003e\nassemble_gcp(\u003ca href=\"#assemble_gcp-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#assemble_gcp-project_id\"\u003eproject_id\u003c/a\u003e, \u003ca href=\"#assemble_gcp-install\"\u003einstall\u003c/a\u003e, \u003ca href=\"#assemble_gcp-zone\"\u003ezone\u003c/a\u003e, \u003ca href=\"#assemble_gcp-image_name\"\u003eimage_name\u003c/a\u003e, \u003ca href=\"#assemble_gcp-image_family\"\u003eimage_family\u003c/a\u003e, \u003ca href=\"#assemble_gcp-files\"\u003efiles\u003c/a\u003e, \u003ca href=\"#assemble_gcp-image_licenses\"\u003eimage_licenses\u003c/a\u003e,\n             \u003ca href=\"#assemble_gcp-disable_default_service_account\"\u003edisable_default_service_account\u003c/a\u003e, \u003ca href=\"#assemble_gcp-source_image_family\"\u003esource_image_family\u003c/a\u003e)\n\u003c/pre\u003e\n\nAssemble files for GCP deployment\n\n**PARAMETERS**\n\n\n| Name  | Description | Default Value |\n| :------------- | :------------- | :------------- |\n| \u003ca id=\"assemble_gcp-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   |  none |\n| \u003ca id=\"assemble_gcp-project_id\"\u003e\u003c/a\u003eproject_id |  Google project id   |  none |\n| \u003ca id=\"assemble_gcp-install\"\u003e\u003c/a\u003einstall |  Bazel label for install file   |  none |\n| \u003ca id=\"assemble_gcp-zone\"\u003e\u003c/a\u003ezone |  GCP zone to deploy image to   |  none |\n| \u003ca id=\"assemble_gcp-image_name\"\u003e\u003c/a\u003eimage_name |  name of deployed image   |  none |\n| \u003ca id=\"assemble_gcp-image_family\"\u003e\u003c/a\u003eimage_family |  family of deployed image   |  \u003ccode\u003e\"\"\u003c/code\u003e |\n| \u003ca id=\"assemble_gcp-files\"\u003e\u003c/a\u003efiles |  Files to include into GCP deployment   |  \u003ccode\u003eNone\u003c/code\u003e |\n| \u003ca id=\"assemble_gcp-image_licenses\"\u003e\u003c/a\u003eimage_licenses |  licenses to attach to deployed image   |  \u003ccode\u003eNone\u003c/code\u003e |\n| \u003ca id=\"assemble_gcp-disable_default_service_account\"\u003e\u003c/a\u003edisable_default_service_account |  disable default service account   |  \u003ccode\u003eFalse\u003c/code\u003e |\n| \u003ca id=\"assemble_gcp-source_image_family\"\u003e\u003c/a\u003esource_image_family |  Family of GCP base image   |  \u003ccode\u003e\"ubuntu-1604-lts\"\u003c/code\u003e |\n\n\n\u003ca id=\"assemble_packer\"\u003e\u003c/a\u003e\n\n## assemble_packer\n\n\u003cpre\u003e\nassemble_packer(\u003ca href=\"#assemble_packer-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#assemble_packer-config\"\u003econfig\u003c/a\u003e, \u003ca href=\"#assemble_packer-files\"\u003efiles\u003c/a\u003e)\n\u003c/pre\u003e\n\nAssemble files for HashiCorp Packer deployment\n\n**PARAMETERS**\n\n\n| Name  | Description | Default Value |\n| :------------- | :------------- | :------------- |\n| \u003ca id=\"assemble_packer-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   |  none |\n| \u003ca id=\"assemble_packer-config\"\u003e\u003c/a\u003econfig |  Packer JSON config   |  none |\n| \u003ca id=\"assemble_packer-files\"\u003e\u003c/a\u003efiles |  Files to include into deployment   |  \u003ccode\u003e{}\u003c/code\u003e |\n\n\n\u003ca id=\"assemble_targz\"\u003e\u003c/a\u003e\n\n## assemble_targz\n\n\u003cpre\u003e\nassemble_targz(\u003ca href=\"#assemble_targz-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#assemble_targz-output_filename\"\u003eoutput_filename\u003c/a\u003e, \u003ca href=\"#assemble_targz-targets\"\u003etargets\u003c/a\u003e, \u003ca href=\"#assemble_targz-additional_files\"\u003eadditional_files\u003c/a\u003e, \u003ca href=\"#assemble_targz-empty_directories\"\u003eempty_directories\u003c/a\u003e, \u003ca href=\"#assemble_targz-permissions\"\u003epermissions\u003c/a\u003e,\n               \u003ca href=\"#assemble_targz-append_version\"\u003eappend_version\u003c/a\u003e, \u003ca href=\"#assemble_targz-visibility\"\u003evisibility\u003c/a\u003e, \u003ca href=\"#assemble_targz-tags\"\u003etags\u003c/a\u003e, \u003ca href=\"#assemble_targz-target_compatible_with\"\u003etarget_compatible_with\u003c/a\u003e)\n\u003c/pre\u003e\n\nAssemble distribution archive (.tar.gz)\n\n**PARAMETERS**\n\n\n| Name  | Description | Default Value |\n| :------------- | :------------- | :------------- |\n| \u003ca id=\"assemble_targz-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   |  none |\n| \u003ca id=\"assemble_targz-output_filename\"\u003e\u003c/a\u003eoutput_filename |  filename of resulting archive   |  \u003ccode\u003eNone\u003c/code\u003e |\n| \u003ca id=\"assemble_targz-targets\"\u003e\u003c/a\u003etargets |  Bazel labels of archives that go into .tar.gz package   |  \u003ccode\u003e[]\u003c/code\u003e |\n| \u003ca id=\"assemble_targz-additional_files\"\u003e\u003c/a\u003eadditional_files |  mapping between Bazel labels of files that go into archive and their resulting location in archive   |  \u003ccode\u003e{}\u003c/code\u003e |\n| \u003ca id=\"assemble_targz-empty_directories\"\u003e\u003c/a\u003eempty_directories |  list of empty directories created at archive installation   |  \u003ccode\u003e[]\u003c/code\u003e |\n| \u003ca id=\"assemble_targz-permissions\"\u003e\u003c/a\u003epermissions |  mapping between paths and UNIX permissions   |  \u003ccode\u003e{}\u003c/code\u003e |\n| \u003ca id=\"assemble_targz-append_version\"\u003e\u003c/a\u003eappend_version |  append version to root folder inside the archive   |  \u003ccode\u003eTrue\u003c/code\u003e |\n| \u003ca id=\"assemble_targz-visibility\"\u003e\u003c/a\u003evisibility |  controls whether the target can be used by other packages   |  \u003ccode\u003e[\"//visibility:private\"]\u003c/code\u003e |\n| \u003ca id=\"assemble_targz-tags\"\u003e\u003c/a\u003etags |  \u003cp align=\"center\"\u003e - \u003c/p\u003e   |  \u003ccode\u003e[]\u003c/code\u003e |\n| \u003ca id=\"assemble_targz-target_compatible_with\"\u003e\u003c/a\u003etarget_compatible_with |  \u003cp align=\"center\"\u003e - \u003c/p\u003e   |  \u003ccode\u003e[]\u003c/code\u003e |\n\n\n\u003ca id=\"assemble_zip\"\u003e\u003c/a\u003e\n\n## assemble_zip\n\n\u003cpre\u003e\nassemble_zip(\u003ca href=\"#assemble_zip-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#assemble_zip-output_filename\"\u003eoutput_filename\u003c/a\u003e, \u003ca href=\"#assemble_zip-targets\"\u003etargets\u003c/a\u003e, \u003ca href=\"#assemble_zip-additional_files\"\u003eadditional_files\u003c/a\u003e, \u003ca href=\"#assemble_zip-empty_directories\"\u003eempty_directories\u003c/a\u003e, \u003ca href=\"#assemble_zip-permissions\"\u003epermissions\u003c/a\u003e,\n             \u003ca href=\"#assemble_zip-append_version\"\u003eappend_version\u003c/a\u003e, \u003ca href=\"#assemble_zip-visibility\"\u003evisibility\u003c/a\u003e, \u003ca href=\"#assemble_zip-tags\"\u003etags\u003c/a\u003e, \u003ca href=\"#assemble_zip-target_compatible_with\"\u003etarget_compatible_with\u003c/a\u003e)\n\u003c/pre\u003e\n\nAssemble distribution archive (.zip)\n\n**PARAMETERS**\n\n\n| Name  | Description | Default Value |\n| :------------- | :------------- | :------------- |\n| \u003ca id=\"assemble_zip-name\"\u003e\u003c/a\u003ename |  A unique name for this target.   |  none |\n| \u003ca id=\"assemble_zip-output_filename\"\u003e\u003c/a\u003eoutput_filename |  filename of resulting archive   |  none |\n| \u003ca id=\"assemble_zip-targets\"\u003e\u003c/a\u003etargets |  Bazel labels of archives that go into .tar.gz package   |  \u003ccode\u003e[]\u003c/code\u003e |\n| \u003ca id=\"assemble_zip-additional_files\"\u003e\u003c/a\u003eadditional_files |  mapping between Bazel labels of files that go into archive and their resulting location in archive   |  \u003ccode\u003e{}\u003c/code\u003e |\n| \u003ca id=\"assemble_zip-empty_directories\"\u003e\u003c/a\u003eempty_directories |  list of empty directories created at archive installation   |  \u003ccode\u003e[]\u003c/code\u003e |\n| \u003ca id=\"assemble_zip-permissions\"\u003e\u003c/a\u003epermissions |  mapping between paths and UNIX permissions   |  \u003ccode\u003e{}\u003c/code\u003e |\n| \u003ca id=\"assemble_zip-append_version\"\u003e\u003c/a\u003eappend_version |  append version to root folder inside the archive   |  \u003ccode\u003eTrue\u003c/code\u003e |\n| \u003ca id=\"assemble_zip-visibility\"\u003e\u003c/a\u003evisibility |  controls whether the target can be used by other packages   |  \u003ccode\u003e[\"//visibility:private\"]\u003c/code\u003e |\n| \u003ca id=\"assemble_zip-tags\"\u003e\u003c/a\u003etags |  \u003cp align=\"center\"\u003e - \u003c/p\u003e   |  \u003ccode\u003e[]\u003c/code\u003e |\n| \u003ca id=\"assemble_zip-target_compatible_with\"\u003e\u003c/a\u003etarget_compatible_with |  \u003cp align=\"center\"\u003e - \u003c/p\u003e   |  \u003ccode\u003e[]\u003c/code\u003e |\n\n\n\u003ca id=\"deploy_maven\"\u003e\u003c/a\u003e\n\n## deploy_maven\n\n\u003cpre\u003e\ndeploy_maven(\u003ca href=\"#deploy_maven-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#deploy_maven-target\"\u003etarget\u003c/a\u003e, \u003ca href=\"#deploy_maven-snapshot\"\u003esnapshot\u003c/a\u003e, \u003ca href=\"#deploy_maven-release\"\u003erelease\u003c/a\u003e, \u003ca href=\"#deploy_maven-kwargs\"\u003ekwargs\u003c/a\u003e)\n\u003c/pre\u003e\n\n\n\n**PARAMETERS**\n\n\n| Name  | Description | Default Value |\n| :------------- | :------------- | :------------- |\n| \u003ca id=\"deploy_maven-name\"\u003e\u003c/a\u003ename |  \u003cp align=\"center\"\u003e - \u003c/p\u003e   |  none |\n| \u003ca id=\"deploy_maven-target\"\u003e\u003c/a\u003etarget |  \u003cp align=\"center\"\u003e - \u003c/p\u003e   |  none |\n| \u003ca id=\"deploy_maven-snapshot\"\u003e\u003c/a\u003esnapshot |  \u003cp align=\"center\"\u003e - \u003c/p\u003e   |  none |\n| \u003ca id=\"deploy_maven-release\"\u003e\u003c/a\u003erelease |  \u003cp align=\"center\"\u003e - \u003c/p\u003e   |  none |\n| \u003ca id=\"deploy_maven-kwargs\"\u003e\u003c/a\u003ekwargs |  \u003cp align=\"center\"\u003e - \u003c/p\u003e   |  none |\n\n\n\u003ca id=\"deploy_pip\"\u003e\u003c/a\u003e\n\n## deploy_pip\n\n\u003cpre\u003e\ndeploy_pip(\u003ca href=\"#deploy_pip-name\"\u003ename\u003c/a\u003e, \u003ca href=\"#deploy_pip-target\"\u003etarget\u003c/a\u003e, \u003ca href=\"#deploy_pip-snapshot\"\u003esnapshot\u003c/a\u003e, \u003ca href=\"#deploy_pip-release\"\u003erelease\u003c/a\u003e, \u003ca href=\"#deploy_pip-suffix\"\u003esuffix\u003c/a\u003e, \u003ca href=\"#deploy_pip-distribution_tag\"\u003edistribution_tag\u003c/a\u003e)\n\u003c/pre\u003e\n\n\n\n**PARAMETERS**\n\n\n| Name  | Description | Default Value |\n| :------------- | :------------- | :------------- |\n| \u003ca id=\"deploy_pip-name\"\u003e\u003c/a\u003ename |  \u003cp align=\"center\"\u003e - \u003c/p\u003e   |  none |\n| \u003ca id=\"deploy_pip-target\"\u003e\u003c/a\u003etarget |  \u003cp align=\"center\"\u003e - \u003c/p\u003e   |  none |\n| \u003ca id=\"deploy_pip-snapshot\"\u003e\u003c/a\u003esnapshot |  \u003cp align=\"center\"\u003e - \u003c/p\u003e   |  none |\n| \u003ca id=\"deploy_pip-release\"\u003e\u003c/a\u003erelease |  \u003cp align=\"center\"\u003e - \u003c/p\u003e   |  none |\n| \u003ca id=\"deploy_pip-suffix\"\u003e\u003c/a\u003esuffix |  \u003cp align=\"center\"\u003e - \u003c/p\u003e   |  \u003ccode\u003e\"\"\u003c/code\u003e |\n| \u003ca id=\"deploy_pip-distribution_tag\"\u003e\u003c/a\u003edistribution_tag |  \u003cp align=\"center\"\u003e - \u003c/p\u003e   |  \u003ccode\u003e\"py3-none-any\"\u003c/code\u003e |\n\n\n","funding_links":[],"categories":["Tooling","Starlark"],"sub_categories":["General"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftypedb%2Fbazel-distribution","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftypedb%2Fbazel-distribution","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftypedb%2Fbazel-distribution/lists"}