1
0
mirror of https://github.com/enpaul/kodak.git synced 2024-11-23 15:07:13 +00:00

Fix missing repo metadata

Add missing entries to __about__
Add missing tests/__init__ file
Add missing tests to test_about
Fix trailing whitespace in openapi
This commit is contained in:
Ethan Paul 2020-12-21 21:51:20 -05:00
parent e94e239938
commit 1c1de0c241
No known key found for this signature in database
GPG Key ID: C5F5542B54A4D9C6
4 changed files with 26 additions and 12 deletions

View File

@ -1,6 +1,9 @@
"""Programatically accessible project metadata""" """Programatically accessible project metadata"""
__title__ = "awesome-template" __title__ = "imagemonk"
__version__ = "0.0.0" __version__ = "0.0.0"
__authors__ = ["Ethan Paul <e@enp.one>"] __authors__ = ["Ethan Paul <24588726+enpaul@users.noreply.github.com>"]
__license__ = "MIT"
__summary__ = "HTTP server for uploading images and generating thumbnails"
__url__ = "https://github.com/mocproject/imagemonk/"

View File

@ -4,9 +4,9 @@ info:
version: 0.1.0 version: 0.1.0
title: ImageMonk title: ImageMonk
description: >- description: >-
ImageMonk is a simple HTTP server that allows users to upload ImageMonk is a simple HTTP server that allows users to upload
images and retrieve them at a later time. In addition, it images and retrieve them at a later time. In addition, it
supports generating (and caching) scaled versions of the supports generating (and caching) scaled versions of the
uploaded images for use as thumbnails. uploaded images for use as thumbnails.
license: license:
name: MIT name: MIT

0
tests/__init__.py Normal file
View File

View File

@ -9,14 +9,25 @@ from imagemonk import __about__
def test_about(): def test_about():
"""Test metadata values""" """Test metadata values"""
with (Path(__file__).parent.parent / "pyproject.toml").open() as infile: with (Path(__file__).resolve().parent.parent / "pyproject.toml").open() as infile:
about = toml.load(infile) pyproject = toml.load(infile)
assert about["tool"]["poetry"]["name"] == __about__.__title__ assert pyproject["tool"]["poetry"]["name"] == __about__.__title__
assert about["tool"]["poetry"]["version"] == __about__.__version__ assert pyproject["tool"]["poetry"]["version"] == __about__.__version__
assert all( assert pyproject["tool"]["poetry"]["license"] == __about__.__license__
author in about["tool"]["poetry"]["authors"] for author in __about__.__authors__ assert pyproject["tool"]["poetry"]["description"] == __about__.__summary__
assert pyproject["tool"]["poetry"]["repository"] == __about__.__url__
assert (
all(
item in __about__.__authors__
for item in pyproject["tool"]["poetry"]["authors"]
)
is True
) )
assert all( assert (
author in __about__.__authors__ for author in about["tool"]["poetry"]["authors"] all(
item in pyproject["tool"]["poetry"]["authors"]
for item in __about__.__authors__
)
is True
) )