【问题标题】:How to create python libraries and how to import it in palantir foundry如何创建 python 库以及如何在 palantir Foundry 中导入它
【发布时间】:2021-01-27 15:06:35
【问题描述】:

为了泛化 python 函数,我想将函数添加到 python 库中,以便我可以在多个存储库中使用这些函数。请任何人回答以下问题。

1) 如何创建我们自己的python库 2) 如何跨多个存储库导入这些库

【问题讨论】:

    标签: pyspark conda palantir-foundry foundry-code-repositories foundry-python-transform


    【解决方案1】:
    1. 如何在 Palantir Foundry 中创建 python 库?

    要创建新库,您可以通过创建新存储库来实现。当提示初始化存储库时,您应该有一个选项如下:

    Python Library
    Template for publishing a Python library package. Consuming new libraries has changed,
    please read README in library repository.
    

    自述文件将包含有关如何发布库的说明。建议您了解 conda 发布渠道如何为此工作。

    注意,避免在库名称中使用_,因为它可能会导致问题。不过- 可以安全使用。


    1. 如何在代码创作中导入库?

    一旦您的库发布,您可以将其添加到您想要使用该库的存储库的 conda 配方中。您可以在以下位置找到它:transforms-python/conda_recipe/meta.yaml

    之后只需将其添加到列表中

    requirements:
      run:
        - python
        - pandas
        - your-library-name
    
    

    【讨论】:

      【解决方案2】:

      除了FMSF的答案之外,在第二步中,您可能必须将以下内容添加到Transforms-Python目录的build.gradle:

      transformsPython { 
          sharedChannels "libs" 
      } 
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-07-06
        • 2022-07-05
        • 2022-08-03
        • 2021-06-23
        • 2022-01-10
        • 1970-01-01
        • 2022-08-19
        • 1970-01-01
        相关资源
        最近更新 更多