ambitious-actor-36781
12/12/2022, 1:39 AMGet(FmtResult, BlackRequest, BlackRequest(...)) to format the output of my codgen (because reasons)
But every time I request the codegen'd code it re-formats the files.
And I can't work out for the life of me, which part of the Black rules are preventing it from being cached?fast-nail-55400
12/12/2022, 1:57 AMDigest?bitter-ability-32190
12/12/2022, 2:03 AMBlackRequest 😉 the parser recognizes Get(Result Request(...))ambitious-actor-36781
12/12/2022, 2:15 AMambitious-actor-36781
12/12/2022, 2:27 AMresult = await Get(ProcessResult, PexProcess(generator_pex.pex, args....)
snapshot = await Get(Snapshot, Digest, result.output_digest)
formatted = await Get(FmtResult, BlackRequest(snapshot=snapshot, field_sets[
BlackFieldSet(address=target.address, source=PythonSourceField(raw_value=output[1, address=target.address),
interpreter_constraints=interpreter_constraints)
for output in output_files]
))ambitious-actor-36781
12/12/2022, 2:34 AMFmtResult.cacheable returns Falsebitter-ability-32190
12/12/2022, 2:37 AMbitter-ability-32190
12/12/2022, 2:37 AM