debian/0000775000000000000000000000000012323022526007165 5ustar debian/ptrepack.10000664000000000000000000000605412323014246011065 0ustar .\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .TH PTREPACK 1 "July 7, 2007" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME ptrepack \- Copy any PyTables Leaf, Group or complete subtree into another file. .SH SYNOPSIS .B ptrepack .RB \-h .RB \-v .RB \-o .RB \-R .IR start,stop,step .RB \-\-non\-recursive .RB \-\-dest-title=title .RB \-\-dont\-copyuser\-attrs .RB \-\-overwrite\-nodes .RB \-\-complevel=(0\-9) .RB \-\-complib=lib .RB \-\-shuffle=(0|1) .RB \-\-fletcher32=(0|1) .RB \-\-keep\-source\-filters .RB \-\-upgrade\-flavors .RB \-\-dont\-regenerate\-old\-indexes .RB sourcefile:sourcegroup .RB destfile:destgroup .br .SH DESCRIPTION Copy any Leaf, Group or complete subtree from a PyTables file into another file. .SH OPTIONS A summary of options is included below. .TP .B \-h Prints a help text. .TP .B \-v Show more information. .TP .B \-o Overwite destination file. .TP .BI \-R\ RANGE Select a RANGE of rows in the form \fIstart,stop,step\fR during the copy of \fIall\fR the leaves. .TP .BI \-\-non\-recursive Do not do a recursive copy. Default is to do it. .TP .BI \-\-dest\-title=title Title for the new file (if not specified, the source is copied). .TP .BI \-\-dont\-copy\-userattrs Do not copy the user attrs (default is to do it). .TP .BI \-\-overwrite\-nodes Overwrite destination nodes if they exist. Default is not to overwrite them. .TP .BI \-\-complevel=(0-9) Set a compression level (0 for no compression, which is the default). .TP .BI \-\-complib=lib Set the compression library to be used during the copy. \fIlib\fR can be set to "zlib", "lzo", "ucl" or "bzip2". Defaults to "zlib". .TP .BI \-\-shuffle=(0|1) Activate or not the shuffling filter (default is active if complevel>0). .TP .BI \-\-fletcher32=(0|1) Whether to activate or not the fletcher32 filter (not active by default). .TP .BI \-\-keep\-source\-filters Use the original filters in source files. The default is not doing that if any of \-\-complevel, \-\-complib, \-\-shuffle or \-\-fletcher32 option is specified. .TP .BI \-\-upgrade\-flavors When repacking PyTables 1.x files, the flavor of leaves will be unset. With this, such a leaves will be serialized as objects with the internal flavor ("numpy" for 2.x series). .TP .BI \-\-dont\-regenerate\-old\-indexes Disable regenerating old indexes. The default is to regenerate old indexes as they are found. .br .SH SEE ALSO .BR ptdump (1). .br These utilities are documented fully by .IR "PyTables user's manual". .SH AUTHOR This manual page was written by Francesc Altet . debian/python-tables-doc.doc-base0000664000000000000000000000110012323014246014110 0ustar Document: pytables Title: Debian pytables Manual Author: Francesc Alted, Ivan Vilata, Scott Prater, Vicent Mas, Tom Hedley, Antonio Valentino, Jeffrey Whitaker, Anthony Scopatz Abstract: This document includes the PyTables user manual and the reference guide for developers. Section: Programming/Python Format: HTML Index: /usr/share/doc/python-tables-doc/html/index.html Files: /usr/share/doc/python-tables-doc/html/*.html Format: text Files: /usr/share/doc/python-tables-doc/html/_sources/*.txt Format: pdf Files: /usr/share/doc/python-tables-doc/usersguide.pdf debian/control0000664000000000000000000002506612323014246010601 0ustar Source: pytables Section: python Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Science Maintainers Uploaders: Antonio Valentino , Yaroslav Halchenko Homepage: http://www.pytables.org Vcs-Git: git://anonscm.debian.org/debian-science/packages/pytables.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=debian-science/packages/pytables.git Standards-Version: 3.9.5 X-Python-Version: >= 2.6 X-Python3-Version: >= 3.2 Build-Depends: debhelper (>= 9.0.0), libhdf5-dev, python-all-dev, python-all-dbg, python3-all-dev, python3-all-dbg, python-numpy, python-numpy-dbg, python3-numpy, python3-numpy-dbg, python-numexpr (>= 2.1), python-numexpr-dbg, python3-numexpr, python3-numexpr-dbg, cython (>= 0.13), cython-dbg, cython3, cython3-dbg, zlib1g-dev, liblzo2-dev, liblz4-dev (>= 0.0~r114), libsnappy-dev, libbz2-dev, python-sphinx (>= 1.0.7+dfsg), texlive-latex-recommended, texlive-latex-extra, texlive-fonts-recommended, libjs-jquery-cookie XS-Testsuite: autopkgtest Package: python-tables Architecture: all Depends: ${misc:Depends}, ${python:Depends}, ${shlibs:Depends}, python-tables-lib (>= ${source:Version}), python-tables-lib (<< ${source:Version}.1~), python-tables-data (= ${source:Version}), python-numexpr (>=2.1) Recommends: ${shlibs:Recommends} Suggests: python-tables-doc, python-netcdf, ${shlibs:Suggests}, vitables Description: hierarchical database for Python based on HDF5 PyTables is a hierarchical database package designed to efficiently manage very large amounts of data. PyTables is built on top of the HDF5 library and the NumPy package. It features an object-oriented interface that, combined with natural naming and C-code generated from Pyrex sources, makes it a fast, yet extremely easy to use tool for interactively save and retrieve large amounts of data. . - Compound types (records) can be used entirely from Python (i.e. it is not necessary to use C for taking advantage of them). - The tables are both enlargeable and compressible. - I/O is buffered, so you can get very fast I/O, specially with large tables. - Very easy to select data through the use of iterators over the rows in tables. Extended slicing is supported as well. - It supports the complete set of NumPy, Numeric and numarray objects. . This is the Python 2 version of the package. Package: python-tables-lib Architecture: any Depends: ${misc:Depends}, ${python:Depends}, ${shlibs:Depends} Recommends: ${shlibs:Recommends}, python-tables (= ${source:Version}) Replaces: python-tables (<< 3.0.0-3) Breaks: python-tables (<< 3.0.0-3) Description: hierarchical database for Python based on HDF5 (extension) PyTables is a hierarchical database package designed to efficiently manage very large amounts of data. PyTables is built on top of the HDF5 library and the NumPy package. It features an object-oriented interface that, combined with natural naming and C-code generated from Pyrex sources, makes it a fast, yet extremely easy to use tool for interactively save and retrieve large amounts of data. . - Compound types (records) can be used entirely from Python (i.e. it is not necessary to use C for taking advantage of them). - The tables are both enlargeable and compressible. - I/O is buffered, so you can get very fast I/O, specially with large tables. - Very easy to select data through the use of iterators over the rows in tables. Extended slicing is supported as well. - It supports the complete set of NumPy, Numeric and numarray objects. . This package contains the extension built for the Python 2 interpreter. Package: python-tables-dbg Section: debug Priority: extra Architecture: any Depends: ${misc:Depends}, ${python:Depends}, ${shlibs:Depends}, python-tables (= ${source:Version}), python-tables-lib (= ${binary:Version}), python-dbg, python-numpy-dbg, python-numexpr-dbg Recommends: ${shlibs:Recommends} Suggests: python-tables-doc, python-netcdf, ${shlibs:Suggests} Description: hierarchical database for Python based on HDF5 (debug extension) PyTables is a hierarchical database package designed to efficiently manage very large amounts of data. PyTables is built on top of the HDF5 library and the NumPy package. It features an object-oriented interface that, combined with natural naming and C-code generated from Pyrex sources, makes it a fast, yet extremely easy to use tool for interactively save and retrieve large amounts of data. . - Compound types (records) can be used entirely from Python (i.e. it is not necessary to use C for taking advantage of them). - The tables are both enlargeable and compressible. - I/O is buffered, so you can get very fast I/O, specially with large tables. - Very easy to select data through the use of iterators over the rows in tables. Extended slicing is supported as well. - It supports the complete set of NumPy, Numeric and numarray objects. . This package contains the extension built for the Python 2 debug interpreter. Package: python3-tables Architecture: all Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}, python3-tables-lib (>= ${source:Version}), python3-tables-lib (<< ${source:Version}.1~), python-tables-data (= ${source:Version}), python3-numexpr Recommends: ${shlibs:Recommends} Suggests: python-tables-doc, python-netcdf, ${shlibs:Suggests}, vitables Description: hierarchical database for Python3 based on HDF5 PyTables is a hierarchical database package designed to efficiently manage very large amounts of data. PyTables is built on top of the HDF5 library and the NumPy package. It features an object-oriented interface that, combined with natural naming and C-code generated from Pyrex sources, makes it a fast, yet extremely easy to use tool for interactively save and retrieve large amounts of data. . - Compound types (records) can be used entirely from Python (i.e. it is not necessary to use C for taking advantage of them). - The tables are both enlargeable and compressible. - I/O is buffered, so you can get very fast I/O, specially with large tables. - Very easy to select data through the use of iterators over the rows in tables. Extended slicing is supported as well. - It supports the complete set of NumPy, Numeric and numarray objects. . This is the Python 3 version of the package. Package: python3-tables-lib Architecture: any Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends} Recommends: ${shlibs:Recommends}, python3-tables (= ${source:Version}) Replaces: python3-tables (<< 3.0.0-3) Breaks: python3-tables (<< 3.0.0-3) Description: hierarchical database for Python3 based on HDF5 (extension) PyTables is a hierarchical database package designed to efficiently manage very large amounts of data. PyTables is built on top of the HDF5 library and the NumPy package. It features an object-oriented interface that, combined with natural naming and C-code generated from Pyrex sources, makes it a fast, yet extremely easy to use tool for interactively save and retrieve large amounts of data. . - Compound types (records) can be used entirely from Python (i.e. it is not necessary to use C for taking advantage of them). - The tables are both enlargeable and compressible. - I/O is buffered, so you can get very fast I/O, specially with large tables. - Very easy to select data through the use of iterators over the rows in tables. Extended slicing is supported as well. - It supports the complete set of NumPy, Numeric and numarray objects. . This package contains the extension built for the Python 3 interpreter. Package: python3-tables-dbg Section: debug Priority: extra Architecture: any Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}, python3-tables (= ${source:Version}), python3-tables-lib (= ${binary:Version}), python3-dbg, python3-numpy-dbg, python3-numexpr-dbg Recommends: ${shlibs:Recommends} Suggests: python-tables-doc, python-netcdf, ${shlibs:Suggests} Description: hierarchical database for Python 3 based on HDF5 (debug extension) PyTables is a hierarchical database package designed to efficiently manage very large amounts of data. PyTables is built on top of the HDF5 library and the NumPy package. It features an object-oriented interface that, combined with natural naming and C-code generated from Pyrex sources, makes it a fast, yet extremely easy to use tool for interactively save and retrieve large amounts of data. . - Compound types (records) can be used entirely from Python (i.e. it is not necessary to use C for taking advantage of them). - The tables are both enlargeable and compressible. - I/O is buffered, so you can get very fast I/O, specially with large tables. - Very easy to select data through the use of iterators over the rows in tables. Extended slicing is supported as well. - It supports the complete set of NumPy, Numeric and numarray objects. . This package contains the extension built for the Python 3 debug interpreter. Package: python-tables-doc Section: doc Architecture: all Depends: ${misc:Depends}, ${sphinxdoc:Depends}, libjs-jquery-cookie Suggests: xpdf | pdf-viewer, www-browser Description: hierarchical database for Python based on HDF5 - documentation PyTables is a hierarchical database package designed to efficiently manage very large amounts of data. PyTables is built on top of the HDF5 library and the NumPy package. It features an object-oriented interface that, combined with natural naming and C-code generated from Pyrex sources, makes it a fast, yet extremely easy to use tool for interactively save and retrieve large amounts of data. . This package includes the manual in PDF and HTML formats. Package: python-tables-data Architecture: all Depends: ${misc:Depends} Description: hierarchical database for Python based on HDF5 - test data PyTables is a hierarchical database package designed to efficiently manage very large amounts of data. PyTables is built on top of the HDF5 library and the NumPy package. It features an object-oriented interface that, combined with natural naming and C-code generated from Pyrex sources, makes it a fast, yet extremely easy to use tool for interactively save and retrieve large amounts of data. . This package includes daya fils used for unit testing. debian/python-tables-doc.links0000664000000000000000000000016212323014246013562 0ustar usr/share/javascript/jquery-cookie/jquery.cookie.js usr/share/doc/python-tables-doc/html/_static/jquery.cookie.js debian/tests/0000775000000000000000000000000012323014246010327 5ustar debian/tests/python20000775000000000000000000000032412323014246011657 0ustar #!/bin/sh set -efu PYS=${PYS:-"$(pyversions -r 2>/dev/null)"} TESTPKG=${TESTPKG:-tables} cd "$ADTTMP" for py in $PYS; do echo "=== $py ===" $py -c "import $TESTPKG; $TESTPKG.test(verbose=2)" 2>&1 done debian/tests/python30000775000000000000000000000032512323014246011661 0ustar #!/bin/sh set -efu PYS=${PYS:-"$(py3versions -r 2>/dev/null)"} TESTPKG=${TESTPKG:-tables} cd "$ADTTMP" for py in $PYS; do echo "=== $py ===" $py -c "import $TESTPKG; $TESTPKG.test(verbose=2)" 2>&1 done debian/tests/control0000664000000000000000000000035112323014246011731 0ustar Tests: python2 Depends: python-tables, python-all Tests: python2-dbg Depends: python-tables-dbg, python-all-dbg Tests: python3 Depends: python3-tables, python3-all #Tests: python3-dbg #Depends: python3-tables-dbg, python3-all-dbg debian/tests/python3-dbg0000775000000000000000000000033112323014246012410 0ustar #!/bin/sh set -efu PYS=${PYS:-"$(py3versions -r 2>/dev/null)"} TESTPKG=${TESTPKG:-tables} cd "$ADTTMP" for py in $PYS; do echo "=== $py ===" $py-dbg -c "import $TESTPKG; $TESTPKG.test(verbose=2)" 2>&1 done debian/tests/python2-dbg0000775000000000000000000000033012323014246012406 0ustar #!/bin/sh set -efu PYS=${PYS:-"$(pyversions -r 2>/dev/null)"} TESTPKG=${TESTPKG:-tables} cd "$ADTTMP" for py in $PYS; do echo "=== $py ===" $py-dbg -c "import $TESTPKG; $TESTPKG.test(verbose=2)" 2>&1 done debian/python-tables.docs0000664000000000000000000000003212323014246012623 0ustar README.txt THANKS VERSION debian/README.source0000664000000000000000000000263112323014246011346 0ustar README.source ------------- The PyTables project provides two kinds of source packages: * the "official" source tarball also includes the pre-built HTML and PDF documentation and is the available at http://sourceforge.net/projects/pytables/files/pytables/ or http://pypi.python.org/pypi/tables * the "pure source" distribution, instead, only includes sources for the python package and extensions and for documentation (sphinx [1] based documentation in reStructuredText format). The "pure source" distribution is only available on GitHub and it is generated from the source code repository tags: https://github.com/PyTables/PyTables/releases The debian package for PyTables uses the "pure source" distribution in order to make it easier to manage stuffs related to sphinx [1] documentation management. The PyTables source tree includes an internal copy of c-blosc [2] and (starting from version 3.1) a copy of the zlib [3], lz4 [4] and snappy [5] compression libraries. Apart for c-blosc, for which no debian package is available at the moment, the debian package for PyTables does not use the internal copy of the compressors. It links the system version of that libraries. [1] http://sphinx-doc.org [2] http://blosc.org [3] http://www.zlib.net [4] http://code.google.com/p/lz4 [5] http://code.google.com/p/snappy -- Antonio Valentino Wed, 05 Mar 2014 23:49:28 +0100 debian/python-tables.manpages0000664000000000000000000000010212323014246013464 0ustar debian/nctoh5.1 debian/ptdump.1 debian/ptrepack.1 debian/pt2to3.1 debian/python-tables-doc.install0000664000000000000000000000020212323014246014103 0ustar bench usr/share/doc/python-tables-doc doc/html usr/share/doc/python-tables-doc doc/usersguide.pdf usr/share/doc/python-tables-doc debian/ptdump.10000664000000000000000000000340512323014246010562 0ustar .\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .TH PTDUMP 1 "July 7, 2007" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME ptdump \- Let's you dig into the contents of a \fIPyTables\fR file. .SH SYNOPSIS .B ptdump .RB [\| \-dvacih \|] .RB [\| \-R \| \ start,stop,step] .RB file[:nodepath] .br .SH DESCRIPTION Allows you look into the contents of your \fIPyTables\fR files. It lets you see not only the data but also the metadata (that is, the structure and additional information in the form of attributes). .SH OPTIONS A summary of options is included below. .TP .B \-d Dump data information on leaves. .TP .B \-v Dump more metainformation on nodes. .TP .B \-a Show attributes in nodes (only useful when \-v or \-d are active). .TP .B \-c Show info of columns in tables (only useful when \-v or \-d are active). .TP .B \-i Show info of indexed column (only useful when \-v or \-d are active). .TP .BI \-R\ start,stop,step Select a range of rows in the form "start,stop,step" for \fIall\fR leaves. .TP .B \-h Print help on usage. .br .SH SEE ALSO .BR ptrepack (1). .br These utilities are documented fully by .IR "PyTables user's manual". .SH AUTHOR This manual page was written by Francesc Altet . debian/python-tables-data.install0000664000000000000000000000066212323014246014261 0ustar usr/lib/python2*/dist-packages/tables/tests/*.h5 usr/share/python-tables/tests usr/lib/python2*/dist-packages/tables/tests/*.mat usr/share/python-tables/tests usr/lib/python2*/dist-packages/tables/nodes/tests/*.h5 usr/share/python-tables/nodes/tests usr/lib/python2*/dist-packages/tables/nodes/tests/*.xbm usr/share/python-tables/nodes/tests usr/lib/python2*/dist-packages/tables/nodes/tests/*.dat usr/share/python-tables/nodes/tests debian/python-tables-doc.docs0000664000000000000000000000006112323014246013370 0ustar ANNOUNCE.txt README.txt RELEASE_NOTES.txt THANKS debian/watch0000664000000000000000000000023212323014246010213 0ustar version=3 opts=uversionmangle=s/alpha/~alpha/;s/beta/~beta/;s/rc/~rc/;s/b/~b/ \ http://githubredir.debian.net/github/PyTables/PyTables/ v.(.+).tar.gz debian/changelog0000664000000000000000000003266012323014246011046 0ustar pytables (3.1.1-0ubuntu1) trusty; urgency=medium [ Antonio Valentino ] * New upstream release * debian/control - debug package now depend on python(3)-dbg, python(3)-numpy-dbg, pyhon(3)-numexpr-dbg instead of recommending them (Closes: #742557) - use versioned dependency for lzo (>= 0.0~r114) since one of the symbols used in blosc is missing in earlier versions * debian/patches - new patch (0003-Better-control-of-verbosity-in-unittests.patch) for better control of verbosity in unittests - new patch 0005-Do-not-fetch-icons-for-external-web-sites.patch to avoid fetching data from external web sites in html pages of the doc - the 0003-Only-use-msse2-flag-on-x86_64.patch has been updated after the upstream changes and renamed into 0004-Never-use-the-msse2-flag-explicitly.patch - all remaining patches has been refreshed [ Julian Taylor ] * upload to ubuntu trusty -- Julian Taylor Mon, 14 Apr 2014 18:47:27 +0200 pytables (3.1.0-2) unstable; urgency=medium * Improved the debian/README.source file (added a note about the external compression libraries included in the source tree) * Only use the -msse2 flag on x86_64 machines -- Antonio Valentino Wed, 05 Mar 2014 22:51:16 +0000 pytables (3.1.0-1) unstable; urgency=low * New upstream release (Closes: #734298) * Standard version bumped to 3.9.5 (no changes) * New python(3)-tables-lib packages. The old python(3)-tables packages have been split into python(3)-tables (containing common code for all platforms) and python(3)-tables-lib (containing only platform specific extensions). * New python-tables-data package including all data files used for unit testing * Added autopkgtests running testsuite * debian/patches - removed 0001-Fix-detection-of-platforms-supporting-blosc.patch (applied upstream) - removed 0003-disable-extended-float-support.patch no more necessary - remaining patches have been refreshed - new patch (0002-Use-system-compression-libs.patch) to use system compression libraries instead of internal copies * debian/control - added build dependencies form liblz4-dev and snappy-dev * temporary disabled tests for python3.x-dbg -- Antonio Valentino Sun, 02 Mar 2014 15:47:11 +0000 pytables (3.0.0-2) unstable; urgency=low * Explicitly specify the minimum numexpr version in the binary package dependency line -- Antonio Valentino Sat, 21 Sep 2013 17:48:09 +0000 pytables (3.0.0-1) experimental; urgency=low * New upstream release * Fix PDF doc installation after upstream changes * Added a man page for the new pt2pt3 command line tool * Build-Depend on numexpr >= 2.1 * Minimum Python version is now 2.6 * New packages for Python 3 * debian/patches: - Refresh all patches - Drop 0002-Fix-detection-od-platforms-supporting-blosc.patch (applied upstream) - New 0002-use-dynamic-lib.patch (fixes an issue with liblzo2.so detection) - New patch for disabling extended float support (workaround for an upstream bug of HDF5 with gcc-4.8) * Fixed the license for win32/pthread.* in the copyright file See also https://code.google.com/p/numexpr/issues/detail?id=109#c5 -- Antonio Valentino Sat, 07 Sep 2013 17:24:24 +0000 pytables (2.4.0-4) unstable; urgency=low * Fix the override_dh_sphinxdoc rule to avoid failures when the -doc package is not built -- Antonio Valentino Mon, 24 Jun 2013 20:20:45 +0000 pytables (2.4.0-3) unstable; urgency=low * Added build-dependency from jquery-cookie and updated debian/rules to avoid embedded javascript * New patch: fix tests of nested record reperesentation on big-endian machines. Backport of upstream fix for gh-237 (see also https://github.com/PyTables/PyTables/issues/237). * New patch: fix detection od platforms supporting blosc -- Antonio Valentino Sun, 23 Jun 2013 14:14:23 +0000 pytables (2.4.0-2) unstable; urgency=low * Added vitables as suggested package (Closes: #702228) * Updated copyright file * Standard version bumped to 3.9.4 (no changes) * Removed obsolete DM-Upload-Allowed field from the control file * Enabled automatic testing for dbg packages * Keep the original name of the upstream changelog * Use canonical URI for VCS-* fields * Fixed unnecessarily versioned build dependencies (silence cme warnings) * Uploading PyTables 2.4 to unstable also fixes a small incompatibility with numpy >= 1.7 (Closes: #713085) -- Antonio Valentino Sun, 23 Jun 2013 13:25:28 +0000 pytables (2.4.0-1) experimental; urgency=low [ Antonio Valentino ] * New upstream release (Closes: #698318, #605180) * Improved watch file * Removed all patches (applied upstream) * Updated build dependencies * Set compat to 9 * Updated copyright file -- Yaroslav Halchenko Mon, 28 Jan 2013 10:02:57 -0500 pytables (2.3.1-3) unstable; urgency=low [ Antonio Valentino ] * Set Vcs-* fields in the control file (Closes: #657766) * Provide -dbg package (Closes: #399332) * Override dh_install instead of dh_auto_install * Honor nodoc and noopt DEB_BUILD_OPTIONS (Closes: #660001) * Updated copyright format URL * Standard version bumped to 3.9.3 (no changes) * Patch fix_unaligned_mem_access to avoid errors related to unaligned memory access on platforms like ARM, etc (Closes: #661287). The patch has been backported from upstream and originally submtted by Julian Taylor [ Yaroslav Halchenko ] * Patch up_skip_multiprocessing_test_on_gnu to disable test on Hurd and kFreeBSD systems -- multiprocessing locking seems to be N/A [ Julian Taylor ] * fix_library_detection.patch: fixes detection of multiarched bzip and lzo2 (Closes: #657789) * rules: update clean target to remove some remnant files * disable_blosc.patch: disable blosc on armel, armhf, sparc and mipsel not functional due to unaligned memory accesses (Closes: #661287, #661286) * make testsuite output verbose -- Yaroslav Halchenko Mon, 05 Mar 2012 16:32:52 -0500 pytables (2.3.1-2) unstable; urgency=low * Avoid unnecessary cythonization during clean * Ensure that build fails in case of test failure * Explicitly set PYTHONPATH before running tests * Call dh_numpy to generate proper dependency on numpy (Closes: #657089) -- Antonio Valentino Sat, 28 Jan 2012 12:39:25 +0100 pytables (2.3.1-1) unstable; urgency=low [ Antonio Valentino ] * New upstream release (Closes: #641485) * Watch file updated to point tho the new download site * Copyright file converted to DEP5 format * Removed debian/pycompat file: no more needed * Switch to dpkg-source 3.0 (quilt) format * Switch to dh_python2 (Closes: #616988) * Now use debhelper 8 and the dh sequencer in the debian/rules file * Standard version bumped to 3.9.2 * Build depend from numexpr, cython, pythn-sphinx and texlive-latex-* * No more play with gzip in debian/rules (Closes: #551392) * The package is now maintained under the unbrella of debian-science * Added a debian/README.source file * Enabled automatic testing * Build dependency from the HDF5 library updated to libhdf5-dev (HDF5 transition) [ Yaroslav Halchenko ] * Sponsored the upload -- Yaroslav Halchenko Sun, 22 Jan 2012 22:18:32 -0500 pytables (2.1.2-3.1) unstable; urgency=low * Non-maintainer upload. * Build-Depend on versioned python-numpy (>= 1:1.4.1-4~); fixes incompatiblity with python-numpy (Closes: #589669) * debian/rules: add call to dh_numpy to generate stricter versioned depends on python-numpy (Closes: #590761) -- Varun Hiremath Fri, 30 Jul 2010 23:58:31 -0400 pytables (2.1.2-3) unstable; urgency=low * Improve the long discription of python-tables-doc (closes: #551391) * Remove the gzip of man1 in rules (close: #551392) * Re-fix the build error with Python-2.6 (closes: #547875) -- Wen Heping Wed, 22 Oct 2009 23:10:23 +0100 pytables (2.1.2-2) unstable; urgency=low * Fix the build error with Python-2.6 (closes: #547875) -- Wen Heping Wed, 14 Oct 2009 23:10:23 +0100 pytables (2.1.2-1) unstable; urgency=low * New upstream release. * Wen Heping adopt package (closes: #544895) * Add a watch file * Change the standards version to 3.8.3 -- Wen Heping Fri, 09 Oct 2009 18:15:39 +0100 pytables (2.0.3-1) unstable; urgency=low * New upstream release. -- Francesc Altet Tue, 18 Mar 2008 18:15:39 +0100 pytables (2.0.2-1) unstable; urgency=low * New upstream release. -- Francesc Altet Tue, 27 Nov 2007 19:54:25 +0100 pytables (2.0.1-1) unstable; urgency=low * New upstream release. -- Francesc Altet Wed, 19 Sep 2007 13:21:33 +0200 pytables (2.0-1) unstable; urgency=low * New upstream release. This no longer depends on numarray (closes: #423797) * Incorporates patch from Didrik Pinte (closes: #431686) * Python 2.5 packages are already available (closes: #391939) -- Francesc Altet Thu, 05 Jul 2007 12:08:45 +0200 pytables (1.3.2-2) unstable; urgency=low * Fixed call to pyversions in debian/rules which failed on recent versions of pyversions * Fixed clean rule in debian/rules which left the stamp files behind * Acknowledge NMU * Added Alexandre Fayolle to uploaders -- Alexandre Fayolle Wed, 28 Jun 2006 10:45:03 +0200 pytables (1.3.2-1) unstable; urgency=low * New upstream release (closes: #375691) -- Francesc Altet Tue, 27 Jun 2006 19:57:46 +0200 pytables (1.3-1.1) unstable; urgency=low * NMU * Comply with the new python policy (removes python2.X-tables packages) (closes: #373508) * Build-Depend on python-numarray (closes: #374177) * Removed versioned dependency on virtual package python2.X-numarray (closes: #374799) -- Alexandre Fayolle Wed, 21 Jun 2006 14:16:13 +0200 pytables (1.3-1) unstable; urgency=low * New upstream release. NumPy support added. (Closes: #347743) * Support of new HDF5 1.6.5 packages in debian. * Due to the new dynamic discovery of LZO, UCL and bzip2 libraries, they are not required anymore by binaries. More specifically, LZO and bzip2 are Recommended:, while UCL which is being deprecated in PyTables is just "Suggested:". Many thanks to Steve Langasek for suggesting an automatic way to do this. * Note that, although deprecated, UCL support is in, in order to allow users to migrate existing files to other supported libraries (Zlib, LZO or bzip2). -- Francesc Altet Mon, 10 Apr 2006 12:08:33 +0200 pytables (1.1.1-1) unstable; urgency=low * New upstream release. Introduced nested types, enumerated types, native multidimensional attributes and a new CArray object. (Closes: #309018, #308795) * Drop python2.2 packages. -- Francesc Altet Wed, 14 Sep 2005 13:38:23 +0200 pytables (0.9.1-2) unstable; urgency=high * Recompiling with libucl1 instead of ucl0 (Closes: #288464) * First package built for Python 2.4. * First support for gcc4 (Closes: #287972) -- Francesc Alted Tue, 11 Jan 2005 17:58:58 +0100 pytables (0.9.1-1) unstable; urgency=low * New upstream release. Mainly a maintenance release. -- Francesc Alted Thu, 09 Dec 2004 17:27:04 +0100 pytables (0.9-1) unstable; urgency=low * New upstream release. Introduced indexation, support of complex numbers and update of object elements. -- Francesc Alted Fri, 05 Nov 2004 18:10:58 +0100 pytables (0.8.1-4) unstable; urgency=high * Recompiled to get a proper dependency on libucl (>=1.03-1). (Closes: #276164). -- Francesc Alted Thu, 14 Oct 2004 10:45:19 +0200 pytables (0.8.1-3) unstable; urgency=high * Recompiled to adapt to a numarray ABI change introduced in 1.1. (Closes: #272198). -- Francesc Alted Tue, 21 Sep 2004 12:01:20 +0200 pytables (0.8.1-2) unstable; urgency=high * Added python to Build-Depends, as debhelper requires. (Closes: #259501). -- Francesc Alted Thu, 15 Jul 2004 12:15:15 +0200 pytables (0.8.1-1) unstable; urgency=high * New upstream release. It is compatible with new numarray-1.0 API. (Closes: #258078). -- Francesc Alted Wed, 14 Jul 2004 12:35:15 +0200 pytables (0.8-1) unstable; urgency=low * New upstream version. It has now full 64-bit support (Closes: #226653). -- Francesc Alted Thu, 25 Mar 2004 13:19:15 +0100 pytables (0.7.2-2) unstable; urgency=low * Package has been rebuilt in order to use the new libhdf5-1.6.1-0 instead of the previous libhdf5-1.6.0-0. See #202260 and #221699 bug reports for more information (Closes: #221734). -- Francesc Alted Wed, 20 Nov 2003 12:00:51 +0100 pytables (0.7.2-1) unstable; urgency=low * First debian release (Closes: #213707) * Sponsored by Daniel Bungert -- Francesc Alted Wed, 08 Oct 2003 13:48:21 +0200 debian/source/0000775000000000000000000000000012323014246010465 5ustar debian/source/format0000664000000000000000000000001412323014246011673 0ustar 3.0 (quilt) debian/compat0000664000000000000000000000000212323014246010363 0ustar 9 debian/python-tables.install0000664000000000000000000000001212323014246013337 0ustar usr/bin/* debian/nctoh5.10000664000000000000000000000443612323014246010456 0ustar .\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .TH NCTOH5 1 "November 11, 2004" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME nctoh5 \- Convert a NetCDF file into a PyTables (HDF5 format) file .SH SYNOPSIS .B nctoh5 .RB \-h .RB \-v .RB \-o .RB \-\-complevel=(0\-9) .RB \-\-complib=lib .RB \-\-shuffle=(0|1) .RB \-\-fletcher32=(0|1) .RB \-\-unpackshort=(0|1) .RB \-\-quantize=(0|1) .RB netcdffilename .RB hdf5filename .br .SH DESCRIPTION Convert a generic NetCDF file into a PyTables (HDF5 format) file .SH OPTIONS A summary of options is included below. .TP .B \-h Prints a help text. .TP .B \-v Show more information. .TP .B \-o Overwite destination file. .TP .BI \-\-complevel=(0-9) Sets a compression level (0 for no compression, which is the default). .TP .BI \-\-complib=lib Sets the compression library to be used during the copy. \fIlib\fR can be set to "zlib", "lzo" or "ucl". Defaults to "zlib". .TP .BI \-\-shuffle=(0|1) Activate or not the shuffling filter (default is active if complevel>0). .TP .BI \-\-fletcher32=(0|1) Whether activate or not the fletcher32 filter (not active by default). .TP .BI \-\-unpackshort=(0|1) Unpack short integer variables to float variables using scale_factor and add_offset netCDF variable attributes (not active by default). .TP .BI \-\-quantize=(0|1) Quantize data to improve compression using least_significant_digit netCDF variable attribute (not active by default). See .br .nh http://www.cdc.noaa.gov/cdc/conventions/cdc_netcdf_standard.shtml .br .hy for further explanation of what this attribute means. .br .SH SEE ALSO .BR ptdump (1), ptrepack (1). .br These utilities are documented fully by .IR "PyTables user's manual". .SH AUTHOR This manual page was written by Francesc Altet . debian/patches/0000775000000000000000000000000012323014246010614 5ustar debian/patches/series0000664000000000000000000000033212323014246012027 0ustar 0001-use-dynamic-lib.patch 0002-Use-system-compression-libs.patch 0003-Better-control-of-verbosity-in-unittests.patch 0004-Never-use-the-msse2-flag-explicitly.patch 0005-Do-not-fetch-icons-for-external-web-sites.patch debian/patches/0002-Use-system-compression-libs.patch0000664000000000000000000000272512323014246017566 0ustar From: Antonio Valentino Date: Sun, 19 Jan 2014 17:13:17 +0000 Subject: Use system compression libs Now Blosc supports different compressors (fastlz, zlib, snappy and lz4). This patch enables the use of system libraries rather then the internal copies bundled with blosc itself. --- setup.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/setup.py b/setup.py index 555e3dc..d9e2ef6 100755 --- a/setup.py +++ b/setup.py @@ -725,14 +725,15 @@ if 'BLOSC' not in optional_libs: # Blosc + BloscLZ sources blosc_files += glob.glob('c-blosc/blosc/*.c') # LZ4 sources - blosc_files += glob.glob('c-blosc/internal-complibs/lz4*/*.c') + #blosc_files += glob.glob('c-blosc/internal-complibs/lz4*/*.c') # Snappy sources - blosc_files += glob.glob('c-blosc/internal-complibs/snappy*/*.cc') + #blosc_files += glob.glob('c-blosc/internal-complibs/snappy*/*.cc') # Zlib sources - blosc_files += glob.glob('c-blosc/internal-complibs/zlib*/*.c') + #blosc_files += glob.glob('c-blosc/internal-complibs/zlib*/*.c') + ADDLIBS.extend(['lz4', 'snappy', 'z']) # Finally, add all the include dirs... inc_dirs += [os.path.join('c-blosc', 'blosc')] - inc_dirs += glob.glob('c-blosc/internal-complibs/*') + #inc_dirs += glob.glob('c-blosc/internal-complibs/*') # ...and the macros for all the compressors supported def_macros += [('HAVE_LZ4', 1), ('HAVE_SNAPPY', 1), ('HAVE_ZLIB', 1)] debian/patches/0001-use-dynamic-lib.patch0000664000000000000000000000166012323014246015200 0ustar From: Antonio Valentino Date: Fri, 23 Aug 2013 12:19:58 +0200 Subject: use dynamic lib The setup script detects the static version of the lzo2 library instead of the dynamic version (that is now located in a multi-arch path). This causes a link error due to not relacable code (missing -fPIC flag at compile time) Now the dynamic version of the lzo2 library is located in a multiarch path so sthe setup script --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 0f2f3f7..555e3dc 100755 --- a/setup.py +++ b/setup.py @@ -302,7 +302,7 @@ class Package(object): class PosixPackage(Package): _library_prefixes = ['lib'] - _library_suffixes = ['.so', '.dylib', '.a'] + _library_suffixes = ['.so', '.dylib'] # , '.a'] _runtime_prefixes = _library_prefixes _runtime_suffixes = ['.so', '.dylib'] _component_dirs = ['include', 'lib'] debian/patches/0004-Never-use-the-msse2-flag-explicitly.patch0000664000000000000000000000113512323014246020767 0ustar From: Antonio Valentino Date: Sat, 12 Apr 2014 18:21:23 +0000 Subject: Never use the msse2 flag explicitly --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index d9e2ef6..ab55629 100755 --- a/setup.py +++ b/setup.py @@ -752,7 +752,7 @@ if 'BLOSC' not in optional_libs: finally: os.remove(fd.name) - if compiler_has_flags(compiler, ["-msse2"]): + if False and compiler_has_flags(compiler, ["-msse2"]): print("Setting compiler flag '-msse2'") CFLAGS.append("-msse2") else: debian/patches/0003-Better-control-of-verbosity-in-unittests.patch0000664000000000000000000000213412323014246022212 0ustar From: Antonio Valentino Date: Thu, 3 Apr 2014 19:55:57 +0000 Subject: Better control of verbosity in unittests --- tables/tests/test_all.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tables/tests/test_all.py b/tables/tests/test_all.py index e0564f7..0efe394 100644 --- a/tables/tests/test_all.py +++ b/tables/tests/test_all.py @@ -163,16 +163,17 @@ def test(verbose=False, heavy=False): print_heavy(heavy) # What a context this is! - oldverbose, common.verbose = common.verbose, verbose + #oldverbose, common.verbose = common.verbose, verbose + verbosity = 1 + int(verbose) oldheavy, common.heavy = common.heavy, heavy try: - result = unittest.TextTestRunner().run(suite()) + result = unittest.TextTestRunner(verbosity=verbosity).run(suite()) if result.wasSuccessful(): return 0 else: return 1 finally: - common.verbose = oldverbose + #common.verbose = oldverbose common.heavy = oldheavy # there are pretty young heavies, too ;) debian/patches/0005-Do-not-fetch-icons-for-external-web-sites.patch0000664000000000000000000000136112323014246022064 0ustar From: Antonio Valentino Date: Sat, 12 Apr 2014 18:23:37 +0000 Subject: Do not fetch icons for external web sites --- doc/source/conf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/source/conf.py b/doc/source/conf.py index 3a1d04b..51eade8 100644 --- a/doc/source/conf.py +++ b/doc/source/conf.py @@ -182,7 +182,7 @@ html_static_path = ['_static'] # Custom sidebar templates, maps document names to template names. html_sidebars = { 'index': ['globaltoc.html', 'relations.html', 'sourcelink.html', - 'searchbox.html', 'travis-ci.html'] + 'searchbox.html'] #, 'travis-ci.html'] } # Additional templates that should be rendered to pages, maps page names to debian/copyright0000664000000000000000000003133712323014246011127 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: pytables Source: http://www.pytables.org Files: * Copyright: 2002-2004 Francesc Alted 2005-2007 Carabos Coop. V. 2008-2010 Francesc Alted 2011-2014 PyTables maintainers License: BSD-3-Clause Files: debian/* Copyright: 2011-2014 Antonio Valentino License: BSD-3-Clause License: BSD-3-Clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: a. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. b. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. c. Neither the name of the authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Files: c-blosc/* Copyright: 2009-2012 Francesc Alted 2013 Francesc Alted License: MIT Files: c-blosc/blosc/win32/pthread.* Copyright: 2009 Andrzej K. Haczewski License: MIT 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. . See also https://code.google.com/p/numexpr/issues/detail?id=109#c5 Files: c-blosc/blosc/blosclz.h blosc/blosclz.c Copyright: 2005-2007 Ariya Hidayat 2009-2010 Francesc Alted License: MIT License: MIT 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. Files: c-blosc/blosc/win32/stdint-windows.h Copyright: 2006-2013 Alexander Chemeris License: BSD-3-Clause Files: src/H5ATTR.h src/H5ATTR.c src/H5TB-opt.h src/H5TB-opt.c Copyright: 1998-2006 the Board of Trustees of the University of Illinois 2006-2007 The HDF Group (THG) License: HDF5 (Hierarchical Data Format 5) Software Library and Utilities Copyright 2006-2007 by The HDF Group (THG). . NCSA HDF5 (Hierarchical Data Format 5) Software Library and Utilities Copyright 1998-2006 by the Board of Trustees of the University of Illinois. . All rights reserved. . Contributors: National Center for Supercomputing Applications (NCSA) at the University of Illinois, Fortner Software, Unidata Program Center (netCDF), The Independent JPEG Group (JPEG), Jean-loup Gailly and Mark Adler (gzip), and Digital Equipment Corporation (DEC). . Redistribution and use in source and binary forms, with or without modification, are permitted for any purpose (including commercial purposes) provided that the following conditions are met: . 1. Redistributions of source code must retain the above copyright notice, this list of conditions, and the following disclaimer. . 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and the following disclaimer in the documentation and/or materials provided with the distribution. . 3. In addition, redistributions of modified forms of the source or binary code must carry prominent notices stating that the original code was changed and the date of the change. . 4. All publications or advertising materials mentioning features or use of this software are asked, but not required, to acknowledge that it was developed by The HDF Group and by the National Center for Supercomputing Applications at the University of Illinois at Urbana-Champaign and credit the contributors. . 5. Neither the name of The HDF Group, the name of the University, nor the name of any Contributor may be used to endorse or promote products derived from this software without specific prior written permission from THG, the University, or the Contributor, respectively. . DISCLAIMER: THIS SOFTWARE IS PROVIDED BY THE HDF GROUP (THG) AND THE CONTRIBUTORS "AS IS" WITH NO WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED. In no event shall THG or the Contributors be liable for any damages suffered by the users arising out of the use of this software, even if advised of the possibility of such damage. . Portions of HDF5 were developed with support from the University of California, Lawrence Livermore National Laboratory (UC LLNL). The following statement applies to those portions of the product and must be retained in any redistribution of source code, binaries, documentation, and/or accompanying materials: . This work was partially produced at the University of California, Lawrence Livermore National Laboratory (UC LLNL) under contract no. W-7405-ENG-48 (Contract 48) between the U.S. Department of Energy (DOE) and The Regents of the University of California (University) for the operation of UC LLNL. . DISCLAIMER: This work was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor the University of California nor any of their employees, makes any warranty, express or implied, or assumes any liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately- owned rights. Reference herein to any specific commercial products, process, or service by trade name, trademark, manufacturer, or otherwise, does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Government or the University of California. The views and opinions of authors expressed herein do not necessarily state or reflect those of the United States Government or the University of California, and shall not be used for advertising or product endorsement purposes. Files: doc/source/_theme/cloud/* Copyright: 2009-2011 Assurance Technologies LLC License: BSD-3-Clause Files: doc/source/_theme/cloud/static/toggle* doc/source/_theme/cloud/cloud.css_t Copyright: 2011 Assurance Technologies License: BSD-3-Clause Files: doc/source/_theme/cloud/static/jquery.cookie.js Copyright: 2010 Klaus Hartl (stilbuero.de) License: MIT and GPL-3+ This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . . On Debian systems, the complete text of the GNU General Public License version 3 can be found in "/usr/share/common-licenses/GPL-3". Files: doc/source/_theme/cloud/static/*.png Copyright: 2005-2009 Tango Desktop Project License: The Tango base icon theme is released to the Public Domain. The palette is in public domain. Developers, feel free to ship it along with your application. The icon naming utilities are licensed under the GPL. . Though the tango-icon-theme package is released to the Public Domain, we ask that you still please attribute the Tango Desktop Project, for all the hard work we've done. Thanks. Files: c-blosc/internal-complib/zlib-1.2.8/* Copyright: 1995-2013 Jean-loup Gailly and Mark Adler License: This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. . Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: . 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Files: c-blosc/internal-complib/lz4-r110/* Copyright: 2011-2013 Yann Collet License: BSD-2-Clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. . You can contact the author at : - LZ4 homepage : http://fastcompression.blogspot.com/p/lz4.html - LZ4 source repository : http://code.google.com/p/lz4/ Files: c-blosc/internal-complib/snappy-1.1.1/* Copyright: 2005 Google Inc. 2008 Google Inc. 2011 Google Inc. License: BSD-3-Clause Files: c-blosc/internal-complib/snappy-1.1.1/snappy-c.* Copyright: 2011 Martin Gieseking License: BSD-3-Clause debian/python-tables-doc.examples0000664000000000000000000000001312323014246014253 0ustar examples/* debian/README.Debian0000664000000000000000000000036612323014246011233 0ustar PyTables for Debian ------------------- - The user's manual and the examples are in python-tables-doc package. For the new additions on this release, see changelog.gz. -- Francesc Altet , Fri, 15 Jul 2005 18:26:51 +0200 debian/rules0000775000000000000000000001155712323014246010256 0ustar #!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # Get the supported Python versions PY2VERS = $(shell pyversions -r -v) PY3VERS = $(shell py3versions -r -v) ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) export CFLAGS ?= -O0 endif %: dh $@ --with python2,python3,sphinxdoc --buildsystem=python_distutils build-python%: python$* setup.py build python$*-dbg setup.py build override_dh_auto_build: $(PY3VERS:%=build-python%) ifeq (,$(findstring nodoc,$(DEB_BUILD_OPTIONS))) $(MAKE) PWD=$(CURDIR) $(MAKE) -C doc PWD=$(CURDIR) latexpdf mv doc/build/latex/usersguide-*.pdf doc/usersguide.pdf else $(MAKE) ANNOUNCE.txt $(MAKE) -C src all mkdir -p doc/html touch doc/usersguide.pdf endif dh_auto_build --buildsystem=python_distutils install-python%: python$* setup.py install --root=$(CURDIR)/debian/tmp --install-layout=deb python$*-dbg setup.py install --root=$(CURDIR)/debian/tmp --install-layout=deb override_dh_auto_install: $(PY3VERS:%=install-python%) dh_auto_install override_dh_install: # Install everything excluding the *.so extensions to python(3)-tables dh_install -X"*.so" -X"*.h5" -X"*.xbm" -X"*.dat" -X"*.mat" "debian/tmp/usr/lib/python2*" -p python-tables dh_install -X"*.so" -X"*.h5" -X"*.xbm" -X"*.dat" -X"*.mat" "debian/tmp/usr/lib/python3*" -p python3-tables # Install the extensions to python(3)-tables-lib dh_install -X"*_d.so" "debian/tmp/usr/lib/python2*/*-packages/tables/*.so" -p python-tables-lib find debian/python-tables-lib -name '*_d.so' | xargs -r rm -f dh_install -X"*dmu.so" -X"*dm.so" "debian/tmp/usr/lib/python3*/*-packages/tables/*.so" -p python3-tables-lib find debian/python3-tables-lib -name '*.cpython-??dm-*.so' | xargs -r rm -f # Install the debug extensions to python(3)-tables-dbg dh_install "debian/tmp/usr/lib/python2*/*-packages/tables/*_d.so" -p python-tables-dbg dh_install "debian/tmp/usr/lib/python3*/*-packages/tables/*.cpython-??dm*.so" -p python3-tables-dbg # Continue with regular dh_install dh_install -p python-tables-doc dh_install -p python-tables-data # link data files for py in $(PY2VERS); do \ for f in debian/tmp/usr/lib/python2*/*-packages/tables/tests/*.h5 \ debian/tmp/usr/lib/python2*/*-packages/tables/tests/*.mat; do \ dh_link -p python-tables usr/share/python-tables/tests/$$(basename $$f) usr/lib/python$$py/dist-packages/tables/tests/$$(basename $$f); \ done; \ for f in debian/tmp/usr/lib/python2*/*-packages/tables/nodes/tests/*.h5 \ debian/tmp/usr/lib/python2*/*-packages/tables/nodes/tests/*.xbm \ debian/tmp/usr/lib/python2*/*-packages/tables/nodes/tests/*.dat; do \ dh_link -p python-tables usr/share/python-tables/nodes/tests/$$(basename $$f) usr/lib/python$$py/dist-packages/tables/nodes/tests/$$(basename $$f); \ done; \ done for f in debian/tmp/usr/lib/python3*/*-packages/tables/tests/*.h5 \ debian/tmp/usr/lib/python3*/*-packages/tables/tests/*.mat; do \ dh_link -p python3-tables usr/share/python-tables/tests/$$(basename $$f) usr/lib/python3/dist-packages/tables/tests/$$(basename $$f); \ done for f in debian/tmp/usr/lib/python3*/*-packages/tables/nodes/tests/*.h5 \ debian/tmp/usr/lib/python3*/*-packages/tables/nodes/tests/*.xbm \ debian/tmp/usr/lib/python3*/*-packages/tables/nodes/tests/*.dat; do \ dh_link -p python3-tables usr/share/python-tables/nodes/tests/$$(basename $$f) usr/lib/python3/dist-packages/tables/nodes/tests/$$(basename $$f); \ done dh_numpy dh_numpy3 # using override_dh_auto_test causes problems for dbg versions ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) set -e -x; \ for py in $(PY2VERS); do \ cd $(CURDIR)/build/lib.*-$$py; \ env PYTHONPATH=. python$$py tables/tests/test_all.py -vvv; \ cd $(CURDIR)/debian/tmp/usr/lib/python$$py/dist-packages; \ env PYTHONPATH=. python$$py-dbg tables/tests/test_all.py -vvv; \ done set -e -x; \ for py in $(PY3VERS); do \ cd $(CURDIR)/build/lib.*-$$py; \ env PYTHONPATH=. python$$py tables/tests/test_all.py -vvv; \ #cd $(CURDIR)/debian/tmp/usr/lib/python3/dist-packages; \ #env PYTHONPATH=. python$$py-dbg tables/tests/test_all.py -vvv; \ done endif override_dh_auto_clean: # Avoid unnecessary cythonization (see # https://github.com/PyTables/PyTables/issues/122) #dh_auto_clean --buildsystem=python_distutils $(MAKE) distclean rm -f doc/*.pdf override_dh_sphinxdoc: ifeq (,$(findstring nodoc,$(DEB_BUILD_OPTIONS))) dh_sphinxdoc -ppython-tables-doc rm -f $(CURDIR)/debian/python-tables-doc/usr/share/doc/python-tables-doc/html/_static/jquery.cookie.js endif override_dh_installchangelogs: dh_installchangelogs -k RELEASE_NOTES.txt override_dh_compress: dh_compress -X.txt -X.pdf -X.py -X.h5 .PHONY: override_dh_auto_build override_dh_auto_install override_dh_auto_clean \ override_dh_sphinxdoc override_dh_install \ override_dh_installchangelogs override_dh_compress debian/pt2to3.10000664000000000000000000000266212323014246010410 0ustar .\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .TH PT2TO3 1 "May 15, 2013" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME pt2to3 \- PyTables 2.x \-> 3.x API transition tool. .SH SYNOPSIS .B pt2to3 [ OPTIONS ] .RB filename .br .SH DESCRIPTION This tool displays to standard out, so it is common to pipe this to another file: $ pt2to3 oldfile.py > newfile.py. .SH OPTIONS A summary of options is included below. .TP .B \-r, \--reverse Reverts changes, going from 3.x \-> 2.x. .TP .B \-p, \--no-ignore-previous Ignores previous_api() calls. .TP .B \-o OUTPUT Output file to write to.. .TP .B \-i, \--inplace Overwrites the file in-place. .TP .B \-h Print help on usage. .br .SH SEE ALSO .BR ptrepack (1), ptdump (1). .br These utilities are documented fully by .IR "PyTables user's manual". .SH AUTHOR This manual page was written by Antonio Valentino .