Hello community,

here is the log from the commit of package python-agate-dbf for 
openSUSE:Factory checked in at 2019-04-18 09:56:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-agate-dbf (Old)
 and      /work/SRC/openSUSE:Factory/.python-agate-dbf.new.17052 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-agate-dbf"

Thu Apr 18 09:56:39 2019 rev:2 rq:695100 version:0.2.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-agate-dbf/python-agate-dbf.changes        
2018-05-29 16:47:47.621711933 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-agate-dbf.new.17052/python-agate-dbf.changes 
    2019-04-18 09:56:41.449351342 +0200
@@ -1,0 +2,10 @@
+Wed Apr 17 08:47:29 UTC 2019 - [email protected]
+
+- version update to 0.2.1
+  * agate-dbf is now tested against Python 3.6 and 3.7.
+  * Drop support for Python 3.3 (end-of-life was September 29, 2017).
+- deleted sources
+  - COPYING (not needed)
+- run testsuite
+
+-------------------------------------------------------------------

Old:
----
  COPYING
  agate-dbf-0.2.0.tar.gz

New:
----
  0.2.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-agate-dbf.spec ++++++
--- /var/tmp/diff_new_pack.pUCT8E/_old  2019-04-18 09:56:41.945351655 +0200
+++ /var/tmp/diff_new_pack.pUCT8E/_new  2019-04-18 09:56:41.945351655 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-agate-dbf
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 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
@@ -12,28 +12,29 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
+#
 
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
-%bcond_with     test
 Name:           python-agate-dbf
-Version:        0.2.0
+Version:        0.2.1
 Release:        0
-License:        MIT
 Summary:        Read support for dbf files for agate
-Url:            http://agate-dbf.readthedocs.org/
+License:        MIT
 Group:          Development/Languages/Python
-Source:         
https://files.pythonhosted.org/packages/source/a/agate-dbf/agate-dbf-%{version}.tar.gz
-Source10:       
https://raw.githubusercontent.com/wireservice/agate-dbf/%{version}/COPYING
+Url:            http://agate-dbf.readthedocs.org/
+# https://github.com/wireservice/agate-dbf/issues/4
+Source:         
https://github.com/wireservice/agate-dbf/archive/%{version}.tar.gz
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-%if %{with test}
+# SECTION test requirements
 BuildRequires:  %{python_module agate >= 1.5.0}
 BuildRequires:  %{python_module dbfread >= 2.0.5}
-%endif
+BuildRequires:  %{python_module nose}
+# /SECTION
 Requires:       python-agate >= 1.5.0
 Requires:       python-dbfread >= 2.0.5
 BuildArch:      noarch
@@ -45,7 +46,6 @@
 
 %prep
 %setup -q -n agate-dbf-%{version}
