minimal fileset
This commit is contained in:
@@ -1,43 +0,0 @@
|
|||||||
#!python3
|
|
||||||
# Created Jul 24, 2020
|
|
||||||
# @author: andreas
|
|
||||||
|
|
||||||
""" Module: Main Template """
|
|
||||||
|
|
||||||
from argparse import ArgumentParser
|
|
||||||
import logging
|
|
||||||
import sys
|
|
||||||
import os
|
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
|
||||||
|
|
||||||
|
|
||||||
def cli(argv=None):
|
|
||||||
# command line interface
|
|
||||||
if argv is None:
|
|
||||||
argv = sys.argv
|
|
||||||
LOG.info("%s %s", os.path.basename(argv[0]), " ".join(argv[1:]))
|
|
||||||
parser = ArgumentParser(description="Module Template")
|
|
||||||
parser.add_argument("--action", help="mock action verb")
|
|
||||||
parser.add_argument("--database", help="database connection")
|
|
||||||
parser.add_argument("--config_file", help="json filepath, not used by mock")
|
|
||||||
args = parser.parse_args(argv[1:])
|
|
||||||
argd = vars(args)
|
|
||||||
# arguments
|
|
||||||
for k, v in argd.items():
|
|
||||||
print(k, v)
|
|
||||||
# enviroment
|
|
||||||
for k, v in os.environ.items():
|
|
||||||
print(k, v)
|
|
||||||
# feature
|
|
||||||
LOG.info("Hello world!")
|
|
||||||
LOG.info("done")
|
|
||||||
return 0
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
logging.Formatter.default_time_format = '%H:%M:%S'
|
|
||||||
logging.Formatter.default_msec_format = '%s.%03d'
|
|
||||||
logging.basicConfig(level=logging.INFO,
|
|
||||||
format='%(asctime)s [%(process)i] %(levelname).4s %(module)s.%(funcName)s: %(message)s')
|
|
||||||
sys.exit(cli())
|
|
||||||
@@ -1,43 +0,0 @@
|
|||||||
#!python3
|
|
||||||
# Created Jul 24, 2020
|
|
||||||
# @author: andreas
|
|
||||||
|
|
||||||
""" Module: Main Template """
|
|
||||||
|
|
||||||
from argparse import ArgumentParser
|
|
||||||
import logging
|
|
||||||
import sys
|
|
||||||
import os
|
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
|
||||||
|
|
||||||
|
|
||||||
def cli(argv=None):
|
|
||||||
# command line interface
|
|
||||||
if argv is None:
|
|
||||||
argv = sys.argv
|
|
||||||
LOG.info("%s %s", os.path.basename(argv[0]), " ".join(argv[1:]))
|
|
||||||
parser = ArgumentParser(description="Module Template")
|
|
||||||
parser.add_argument("--action", help="mock action verb")
|
|
||||||
parser.add_argument("--database", help="database connection")
|
|
||||||
parser.add_argument("--config_file", help="json filepath, not used by mock")
|
|
||||||
args = parser.parse_args(argv[1:])
|
|
||||||
argd = vars(args)
|
|
||||||
# arguments
|
|
||||||
for k, v in argd.items():
|
|
||||||
print(k, v)
|
|
||||||
# enviroment
|
|
||||||
for k, v in os.environ.items():
|
|
||||||
print(k, v)
|
|
||||||
# feature
|
|
||||||
LOG.info("Hello world!")
|
|
||||||
LOG.info("done")
|
|
||||||
return 0
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
logging.Formatter.default_time_format = '%H:%M:%S'
|
|
||||||
logging.Formatter.default_msec_format = '%s.%03d'
|
|
||||||
logging.basicConfig(level=logging.INFO,
|
|
||||||
format='%(asctime)s [%(process)i] %(levelname).4s %(module)s.%(funcName)s: %(message)s')
|
|
||||||
sys.exit(cli())
|
|
||||||
74
src/setup.py
74
src/setup.py
@@ -1,74 +0,0 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
import re
|
|
||||||
from pathlib import Path
|
|
||||||
|
|
||||||
from setuptools import setup
|
|
||||||
|
|
||||||
|
|
||||||
def get_version(package):
|
|
||||||
"""
|
|
||||||
Return package version as listed in `__version__` in `init.py`.
|
|
||||||
"""
|
|
||||||
version = Path(package, "__version__.py").read_text()
|
|
||||||
return re.search("__version__ = ['\"]([^'\"]+)['\"]", version).group(1)
|
|
||||||
|
|
||||||
|
|
||||||
def get_long_description():
|
|
||||||
"""
|
|
||||||
Return the README.
|
|
||||||
"""
|
|
||||||
long_description = ""
|
|
||||||
with open("README.md", encoding="utf8") as f:
|
|
||||||
long_description += f.read()
|
|
||||||
long_description += "\n\n"
|
|
||||||
with open("CHANGELOG.md", encoding="utf8") as f:
|
|
||||||
long_description += f.read()
|
|
||||||
return long_description
|
|
||||||
|
|
||||||
|
|
||||||
def get_packages(package):
|
|
||||||
"""
|
|
||||||
Return root package and all sub-packages.
|
|
||||||
"""
|
|
||||||
return [str(path.parent) for path in Path(package).glob("**/__init__.py")]
|
|
||||||
|
|
||||||
|
|
||||||
setup(
|
|
||||||
name="zcm",
|
|
||||||
python_requires=">=3.6",
|
|
||||||
version=get_version("zcm"),
|
|
||||||
url="https://github.com/baloan/zcm",
|
|
||||||
project_urls={
|
|
||||||
"Changelog": "https://github.com/baloan/zcm/CHANGELOG.md",
|
|
||||||
"Documentation": "https://...",
|
|
||||||
"Source": "https://github.com/baloan/zcm",
|
|
||||||
},
|
|
||||||
license="MIT",
|
|
||||||
description="ZODB context manager",
|
|
||||||
author="Andreas Balogh",
|
|
||||||
author_email="baloand@gmail.com",
|
|
||||||
zip_safe=False,
|
|
||||||
install_requires=[
|
|
||||||
"ZODB",
|
|
||||||
],
|
|
||||||
extras_require={
|
|
||||||
},
|
|
||||||
classifiers=[
|
|
||||||
"Development Status :: 4 - Beta",
|
|
||||||
"Environment :: Web Environment",
|
|
||||||
"Intended Audience :: Developers",
|
|
||||||
"License :: OSI Approved :: BSD License",
|
|
||||||
"Operating System :: OS Independent",
|
|
||||||
"Topic :: Internet :: WWW/HTTP",
|
|
||||||
"Framework :: AsyncIO",
|
|
||||||
"Framework :: Trio",
|
|
||||||
"Programming Language :: Python :: 3",
|
|
||||||
"Programming Language :: Python :: 3.6",
|
|
||||||
"Programming Language :: Python :: 3.7",
|
|
||||||
"Programming Language :: Python :: 3.8",
|
|
||||||
"Programming Language :: Python :: 3.9",
|
|
||||||
"Programming Language :: Python :: 3 :: Only",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
Reference in New Issue
Block a user