(define-module (tw packages alice) #:use-module (gnu packages check) #:use-module (gnu packages package-management) #:use-module (gnu packages python-build) #:use-module (gnu packages python-check) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module (guix build-system python) #:use-module (guix build-system pyproject) #:use-module (guix download) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages)) (define-public python-alibuild (package (name "python-alibuild") (version "1.14.6") (source (origin (method url-fetch) (uri (pypi-uri "alibuild" version)) (sha256 (base32 "1317nj5brcvnwghpin6ah0p1g64ikzi4brz50kcr4nfk8yiwpwc0")))) (build-system python-build-system) (inputs (list modules)) ; for alienv (propagated-inputs (list python-boto3 python-distro python-jinja2 python-pyyaml python-requests)) (native-inputs (list python-setuptools-scm)) (home-page "https://alisw.github.io/alibuild/") (synopsis "ALICE Build Tool") (description "ALICE Build Tool") (license license:gpl3))) (define-public python-cerberus ;; For python-alidistlint (package (name "python-cerberus") (version "1.3.4") (source (origin (method url-fetch) (uri (pypi-uri "Cerberus" version)) (sha256 (base32 "0z1336jqp4p55kf9glc8vwhi1b53f0qnpwgdg6d8sjdjahwipcni")))) (build-system python-build-system) (arguments '(#:tests? #f)) ; tests currently fail (native-inputs (list python-pytest python-pytest-runner python-pytest-benchmark)) (propagated-inputs (list python-setuptools)) (home-page "http://docs.python-cerberus.org") (synopsis "Lightweight, extensible schema and data validation tool for Python dictionaries.") (description "Lightweight, extensible schema and data validation tool for Python dictionaries.") (license #f))) (define-public python-alidistlint (package (name "python-alidistlint") (version "1.4.1") (source (origin (method url-fetch) (uri (pypi-uri "alidistlint" version)) (sha256 (base32 "061zpi5kdmi6silqxjg4khn75bd25rdxwxixcav36pflzbh5gqdy")))) (build-system pyproject-build-system) ; we don't have setup.py, only pyproject.toml (arguments '(#:tests? #f)) ; there are no tests, and build fails if #t (propagated-inputs (list python-cerberus python-pyyaml)) (native-inputs (list python-setuptools-scm)) (home-page "https://github.com/TimoWilken/alidistlint") (synopsis "A code linter for alidist packages") (description "This package provides a code linter for alidist packages.") (license license:gpl3)))