summaryrefslogtreecommitdiff
path: root/setup.py
Commit message (Collapse)AuthorAgeFilesLines
* Add support for Python 3.9, drop EOL 3.5 (#477)Hugo van Kemenade2020-10-301-2/+2
|
* Stop using pkg_resourcesRan Benita2020-08-101-1/+3
| | | | | | | tablib imports pkg_resources in order to find its own version. Importing pkg_resources is very slow (100ms-250ms is common). Avoid it by letting setuptools-scm generate a file with the version instead.
* Fixes #457 - Bumped openpyxl dependency to 2.6.0 (#458)Claude Paroz2020-02-161-2/+2
|
* Add project_urls metadata for programmatic useHugo van Kemenade2020-01-111-0/+4
|
* Refs #401 - Fixed some flake8 errorsClaude Paroz2020-01-111-2/+3
|
* Implement feature that allows to export tabular data suited to a… (#437)Daniel Santos2019-12-101-1/+2
|
* Fixes #421 - Make all dependencies optionalClaude Paroz2019-11-101-11/+6
| | | | Thanks Hugo van Kemenade for the review.
* Revert " Implement feature new format: Cli. Generate adapter for tabulate. ↵Claude Paroz2019-10-301-1/+0
| | | | | | | This close issue #340" This reverts commit c26159d48f60e737ba6e308b3ed88858cd115cc7. The patch was NOT ready to be merged.
* Implement feature new format: Cli. Generate adapter for tabulate. This ↵Daniel Santos2019-10-301-0/+1
| | | | | | | | | | | | | | | | close issue #340 * Implement feature new format: Cli. Generate adapter for tabulate. This close issue #340 * Write respective tests. * Correct name Clase Base Test * Implement missing class method to export cli. * Remove property headers in method export book Cli. * Remove cli from list to test Iterable data books.
* Refs #401 - Sort imports with isortHugo2019-10-221-1/+0
|
* Removed unused importsClaude Paroz2019-10-201-4/+0
|
* Drop python 2 supportPeyman Salehi2019-10-191-5/+2
| | | | | | | Remove support python 2 from doc, requirements.txt and config Replace unicode with str Remove dbfpy folder and rename dbfpy3 to dbfpy Remove compat file and remove python2 packages from dependency
* Add support for Python 3.8Hugo2019-10-181-0/+1
|
* Add project release config and cleanup project setup. (#398)Jannis Leidel2019-10-181-30/+7
| | | | | | | | | | | | | | | | | | | | | | * Add project release config and use Travis build stages. Refs #378. * Restructure project to use src/ and tests/ directories. * Fix testing. * Remove eggs. * More fixes. - isort and flake8 config - manifest template update - tox ini extension - docs build fixes - docs content fixes * Docs and license cleanup.
* Fix missing comma in setup.pyPeyman Salehi2019-10-041-1/+1
|
* Refs #273 - Replaced vendored markup lib by dependencyClaude Paroz2019-10-031-0/+1
|
* Replaced python-tablib.org by tablib.readthedocs.ioClaude Paroz2019-10-031-1/+1
|
* Converted README/HISTORY to Markdown formatHugo van Kemenade2019-10-031-2/+3
|
* Add support for Python 3.7 and drop 3.4Hugo van Kemenade2019-10-031-1/+4
|
* Merge pull request #358 from claudep/byedistutilsTimo Furrer2019-03-171-4/+2
|\ | | | | Removed distutils fallback
| * Removed distutils fallbackClaude Paroz2019-03-091-4/+2
| | | | | | | | As of https://github.com/kennethreitz/setup.py/blob/master/setup.py
* | Limit backports.csv install to Python 2Claude Paroz2019-03-091-1/+1
|/
* Merge branch 'master' into bugfix/invalid-ascii-csvBruno Alla2019-03-021-12/+5
|\ | | | | | | | | | | | | # Conflicts: # setup.py # tablib/compat.py # test_tablib.py
| * Replace a deprecated method callTsuyoshi Hombashi2018-10-061-1/+1
| | | | | | | | Workbook.remove_sheet method deprecated since openpyxl 2.4.0
| * ujson presence no longer breaks tablib (resolves #297) (#311)Maciej "RooTer" Urbański2018-09-121-9/+0
| |
| * Removed Python 3.3 support (#310)Claude Paroz2018-09-121-1/+0
| |
| * Make pandas an optional installRyan Castner2017-09-011-1/+3
| |
| * drop 2.6Kenneth Reitz2017-08-271-5/+2
| |
| * only require pandas if python isn't 2.6Kenneth Reitz2017-08-271-2/+5
| | | | | | | | Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
| * Adding initial DataFrames SupportJason Myers2017-08-261-0/+1
| | | | | | | | Signed-off-by: Jason Myers <jason@jasonamyers.com>
* | Fix unicode encode errors on Python 2 -- Fixes #215Bruno Alla2017-05-021-1/+1
|/ | | | | | | | | | | | | | Switch csv library to backports.csv as the implementation is closer to the python 3 one. Add a test case covering the problem. Run tests with unicode_literals from future Fix unicode encode errors with unicode characters - Use `backports.csv` instead of `unicodecsv` - Use StringIO instead of cStringIO - Clean-up some Python 2 specific code
* Replaced vendored odfpy by a dependency (#280)Claude Paroz2017-02-261-2/+1
| | | Refs #273.
* Replaced vendored omnijson by the standard lib version (#279)Claude Paroz2017-02-241-1/+0
| | | Refs #273.
* Replaced vendored pyyaml by a dependency (#278)Claude Paroz2017-02-201-3/+2
|
* Replaced vendored xlrd/xlwt by dependencies (#277)Claude Paroz2017-02-201-4/+2
| | | Refs #273.
* Replaced vendored openpyxl by a dependency (#221)Claude Paroz2017-02-201-12/+1
| | | | | | | | | | | | It is time to make it happen. * Dropped Python 3.2 support Recent dependencies are dropping Python 3.2 too. * Replaced vendored openpyxl by a dependency Thanks Tommy Anthony for the initial patch.
* Read version in setup.py without importing tablibBruno Alla2017-01-151-4/+6
|
* Replaced vendored unicodecsv by a dependencyBruno Alla2017-01-151-1/+4
| | | | Using https://pypi.python.org/pypi/unicodecsv/0.14.1
* Fixed classifiers in setup.pykammala2017-01-101-2/+4
| | | moved classifiers from tuple to list(this allow to use setup.py upload command in python >= 3.5)
* v0.11.1, fix packaging errorv0.11.1Kenneth Reitz2016-02-071-25/+19
|
* Fix import errors when installed from sourceRamana Varanasi2014-11-101-0/+2
|
* Adding DBF support.James Douglass2014-08-211-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Squashing two squashes. Adding DBF support Adding the DBFpy python package The DBFpy package provides basic dbf support for python. Still need to write an interface format file for tablib. Adding DBF format and imports in compat.py Adding DBF format to formats.__init__ DBF format had not been committed to formats.__init__, so I’m adding it. Adding a dbf import test Adding at test to check whether a DBF can be created properly and compare it against a regression binary string. Adding an import_set test (and renaming another) Adding an import_set test that conforms with the other import_set tests for other formats. I’m also adding an export_set function. Fixing system site-packages import Importing dbfpy from tab lib.packages instead of system site packages. Fixing a syntaxError in dbfpy/dbfnew.py Fixing an issue with ending field definitions DBFPY, when writing a DBF, terminates the field definitions with a newline character. When importing a DBF from a stream, however, DBFPY was looking only for the \x0D character rather than the newline. Now we consider both cases. Adding a test for dbf format detection Adding DBF filetype detection tests Adding tests for YAML, JSON, TSV, CSV using the DBF detection function. Handling extra exceptions in dbf detection Adding exception handling for struct.error, an exception that DBFPY raises when trying to unpack a TSV table. Since it’s not a DBF file, we know it’s not a DBF and return False. Fixing an issue with the DBF set exporting test The DBF set export test needed a bit enabled (probably the writeable bit?) before the test would match the regression output. Updating dbf interface Updating the int/float class/type checking in the dbf format file. This allows for python2 and python3 compatibility. Tweaking dbfpy to work with python3 Altering a couple of imports. Updating dbf tests for binary data compatibility Making regression strings binary and improving debug messages for dbf assertion errors. Improving file handling for python 2 and 3 Updating DBF file handling for both python 2 and 3 in the _dbf interface. Adding a (seemingly) functional dbfpy for python3 I’ve made dbfpy python3 compatible! Tests appear to pass. A significant change was made to the format detection test whereby I made the input string a binary (bytes) string. If the string is not a bytes string by the time we try to detect the format, we try to decode the string as utf-8 (which admittedly might not be the safest thing to do) and try to decode anyways. Updating imports for tablib dbf interface Now importing python2 or python3 versions as appropriate. Updating dbf package references in compat.py Cleaning up debugging print statements Updating stream handling in dbf interface Factoring the open() call out of the py3 conditional and removing the temp file before returning the stream value. Adding dbfpy3 init.py I had apparently missed the dbfpy3 init file when committing dbfpy3. Adding dbfpy and dbfpy3 to setup.py's package list Switching test order of formats Putting dbf format testing ahead of TSV. In some of my tests with numeric DBF files, I encountered an issue where the ASCII horizontal tab character (0x09) would appear in a numeric DBF. Because of the order of tabular format imports, though, format detection would recognize it as a TSV and not as a DBF. Adding my name to AUTHORS. Adding a DBF property to tab lib core Documentation includes examples on how to explicitly load a DBF straight from a file and how to load a DBF from a binary string. Also, how to write the binary data to a file. Adding DBF format notes to README Adding exclamation point to DBF section title Matching formatting of XLS section Updating setup.py to match current dev state Setup.py had been updated since I forked the tablib repo, so I’m updating setup.py to match its current structure while still maintaining DBF compatibility. Fixed callable collumn test the test was sending a list instead of a function CORE CONTRIBUTORS :cake: @iurisilvio v0.10.0 WHEELS 3.3, 3.4 makefile for WHEELS v0.10.0 history ALL Separate py2 and py3 packages to avoid installation errors. Fix #151 Running travis and tox with python 3.4. Adding DBF support Adding the DBFpy python package The DBFpy package provides basic dbf support for python. Still need to write an interface format file for tablib. Adding DBF format and imports in compat.py Adding DBF format to formats.__init__ DBF format had not been committed to formats.__init__, so I’m adding it. Adding a dbf import test Adding at test to check whether a DBF can be created properly and compare it against a regression binary string. Adding an import_set test (and renaming another) Adding an import_set test that conforms with the other import_set tests for other formats. I’m also adding an export_set function. Fixing system site-packages import Importing dbfpy from tab lib.packages instead of system site packages. Fixing a syntaxError in dbfpy/dbfnew.py Fixing an issue with ending field definitions DBFPY, when writing a DBF, terminates the field definitions with a newline character. When importing a DBF from a stream, however, DBFPY was looking only for the \x0D character rather than the newline. Now we consider both cases. Adding a test for dbf format detection Adding DBF filetype detection tests Adding tests for YAML, JSON, TSV, CSV using the DBF detection function. Handling extra exceptions in dbf detection Adding exception handling for struct.error, an exception that DBFPY raises when trying to unpack a TSV table. Since it’s not a DBF file, we know it’s not a DBF and return False. Fixing an issue with the DBF set exporting test The DBF set export test needed a bit enabled (probably the writeable bit?) before the test would match the regression output. Updating dbf interface Updating the int/float class/type checking in the dbf format file. This allows for python2 and python3 compatibility. Tweaking dbfpy to work with python3 Altering a couple of imports. Updating dbf tests for binary data compatibility Making regression strings binary and improving debug messages for dbf assertion errors. Improving file handling for python 2 and 3 Updating DBF file handling for both python 2 and 3 in the _dbf interface. Adding a (seemingly) functional dbfpy for python3 I’ve made dbfpy python3 compatible! Tests appear to pass. A significant change was made to the format detection test whereby I made the input string a binary (bytes) string. If the string is not a bytes string by the time we try to detect the format, we try to decode the string as utf-8 (which admittedly might not be the safest thing to do) and try to decode anyways. Updating imports for tablib dbf interface Now importing python2 or python3 versions as appropriate. Updating dbf package references in compat.py Cleaning up debugging print statements Updating stream handling in dbf interface Factoring the open() call out of the py3 conditional and removing the temp file before returning the stream value. Adding dbfpy3 init.py I had apparently missed the dbfpy3 init file when committing dbfpy3. Adding dbfpy and dbfpy3 to setup.py's package list Switching test order of formats Putting dbf format testing ahead of TSV. In some of my tests with numeric DBF files, I encountered an issue where the ASCII horizontal tab character (0x09) would appear in a numeric DBF. Because of the order of tabular format imports, though, format detection would recognize it as a TSV and not as a DBF. Adding my name to AUTHORS. Adding a DBF property to tab lib core Documentation includes examples on how to explicitly load a DBF straight from a file and how to load a DBF from a binary string. Also, how to write the binary data to a file. Adding DBF format notes to README Adding exclamation point to DBF section title Matching formatting of XLS section Updating setup.py to match current dev state Setup.py had been updated since I forked the tablib repo, so I’m updating setup.py to match its current structure while still maintaining DBF compatibility. Fixed callable collumn test the test was sending a list instead of a function CORE CONTRIBUTORS :cake: @iurisilvio v0.10.0 WHEELS 3.3, 3.4 makefile for WHEELS v0.10.0 history ALL Separate py2 and py3 packages to avoid installation errors. Fix #151 Running travis and tox with python 3.4.
* Separate py2 and py3 packages to avoid installation errors. Fix #151Iuri de Silvio2014-05-271-19/+26
|
* .orgv0.10.0Kenneth Reitz2014-05-271-1/+1
|
* 3.3, 3.4Kenneth Reitz2014-05-271-0/+2
|
* Exit with error when `python setup.py test` failsIuri de Silvio2014-04-191-2/+2
|
* added missing package to setup.pyFlavio Curella2014-03-101-0/+1
|
* Merge pull request #68 from msabramo/python3Kenneth Reitz2012-11-151-1/+12
|\ | | | | Improve Python 3 compatibility
| * Changes for Python 3 compatibility, including vendorizing xlrd3Marc Abramowitz2012-05-151-0/+7
| |
| * Add support for toxMarc Abramowitz2012-05-141-0/+3
| |