From 897174efb6071d4b583ecc826f63be120cba3b48 Mon Sep 17 00:00:00 2001 From: DWesl <22566757+DWesl@users.noreply.github.com> Date: Tue, 25 May 2021 21:12:44 -0400 Subject: [PATCH 1/4] Add license BSD-3 to match my other repositories. Since I borrowed code from one of them, I should probably add another commit to add that license to that file. --- LICENSE | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..19c7819 --- /dev/null +++ b/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2021, DWesl +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. From 129184741ec72932c4e65f1500948b052fe69114 Mon Sep 17 00:00:00 2001 From: DWesl <22566757+DWesl@users.noreply.github.com> Date: Tue, 25 May 2021 21:16:31 -0400 Subject: [PATCH 2/4] Add the third-party(ish) license to file from another repo. I copied without modification, so the original license applies. I'm not sure if I should include a separate file with the same license so I can add it to license_files. --- .../conventions_utilities.py | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/src/download_nwp_model_output/conventions_utilities.py b/src/download_nwp_model_output/conventions_utilities.py index 1ea52fb..0c188bf 100644 --- a/src/download_nwp_model_output/conventions_utilities.py +++ b/src/download_nwp_model_output/conventions_utilities.py @@ -4,6 +4,42 @@ Built around the Climate and Forecast (CF) and Attribute Conventions for Data Discovert (ACDD) conventions. Implementation taken from """ +# The code in this file is taken from +# https://github.com/psu-inversion/atmospheric-inverse-methods-for-flux-optimization +# The license for that code is embedded below. +# +# BSD 3-Clause License +# +# Copyright (c) 2019, The Pennsylvania State University +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# 3. Neither the name of the copyright holder nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + import datetime import functools import logging From 230f3f4bf24673339f5b8be7e678c3ce78a446fd Mon Sep 17 00:00:00 2001 From: DWesl <22566757+DWesl@users.noreply.github.com> Date: Tue, 25 May 2021 21:20:18 -0400 Subject: [PATCH 3/4] Add the license to setup.cfg. This way PyPI will know the license if I ever submit there. --- setup.cfg | 3 +++ 1 file changed, 3 insertions(+) diff --git a/setup.cfg b/setup.cfg index 88644db..59533ab 100644 --- a/setup.cfg +++ b/setup.cfg @@ -7,9 +7,12 @@ long_description_content_type = text/x-rst url = https://github.com/DWesl/weather-data-downloader author = DWesl author_email = https://github.com/DWesl/weather-data-downloader/issues +license = BSD-3-Clause +license_file = LICENSE classifiers = Development Status :: 1 - Development Intended Audience :: Developers + License :: OSI Approved :: BSD License Operating System :: OS Independent Programming Language :: Python :: 3 Programming Language :: Python :: 3.7 From 18a3b9fc23ac255a02b22d3074f2180b7b4fbf77 Mon Sep 17 00:00:00 2001 From: DWesl <22566757+DWesl@users.noreply.github.com> Date: Tue, 25 May 2021 21:21:55 -0400 Subject: [PATCH 4/4] Bump version. I should probably have a release with an actual license. --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 4b65b3c..2952851 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.0.0.dev0 +0.0.0.dev1