Skip to content

bug when setting a float value to -10. and not -10.0 #11

@londumas

Description

@londumas

The bugs is due to self._negative_number_matcher

change:
self._negative_number_matcher = _re.compile(r'^-\d+$|^-\d*\.\d+$')

by

self._negative_number_matcher = _re.compile(r'^-\d+$|^-\d*\.\d+$|^-\d*\.')

test with:
import argparse as ap
p = ap.ArgumentParser()
p.add_argument("-x", type=float, required=True)
options = p.parse_args()
print(options)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions