Define application name and URL only once
The application name and URL was defined several places in the code, and the name was not written exactly the same everywhere. By using the same constants everywhere, consistency is obtained.
This commit is contained in:
parent
b00040cdd9
commit
7dcd1a7eeb
8
setup.py
8
setup.py
@ -4,9 +4,7 @@
|
||||
import os
|
||||
from setuptools import setup, find_packages
|
||||
|
||||
from src.wireviz import __version__
|
||||
|
||||
project_name = 'wireviz'
|
||||
from src.wireviz import __version__, CMD_NAME, APP_URL
|
||||
|
||||
# Utility function to read the README file.
|
||||
# Used for the long_description. It's nice, because now 1) we have a top level
|
||||
@ -16,7 +14,7 @@ def read(fname):
|
||||
return open(os.path.join(os.path.dirname(__file__), fname)).read()
|
||||
|
||||
setup(
|
||||
name=project_name,
|
||||
name=CMD_NAME,
|
||||
version=__version__,
|
||||
author='Daniel Rojas',
|
||||
#author_email='',
|
||||
@ -30,7 +28,7 @@ setup(
|
||||
],
|
||||
license='GPLv3',
|
||||
keywords='cable connector hardware harness wiring wiring-diagram wiring-harness',
|
||||
url='https://github.com/formatc1702/WireViz',
|
||||
url=APP_URL,
|
||||
package_dir={'': 'src'},
|
||||
packages=find_packages('src'),
|
||||
entry_points={
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
|
||||
from wireviz.DataClasses import Connector, Cable
|
||||
from graphviz import Graph
|
||||
from wireviz import wv_colors, wv_helper, __version__
|
||||
from wireviz import wv_colors, wv_helper, __version__, APP_NAME, APP_URL
|
||||
from wireviz.wv_colors import get_color_hex
|
||||
from wireviz.wv_helper import awg_equiv, mm2_equiv, tuplelist2tsv, \
|
||||
nested_html_table, flatten2d, index_if_list, html_line_breaks, \
|
||||
@ -63,8 +63,8 @@ class Harness:
|
||||
|
||||
def create_graph(self) -> Graph:
|
||||
dot = Graph()
|
||||
dot.body.append('// Graph generated by WireViz ' + __version__)
|
||||
dot.body.append('// https://github.com/formatc1702/WireViz')
|
||||
dot.body.append(f'// Graph generated by {APP_NAME} {__version__}')
|
||||
dot.body.append(f'// {APP_URL}')
|
||||
font = 'arial'
|
||||
dot.attr('graph', rankdir='LR',
|
||||
ranksep='2',
|
||||
@ -298,9 +298,8 @@ class Harness:
|
||||
file.write('<!DOCTYPE html>\n')
|
||||
file.write('<html lang="en"><head>\n')
|
||||
file.write(' <meta charset="UTF-8">\n')
|
||||
file.write(f' <meta name="generator" content="WireViz {__version__}'
|
||||
' - https://github.com/formatc1702/WireViz">\n')
|
||||
file.write(' <title>Wireviz Diagram and BOM</title>\n')
|
||||
file.write(f' <meta name="generator" content="{APP_NAME} {__version__} - {APP_URL}">\n')
|
||||
file.write(f' <title>{APP_NAME} Diagram and BOM</title>\n')
|
||||
file.write('</head><body style="font-family:Arial">\n')
|
||||
|
||||
file.write('<h1>Diagram</h1>')
|
||||
|
||||
@ -1,3 +1,7 @@
|
||||
# Please don't import anything in this file to avoid issues when it is imported in setup.py
|
||||
|
||||
__version__ = '0.1.1'
|
||||
|
||||
CMD_NAME = 'wireviz' # Lower case command and module name
|
||||
APP_NAME = 'WireViz' # Application name in texts meant to be human readable
|
||||
APP_URL = 'https://github.com/formatc1702/WireViz'
|
||||
|
||||
@ -9,7 +9,7 @@ from pathlib import Path
|
||||
script_path = Path(__file__).absolute()
|
||||
|
||||
sys.path.insert(0, str(script_path.parent.parent)) # to find wireviz module
|
||||
from wireviz import wireviz, __version__
|
||||
from wireviz import wireviz, __version__, APP_NAME
|
||||
from wv_helper import open_file_write, open_file_read, open_file_append
|
||||
|
||||
|
||||
@ -26,7 +26,7 @@ groups = {
|
||||
'path': dir / 'tutorial',
|
||||
'prefix': 'tutorial',
|
||||
readme: ['md', 'yml'], # Include .md and .yml files
|
||||
'title': 'WireViz Tutorial',
|
||||
'title': f'{APP_NAME} Tutorial',
|
||||
},
|
||||
'demos' : {
|
||||
'path': dir / 'examples',
|
||||
@ -127,8 +127,8 @@ def restore_generated(groupkeys, branch = ''):
|
||||
|
||||
|
||||
def parse_args():
|
||||
parser = argparse.ArgumentParser(description='Wireviz Example Manager',)
|
||||
parser.add_argument('-V', '--version', action='version', version='%(prog)s - wireviz ' + __version__)
|
||||
parser = argparse.ArgumentParser(description=f'{APP_NAME} Example Manager',)
|
||||
parser.add_argument('-V', '--version', action='version', version=f'%(prog)s - {APP_NAME} {__version__}')
|
||||
parser.add_argument('action', nargs='?', action='store',
|
||||
choices=['build','clean','compare','diff','restore'], default='build',
|
||||
help='what to do with the generated files (default: build)')
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user