summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO21
-rw-r--r--.editorconfig20
-rw-r--r--.gitignore6
-rw-r--r--.nvchecker.toml5
-rw-r--r--PKGBUILD84
5 files changed, 136 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..14fddea51f21
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = python-hydra-colorlog
+ pkgdesc = Colored logs for Hydra logging
+ pkgver = 1.3.2
+ pkgrel = 1
+ url = https://github.com/facebookresearch/hydra-colorlog
+ arch = any
+ license = MIT
+ checkdepends = python-pytest
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-pyproject-patcher
+ makedepends = python-setuptools
+ makedepends = python-wheel
+ depends = python
+ depends = python-colorlog
+ depends = python-hydra-core
+ optdepends = python-omegaconf: to run the included example
+ source = hydra-1.3.2.tar.gz::https://github.com/facebookresearch/hydra/archive/v1.3.2.tar.gz
+ sha512sums = 09e700ed9ec043d6f4fc8be4475a513ccb9a7eb1bfa5f42b31785995b83c229f14191e222c445cc2de96611d42fec18e9b5c09a8da4e5c5a29b7be2e2e1cb66e
+
+pkgname = python-hydra-colorlog
diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 000000000000..29215c86a3df
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,20 @@
+# https://editorconfig.org
+
+root = true
+
+[*]
+charset = utf-8
+end_of_line = lf
+indent_style = space
+insert_final_newline = true
+trim_trailing_whitespace = true
+
+[*.{diff,patch}]
+end_of_line = lf
+trim_trailing_whitespace = false
+
+[PKGBUILD]
+indent_size = 2
+
+[*.json]
+indent_size = 2
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..9e931e837ab8
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+/.vscode/
+/src/
+/pkg/
+*.log
+*.pkg.*
+*.tar.*
diff --git a/.nvchecker.toml b/.nvchecker.toml
new file mode 100644
index 000000000000..8325cae73e13
--- /dev/null
+++ b/.nvchecker.toml
@@ -0,0 +1,5 @@
+[python-hydra-colorlog]
+source = "github"
+github = "facebookresearch/hydra"
+prefix = "v"
+use_latest_release = true
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..55234a286a8e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,84 @@
+# Maintainer: Claudia Pellegrino <aur ät cpellegrino.de>
+
+pkgname=python-hydra-colorlog
+_gitpkgname=hydra
+pkgver=1.3.2
+pkgrel=1
+pkgdesc='Colored logs for Hydra logging'
+arch=('any')
+url='https://github.com/facebookresearch/hydra-colorlog'
+license=('MIT')
+depends=(
+ 'python'
+ 'python-colorlog'
+ 'python-hydra-core'
+)
+makedepends=(
+ 'python-build'
+ 'python-installer'
+ 'python-pyproject-patcher'
+ 'python-setuptools'
+ 'python-wheel'
+)
+checkdepends=(
+ 'python-pytest'
+)
+optdepends=(
+ 'python-omegaconf: to run the included example'
+)
+
+source=(
+ "${_gitpkgname}-${pkgver}.tar.gz::https://github.com/facebookresearch/hydra/archive/v${pkgver}.tar.gz"
+)
+
+sha512sums=(
+ '09e700ed9ec043d6f4fc8be4475a513ccb9a7eb1bfa5f42b31785995b83c229f14191e222c445cc2de96611d42fec18e9b5c09a8da4e5c5a29b7be2e2e1cb66e'
+)
+
+prepare() {
+ cd "${_gitpkgname}-${pkgver}/plugins/hydra_colorlog"
+
+ echo >&2 'Pinning version number'
+ sed -i -e 's/\(__version__ = \).*/\1'"'${pkgver}'/" \
+ hydra_plugins/hydra_colorlog/__init__.py
+ sed -i \
+ -e '/import read_version/d' \
+ -e 's/\(version=\).*,/\1'"'${pkgver}',/" \
+ setup.py
+ python << 'EOF'
+from pyproject_patcher import patch_in_place
+with patch_in_place('pyproject.toml') as toml:
+ toml.build_system_requires.remove_dependency('read-version')
+EOF
+}
+
+build() {
+ cd "${_gitpkgname}-${pkgver}/plugins/hydra_colorlog"
+ echo >&2 'Building wheel'
+ python -m build --wheel --no-isolation
+}
+
+check() {
+ cd "${_gitpkgname}-${pkgver}/plugins/hydra_colorlog"
+ pytest
+}
+
+package() {
+ cd "${_gitpkgname}-${pkgver}/plugins/hydra_colorlog"
+
+ echo >&2 'Packaging the wheel'
+ python -I -m installer --destdir="${pkgdir}" dist/*.whl
+
+ echo >&2 'Packaging the documentation'
+ install -D -m 644 -t "${pkgdir}/usr/share/doc/${pkgname}" \
+ README.md
+
+ echo >&2 'Packaging example'
+ mkdir -p "${pkgdir}/usr/share/${pkgname}"
+ cp -R --preserve=mode -t "${pkgdir}/usr/share/${pkgname}" \
+ example
+
+ echo >&2 'Packaging the license'
+ install -D -m 644 -t "${pkgdir}/usr/share/licenses/${pkgname}" \
+ ../../LICENSE
+}