Skip to content

Optional Attributes are required #1

@Josverl

Description

@Josverl

the Specs allow for a lot of optional attributes,
while this implementation requires all to be specified , this makes using it much harder than it should be
so rather than :

client.set_breakpoints(
    source=Source(name="target.py", path="/home/jos/mp_debugpy/src/target.py") ,
    breakpoints=[SourceBreakpoint(line=78) ],
)

it is required toi write something like :

source = Source(name="target.py", path="/home/jos/mp_debugpy/src/target.py", presentationHint="normal", sourceReference=0, origin=None, adapterData=None, checksums=None, sources=None)

bp1 = SourceBreakpoint(line=78, column=None, condition=None, hitCondition=None, logMessage=None, mode=None)
breakpoints = [ bp1 ]

client.set_breakpoints(
    source=source,
    breakpoints=breakpoints,
)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions