Browse Source

Use setuptools_scm for versioning

tags/v0.2.0
JustAnotherArchivist 4 years ago
parent
commit
21cf784102
3 changed files with 11 additions and 1 deletions
  1. +2
    -0
      qwarc/cli.py
  2. +7
    -0
      qwarc/version.py
  3. +2
    -1
      setup.py

+ 2
- 0
qwarc/cli.py View File

@@ -4,6 +4,7 @@ import importlib.util
import logging
import os.path
import qwarc
import qwarc.version
import sys
import time

@@ -51,6 +52,7 @@ def check_files(specFilename, logFilename):

def main():
parser = argparse.ArgumentParser(formatter_class = argparse.ArgumentDefaultsHelpFormatter)
parser.add_argument('--version', action = 'version', version = f'qwarc {qwarc.version.__version__}')
parser.add_argument('--log', metavar = 'LOGFILE', default = './qwarc.log')
parser.add_argument('--database', metavar = 'DBFILE', default = './qwarc.db')
parser.add_argument('--warc', metavar = 'PREFIX', help = 'prefix for the WARC filenames', default = './qwarc')


+ 7
- 0
qwarc/version.py View File

@@ -0,0 +1,7 @@
import pkg_resources


try:
__version__ = pkg_resources.get_distribution(__package__).version
except pkg_resources.DistributionNotFound:
__version__ = None

+ 2
- 1
setup.py View File

@@ -3,7 +3,6 @@ import setuptools

setuptools.setup(
name = 'qwarc',
version = '0.1.3',
description = 'A framework for quick web archival',
author = 'JustAnotherArchivist',
url = 'https://github.com/JustAnotherArchivist/qwarc',
@@ -13,6 +12,8 @@ setuptools.setup(
'Programming Language :: Python :: 3.6',
],
packages = ['qwarc'],
setup_requires = ['setuptools_scm'],
use_scm_version = True,
install_requires = ['aiohttp==2.3.10', 'warcio', 'yarl'],
entry_points = {
'console_scripts': [


Loading…
Cancel
Save