From a8b51ab6865d102a1c350f839209926bcb2c7ee7 Mon Sep 17 00:00:00 2001 From: Nicolas Paul Date: Sun, 1 Oct 2023 21:41:28 +0200 Subject: Remove helper functions --- pkg/config/lib/bzr/bzr.go | 65 ------------------------------------ pkg/config/lib/bzr/bzr.star | 80 --------------------------------------------- 2 files changed, 145 deletions(-) delete mode 100644 pkg/config/lib/bzr/bzr.go delete mode 100644 pkg/config/lib/bzr/bzr.star (limited to 'pkg/config/lib/bzr') diff --git a/pkg/config/lib/bzr/bzr.go b/pkg/config/lib/bzr/bzr.go deleted file mode 100644 index 6771533..0000000 --- a/pkg/config/lib/bzr/bzr.go +++ /dev/null @@ -1,65 +0,0 @@ -// Copyright Nicolas Paul (2023) -// -// * Nicolas Paul -// -// This software is a computer program whose purpose is to allow the hosting -// and sharing of Go modules using a personal domain. -// -// This software is governed by the CeCILL license under French law and -// abiding by the rules of distribution of free software. You can use, -// modify and/ or redistribute the software under the terms of the CeCILL -// license as circulated by CEA, CNRS and INRIA at the following URL -// "http://www.cecill.info". -// -// As a counterpart to the access to the source code and rights to copy, -// modify and redistribute granted by the license, users are provided only -// with a limited warranty and the software's author, the holder of the -// economic rights, and the successive licensors have only limited -// liability. -// -// In this respect, the user's attention is drawn to the risks associated -// with loading, using, modifying and/or developing or reproducing the -// software by the user in light of its specific status of free software, -// that may mean that it is complicated to manipulate, and that also -// therefore means that it is reserved for developers and experienced -// professionals having in-depth computer knowledge. Users are therefore -// encouraged to load and test the software's suitability as regards their -// requirements in conditions enabling the security of their systems and/or -// data to be ensured and, more generally, to use and operate it in the -// same conditions as regards security. -// -// The fact that you are presently reading this means that you have had -// knowledge of the CeCILL license and that you accept its terms. - -package bzr - -import ( - _ "embed" - "go.nc0.fr/svgu/pkg/config/lib/prelude" - "go.starlark.net/starlark" - "go.starlark.net/starlarkstruct" - "sync" -) - -var ( - once = sync.Once{} - bzr = starlark.StringDict{} - //go:embed bzr.star - bzrFile string - bzrErr error -) - -// LoadBzrModule loads the Bazaar module. -func LoadBzrModule(t *starlark.Thread) (starlark.StringDict, error) { - once.Do(func() { - env := starlark.StringDict{ - "module": starlark.NewBuiltin("module", - prelude.InternModule), - "make_module": starlark.NewBuiltin("mod", - starlarkstruct.MakeModule), - } - bzr, bzrErr = starlark.ExecFile(t, "bzr.star", bzrFile, env) - }) - - return bzr, bzrErr -} diff --git a/pkg/config/lib/bzr/bzr.star b/pkg/config/lib/bzr/bzr.star deleted file mode 100644 index 74b2d61..0000000 --- a/pkg/config/lib/bzr/bzr.star +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright Nicolas Paul (2023) -# -# * Nicolas Paul -# -# This software is a computer program whose purpose is to allow the hosting -# and sharing of Go modules using a personal domain. -# -# This software is governed by the CeCILL license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL -# license as circulated by CEA, CNRS and INRIA at the following URL -# "http:#www.cecill.info". -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# In this respect, the user's attention is drawn to the risks associated -# with loading, using, modifying and/or developing or reproducing the -# software by the user in light of its specific status of free software, -# that may mean that it is complicated to manipulate, and that also -# therefore means that it is reserved for developers and experienced -# professionals having in-depth computer knowledge. Users are therefore -# encouraged to load and test the software's suitability as regards their -# requirements in conditions enabling the security of their systems and/or -# data to be ensured and, more generally, to use and operate it in the -# same conditions as regards security. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL license and that you accept its terms. - -# Utilities to index Go modules hosted on Bazaar repositories. - -_BAZAAR = "bzr" - -_LAUNCHPAD_DEFAULT_INSTANCE = "https://bazaar.launchpad.net" -_LAUNCHPAD_DEFAULT_REV = "head:" -_LAUNCHPAD_DEFAULT_BRANCH = "trunk" - -def _launchpad( - name, - user, - repo, - branch = _LAUNCHPAD_DEFAULT_BRANCH, - rev = _LAUNCHPAD_DEFAULT_REV, - instance = _LAUNCHPAD_DEFAULT_INSTANCE): - """Register a module hosted on Launchpad. - - Args: - name (str): The name of the module. - user (str): The ID of the user. - repo (str): The name of the repository. - branch (str): The name of the branch. - Defaults to `bzr.LAUNCHPAD_DEFAULT_BRANCH`. - rev (str): The revision number. - Defaults to `bzr.LAUNCHPAD_DEFAULT_REV`. - instance (str): The name of the instance. - Defaults to `bzr.LAUNCHPAD_DEFAULT_INSTANCE`. - """ - - return module( - name = name, - vcs = _BAZAAR, - repo = "%s/~%s/%s/%s" % (instance, user, repo, branch), - dir = "%s/~%s/%s/%s/files/%s{/dir}" % - (instance, user, repo, branch, rev), - file = "%s/~%s/%s/%s/view/%s{/dir}/{file}#L{line}" % - (instance, user, repo, branch, rev), - ) - -bzr = make_module( - "bzr", - BAZAR = _BAZAAR, - LAUNCHPAD_DEFAULT_INSTANCE = _LAUNCHPAD_DEFAULT_INSTANCE, - LAUNCHPAD_DEFAULT_REV = _LAUNCHPAD_DEFAULT_REV, - LAUNCHPAD_DEFAULT_BRANCH = _LAUNCHPAD_DEFAULT_BRANCH, - launchpad = _launchpad, -) -- cgit v1.2.3