diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-05 10:59:13 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-05 10:59:13 +0000 |
commit | f86c64cd3d9b6ace43a664b6d442336bd32fcaf2 (patch) | |
tree | 4659e4b4213af20675e3a28688d57ed580995246 | |
parent | a17d37988fd67c6ee6cf2f994bd4f10fdfd22b65 (diff) |
automatic import of python-mimeopeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-mime.spec | 312 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 314 insertions, 0 deletions
@@ -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 +[](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 +[](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 +[](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 @@ -0,0 +1 @@ +2905e89847b9e664abf4dfd744e2d73d mime-0.1.0.tar.gz |