From 5869a9e77873d440b95129e0f8c47a9129244308 Mon Sep 17 00:00:00 2001 From: Jeffrey Serio <23226432+hyperreal64@users.noreply.github.com> Date: Thu, 3 Nov 2022 10:14:50 -0500 Subject: [PATCH] Update to 0.1.3; use fall colors --- daily_event_logger/__init__.py | 1 + {src/elog => daily_event_logger}/elog.py | 2 +- poetry.lock | 306 +++++++++++++++++++++++ pyproject.toml | 30 +++ setup.cfg | 8 - setup.py | 23 -- {src/elog => tests}/__init__.py | 0 tests/test_daily_event_logger.py | 5 + 8 files changed, 343 insertions(+), 32 deletions(-) create mode 100644 daily_event_logger/__init__.py rename {src/elog => daily_event_logger}/elog.py (99%) create mode 100644 poetry.lock create mode 100644 pyproject.toml delete mode 100644 setup.cfg delete mode 100644 setup.py rename {src/elog => tests}/__init__.py (100%) create mode 100644 tests/test_daily_event_logger.py diff --git a/daily_event_logger/__init__.py b/daily_event_logger/__init__.py new file mode 100644 index 0000000..8ce9b36 --- /dev/null +++ b/daily_event_logger/__init__.py @@ -0,0 +1 @@ +__version__ = '0.1.3' diff --git a/src/elog/elog.py b/daily_event_logger/elog.py similarity index 99% rename from src/elog/elog.py rename to daily_event_logger/elog.py index c37c407..b8d3504 100755 --- a/src/elog/elog.py +++ b/daily_event_logger/elog.py @@ -17,7 +17,7 @@ from rich.traceback import install install(show_locals=True) -VERSION = "0.1.0" +VERSION = "0.1.3" default_date = dt.date.today().strftime("%Y-%m-%d") ELOG_DIR = os.getenv("ELOG_DIR") diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 0000000..66dbb65 --- /dev/null +++ b/poetry.lock @@ -0,0 +1,306 @@ +[[package]] +name = "atomicwrites" +version = "1.4.1" +description = "Atomic file writes." +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" + +[[package]] +name = "attrs" +version = "22.1.0" +description = "Classes Without Boilerplate" +category = "main" +optional = false +python-versions = ">=3.5" + +[package.extras] +dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"] +docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"] +tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "zope.interface", "cloudpickle"] +tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "cloudpickle"] + +[[package]] +name = "black" +version = "22.10.0" +description = "The uncompromising code formatter." +category = "dev" +optional = false +python-versions = ">=3.7" + +[package.dependencies] +click = ">=8.0.0" +mypy-extensions = ">=0.4.3" +pathspec = ">=0.9.0" +platformdirs = ">=2" +tomli = {version = ">=1.1.0", markers = "python_full_version < \"3.11.0a7\""} + +[package.extras] +colorama = ["colorama (>=0.4.3)"] +d = ["aiohttp (>=3.7.4)"] +jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] +uvloop = ["uvloop (>=0.15.2)"] + +[[package]] +name = "click" +version = "8.1.3" +description = "Composable command line interface toolkit" +category = "dev" +optional = false +python-versions = ">=3.7" + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[[package]] +name = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +category = "dev" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" + +[[package]] +name = "commonmark" +version = "0.9.1" +description = "Python parser for the CommonMark Markdown spec" +category = "main" +optional = false +python-versions = "*" + +[package.extras] +test = ["flake8 (==3.7.8)", "hypothesis (==3.55.3)"] + +[[package]] +name = "flake8" +version = "5.0.4" +description = "the modular source code checker: pep8 pyflakes and co" +category = "dev" +optional = false +python-versions = ">=3.6.1" + +[package.dependencies] +mccabe = ">=0.7.0,<0.8.0" +pycodestyle = ">=2.9.0,<2.10.0" +pyflakes = ">=2.5.0,<2.6.0" + +[[package]] +name = "iniconfig" +version = "1.1.1" +description = "iniconfig: brain-dead simple config-ini parsing" +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "jsonschema" +version = "4.17.0" +description = "An implementation of JSON Schema validation for Python" +category = "main" +optional = false +python-versions = ">=3.7" + +[package.dependencies] +attrs = ">=17.4.0" +pyrsistent = ">=0.14.0,<0.17.0 || >0.17.0,<0.17.1 || >0.17.1,<0.17.2 || >0.17.2" + +[package.extras] +format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] +format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=1.11)"] + +[[package]] +name = "mccabe" +version = "0.7.0" +description = "McCabe checker, plugin for flake8" +category = "dev" +optional = false +python-versions = ">=3.6" + +[[package]] +name = "mypy-extensions" +version = "0.4.3" +description = "Experimental type system extensions for programs checked with the mypy typechecker." +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "packaging" +version = "21.3" +description = "Core utilities for Python packages" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +pyparsing = ">=2.0.2,<3.0.5 || >3.0.5" + +[[package]] +name = "pathspec" +version = "0.10.1" +description = "Utility library for gitignore style pattern matching of file paths." +category = "dev" +optional = false +python-versions = ">=3.7" + +[[package]] +name = "platformdirs" +version = "2.5.2" +description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +category = "dev" +optional = false +python-versions = ">=3.7" + +[package.extras] +docs = ["furo (>=2021.7.5b38)", "proselint (>=0.10.2)", "sphinx-autodoc-typehints (>=1.12)", "sphinx (>=4)"] +test = ["appdirs (==1.4.4)", "pytest-cov (>=2.7)", "pytest-mock (>=3.6)", "pytest (>=6)"] + +[[package]] +name = "pluggy" +version = "1.0.0" +description = "plugin and hook calling mechanisms for python" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.extras] +dev = ["pre-commit", "tox"] +testing = ["pytest", "pytest-benchmark"] + +[[package]] +name = "py" +version = "1.11.0" +description = "library with cross-python path, ini-parsing, io, code, log facilities" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" + +[[package]] +name = "pycodestyle" +version = "2.9.1" +description = "Python style guide checker" +category = "dev" +optional = false +python-versions = ">=3.6" + +[[package]] +name = "pyflakes" +version = "2.5.0" +description = "passive checker of Python programs" +category = "dev" +optional = false +python-versions = ">=3.6" + +[[package]] +name = "pygments" +version = "2.13.0" +description = "Pygments is a syntax highlighting package written in Python." +category = "main" +optional = false +python-versions = ">=3.6" + +[package.extras] +plugins = ["importlib-metadata"] + +[[package]] +name = "pyparsing" +version = "3.0.9" +description = "pyparsing module - Classes and methods to define and execute parsing grammars" +category = "dev" +optional = false +python-versions = ">=3.6.8" + +[package.extras] +diagrams = ["railroad-diagrams", "jinja2"] + +[[package]] +name = "pyrsistent" +version = "0.19.2" +description = "Persistent/Functional/Immutable data structures" +category = "main" +optional = false +python-versions = ">=3.7" + +[[package]] +name = "pytest" +version = "6.2.5" +description = "pytest: simple powerful testing with Python" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +atomicwrites = {version = ">=1.0", markers = "sys_platform == \"win32\""} +attrs = ">=19.2.0" +colorama = {version = "*", markers = "sys_platform == \"win32\""} +iniconfig = "*" +packaging = "*" +pluggy = ">=0.12,<2.0" +py = ">=1.8.2" +toml = "*" + +[package.extras] +testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"] + +[[package]] +name = "rich" +version = "12.6.0" +description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" +category = "main" +optional = false +python-versions = ">=3.6.3,<4.0.0" + +[package.dependencies] +commonmark = ">=0.9.0,<0.10.0" +pygments = ">=2.6.0,<3.0.0" + +[package.extras] +jupyter = ["ipywidgets (>=7.5.1,<8.0.0)"] + +[[package]] +name = "toml" +version = "0.10.2" +description = "Python Library for Tom's Obvious, Minimal Language" +category = "dev" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" + +[[package]] +name = "tomli" +version = "2.0.1" +description = "A lil' TOML parser" +category = "dev" +optional = false +python-versions = ">=3.7" + +[metadata] +lock-version = "1.1" +python-versions = "^3.10" +content-hash = "3eff85610f946b4b0f1b4ee7494d3a25ada567e05f67c99fa8554fd7c0d54047" + +[metadata.files] +atomicwrites = [] +attrs = [] +black = [] +click = [] +colorama = [] +commonmark = [] +flake8 = [] +iniconfig = [] +jsonschema = [] +mccabe = [] +mypy-extensions = [] +packaging = [] +pathspec = [] +platformdirs = [] +pluggy = [] +py = [] +pycodestyle = [] +pyflakes = [] +pygments = [] +pyparsing = [] +pyrsistent = [] +pytest = [] +rich = [] +toml = [] +tomli = [] diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..e9a0032 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,30 @@ +[tool.poetry] +name = "daily-event-logger" +version = "0.1.3" +description = "A utility for logging daily tasks and events." +authors = ["Jeffrey Serio "] +license = "GPL-3.0-or-later" +homepage = "https://github.com/hyperreal64/daily-event-logger" +readme = "README.md" +repository = "https://github.com/hyperreal64/daily-event-logger" + +[tool.poetry.dependencies] +python = "^3.10" +jsonschema = "^4.17.0" +rich = "^12.6.0" + +[tool.poetry.dev-dependencies] +pytest = "^6.2" +black = "^22.10.0" +flake8 = "^5.0.4" + +[tool.poetry.scripts] +elog = "daily_event_logger.elog:main" + +[build-system] +requires = ["poetry-core>=1.0.0"] +build-backend = "poetry.core.masonry.api" + +[flake8] +max-line-length = 88 +extend-ignore = "E203" diff --git a/setup.cfg b/setup.cfg deleted file mode 100644 index d11498d..0000000 --- a/setup.cfg +++ /dev/null @@ -1,8 +0,0 @@ -[metadata] -description_file=README.md -license_file=LICENSE - -[flake8] -max-line-length = 100 -extend-ignore = - E203 # https://github.com/psf/black/blob/master/docs/the_black_code_style.md#slices diff --git a/setup.py b/setup.py deleted file mode 100644 index 7242cf6..0000000 --- a/setup.py +++ /dev/null @@ -1,23 +0,0 @@ -from setuptools import setup, find_packages - - -setup( - name="daily-event-logger", - version="0.1.0", - license="GPL-3.0", - author="Jeffrey Serio", - author_email="hyperreal@fedoraproject.org", - packages=find_packages("src"), - package_dir={"": "src"}, - url="https://github.com/hyperreal64/daily-event-logger", - keywords="daily-event-logger", - install_requires=[ - "jsonschema", - "rich", - ], - entry_points={ - "console_scripts": [ - "elog = elog.elog:main", - ] - }, -) diff --git a/src/elog/__init__.py b/tests/__init__.py similarity index 100% rename from src/elog/__init__.py rename to tests/__init__.py diff --git a/tests/test_daily_event_logger.py b/tests/test_daily_event_logger.py new file mode 100644 index 0000000..71febd4 --- /dev/null +++ b/tests/test_daily_event_logger.py @@ -0,0 +1,5 @@ +from daily_event_logger import __version__ + + +def test_version(): + assert __version__ == '0.1.0'