mirror of
https://github.com/KevinMidboe/tableprint.git
synced 2025-10-29 18:00:16 +00:00
Using metadata.py to manage version number and other metadata
This commit is contained in:
18
metadata.py
Normal file
18
metadata.py
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
# Version info
|
||||||
|
__name__ = 'tableprint'
|
||||||
|
__version__ = '0.6.1'
|
||||||
|
__license__ = 'MIT'
|
||||||
|
|
||||||
|
# Project description(s)
|
||||||
|
__description__ = 'Pretty console printing of tabular data'
|
||||||
|
__long_description__ = '''Formatted console printing of tabular data.
|
||||||
|
tableprint lets you easily print formatted tables of data.
|
||||||
|
Unlike other modules, you can print single rows of data at a time
|
||||||
|
(useful for printing ongoing computation results).'''
|
||||||
|
|
||||||
|
# The project's main homepage.
|
||||||
|
__url__ = 'https://github.com/nirum/tableprint'
|
||||||
|
|
||||||
|
# Author details
|
||||||
|
__author__ = 'Niru Maheswaranathan'
|
||||||
|
__author_email__ = 'niru@fastmail.com'
|
||||||
30
setup.py
30
setup.py
@@ -1,28 +1,13 @@
|
|||||||
|
import re
|
||||||
from setuptools import setup
|
from setuptools import setup
|
||||||
|
|
||||||
|
|
||||||
|
with open('metadata.py', 'r') as f:
|
||||||
|
metadata = dict(re.findall("", f.read()))
|
||||||
|
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name='tableprint',
|
**metadata,
|
||||||
|
|
||||||
# Versions should comply with PEP440. For a discussion on single-sourcing
|
|
||||||
# the version across setup.py and the project code, see
|
|
||||||
# https://packaging.python.org/en/latest/single_source_version.html
|
|
||||||
version='0.6.1',
|
|
||||||
|
|
||||||
description='Pretty console printing of tabular data',
|
|
||||||
long_description='''Formatted console printing of tabular data.
|
|
||||||
tableprint lets you easily print formatted tables of data.
|
|
||||||
Unlike other modules, you can print single rows of data at a time
|
|
||||||
(useful for printing ongoing computation results).''',
|
|
||||||
|
|
||||||
# The project's main homepage.
|
|
||||||
url='https://github.com/nirum/tableprint',
|
|
||||||
|
|
||||||
# Author details
|
|
||||||
author='Niru Maheswaranathan',
|
|
||||||
author_email='niru@fastmail.com',
|
|
||||||
|
|
||||||
# Choose your license
|
|
||||||
license='MIT',
|
|
||||||
|
|
||||||
# See https://pypi.python.org/pypi?%3Aaction=list_classifiers
|
# See https://pypi.python.org/pypi?%3Aaction=list_classifiers
|
||||||
classifiers=[
|
classifiers=[
|
||||||
@@ -44,6 +29,7 @@ setup(
|
|||||||
'Programming Language :: Python :: 2.7',
|
'Programming Language :: Python :: 2.7',
|
||||||
'Programming Language :: Python :: 3.4',
|
'Programming Language :: Python :: 3.4',
|
||||||
'Programming Language :: Python :: 3.5',
|
'Programming Language :: Python :: 3.5',
|
||||||
|
'Programming Language :: Python :: 3.6',
|
||||||
],
|
],
|
||||||
|
|
||||||
# What does your project relate to?
|
# What does your project relate to?
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ Usage
|
|||||||
>>> tableprint.table(data, headers)
|
>>> tableprint.table(data, headers)
|
||||||
"""
|
"""
|
||||||
from __future__ import print_function, unicode_literals
|
from __future__ import print_function, unicode_literals
|
||||||
|
from metadata import __version__
|
||||||
from six import string_types
|
from six import string_types
|
||||||
from collections import namedtuple
|
from collections import namedtuple
|
||||||
from numbers import Number
|
from numbers import Number
|
||||||
@@ -20,7 +21,6 @@ import numpy as np
|
|||||||
|
|
||||||
__all__ = ('table', 'header', 'row', 'hr', 'top', 'bottom',
|
__all__ = ('table', 'header', 'row', 'hr', 'top', 'bottom',
|
||||||
'banner', 'dataframe', 'humantime', 'styles')
|
'banner', 'dataframe', 'humantime', 'styles')
|
||||||
__version__ = '0.5.4'
|
|
||||||
|
|
||||||
# set up table styles
|
# set up table styles
|
||||||
LineStyle = namedtuple('LineStyle', ('begin', 'hline', 'sep', 'end'))
|
LineStyle = namedtuple('LineStyle', ('begin', 'hline', 'sep', 'end'))
|
||||||
|
|||||||
Reference in New Issue
Block a user