小编tgk*_*tgk的帖子

从plugins.sbt无法访问project / Dependencies.scala

我无法从内部引用对象依赖项plugins.sbt进行编译,从而得到错误error: not found: value Dependencies

/project/plugins.sbt
/project/Dependencies.sbt
Run Code Online (Sandbox Code Playgroud)

Depencies.scala 只是对象的集合

object Dependencies { 
  object Play {
    ...
    val sbtPlugin = "..." 
...
Run Code Online (Sandbox Code Playgroud)

同样,我使用它./build.sbt来添加libraryDependencies没有问题:

lazy val root = (project in file("."))
  .enablePlugins(PlayScala)
  .settings(libraryDependencies += Seq(
    Dependencies.Play.dependencies, ...
Run Code Online (Sandbox Code Playgroud)

感谢您的任何想法,我比什么都更好奇为什么build.sbt可以访问project文件夹资源

scala sbt playframework

3
推荐指数
1
解决办法
108
查看次数

上传 CodeBuild 工件 *如果* 它们存在

我有一个简单的 CodeBuild 规范,它定义了测试运行后要上传的工件:

artifacts:
  files:
    - cypress/**/*.png
  discard-paths: yes
Run Code Online (Sandbox Code Playgroud)

仅当测试操作失败(捕获失败测试屏幕的屏幕截图)并成功上传到 S3 时才会生成这些工件。

在测试成功的情况下,不会.png生成任何文件并且 CodeBuild 操作失败:

[Container] 2018/09/21 20:06:34 Expanding cypress/**/*.png
[Container] 2018/09/21 20:06:34 Phase complete: UPLOAD_ARTIFACTS Success: false
[Container] 2018/09/21 20:06:34 Phase context status code: CLIENT_ERROR Message: no matching artifact paths found
Run Code Online (Sandbox Code Playgroud)

如果构建规范中存在文件,是否可以有条件地上传文件?

或者,我可以使用s3 cli-- 在这种情况下,我需要一种方法来轻松访问存储桶名称和工件键。

amazon-web-services aws-codepipeline aws-codebuild

3
推荐指数
1
解决办法
2291
查看次数

Python 数据类,验证初始化参数的 Pythonic 方法是什么?

在没有覆盖内置 init 的数据类的情况下,在实例化之前验证 init 参数的 Pythonic 方法是什么?

我想也许利用__new__dunder 方法是合适的?

from dataclasses import dataclass

@dataclass
class MyClass:
    is_good: bool = False
    is_bad: bool = False

    def __new__(cls, *args, **kwargs):
        instance: cls = super(MyClass, cls).__new__(cls, *args, **kwargs)
        if instance.is_good:
            assert not instance.is_bad
        return instance
Run Code Online (Sandbox Code Playgroud)

python python-3.x python-dataclasses

3
推荐指数
2
解决办法
2878
查看次数

Docusign请求仅在选项卡设置时返回错误?

我正在转换相关文档上的PDF字段.这工作正常 - 但我想用值填充选项卡.当我修改请求添加标签时:

  var text = new docusign.Text();
  text.setName('BorrowerName');
  text.setValue('Grace Hooper');
  text.setLocked('true')

  var tabs = new docusign.Tabs();
  tabs.setTextTabs([text]);

  var signer = new docusign.Signer();
  signer.setEmail(signerEmail);
  signer.setName(signerName);
  signer.setRecipientId('1');
  signer.setRoleName('borrower');
  signer.setDefaultRecipient('true');
  signer.setTabs(tabs);

  var recipients = new docusign.Recipients();
  recipients.setSigners([signer]);

  var inlineTemplate = new docusign.InlineTemplate();
  inlineTemplate.setRecipients(recipients);
  inlineTemplate.setSequence('1');

  var doc = new docusign.Document();
  doc.setDocumentBase64(new Buffer(fileBytes).toString('base64'));
  doc.setName('youragreeementmiss.pdf');
  doc.setDocumentId('1');
  doc.setTransformPdfFields('true');

  var compositeTemplate = new docusign.CompositeTemplate();
  compositeTemplate.setDocument(doc);
  compositeTemplate.setInlineTemplates([inlineTemplate]);
  compositeTemplate.setServerTemplates([]);

  var envDef = new docusign.EnvelopeDefinition();
  envDef.setEmailSubject('Thou shalt sign me');
  envDef.setCompositeTemplates([compositeTemplate]);
  envDef.setStatus('sent');
Run Code Online (Sandbox Code Playgroud)

我收到错误:

The request body is missing or improperly formatted. …
Run Code Online (Sandbox Code Playgroud)

node.js docusignapi

0
推荐指数
1
解决办法
260
查看次数