-cp %{SOURCE10} .
 sed -i -e '/^#!\//, 1d' agatedbf/*.py
 
 %build
@@ -55,14 +55,12 @@
 %python_install
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
-%if %{with test}
 %check
-%python_exec setup.py test
-%endif
+%python_expand nosetests-%{$python_bin_suffix}
 
 %files %{python_files}
 %defattr(-,root,root,-)
-%doc README.rst
+%doc CHANGELOG.rst README.rst
 %license COPYING
 %{python_sitelib}/*
 

++++++ agate-dbf-0.2.0.tar.gz -> 0.2.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agate-dbf-0.2.0/.gitignore 
new/agate-dbf-0.2.1/.gitignore
--- old/agate-dbf-0.2.0/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/agate-dbf-0.2.1/.gitignore      2019-03-16 17:18:51.000000000 +0100
@@ -0,0 +1,12 @@
+.DS_Store
+*.pyc
+*.swp
+*.swo
+.tox
+*.egg-info
+docs/_build
+dist
+.coverage
+build
+.proof
+.test.png
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agate-dbf-0.2.0/.travis.yml 
new/agate-dbf-0.2.1/.travis.yml
--- old/agate-dbf-0.2.0/.travis.yml     1970-01-01 01:00:00.000000000 +0100
+++ new/agate-dbf-0.2.1/.travis.yml     2019-03-16 17:18:51.000000000 +0100
@@ -0,0 +1,14 @@
+dist: xenial
+language: python
+python:
+  - "2.7"
+  - "3.4"
+  - "3.5"
+  - "3.6"
+  - "3.7"
+# command to install dependencies
+install:
+    - if [[ $TRAVIS_PYTHON_VERSION == 3* ]]; then pip install -r 
requirements-py3.txt; else pip install -r requirements-py2.txt; fi
+# command to run tests
+script: nosetests tests
+sudo: false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agate-dbf-0.2.0/AUTHORS.rst 
new/agate-dbf-0.2.1/AUTHORS.rst
--- old/agate-dbf-0.2.0/AUTHORS.rst     1970-01-01 01:00:00.000000000 +0100
+++ new/agate-dbf-0.2.1/AUTHORS.rst     2019-03-16 17:18:51.000000000 +0100
@@ -0,0 +1,3 @@
+The following individuals have contributed code to agate-excel:
+
+* `Christopher Groskopf <https://github.com/onyxfish>`_
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agate-dbf-0.2.0/CHANGELOG.rst 
new/agate-dbf-0.2.1/CHANGELOG.rst
--- old/agate-dbf-0.2.0/CHANGELOG.rst   1970-01-01 01:00:00.000000000 +0100
+++ new/agate-dbf-0.2.1/CHANGELOG.rst   2019-03-16 17:18:51.000000000 +0100
@@ -0,0 +1,16 @@
+0.2.1 - March 16, 2019
+----------------------
+
+* agate-dbf is now tested against Python 3.6 and 3.7.
+* Drop support for Python 3.3 (end-of-life was September 29, 2017).
+
+0.2.0 - December 19, 2016
+-------------------------
+
+* Remove dependency on monkeypatching.
+* Upgraded required agate to ``1.5.0``.
+
+0.1.0 - February 5, 2016
+------------------------
+
+* Initial version.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agate-dbf-0.2.0/COPYING new/agate-dbf-0.2.1/COPYING
--- old/agate-dbf-0.2.0/COPYING 1970-01-01 01:00:00.000000000 +0100
+++ new/agate-dbf-0.2.1/COPYING 2019-03-16 17:18:51.000000000 +0100
@@ -0,0 +1,21 @@
+The MIT License
+
+Copyright (c) 2016 Christopher Groskopf and contributors 
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agate-dbf-0.2.0/MANIFEST.in 
new/agate-dbf-0.2.1/MANIFEST.in
--- old/agate-dbf-0.2.0/MANIFEST.in     1970-01-01 01:00:00.000000000 +0100
+++ new/agate-dbf-0.2.1/MANIFEST.in     2019-03-16 17:18:51.000000000 +0100
@@ -0,0 +1,3 @@
+include COPYING
+include AUTHORS.rst
+include README.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agate-dbf-0.2.0/PKG-INFO new/agate-dbf-0.2.1/PKG-INFO
--- old/agate-dbf-0.2.0/PKG-INFO        2016-12-19 16:59:55.000000000 +0100
+++ new/agate-dbf-0.2.1/PKG-INFO        1970-01-01 01:00:00.000000000 +0100
@@ -1,55 +0,0 @@
-Metadata-Version: 1.1
-Name: agate-dbf
-Version: 0.2.0
-Summary: agate-dbf adds read support for dbf files to agate.
-Home-page: http://agate-dbf.readthedocs.org/
-Author: Christopher Groskopf
-Author-email: [email protected]
-License: MIT
-Description: .. image:: https://travis-ci.org/wireservice/agate-dbf.png
-            :target: https://travis-ci.org/wireservice/agate-dbf
-            :alt: Build status
-        
-        .. image:: https://img.shields.io/pypi/dw/agate-dbf.svg
-            :target: https://pypi.python.org/pypi/agate-dbf
-            :alt: PyPI downloads
-        
-        .. image:: https://img.shields.io/pypi/v/agate-dbf.svg
-            :target: https://pypi.python.org/pypi/agate-dbf
-            :alt: Version
-        
-        .. image:: https://img.shields.io/pypi/l/agate-dbf.svg
-            :target: https://pypi.python.org/pypi/agate-dbf
-            :alt: License
-        
-        .. image:: https://img.shields.io/pypi/pyversions/agate-dbf.svg
-            :target: https://pypi.python.org/pypi/agate-dbf
-            :alt: Support Python versions
-        
-        agate-dbf adds read support for dbf files to `agate 
<https://github.com/wireservice/agate>`_.
-        
-        Important links:
-        
-        * agate             http://agate.rtfd.org
-        * Documentation:    http://agate-dbf.rtfd.org
-        * Repository:       https://github.com/wireservice/agate-dbf
-        * Issues:           https://github.com/wireservice/agate-dbf/issues
-        
-Platform: UNKNOWN
-Classifier: Development Status :: 4 - Beta
-Classifier: Intended Audience :: Developers
-Classifier: Intended Audience :: Science/Research
-Classifier: License :: OSI Approved :: MIT License
-Classifier: Natural Language :: English
-Classifier: Operating System :: OS Independent
-Classifier: Programming Language :: Python
-Classifier: Programming Language :: Python :: 2.7
-Classifier: Programming Language :: Python :: 3.3
-Classifier: Programming Language :: Python :: 3.4
-Classifier: Programming Language :: Python :: 3.5
-Classifier: Programming Language :: Python :: Implementation :: CPython
-Classifier: Programming Language :: Python :: Implementation :: PyPy
-Classifier: Topic :: Multimedia :: Graphics
-Classifier: Topic :: Scientific/Engineering :: Information Analysis
-Classifier: Topic :: Scientific/Engineering :: Visualization
-Classifier: Topic :: Software Development :: Libraries :: Python Modules
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agate-dbf-0.2.0/agate_dbf.egg-info/PKG-INFO 
new/agate-dbf-0.2.1/agate_dbf.egg-info/PKG-INFO
--- old/agate-dbf-0.2.0/agate_dbf.egg-info/PKG-INFO     2016-12-19 
16:59:55.000000000 +0100
+++ new/agate-dbf-0.2.1/agate_dbf.egg-info/PKG-INFO     1970-01-01 
01:00:00.000000000 +0100
@@ -1,55 +0,0 @@
-Metadata-Version: 1.1
-Name: agate-dbf
-Version: 0.2.0
-Summary: agate-dbf adds read support for dbf files to agate.
-Home-page: http://agate-dbf.readthedocs.org/
-Author: Christopher Groskopf
-Author-email: [email protected]
-License: MIT
-Description: .. image:: https://travis-ci.org/wireservice/agate-dbf.png
-            :target: https://travis-ci.org/wireservice/agate-dbf
-            :alt: Build status
-        
-        .. image:: https://img.shields.io/pypi/dw/agate-dbf.svg
-            :target: https://pypi.python.org/pypi/agate-dbf
-            :alt: PyPI downloads
-        
-        .. image:: https://img.shields.io/pypi/v/agate-dbf.svg
-            :target: https://pypi.python.org/pypi/agate-dbf
-            :alt: Version
-        
-        .. image:: https://img.shields.io/pypi/l/agate-dbf.svg
-            :target: https://pypi.python.org/pypi/agate-dbf
-            :alt: License
-        
-        .. image:: https://img.shields.io/pypi/pyversions/agate-dbf.svg
-            :target: https://pypi.python.org/pypi/agate-dbf
-            :alt: Support Python versions
-        
-        agate-dbf adds read support for dbf files to `agate 
<https://github.com/wireservice/agate>`_.
-        
-        Important links:
-        
-        * agate             http://agate.rtfd.org
-        * Documentation:    http://agate-dbf.rtfd.org
-        * Repository:       https://github.com/wireservice/agate-dbf
-        * Issues:           https://github.com/wireservice/agate-dbf/issues
-        
-Platform: UNKNOWN
-Classifier: Development Status :: 4 - Beta
-Classifier: Intended Audience :: Developers
-Classifier: Intended Audience :: Science/Research
-Classifier: License :: OSI Approved :: MIT License
-Classifier: Natural Language :: English
-Classifier: Operating System :: OS Independent
-Classifier: Programming Language :: Python
-Classifier: Programming Language :: Python :: 2.7
-Classifier: Programming Language :: Python :: 3.3
-Classifier: Programming Language :: Python :: 3.4
-Classifier: Programming Language :: Python :: 3.5
-Classifier: Programming Language :: Python :: Implementation :: CPython
-Classifier: Programming Language :: Python :: Implementation :: PyPy
-Classifier: Topic :: Multimedia :: Graphics
-Classifier: Topic :: Scientific/Engineering :: Information Analysis
-Classifier: Topic :: Scientific/Engineering :: Visualization
-Classifier: Topic :: Software Development :: Libraries :: Python Modules
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agate-dbf-0.2.0/agate_dbf.egg-info/SOURCES.txt 
new/agate-dbf-0.2.1/agate_dbf.egg-info/SOURCES.txt
--- old/agate-dbf-0.2.0/agate_dbf.egg-info/SOURCES.txt  2016-12-19 
16:59:55.000000000 +0100
+++ new/agate-dbf-0.2.1/agate_dbf.egg-info/SOURCES.txt  1970-01-01 
01:00:00.000000000 +0100
@@ -1,10 +0,0 @@
-README.rst
-setup.cfg
-setup.py
-agate_dbf.egg-info/PKG-INFO
-agate_dbf.egg-info/SOURCES.txt
-agate_dbf.egg-info/dependency_links.txt
-agate_dbf.egg-info/requires.txt
-agate_dbf.egg-info/top_level.txt
-agatedbf/__init__.py
-agatedbf/table.py
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/agate-dbf-0.2.0/agate_dbf.egg-info/dependency_links.txt 
new/agate-dbf-0.2.1/agate_dbf.egg-info/dependency_links.txt
--- old/agate-dbf-0.2.0/agate_dbf.egg-info/dependency_links.txt 2016-12-19 
16:59:55.000000000 +0100
+++ new/agate-dbf-0.2.1/agate_dbf.egg-info/dependency_links.txt 1970-01-01 
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agate-dbf-0.2.0/agate_dbf.egg-info/requires.txt 
new/agate-dbf-0.2.1/agate_dbf.egg-info/requires.txt
--- old/agate-dbf-0.2.0/agate_dbf.egg-info/requires.txt 2016-12-19 
16:59:55.000000000 +0100
+++ new/agate-dbf-0.2.1/agate_dbf.egg-info/requires.txt 1970-01-01 
01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-agate>=1.5.0
-dbfread>=2.0.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agate-dbf-0.2.0/agate_dbf.egg-info/top_level.txt 
new/agate-dbf-0.2.1/agate_dbf.egg-info/top_level.txt
--- old/agate-dbf-0.2.0/agate_dbf.egg-info/top_level.txt        2016-12-19 
16:59:55.000000000 +0100
+++ new/agate-dbf-0.2.1/agate_dbf.egg-info/top_level.txt        1970-01-01 
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-agatedbf
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agate-dbf-0.2.0/docs/Makefile 
new/agate-dbf-0.2.1/docs/Makefile
--- old/agate-dbf-0.2.0/docs/Makefile   1970-01-01 01:00:00.000000000 +0100
+++ new/agate-dbf-0.2.1/docs/Makefile   2019-03-16 17:18:51.000000000 +0100
@@ -0,0 +1,130 @@
+# Makefile for Sphinx documentation
+#
+
+# You can set these variables from the command line.
+SPHINXOPTS    =
+SPHINXBUILD   = sphinx-build
+PAPER         =
+BUILDDIR      = _build
+
+# Internal variables.
+PAPEROPT_a4     = -D latex_paper_size=a4
+PAPEROPT_letter = -D latex_paper_size=letter
+ALLSPHINXOPTS   = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
+
+.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp 
epub latex latexpdf text man changes linkcheck doctest
+
+help:
+       @echo "Please use \`make <target>' where <target> is one of"
+       @echo "  html       to make standalone HTML files"
+       @echo "  dirhtml    to make HTML files named index.html in directories"
+       @echo "  singlehtml to make a single large HTML file"
+       @echo "  pickle     to make pickle files"
+       @echo "  json       to make JSON files"
+       @echo "  htmlhelp   to make HTML files and a HTML help project"
+       @echo "  qthelp     to make HTML files and a qthelp project"
+       @echo "  devhelp    to make HTML files and a Devhelp project"
+       @echo "  epub       to make an epub"
+       @echo "  latex      to make LaTeX files, you can set PAPER=a4 or 
PAPER=letter"
+       @echo "  latexpdf   to make LaTeX files and run them through pdflatex"
+       @echo "  text       to make text files"
+       @echo "  man        to make manual pages"
+       @echo "  changes    to make an overview of all changed/added/deprecated 
items"
+       @echo "  linkcheck  to check all external links for integrity"
+       @echo "  doctest    to run all doctests embedded in the documentation 
(if enabled)"
+
+clean:
+       -rm -rf $(BUILDDIR)/*
+
+html:
+       $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
+       @echo
+       @echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
+
+dirhtml:
+       $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
+       @echo
+       @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
+
+singlehtml:
+       $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
+       @echo
+       @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
+
+pickle:
+       $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
+       @echo
+       @echo "Build finished; now you can process the pickle files."
+
+json:
+       $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
+       @echo
+       @echo "Build finished; now you can process the JSON files."
+
+htmlhelp:
+       $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
+       @echo
+       @echo "Build finished; now you can run HTML Help Workshop with the" \
+             ".hhp project file in $(BUILDDIR)/htmlhelp."
+
+qthelp:
+       $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
+       @echo
+       @echo "Build finished; now you can run "qcollectiongenerator" with the" 
\
+             ".qhcp project file in $(BUILDDIR)/qthelp, like this:"
+       @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/agatedbf.qhcp"
+       @echo "To view the help file:"
+       @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/agatedbf.qhc"
+
+devhelp:
+       $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
+       @echo
+       @echo "Build finished."
+       @echo "To view the help file:"
+       @echo "# mkdir -p $$HOME/.local/share/devhelp/agatedbf"
+       @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/agatedbf"
+       @echo "# devhelp"
+
+epub:
+       $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
+       @echo
+       @echo "Build finished. The epub file is in $(BUILDDIR)/epub."
+
+latex:
+       $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
+       @echo
+       @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
+       @echo "Run \`make' in that directory to run these through (pdf)latex" \
+             "(use \`make latexpdf' here to do that automatically)."
+
+latexpdf:
+       $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
+       @echo "Running LaTeX files through pdflatex..."
+       make -C $(BUILDDIR)/latex all-pdf
+       @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
+
+text:
+       $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
+       @echo
+       @echo "Build finished. The text files are in $(BUILDDIR)/text."
+
+man:
+       $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
+       @echo
+       @echo "Build finished. The manual pages are in $(BUILDDIR)/man."
+
+changes:
+       $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
+       @echo
+       @echo "The overview file is in $(BUILDDIR)/changes."
+
+linkcheck:
+       $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
+       @echo
+       @echo "Link check complete; look for any errors in the above output " \
+             "or in $(BUILDDIR)/linkcheck/output.txt."
+
+doctest:
+       $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
+       @echo "Testing of doctests in the sources finished, look at the " \
+             "results in $(BUILDDIR)/doctest/output.txt."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agate-dbf-0.2.0/docs/conf.py 
new/agate-dbf-0.2.1/docs/conf.py
--- old/agate-dbf-0.2.0/docs/conf.py    1970-01-01 01:00:00.000000000 +0100
+++ new/agate-dbf-0.2.1/docs/conf.py    2019-03-16 17:18:51.000000000 +0100
@@ -0,0 +1,225 @@
+# -*- coding: utf-8 -*-
+#
+# This file is execfile()d with the current directory set to its containing 
dir.
+#
+# Note that not all possible configuration values are present in this
+# autogenerated file.
+#
+# All configuration values have a default; values that are commented out
+# serve to show the default.
+
+import os
+import sys
+
+# If extensions (or modules to document with autodoc) are in another directory,
+# add these directories to sys.path here. If the directory is relative to the
+# documentation root, use os.path.abspath to make it absolute, like shown here.
+sys.path.insert(0, os.path.abspath('..'))
+
+# -- General configuration 
-----------------------------------------------------
+
+# If your documentation needs a minimal Sphinx version, state it here.
+#needs_sphinx = '1.0'
+
+# Add any Sphinx extension module names here, as strings. They can be 
extensions
+# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
+extensions = ['sphinx.ext.autodoc', 'sphinx.ext.intersphinx']
+autodoc_member_order = 'bysource'
+
+intersphinx_mapping = {
+    'python': ('http://docs.python.org/3.5/', None),
+    'agate': ('http://agate.readthedocs.org/en/latest/', None)
+}
+
+# Add any paths that contain templates here, relative to this directory.
+templates_path = ['_templates']
+
+# The suffix of source filenames.
+source_suffix = '.rst'
+
+# The encoding of source files.
+#source_encoding = 'utf-8-sig'
+
+# The master toctree document.
+master_doc = 'index'
+
+# General information about the project.
+project = u'agate-dbf'
+copyright = u'2015, Christopher Groskopf'
+
+# The version info for the project you're documenting, acts as replacement for
+# |version| and |release|, also used in various other places throughout the
+# built documents.
+#
+# The short X.Y version.
+version = '0.2.1'
+# The full version, including alpha/beta/rc tags.
+release = '0.2.1'
+
+# The language for content autogenerated by Sphinx. Refer to documentation
+# for a list of supported languages.
+#language = None
+
+# There are two options for replacing |today|: either, you set today to some
+# non-false value, then it is used:
+#today = ''
+# Else, today_fmt is used as the format for a strftime call.
+#today_fmt = '%B %d, %Y'
+
+# List of patterns, relative to source directory, that match files and
+# directories to ignore when looking for source files.
+exclude_patterns = ['_build']
+
+# The reST default role (used for this markup: `text`) to use for all 
documents.
+#default_role = None
+
+# If true, '()' will be appended to :func: etc. cross-reference text.
+#add_function_parentheses = True
+
+# If true, the current module name will be prepended to all description
+# unit titles (such as .. function::).
+#add_module_names = True
+
+# If true, sectionauthor and moduleauthor directives will be shown in the
+# output. They are ignored by default.
+#show_authors = False
+
+# The name of the Pygments (syntax highlighting) style to use.
+pygments_style = 'sphinx'
+
+# A list of ignored prefixes for module index sorting.
+#modindex_common_prefix = []
+
+
+# -- Options for HTML output 
---------------------------------------------------
+
+# The theme to use for HTML and HTML Help pages.  See the documentation for
+# a list of builtin themes.
+html_theme = 'default'
+
+on_rtd = os.environ.get('READTHEDOCS', None) == 'True'
+
+if not on_rtd:  # only import and set the theme if we're building docs locally
+    import sphinx_rtd_theme
+    html_theme = 'sphinx_rtd_theme'
+    html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]
+
+# Theme options are theme-specific and customize the look and feel of a theme
+# further.  For a list of options available for each theme, see the
+# documentation.
+#html_theme_options = {}
+
+# Add any paths that contain custom themes here, relative to this directory.
+#html_theme_path = []
+
+# The name for this set of Sphinx documents.  If None, it defaults to
+# "<project> v<release> documentation".
+#html_title = None
+
+# A shorter title for the navigation bar.  Default is the same as html_title.
+#html_short_title = None
+
+# The name of an image file (relative to this directory) to place at the top
+# of the sidebar.
+#html_logo = None
+
+# The name of an image file (within the static path) to use as favicon of the
+# docs.  This file should be a Windows icon file (.ico) being 16x16 or 32x32
+# pixels large.
+#html_favicon = None
+
+# Add any paths that contain custom static files (such as style sheets) here,
+# relative to this directory. They are copied after the builtin static files,
+# so a file named "default.css" will overwrite the builtin "default.css".
+html_static_path = ['_static']
+
+# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
+# using the given strftime format.
+#html_last_updated_fmt = '%b %d, %Y'
+
+# If true, SmartyPants will be used to convert quotes and dashes to
+# typographically correct entities.
+#html_use_smartypants = True
+
+# Custom sidebar templates, maps document names to template names.
+#html_sidebars = {}
+
+# Additional templates that should be rendered to pages, maps page names to
+# template names.
+#html_additional_pages = {}
+
+# If false, no module index is generated.
+#html_domain_indices = True
+
+# If false, no index is generated.
+#html_use_index = True
+
+# If true, the index is split into individual pages for each letter.
+#html_split_index = False
+
+# If true, links to the reST sources are added to the pages.
+#html_show_sourcelink = True
+
+# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
+#html_show_sphinx = True
+
+# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
+#html_show_copyright = True
+
+# If true, an OpenSearch description file will be output, and all pages will
+# contain a <link> tag referring to it.  The value of this option must be the
+# base URL from which the finished HTML is served.
+#html_use_opensearch = ''
+
+# This is the file name suffix for HTML files (e.g. ".xhtml").
+#html_file_suffix = None
+
+# Output file base name for HTML help builder.
+htmlhelp_basename = 'agatedbfdoc'
+
+
+# -- Options for LaTeX output 
--------------------------------------------------
+
+# The paper size ('letter' or 'a4').
+#latex_paper_size = 'letter'
+
+# The font size ('10pt', '11pt' or '12pt').
+#latex_font_size = '10pt'
+
+# Grouping the document tree into LaTeX files. List of tuples
+# (source start file, target name, title, author, documentclass 
[howto/manual]).
+latex_documents = [
+  ('index', 'agate-dbf.tex', u'agate-dbf Documentation',
+   u'Christopher Groskopf', 'manual'),
+]
+
+# The name of an image file (relative to this directory) to place at the top of
+# the title page.
+#latex_logo = None
+
+# For "manual" documents, if this is true, then toplevel headings are parts,
+# not chapters.
+#latex_use_parts = False
+
+# If true, show page references after internal links.
+#latex_show_pagerefs = False
+
+# If true, show URL addresses after external links.
+#latex_show_urls = False
+
+# Additional stuff for the LaTeX preamble.
+#latex_preamble = ''
+
+# Documents to append as an appendix to all manuals.
+#latex_appendices = []
+
+# If false, no module index is generated.
+#latex_domain_indices = True
+
+
+# -- Options for manual page output 
--------------------------------------------
+
+# One entry per manual page. List of tuples
+# (source start file, name, description, authors, manual section).
+man_pages = [
+]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agate-dbf-0.2.0/docs/index.rst 
new/agate-dbf-0.2.1/docs/index.rst
--- old/agate-dbf-0.2.0/docs/index.rst  1970-01-01 01:00:00.000000000 +0100
+++ new/agate-dbf-0.2.1/docs/index.rst  2019-03-16 17:18:51.000000000 +0100
@@ -0,0 +1,62 @@
+===================
+agate-dbf |release|
+===================
+
+.. include:: ../README.rst
+
+Install
+=======
+
+To install:
+
+.. code-block:: bash
+
+    pip install agate-dbf
+
+For details on development or supported platforms see the `agate documentation 
<http://agate.readthedocs.org>`_.
+
+Usage
+=====
+
+agate-dbf uses a monkey patching pattern to add read for dbf files support to 
all :class:`agate.Table <agate.table.Table>` instances.
+
+.. code-block:: python
+
+    import agate
+    import agatedbf
+
+Importing agate-dbf adds new methods to :class:`agate.Table 
<agate.table.Table>`.
+
+.. code-block:: python
+
+    table = agate.Table.from_dbf('examples/test.dbf')
+
+    print(table)
+
+===
+API
+===
+
+.. autofunction:: agatedbf.table.from_dbf
+
+Authors
+=======
+
+.. include:: ../AUTHORS.rst
+
+Changelog
+=========
+
+.. include:: ../CHANGELOG.rst
+
+License
+=======
+
+.. include:: ../COPYING
+
+Indices and tables
+==================
+
+* :ref:`genindex`
+* :ref:`modindex`
+* :ref:`search`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agate-dbf-0.2.0/example.py 
new/agate-dbf-0.2.1/example.py
--- old/agate-dbf-0.2.0/example.py      1970-01-01 01:00:00.000000000 +0100
+++ new/agate-dbf-0.2.1/example.py      2019-03-16 17:18:51.000000000 +0100
@@ -0,0 +1,9 @@
+#!/usr/bin/env python
+
+import agate
+import agatedbf
+
+table = agate.Table.from_dbf('examples/test.dbf')
+
+print(table)
+table.print_table()
Binary files old/agate-dbf-0.2.0/examples/test.dbf and 
new/agate-dbf-0.2.1/examples/test.dbf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agate-dbf-0.2.0/examples/testdbf_converted.csv 
new/agate-dbf-0.2.1/examples/testdbf_converted.csv
--- old/agate-dbf-0.2.0/examples/testdbf_converted.csv  1970-01-01 
01:00:00.000000000 +0100
+++ new/agate-dbf-0.2.1/examples/testdbf_converted.csv  2019-03-16 
17:18:51.000000000 +0100
@@ -0,0 +1,9 @@
+statefp10,cd111fp,geoid10,namelsad10,lsad10,cdsessn,mtfcc10,funcstat10,aland10,awater10,intptlat10,intptlon10
+27,8,2708,Congressional District 
8,C2,111,G5200,False,71546663636,12416573076,47.2400052,-92.9323194
+27,5,2705,Congressional District 
5,C2,111,G5200,False,320220379,15485125,44.9781144,-93.2928317
+27,4,2704,Congressional District 
4,C2,111,G5200,False,510623511,58464019,44.9957711,-93.0835230
+27,2,2702,Congressional District 
2,C2,111,G5200,False,7826702653,340127460,44.5338366,-93.2513206
+27,1,2701,Congressional District 
1,C2,111,G5200,False,34462275389,554678308,43.8952354,-93.9040300
+27,6,2706,Congressional District 
6,C2,111,G5200,False,7951908435,431134882,45.3830033,-93.8845885
+27,7,2707,Congressional District 
7,C2,111,G5200,False,82410267758,4987979498,46.6966838,-95.6752445
+27,3,2703,Congressional District 
3,C2,111,G5200,False,1203647438,126012269,45.0212030,-93.5130863
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agate-dbf-0.2.0/requirements-py2.txt 
new/agate-dbf-0.2.1/requirements-py2.txt
--- old/agate-dbf-0.2.0/requirements-py2.txt    1970-01-01 01:00:00.000000000 
+0100
+++ new/agate-dbf-0.2.1/requirements-py2.txt    2019-03-16 17:18:51.000000000 
+0100
@@ -0,0 +1,9 @@
+unittest2==0.5.1
+nose>=1.1.2
+tox>=1.3
+Sphinx>=1.2.2
+sphinx_rtd_theme>=0.1.6
+wheel>=0.24.0
+ordereddict>=1.1
+dbfread>=2.0.5
+agate>=1.5.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agate-dbf-0.2.0/requirements-py3.txt 
new/agate-dbf-0.2.1/requirements-py3.txt
--- old/agate-dbf-0.2.0/requirements-py3.txt    1970-01-01 01:00:00.000000000 
+0100
+++ new/agate-dbf-0.2.1/requirements-py3.txt    2019-03-16 17:18:51.000000000 
+0100
@@ -0,0 +1,7 @@
+nose>=1.1.2
+tox>=3.1.0
+Sphinx>=1.2.2
+sphinx_rtd_theme>=0.1.6
+wheel>=0.24.0
+dbfread>=2.0.5
+agate>=1.5.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agate-dbf-0.2.0/setup.cfg 
new/agate-dbf-0.2.1/setup.cfg
--- old/agate-dbf-0.2.0/setup.cfg       2016-12-19 16:59:55.000000000 +0100
+++ new/agate-dbf-0.2.1/setup.cfg       2019-03-16 17:18:51.000000000 +0100
@@ -1,8 +1,2 @@
 [bdist_wheel]
 universal = 1
-
-[egg_info]
-tag_svn_revision = 0
-tag_date = 0
-tag_build = 
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agate-dbf-0.2.0/setup.py new/agate-dbf-0.2.1/setup.py
--- old/agate-dbf-0.2.0/setup.py        2016-12-19 16:57:37.000000000 +0100
+++ new/agate-dbf-0.2.1/setup.py        2019-03-16 17:18:51.000000000 +0100
@@ -9,7 +9,7 @@
 
 setup(
     name='agate-dbf',
-    version='0.2.0',
+    version='0.2.1',
     description='agate-dbf adds read support for dbf files to agate.',
     long_description=open('README.rst').read(),
     author='Christopher Groskopf',
@@ -25,9 +25,10 @@
         'Operating System :: OS Independent',
         'Programming Language :: Python',
         'Programming Language :: Python :: 2.7',
-        'Programming Language :: Python :: 3.3',
         'Programming Language :: Python :: 3.4',
         'Programming Language :: Python :: 3.5',
+        'Programming Language :: Python :: 3.6',
+        'Programming Language :: Python :: 3.7',
         'Programming Language :: Python :: Implementation :: CPython',
         'Programming Language :: Python :: Implementation :: PyPy',
         'Topic :: Multimedia :: Graphics',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agate-dbf-0.2.0/tests/test_table.py 
new/agate-dbf-0.2.1/tests/test_table.py
--- old/agate-dbf-0.2.0/tests/test_table.py     1970-01-01 01:00:00.000000000 
+0100
+++ new/agate-dbf-0.2.1/tests/test_table.py     2019-03-16 17:18:51.000000000 
+0100
@@ -0,0 +1,21 @@
+#!/usr/bin/env python
+# -*- coding: utf8 -*-
+
+try:
+    import unittest2 as unittest
+except ImportError:
+    import unittest
+
+import agate
+import agatedbf
+
+class TestDBF(agate.AgateTestCase):
+    def setUp(self):
+        self.table = agate.Table.from_csv('examples/testdbf_converted.csv')
+
+    def test_from_dbf(self):
+        table = agate.Table.from_dbf('examples/test.dbf')
+
+        self.assertColumnNames(table, self.table.column_names)
+        self.assertColumnTypes(table, [t.__class__ for t in 
self.table.column_types])
+        self.assertRows(table, self.table.rows)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agate-dbf-0.2.0/tox.ini new/agate-dbf-0.2.1/tox.ini
--- old/agate-dbf-0.2.0/tox.ini 1970-01-01 01:00:00.000000000 +0100
+++ new/agate-dbf-0.2.1/tox.ini 2019-03-16 17:18:51.000000000 +0100
@@ -0,0 +1,23 @@
+[tox]
+envlist = py27,py34,py35,py36,py37,pypy
+
+[testenv]
+commands = nosetests
+
+[testenv:py27]
+deps = -rrequirements-py2.txt
+
+[testenv:py34]
+deps = -rrequirements-py3.txt
+
+[testenv:py35]
+deps = {[testenv:py33]deps}
+
+[testenv:py36]
+deps = {[testenv:py33]deps}
+
+[testenv:py37]
+deps = {[testenv:py33]deps}
+
+[testenv:pypy]
+deps = {[testenv:py33]deps}


Reply via email to