summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-10 16:42:28 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-10 16:42:28 +0000
commit49001bb11c1967ed89800b8e5f97c232023c5983 (patch)
treeaa72b3eccc5628bd309510a07d1bf5a9bf26aef0
parent51afca3b18c66dd802cdb51c92b111b4ff8c786b (diff)
automatic import of python-edn-format
-rw-r--r--.gitignore1
-rw-r--r--python-edn-format.spec228
-rw-r--r--sources1
3 files changed, 230 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..8a355e4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/edn_format-0.7.5.tar.gz
diff --git a/python-edn-format.spec b/python-edn-format.spec
new file mode 100644
index 0000000..81841f8
--- /dev/null
+++ b/python-edn-format.spec
@@ -0,0 +1,228 @@
+%global _empty_manifest_terminate_build 0
+Name: python-edn-format
+Version: 0.7.5
+Release: 1
+Summary: EDN format reader and writer in Python
+License: Apache 2.0
+URL: https://github.com/swaroopch/edn_format
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/f7/7e/f83b0a61d33b3bcb7c586cc721a6bc2b2ece7cd2aad014df6708d10e0c9f/edn_format-0.7.5.tar.gz
+BuildArch: noarch
+
+Requires: python3-ply
+Requires: python3-pyRFC3339
+Requires: python3-pytz
+
+%description
+# edn_format #
+
+Implements the [EDN format](https://github.com/edn-format/edn) in Python.
+
+All features of EDN are implemented, including custom tagged elements.
+
+![Build Status](https://github.com/swaroopch/edn_format/workflows/build/badge.svg)
+[![PyPI version](https://img.shields.io/pypi/v/edn_format.svg)](https://pypi.org/project/edn_format/)
+
+## Installation ##
+
+ pip install edn_format
+
+## Usage ##
+
+```pycon
+>>> import edn_format
+>>> edn_format.dumps({1, 2, 3})
+'#{1 2 3}'
+>>> edn_format.loads("[1 true nil]")
+[1, True, None]
+>>> edn_format.loads_all("1 2 3 4")
+[1, 2, 3, 4]
+```
+
+
+In general, `edn_format.loads(edn_format.dumps(obj)) == obj`. If this is
+false, it may be a bug.
+
+See `tests.py` for full details.
+
+## Contributors ##
+
+Special thanks to the following contributors for making this library
+usable:
+
+- [@bfontaine](https://github.com/bfontaine)
+- [@marianoguerra](https://github.com/marianoguerra)
+- [@bitemyapp](https://github.com/bitemyapp)
+- [@jashugan](https://github.com/jashugan)
+- [@exilef](https://github.com/exilef)
+
+## FAQ ##
+
+### Why immutable list & dict? ###
+
+IIRC, it was related to https://github.com/edn-format/edn#rationale :
+
+> edn will yield distinct object identities when read, unless a reader implementation goes out of its way to make such a promise. Thus **the resulting values should be considered immutable**, and a reader implementation should yield values that ensure this, to the extent possible.
+
+
+
+
+%package -n python3-edn-format
+Summary: EDN format reader and writer in Python
+Provides: python-edn-format
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-edn-format
+# edn_format #
+
+Implements the [EDN format](https://github.com/edn-format/edn) in Python.
+
+All features of EDN are implemented, including custom tagged elements.
+
+![Build Status](https://github.com/swaroopch/edn_format/workflows/build/badge.svg)
+[![PyPI version](https://img.shields.io/pypi/v/edn_format.svg)](https://pypi.org/project/edn_format/)
+
+## Installation ##
+
+ pip install edn_format
+
+## Usage ##
+
+```pycon
+>>> import edn_format
+>>> edn_format.dumps({1, 2, 3})
+'#{1 2 3}'
+>>> edn_format.loads("[1 true nil]")
+[1, True, None]
+>>> edn_format.loads_all("1 2 3 4")
+[1, 2, 3, 4]
+```
+
+
+In general, `edn_format.loads(edn_format.dumps(obj)) == obj`. If this is
+false, it may be a bug.
+
+See `tests.py` for full details.
+
+## Contributors ##
+
+Special thanks to the following contributors for making this library
+usable:
+
+- [@bfontaine](https://github.com/bfontaine)
+- [@marianoguerra](https://github.com/marianoguerra)
+- [@bitemyapp](https://github.com/bitemyapp)
+- [@jashugan](https://github.com/jashugan)
+- [@exilef](https://github.com/exilef)
+
+## FAQ ##
+
+### Why immutable list & dict? ###
+
+IIRC, it was related to https://github.com/edn-format/edn#rationale :
+
+> edn will yield distinct object identities when read, unless a reader implementation goes out of its way to make such a promise. Thus **the resulting values should be considered immutable**, and a reader implementation should yield values that ensure this, to the extent possible.
+
+
+
+
+%package help
+Summary: Development documents and examples for edn-format
+Provides: python3-edn-format-doc
+%description help
+# edn_format #
+
+Implements the [EDN format](https://github.com/edn-format/edn) in Python.
+
+All features of EDN are implemented, including custom tagged elements.
+
+![Build Status](https://github.com/swaroopch/edn_format/workflows/build/badge.svg)
+[![PyPI version](https://img.shields.io/pypi/v/edn_format.svg)](https://pypi.org/project/edn_format/)
+
+## Installation ##
+
+ pip install edn_format
+
+## Usage ##
+
+```pycon
+>>> import edn_format
+>>> edn_format.dumps({1, 2, 3})
+'#{1 2 3}'
+>>> edn_format.loads("[1 true nil]")
+[1, True, None]
+>>> edn_format.loads_all("1 2 3 4")
+[1, 2, 3, 4]
+```
+
+
+In general, `edn_format.loads(edn_format.dumps(obj)) == obj`. If this is
+false, it may be a bug.
+
+See `tests.py` for full details.
+
+## Contributors ##
+
+Special thanks to the following contributors for making this library
+usable:
+
+- [@bfontaine](https://github.com/bfontaine)
+- [@marianoguerra](https://github.com/marianoguerra)
+- [@bitemyapp](https://github.com/bitemyapp)
+- [@jashugan](https://github.com/jashugan)
+- [@exilef](https://github.com/exilef)
+
+## FAQ ##
+
+### Why immutable list & dict? ###
+
+IIRC, it was related to https://github.com/edn-format/edn#rationale :
+
+> edn will yield distinct object identities when read, unless a reader implementation goes out of its way to make such a promise. Thus **the resulting values should be considered immutable**, and a reader implementation should yield values that ensure this, to the extent possible.
+
+
+
+
+%prep
+%autosetup -n edn-format-0.7.5
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-edn-format -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 0.7.5-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..be111bc
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+52d6cacf1aa64ffe8bd948f93a13764c edn_format-0.7.5.tar.gz