RHEL 9.0.0 Alpha bootstrap
The content of this branch was automatically imported from Fedora ELN with the following as its source: https://src.fedoraproject.org/rpms/python-toml#61574d362caa393311f4de16cc9f834521394e71
This commit is contained in:
parent
676be5dd19
commit
8ddf9f21e7
@ -7,7 +7,7 @@ toml file.
|
|||||||
|
|
||||||
Name: python-%{pypi_name}
|
Name: python-%{pypi_name}
|
||||||
Version: 0.10.1
|
Version: 0.10.1
|
||||||
Release: 3%{?dist}
|
Release: 4%{?dist}
|
||||||
Summary: Python Library for Tom's Obvious, Minimal Language
|
Summary: Python Library for Tom's Obvious, Minimal Language
|
||||||
|
|
||||||
License: MIT
|
License: MIT
|
||||||
@ -38,6 +38,8 @@ Summary: %{summary}
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -p1 -n %{pypi_name}-%{version}
|
%autosetup -p1 -n %{pypi_name}-%{version}
|
||||||
|
# https://github.com/uiri/toml/pull/339
|
||||||
|
sed -i '/pytest-cov/d' tox.ini
|
||||||
|
|
||||||
|
|
||||||
%generate_buildrequires
|
%generate_buildrequires
|
||||||
@ -69,6 +71,9 @@ toml-test $(pwd)/tests/decoding_test3.sh
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Nov 13 2020 Miro Hrončok <mhroncok@redhat.com> - 0.10.1-4
|
||||||
|
- Don't BR pytest-cov
|
||||||
|
|
||||||
* Thu Sep 03 2020 Miro Hrončok <mhroncok@redhat.com> - 0.10.1-3
|
* Thu Sep 03 2020 Miro Hrončok <mhroncok@redhat.com> - 0.10.1-3
|
||||||
- Use pyproject-rpm-macros
|
- Use pyproject-rpm-macros
|
||||||
|
|
||||||
|
56
toml_test.py
56
toml_test.py
@ -1,56 +0,0 @@
|
|||||||
#!/usr/bin/env python2
|
|
||||||
|
|
||||||
import datetime
|
|
||||||
import json
|
|
||||||
import sys
|
|
||||||
import toml
|
|
||||||
|
|
||||||
try:
|
|
||||||
_range = xrange
|
|
||||||
iteritems = dict.iteritems
|
|
||||||
except NameError:
|
|
||||||
unicode = str
|
|
||||||
_range = range
|
|
||||||
basestring = str
|
|
||||||
unichr = chr
|
|
||||||
iteritems = dict.items
|
|
||||||
long = int
|
|
||||||
|
|
||||||
def tag(value):
|
|
||||||
if isinstance(value, dict):
|
|
||||||
d = { }
|
|
||||||
for k, v in iteritems(value):
|
|
||||||
d[k] = tag(v)
|
|
||||||
return d
|
|
||||||
elif isinstance(value, list):
|
|
||||||
a = []
|
|
||||||
for v in value:
|
|
||||||
a.append(tag(v))
|
|
||||||
try:
|
|
||||||
a[0]["value"]
|
|
||||||
except KeyError:
|
|
||||||
return a
|
|
||||||
except IndexError:
|
|
||||||
pass
|
|
||||||
return {'type': 'array', 'value': a}
|
|
||||||
elif isinstance(value, basestring):
|
|
||||||
return {'type': 'string', 'value': value}
|
|
||||||
elif isinstance(value, bool):
|
|
||||||
return {'type': 'bool', 'value': str(value).lower()}
|
|
||||||
elif isinstance(value, int):
|
|
||||||
return {'type': 'integer', 'value': str(value)}
|
|
||||||
elif isinstance(value, long):
|
|
||||||
return {'type': 'integer', 'value': str(value)}
|
|
||||||
elif isinstance(value, float):
|
|
||||||
return {'type': 'float', 'value': repr(value)}
|
|
||||||
elif isinstance(value, datetime.datetime):
|
|
||||||
sdate = value.strftime('%Y-%m-%dT%H:%M:%SZ')
|
|
||||||
return {'type': 'datetime', 'value': sdate}
|
|
||||||
assert False, 'Unknown type: %s' % type(value)
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
tdata = toml.loads(sys.stdin.read())
|
|
||||||
tagged = tag(tdata)
|
|
||||||
print(json.dumps(tagged))
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
|||||||
#!/usr/bin/env python3
|
|
||||||
|
|
||||||
import toml_test
|
|
||||||
import toml
|
|
||||||
import sys
|
|
||||||
import json
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
tdata = toml.loads(sys.stdin.read())
|
|
||||||
tagged = toml_test.tag(tdata)
|
|
||||||
print(json.dumps(tagged))
|
|
Loading…
Reference in New Issue
Block a user