Accepting request 506215 from devel:languages:python

1

OBS-URL: https://build.opensuse.org/request/show/506215
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Whoosh?expand=0&rev=2
This commit is contained in:
Dominique Leuenberger 2017-06-26 13:56:54 +00:00 committed by Git OBS Bridge
commit 15cbe0209e
4 changed files with 141 additions and 19 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cdfc0e1c5173207ac7b312afe78d83fb552cfed30427bf7b3dba8b1d26cea8f7
size 950485

BIN
Whoosh-2.7.4.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -1,3 +1,99 @@
-------------------------------------------------------------------
Mon Jun 26 09:07:38 UTC 2017 - tbechtold@suse.com
- convert to singlespec
- split -doc package
- use files.pythonhosted.org as Source url
- update to 2.7.4:
* Changed version number to 2.7.0.
* Added tag 2.7.0 for changeset 8abeb09483b9
* Results.extend() didn't update the cached length.
* Fixed VarBytesListColumn and FixedBytesListColumn.
* Handle an empty queue exception in mpwriter.
* Merging pull request with local commit.
* Added test for storing tuples.
* Remove caching decorator from VarBytesColumn reader.
* Added test for has_deletions() after an optimization.
* Try to avoid an UnboundLocalError in the DFA when MultiTerm.matcher() has
an empty string.
* Don't try to write a vector if the list of items is empty.
* Implemented use of score_fn argument to NestedParent.
* Don't cache query -> bitset, since this somehow prevents the Searcher from
being collected.
* Changed README docs link to point to readthedocs.org.
* Change uses of dump[s]() to always use protocol 2 instead of -1
("use latest protocol") so indices created with Python 3.x are backwards
compatible.
* Fix the analyzer in test_vector_unicode() to not lowercase, since this
makes the test fail on some Python versions.
* Actually use the split_fn passed by the user. Not sure what happened here.
* Handle pickled Schema objects that don't have a _subfields attribute.
* Added fix and tests for calling expand_prefix() with unicode.
* Fix short code for Swedish in language aliases.
* Fix missing a consecutive token during highlighting
* Added estimate_size() methods to SpanNear2.
* Removed reference to "allfields" keyword argument.
* Added tests/english-words.10.gz to manifest so it's included in the distribution.
* Fix warnings in docs build.
* BufferedWriter should call close() instead of commit() when exiting a context.
* Reinstate fields.IDLIST's analyzer.
* Change the version of my fork to be distinct from the base repo.
* Backed out changeset 96255fc8ff17
* A typo in `whoosh.fields.KEYWORD` documentation
* Created new branch romanian-stemmer
* Skip ISO-8859-1 suffixes on Unicode strings
* Created new branch spanish-tokenizer
* Add sanity check for Spanish stemmer
* Fix sample highlight class
* Reorder the self._tempstorage.destroy() in SegmentWriter._finish to
before the lock is released
* IOError from rmdir is ok if the error was ENOENT
* Fix reporting of total count in FilterCollector, based on PR #63 by Jannon Frank.
* Added a test for pickling a schema with a stemming analyzer.
* Initial unfinished, massive checkin of next-gen architecture.
* Fix forward-compatibility issue for Python 3.x.
* Write offsets in VarBytesColumn when there are more than a certain number of rows.
* Replaced porter stemming algorithm implementation with one based on the one in NLTK.
* Add IDEA's .cache directory to hgignore.
* Add IDEA's .cache directory to hgignore.
* Remove docstring chickenscratch.
* Fix test accidentally left with assert False at the end.
* Removed accidentally committed debug prints.
* Bumped version number for bugfix release.
* Added tag 2.7.1 for changeset 1bd4b9792eed
* Merging Bitbucket and local heads.
* Bumped version number.
* Added tag 2.7.2 for changeset f6bf123ac708
* Fixed logic for checking if floats are all whole in encode_weights.
* Change posting storage so the data from individual posts can be pulled
out as raw bytes.
* Fixed error in CommaSeparatedTokenizer.
* Fixed import error.
* Minor changes.
* Updated VarBytesColumn to store offsets as well as lengths.
* Added context protocol to Index class. Store TOC file name in object.
* Switched to lighter-weight posting block format.
* Forgot to check in pfor.py.
* Reduced size of and references to whoosh.compat, in anticipation of
using 3to2 for most things.
* Remove (object) from class definitions, assuming 3to2 will take care of it.
* Fixed problems from compat refactoring.
* Fixed problem with calling leaf matcher methods on a MultiMatcher.
* Don't encode bytes in _kws_to_query.
* Removed typing annotations to prevent circular import.
* Cleaned up filename generation/checking, added GC step to saving TOC.
* Added header checks in terms and postings files.
* Cleaned up storage cleanup, call it in SegmentWriter.cancel().
* Added another except clause to catch TypeError, because that's what's raised
if you try to pickle a function.
* Fixed error that discarded vector metadata when merging segments.
* Added ability to specify an analyzer in KEYWORD field constructor.
* Bumped version number to 2.7.3.
* Added tag 2.7.3 for changeset f5a1508e93fd
* Added HyphenFilter to collapse hyphenated words into single tokens.
* Have OrGroup.factory() return a real class instead of a function.
* Bumped version number.
-------------------------------------------------------------------
Fri Apr 24 09:45:18 UTC 2015 - cdenicolo@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package python-Whoosh
#
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -16,26 +16,33 @@
#
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%bcond_without test
Name: python-Whoosh
Version: 2.7.0
Version: 2.7.4
Release: 0
Url: http://www.turbogears.org
Summary: Fast, pure-Python full text indexing, search, and spell checking library
License: BSD-2-Clause
Group: Development/Languages/Python
Source: http://pypi.python.org/packages/source/W/Whoosh/Whoosh-%{version}.tar.gz
Source: https://files.pythonhosted.org/packages/source/W/Whoosh/Whoosh-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: python-Sphinx
BuildRequires: python-devel
BuildRequires: python-pytest
BuildRequires: python-setuptools
%if 0%{?suse_version} && 0%{?suse_version} <= 1110
%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%else
BuildArch: noarch
BuildRequires: %{python_module Sphinx}
BuildRequires: %{python_module devel}
BuildRequires: %{python_module setuptools}
BuildRequires: python-rpm-macros
# SECTION the testing dependencies
%if %{with test}
BuildRequires: %{python_module pytest}
%endif
# /SECTION
BuildArch: noarch
%ifpython2
Provides: python-whoosh = %{version}
Obsoletes: python-whoosh < %{version}
%endif
%python_subpackages
%description
Whoosh is a fast, pure-Python indexing and search library. Programmers can use
@ -45,22 +52,41 @@ support library and/or make Python work with a JVM, yet Whoosh is still very
fast at indexing and searching. Every part of how Whoosh works can be extended
or replaced to meet your needs exactly.
%package -n python-Whoosh-doc
Summary: Documentation for %{name}
Group: Documentation/Other
Provides: %{python_module Whoosh-doc = %{version}}
%description -n python-Whoosh-doc
Whoosh is a fast, pure-Python indexing and search library. Programmers can use
it to easily add search functionality to their applications and websites.
Because Whoosh is pure Python, you don't have to compile or install a binary
support library and/or make Python work with a JVM, yet Whoosh is still very
fast at indexing and searching. Every part of how Whoosh works can be extended
or replaced to meet your needs exactly.
This package contains the documentation.
%prep
%setup -q -n Whoosh-%{version}
%build
python setup.py build
%python_build
sphinx-build -b html -d docs/build/doctrees docs/source docs/build/html
%install
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
%python_install
%if %{with test}
%check
python setup.py test
%python_exec setup.py test
%endif
%files
%files %{python_files}
%defattr(-,root,root,-)
%doc LICENSE.txt README.txt docs/build/html
%doc LICENSE.txt README.txt
%{python_sitelib}/*
%files -n python-Whoosh-doc
%doc LICENSE.txt docs/build/html
%changelog