Skip to content
This repository was archived by the owner on Apr 11, 2025. It is now read-only.

Commit f8ef588

Browse files
committed
[IMP] Versioning, centralize metadata, Flake8 fixes
1 parent edf15b4 commit f8ef588

File tree

4 files changed

+3
-38
lines changed

4 files changed

+3
-38
lines changed

camelot/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import logging
22

3-
from .__version__ import __version__
3+
from .__version__ import __version__ # noqa D100, F400
44
from .io import read_pdf
55
from .plotting import PlotMethods
66

camelot/__version__.py

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1 @@
1-
VERSION = (0, 0, 1)
2-
PRERELEASE = None # alpha, beta or rc
3-
REVISION = None
4-
5-
6-
def generate_version(version, prerelease=None, revision=None):
7-
version_parts = [".".join(map(str, version))]
8-
if prerelease is not None:
9-
version_parts.append(f"-{prerelease}")
10-
if revision is not None:
11-
version_parts.append(f".{revision}")
12-
return "".join(version_parts)
13-
14-
15-
__title__ = "pypdf_table_extraction"
16-
__description__ = "PDF Table Extraction for Humans."
17-
__url__ = "https://pypdf-table-extraction.readthedocs.io/"
18-
__version__ = generate_version(VERSION, prerelease=PRERELEASE, revision=REVISION)
19-
__author__ = "Vinayak Mehta"
20-
__author_email__ = "[email protected]"
21-
__license__ = "MIT License"
1+
__version__ = "0.0.1"

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ matplotlib = [
8282
{version = "^3.8.0", python = ">=3.12"}
8383
]
8484

85+
[tool.poetry_bumpversion.file."camelot/__version__.py"]
8586

8687
[tool.coverage.paths]
8788
source = ["camelot", "*\\camelot", "*/site-packages"]

tests/test_common.py

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
from pandas.testing import assert_frame_equal
66

77
import camelot
8-
from camelot.__version__ import generate_version
98
from camelot.core import Table
109
from camelot.core import TableList
1110
from camelot.io import PDFHandler
@@ -15,21 +14,6 @@
1514
from .data import *
1615

1716

18-
def test_version_generation():
19-
version = (0, 7, 3)
20-
assert generate_version(version, prerelease=None, revision=None) == "0.7.3"
21-
22-
23-
def test_version_generation_with_prerelease_revision():
24-
version = (0, 7, 3)
25-
prerelease = "alpha"
26-
revision = 2
27-
assert (
28-
generate_version(version, prerelease=prerelease, revision=revision)
29-
== "0.7.3-alpha.2"
30-
)
31-
32-
3317
@skip_on_windows
3418
def test_parsing_report(testdir):
3519
parsing_report = {"accuracy": 99.02, "whitespace": 12.24, "order": 1, "page": 1}

0 commit comments

Comments
 (0)