summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-05 10:59:13 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-05 10:59:13 +0000
commitf86c64cd3d9b6ace43a664b6d442336bd32fcaf2 (patch)
tree4659e4b4213af20675e3a28688d57ed580995246
parenta17d37988fd67c6ee6cf2f994bd4f10fdfd22b65 (diff)
automatic import of python-mimeopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-mime.spec312
-rw-r--r--sources1
3 files changed, 314 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..953e510 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/mime-0.1.0.tar.gz
diff --git a/python-mime.spec b/python-mime.spec
new file mode 100644
index 0000000..c463eb1
--- /dev/null
+++ b/python-mime.spec
@@ -0,0 +1,312 @@
+%global _empty_manifest_terminate_build 0
+Name: python-mime
+Version: 0.1.0
+Release: 1
+Summary: MIME Types
+License: MIT License
+URL: https://github.com/liluo/mime
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/c3/94/d211d0a0e1ad71d7b42dc85531f9aa463393bcbee71b9492b2881361406e/mime-0.1.0.tar.gz
+BuildArch: noarch
+
+
+%description
+[![Build Status](https://travis-ci.org/liluo/mime.png)](https://travis-ci.org/liluo/mime)
+MIME Types for Python, clone of [halostatue/mime-types](https://github.com/halostatue/mime-types).
+This library allows for the identification of a file's likely MIME content type.
+MIME types are used in MIME-compliant communications, as in e-mail or HTTP
+traffic, to indicate the type of content which is transmitted. MIME Types
+provides the ability for detailed information about MIME entities (provided as
+a set of MIME Type objects) to be determined and used programmatically. There
+are many types defined by RFCs and vendors, so the list is long but not
+complete; don't hesitate to ask to add additional information. This library
+follows the IANA collection of MIME types (see below for reference).
+MIME Types is built to conform to the MIME types of RFCs 2045 and 2231. It
+tracks the [IANA registry](http://www.iana.org/assignments/media-types/)
+([ftp](ftp://ftp.iana.org/assignments/media-types)) with some unofficial types
+added from the [LTSW collection](http://www.ltsw.se/knbase/internet/mime.htp)
+and added by the users of MIME Types.
+### Installation
+```bash
+pip install mime
+```
+or
+```bash
+easy_install mime
+```
+### Features
+MIME types are used in MIME entities, as in email or HTTP traffic.
+It is useful at times to have information available about MIME types (or, inversely, about files).
+A MIME Type stores the known information about one MIME type.
+```bash
+import mime
+plaintext = mime.Types['text/plain']
+# => [<MIME::Type text/plain>, <MIME::Type text/plain>]
+text = plaintext[0]
+print text.media_type # => 'text'
+print text.sub_type # => 'plain'
+print ' '.join(text.extensions) # => 'txt asc c cc h hh cpp hpp dat hlp'
+print text.encoding # => 'quoted-printable'
+print text.is_binary # => False
+print text.is_ascii # => True
+print text.is_obsolete # => False
+print text.is_registered # => True
+print str(text) == 'text/plain' # => True
+print mime.Type.simplify('x-appl/x-zip') # => 'appl/zip'
+print mime.Types.any(lambda t: t.content_type == 'text/plain') # => True
+print mime.Types.all(lambda t: t.is_registered) # => False
+py = mime.Types.of('script.py')[0]
+print py.content_type # => 'application/x-python'
+print py.encoding # => '8bit'
+print py.is_binary # => False
+print py.simplified # => 'application/python'
+rb_types = mime.Types.of('script.rb')
+rb = rb_types[0]
+print rb.content_type # => 'application/x-ruby'
+print rb.is_ascii # => True
+print rb.extensions # => ['rb', 'rbw']
+import re
+image_types = mime.Types[re.compile('image')]
+# => [<MIME::Type image/vnd.microsoft.icon>, <MIME::Type application/x-imagemap>, ...]
+print mime.Types.count() # => 1643
+```
+### Contributing
+```bash
+* Fork the repository.
+* Create a topic branch.
+* Implement your feature or bug fix.
+* Add, commit, and push your changes.
+* Submit a pull request.
+```
+#### Testing
+```bash
+cd tests/
+python run.py
+```
+### Changelog
+__v0.1.0 [2016-08-04]__
+* Support Python 3.x
+__v0.0.3 [2013-11-07]__
+* Remove print.
+__v0.0.2 [2013-08-27]__
+* It's worked.
+__v0.0.1 [2013-08-13]__
+* Register name.
+
+%package -n python3-mime
+Summary: MIME Types
+Provides: python-mime
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-mime
+[![Build Status](https://travis-ci.org/liluo/mime.png)](https://travis-ci.org/liluo/mime)
+MIME Types for Python, clone of [halostatue/mime-types](https://github.com/halostatue/mime-types).
+This library allows for the identification of a file's likely MIME content type.
+MIME types are used in MIME-compliant communications, as in e-mail or HTTP
+traffic, to indicate the type of content which is transmitted. MIME Types
+provides the ability for detailed information about MIME entities (provided as
+a set of MIME Type objects) to be determined and used programmatically. There
+are many types defined by RFCs and vendors, so the list is long but not
+complete; don't hesitate to ask to add additional information. This library
+follows the IANA collection of MIME types (see below for reference).
+MIME Types is built to conform to the MIME types of RFCs 2045 and 2231. It
+tracks the [IANA registry](http://www.iana.org/assignments/media-types/)
+([ftp](ftp://ftp.iana.org/assignments/media-types)) with some unofficial types
+added from the [LTSW collection](http://www.ltsw.se/knbase/internet/mime.htp)
+and added by the users of MIME Types.
+### Installation
+```bash
+pip install mime
+```
+or
+```bash
+easy_install mime
+```
+### Features
+MIME types are used in MIME entities, as in email or HTTP traffic.
+It is useful at times to have information available about MIME types (or, inversely, about files).
+A MIME Type stores the known information about one MIME type.
+```bash
+import mime
+plaintext = mime.Types['text/plain']
+# => [<MIME::Type text/plain>, <MIME::Type text/plain>]
+text = plaintext[0]
+print text.media_type # => 'text'
+print text.sub_type # => 'plain'
+print ' '.join(text.extensions) # => 'txt asc c cc h hh cpp hpp dat hlp'
+print text.encoding # => 'quoted-printable'
+print text.is_binary # => False
+print text.is_ascii # => True
+print text.is_obsolete # => False
+print text.is_registered # => True
+print str(text) == 'text/plain' # => True
+print mime.Type.simplify('x-appl/x-zip') # => 'appl/zip'
+print mime.Types.any(lambda t: t.content_type == 'text/plain') # => True
+print mime.Types.all(lambda t: t.is_registered) # => False
+py = mime.Types.of('script.py')[0]
+print py.content_type # => 'application/x-python'
+print py.encoding # => '8bit'
+print py.is_binary # => False
+print py.simplified # => 'application/python'
+rb_types = mime.Types.of('script.rb')
+rb = rb_types[0]
+print rb.content_type # => 'application/x-ruby'
+print rb.is_ascii # => True
+print rb.extensions # => ['rb', 'rbw']
+import re
+image_types = mime.Types[re.compile('image')]
+# => [<MIME::Type image/vnd.microsoft.icon>, <MIME::Type application/x-imagemap>, ...]
+print mime.Types.count() # => 1643
+```
+### Contributing
+```bash
+* Fork the repository.
+* Create a topic branch.
+* Implement your feature or bug fix.
+* Add, commit, and push your changes.
+* Submit a pull request.
+```
+#### Testing
+```bash
+cd tests/
+python run.py
+```
+### Changelog
+__v0.1.0 [2016-08-04]__
+* Support Python 3.x
+__v0.0.3 [2013-11-07]__
+* Remove print.
+__v0.0.2 [2013-08-27]__
+* It's worked.
+__v0.0.1 [2013-08-13]__
+* Register name.
+
+%package help
+Summary: Development documents and examples for mime
+Provides: python3-mime-doc
+%description help
+[![Build Status](https://travis-ci.org/liluo/mime.png)](https://travis-ci.org/liluo/mime)
+MIME Types for Python, clone of [halostatue/mime-types](https://github.com/halostatue/mime-types).
+This library allows for the identification of a file's likely MIME content type.
+MIME types are used in MIME-compliant communications, as in e-mail or HTTP
+traffic, to indicate the type of content which is transmitted. MIME Types
+provides the ability for detailed information about MIME entities (provided as
+a set of MIME Type objects) to be determined and used programmatically. There
+are many types defined by RFCs and vendors, so the list is long but not
+complete; don't hesitate to ask to add additional information. This library
+follows the IANA collection of MIME types (see below for reference).
+MIME Types is built to conform to the MIME types of RFCs 2045 and 2231. It
+tracks the [IANA registry](http://www.iana.org/assignments/media-types/)
+([ftp](ftp://ftp.iana.org/assignments/media-types)) with some unofficial types
+added from the [LTSW collection](http://www.ltsw.se/knbase/internet/mime.htp)
+and added by the users of MIME Types.
+### Installation
+```bash
+pip install mime
+```
+or
+```bash
+easy_install mime
+```
+### Features
+MIME types are used in MIME entities, as in email or HTTP traffic.
+It is useful at times to have information available about MIME types (or, inversely, about files).
+A MIME Type stores the known information about one MIME type.
+```bash
+import mime
+plaintext = mime.Types['text/plain']
+# => [<MIME::Type text/plain>, <MIME::Type text/plain>]
+text = plaintext[0]
+print text.media_type # => 'text'
+print text.sub_type # => 'plain'
+print ' '.join(text.extensions) # => 'txt asc c cc h hh cpp hpp dat hlp'
+print text.encoding # => 'quoted-printable'
+print text.is_binary # => False
+print text.is_ascii # => True
+print text.is_obsolete # => False
+print text.is_registered # => True
+print str(text) == 'text/plain' # => True
+print mime.Type.simplify('x-appl/x-zip') # => 'appl/zip'
+print mime.Types.any(lambda t: t.content_type == 'text/plain') # => True
+print mime.Types.all(lambda t: t.is_registered) # => False
+py = mime.Types.of('script.py')[0]
+print py.content_type # => 'application/x-python'
+print py.encoding # => '8bit'
+print py.is_binary # => False
+print py.simplified # => 'application/python'
+rb_types = mime.Types.of('script.rb')
+rb = rb_types[0]
+print rb.content_type # => 'application/x-ruby'
+print rb.is_ascii # => True
+print rb.extensions # => ['rb', 'rbw']
+import re
+image_types = mime.Types[re.compile('image')]
+# => [<MIME::Type image/vnd.microsoft.icon>, <MIME::Type application/x-imagemap>, ...]
+print mime.Types.count() # => 1643
+```
+### Contributing
+```bash
+* Fork the repository.
+* Create a topic branch.
+* Implement your feature or bug fix.
+* Add, commit, and push your changes.
+* Submit a pull request.
+```
+#### Testing
+```bash
+cd tests/
+python run.py
+```
+### Changelog
+__v0.1.0 [2016-08-04]__
+* Support Python 3.x
+__v0.0.3 [2013-11-07]__
+* Remove print.
+__v0.0.2 [2013-08-27]__
+* It's worked.
+__v0.0.1 [2013-08-13]__
+* Register name.
+
+%prep
+%autosetup -n mime-0.1.0
+
+%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-mime -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.1.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..b4b0d4e
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+2905e89847b9e664abf4dfd744e2d73d mime-0.1.0.tar.gz