1
0
Fork 0
mirror of https://github.com/shouptech/synthale.git synced 2026-02-03 07:29:42 +00:00

updated docstrings

This commit is contained in:
Emma 2019-01-01 17:27:47 -07:00
parent 89ab2b7449
commit 9c26e81bd1
3 changed files with 33 additions and 49 deletions

16
src/synthale/__init__.py Normal file
View file

@ -0,0 +1,16 @@
"""Synthale package."""
# Copyright (C) 2019 Mike Shoup
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.

View file

@ -3,6 +3,14 @@
Input units for volumes is liters. Input units for mass is kilograms. These Input units for volumes is liters. Input units for mass is kilograms. These
units are the defaults used in the BeerXML format, and as a result, in units are the defaults used in the BeerXML format, and as a result, in
`pybeerxml`. `pybeerxml`.
Functions in this module accept a format_spec parameter. The format_spec
parameter is a string conforming to the Python "Format Specification Mini
Language".
See `format_spec`_ documentation.
.. _format_spec: https://docs.python.org/3/library/string.html#format-specification-mini-language # noqa
""" """
# Copyright (C) 2019 Mike Shoup # Copyright (C) 2019 Mike Shoup
@ -22,80 +30,40 @@ units are the defaults used in the BeerXML format, and as a result, in
def liters(liters, format_spec=''): def liters(liters, format_spec=''):
"""Return a string with the unit appended. """Return a string with the unit appended."""
See the `Format Specification Mini-Language
<https://docs.python.org/3/library/string.html#format-specification-mini-language>_`
for how to write `format_spec`.
"""
return ('{:' + format_spec + '} L').format(liters) return ('{:' + format_spec + '} L').format(liters)
def gallons(liters, format_spec=''): def gallons(liters, format_spec=''):
"""Convert liters to gallons and return a string with the unit appended. """Convert liters to gallons and return a string with the unit appended."""
See the `Format Specification Mini-Language
<https://docs.python.org/3/library/string.html#format-specification-mini-language>_`
for how to write `format_spec`.
"""
return ('{:' + format_spec + '} gal').format(liters * 0.264178) return ('{:' + format_spec + '} gal').format(liters * 0.264178)
def kilograms(kilograms, format_spec=''): def kilograms(kilograms, format_spec=''):
"""Return a string with the unit appended. """Return a string with the unit appended."""
See the `Format Specification Mini-Language
<https://docs.python.org/3/library/string.html#format-specification-mini-language>_`
for how to write `format_spec`.
"""
return ('{:' + format_spec + '} kg').format(kilograms) return ('{:' + format_spec + '} kg').format(kilograms)
def grams(kilograms, format_spec=''): def grams(kilograms, format_spec=''):
"""Convert kilograms to grams and return a string with the unit appended. """Convert kilograms to grams, return a string with the unit appended."""
See the `Format Specification Mini-Language
<https://docs.python.org/3/library/string.html#format-specification-mini-language>_`
for how to write `format_spec`.
"""
return ('{:' + format_spec + '} g').format(kilograms * 1000.0) return ('{:' + format_spec + '} g').format(kilograms * 1000.0)
def ounces(kilograms, format_spec=''): def ounces(kilograms, format_spec=''):
"""Convert kilograms to ounces and return a string with the unit appended. """Convert kilograms to ounces, return a string with the unit appended."""
See the `Format Specification Mini-Language
<https://docs.python.org/3/library/string.html#format-specification-mini-language>_`
for how to write `format_spec`.
"""
return ('{:' + format_spec + '} oz').format(kilograms * 35.273962) return ('{:' + format_spec + '} oz').format(kilograms * 35.273962)
def pounds(kilograms, format_spec=''): def pounds(kilograms, format_spec=''):
"""Convert kilograms to pounds and return a string with the unit appended. """Convert kilograms to pounds, return a string with the unit appended."""
See the `Format Specification Mini-Language
<https://docs.python.org/3/library/string.html#format-specification-mini-language>_`
for how to write `format_spec`.
"""
return ('{:' + format_spec + '} lb').format(kilograms * 2.204623) return ('{:' + format_spec + '} lb').format(kilograms * 2.204623)
def celsius(celsius, format_spec=''): def celsius(celsius, format_spec=''):
"""Return a string with the unit appended. """Return a string with the unit appended."""
See the `Format Specification Mini-Language
<https://docs.python.org/3/library/string.html#format-specification-mini-language>_`
for how to write `format_spec`.
"""
return ('{:' + format_spec + '} °C').format(celsius) return ('{:' + format_spec + '} °C').format(celsius)
def fahrenheit(celsius, format_spec=''): def fahrenheit(celsius, format_spec=''):
"""Convert celsius to fahrenheit and return a string with the unit appended. """Convert celsius to fahrenheit, return a string with unit appended."""
See the `Format Specification Mini-Language
<https://docs.python.org/3/library/string.html#format-specification-mini-language>_`
for how to write `format_spec`.
"""
return ('{:' + format_spec + '} °F').format(celsius * 1.8 + 32) return ('{:' + format_spec + '} °F').format(celsius * 1.8 + 32)

View file

@ -49,7 +49,7 @@ def strong(text):
def table(headers, rows): def table(headers, rows):
"""Generate a table. """Generate a table.
'headers' is a list/tuple of header cells. 'rows' is a list of lists `headers` is a list/tuple of header cells. `rows` is a list of lists
containing each cell. If any row has more cells than there are headers, the containing each cell. If any row has more cells than there are headers, the
extra cells are silently dropped. extra cells are silently dropped.