Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 45e7f7570e | |||
| 296be21d9d | |||
| 1a358f603a | |||
| fe68328ef2 |
+13
-1
@@ -1,6 +1,18 @@
|
|||||||
Release History
|
Release History
|
||||||
===============
|
===============
|
||||||
|
|
||||||
|
0.2.3 (2018-10-08)
|
||||||
|
------------------
|
||||||
|
|
||||||
|
* Remove hard dependencies on requirements versions.
|
||||||
|
|
||||||
|
0.2.2 (2018-10-08)
|
||||||
|
------------------
|
||||||
|
|
||||||
|
**Bugfixes**
|
||||||
|
|
||||||
|
* Move opencv-python to extra\_requires. [#134](https://github.com/socialcopsdev/camelot/pull/134) by Vinayak Mehta.
|
||||||
|
|
||||||
0.2.1 (2018-10-05)
|
0.2.1 (2018-10-05)
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
@@ -51,4 +63,4 @@ Release History
|
|||||||
0.1.0 (2018-09-24)
|
0.1.0 (2018-09-24)
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
* Birth!
|
* Birth!
|
||||||
|
|||||||
+1
-1
@@ -1 +1 @@
|
|||||||
include MANIFEST.in README.md HISTORY.md LICENSE requirements.txt requirements-dev.txt setup.py setup.cfg
|
include MANIFEST.in README.md HISTORY.md LICENSE setup.py setup.cfg
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ See [comparison with other PDF table extraction libraries and tools](https://git
|
|||||||
After [installing the dependencies](https://camelot-py.readthedocs.io/en/latest/user/install.html) ([tk](https://packages.ubuntu.com/trusty/python-tk) and [ghostscript](https://www.ghostscript.com/)), you can simply use pip to install Camelot:
|
After [installing the dependencies](https://camelot-py.readthedocs.io/en/latest/user/install.html) ([tk](https://packages.ubuntu.com/trusty/python-tk) and [ghostscript](https://www.ghostscript.com/)), you can simply use pip to install Camelot:
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
$ pip install camelot-py
|
$ pip install camelot-py[all]
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
### Alternatively
|
### Alternatively
|
||||||
@@ -74,7 +74,7 @@ and install Camelot using pip:
|
|||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
$ cd camelot
|
$ cd camelot
|
||||||
$ pip install .
|
$ pip install ".[all]"
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
**Note:** Use a [virtualenv](https://virtualenv.pypa.io/en/stable/) if you don't want to affect your global Python installation.
|
**Note:** Use a [virtualenv](https://virtualenv.pypa.io/en/stable/) if you don't want to affect your global Python installation.
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
VERSION = (0, 2, 1)
|
VERSION = (0, 2, 3)
|
||||||
|
|
||||||
__title__ = 'camelot-py'
|
__title__ = 'camelot-py'
|
||||||
__description__ = 'PDF Table Extraction for Humans.'
|
__description__ = 'PDF Table Extraction for Humans.'
|
||||||
|
|||||||
@@ -76,12 +76,12 @@ Or for Windows 32-bit::
|
|||||||
|
|
||||||
If you have ghostscript, you should see the ghostscript version and copyright information.
|
If you have ghostscript, you should see the ghostscript version and copyright information.
|
||||||
|
|
||||||
$ pip install camelot-py
|
$ pip install camelot-py[all]
|
||||||
------------------------
|
-----------------------------
|
||||||
|
|
||||||
After installing the dependencies, you can simply use pip to install Camelot::
|
After installing the dependencies, you can simply use pip to install Camelot::
|
||||||
|
|
||||||
$ pip install camelot-py
|
$ pip install camelot-py[all]
|
||||||
|
|
||||||
Get the source code
|
Get the source code
|
||||||
-------------------
|
-------------------
|
||||||
@@ -97,4 +97,4 @@ Alternatively, you can install from the source by:
|
|||||||
::
|
::
|
||||||
|
|
||||||
$ cd camelot
|
$ cd camelot
|
||||||
$ pip install .
|
$ pip install ".[all]"
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
codecov==2.0.15
|
|
||||||
pytest==3.8.0
|
|
||||||
pytest-cov==2.6.0
|
|
||||||
pytest-runner==4.2
|
|
||||||
Sphinx==1.7.9
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
click==6.7
|
|
||||||
matplotlib==2.2.3
|
|
||||||
numpy==1.15.2
|
|
||||||
opencv-python==3.4.2.17
|
|
||||||
openpyxl==2.5.8
|
|
||||||
pandas==0.23.4
|
|
||||||
pdfminer.six==20170720
|
|
||||||
PyPDF2==1.26.0
|
|
||||||
@@ -13,17 +13,31 @@ with open('README.md', 'r') as f:
|
|||||||
readme = f.read()
|
readme = f.read()
|
||||||
|
|
||||||
|
|
||||||
|
requires = [
|
||||||
|
'click>=6.7',
|
||||||
|
'matplotlib>=2.2.3',
|
||||||
|
'numpy>=1.15.2',
|
||||||
|
'openpyxl>=2.5.8',
|
||||||
|
'pandas>=0.23.4',
|
||||||
|
'pdfminer.six>=20170720',
|
||||||
|
'PyPDF2>=1.26.0'
|
||||||
|
]
|
||||||
|
|
||||||
|
all_requires = [
|
||||||
|
'opencv-python>=3.4.2.17'
|
||||||
|
]
|
||||||
|
|
||||||
|
dev_requires = [
|
||||||
|
'codecov>=2.0.15',
|
||||||
|
'pytest>=3.8.0',
|
||||||
|
'pytest-cov>=2.6.0',
|
||||||
|
'pytest-runner>=4.2',
|
||||||
|
'Sphinx>=1.7.9'
|
||||||
|
]
|
||||||
|
dev_requires = dev_requires + all_requires
|
||||||
|
|
||||||
|
|
||||||
def setup_package():
|
def setup_package():
|
||||||
reqs = []
|
|
||||||
with open('requirements.txt', 'r') as f:
|
|
||||||
for line in f:
|
|
||||||
reqs.append(line.strip())
|
|
||||||
|
|
||||||
dev_reqs = []
|
|
||||||
with open('requirements-dev.txt', 'r') as f:
|
|
||||||
for line in f:
|
|
||||||
dev_reqs.append(line.strip())
|
|
||||||
|
|
||||||
metadata = dict(name=about['__title__'],
|
metadata = dict(name=about['__title__'],
|
||||||
version=about['__version__'],
|
version=about['__version__'],
|
||||||
description=about['__description__'],
|
description=about['__description__'],
|
||||||
@@ -34,9 +48,10 @@ def setup_package():
|
|||||||
author_email=about['__author_email__'],
|
author_email=about['__author_email__'],
|
||||||
license=about['__license__'],
|
license=about['__license__'],
|
||||||
packages=find_packages(exclude=('tests',)),
|
packages=find_packages(exclude=('tests',)),
|
||||||
install_requires=reqs,
|
install_requires=requires,
|
||||||
extras_require={
|
extras_require={
|
||||||
'dev': dev_reqs
|
'all': all_requires,
|
||||||
|
'dev': dev_requires
|
||||||
},
|
},
|
||||||
entry_points={
|
entry_points={
|
||||||
'console_scripts': [
|
'console_scripts': [
|
||||||
@@ -61,5 +76,5 @@ def setup_package():
|
|||||||
setup(**metadata)
|
setup(**metadata)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ >= '__main__':
|
||||||
setup_package()
|
setup_package()
|
||||||
|
|||||||
Reference in New Issue
Block a user