aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjgart <jgart@dismail.de>2022-06-16 16:43:19 -0500
committerMaxim Cournoyer <maxim.cournoyer@gmail.com>2022-07-07 17:10:07 -0400
commit08efb331d0ea086527effb868700a8c6804eebf1 (patch)
treec44fbb05e956746ff82660302819c8cd97168b3d
parentad4cd4f0733ef4f4ffc8a89006ec12b9b6dae73b (diff)
downloadguix-08efb331d0ea086527effb868700a8c6804eebf1.tar.gz
guix-08efb331d0ea086527effb868700a8c6804eebf1.zip
gnu: Add python-pydantic-cli.
* gnu/packages/python-xyz.scm (python-pydantic-cli): New variable. Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
-rw-r--r--gnu/packages/python-xyz.scm28
1 files changed, 28 insertions, 0 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 9b19d4ee28..d45ce658f2 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -5107,6 +5107,34 @@ which can produce feeds in RSS 2.0, RSS 0.91, and Atom formats.")
errors when data is invalid.")
(license license:expat)))
+(define-public python-pydantic-cli
+ (package
+ (name "python-pydantic-cli")
+ (version "4.3.0")
+ (source
+ (origin
+ (method git-fetch) ;for tests
+ (uri (git-reference
+ (url "https://github.com/mpkocher/pydantic-cli")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1v4dx6n60rbsan5zpw2rgdih7lb3h0xclagn1p6zfwl0r9l9cvym"))))
+ (build-system python-build-system)
+ (propagated-inputs
+ (list python-pydantic))
+ (native-inputs
+ (list python-black
+ python-mypy
+ python-pytest))
+ (home-page "https://github.com/mpkocher/pydantic-cli")
+ (synopsis "Turn Pydantic defined data models into CLI tools")
+ (description
+ "@code{python-pydantic} enables specifying @acronym{CLI, Command Line
+Interfaces} via data models provided in the JSON format.")
+ (license license:expat)))
+
(define-public python-pydocstyle
(package
(name "python-pydocstyle")
765cf0f509dc4c905a402c4c21e980'>gnu: python-tables: Use INVOKE.Ricardo Wurmus * gnu/packages/python-xyz.scm (python-tables)[arguments]: Unconditionally return #T from "check" and "build" phases. 2019-01-23gnu: python-xlrd: Use INVOKE.Ricardo Wurmus * gnu/packages/python-xyz.scm (python-xlrd)[arguments]: Unconditionally return #T from "check" phase. 2019-01-23gnu: python-cram: Use INVOKE.Ricardo Wurmus * gnu/packages/python-xyz.scm (python-cram)[arguments]: Unconditionally return #T from "check" phase. 2019-01-23gnu: python-ptyprocess: Use INVOKE.Ricardo Wurmus * gnu/packages/python-xyz.scm (python-ptyprocess)[arguments]: Unconditionally return #T from "check" phase. 2019-01-23gnu: python-flake8-polyfill: Use INVOKE.Ricardo Wurmus * gnu/packages/python-xyz.scm (python-flake8-polyfill)[arguments]: Unconditionally return #T form "check" phase. 2019-01-23gnu: python2-backports-shutil-get-terminal-size: Use INVOKE.Ricardo Wurmus * gnu/packages/python-xyz.scm (python2-backports-shutil-get-terminal-size) [arguments]: Unconditionally return #T from "check" phase. 2019-01-23gnu: python-mpmath: Use INVOKE.Ricardo Wurmus * gnu/packages/python-xyz.scm (python-mpmath)[arguments]: Unconditionally return #T in "check" phase. 2019-01-23gnu: python-beautifulsoup4: Use INVOKE.Ricardo Wurmus * gnu/packages/python-xyz.scm (python-beautifulsoup4)[arguments]: Unconditionally return #T from "check" phase. 2019-01-23gnu: python-honcho: Use INVOKE.Ricardo Wurmus * gnu/packages/python-xyz.scm (python-honcho)[arguments]: Unconditionally return #T from "check" phase. 2019-01-23gnu: python-pycparser: Use INVOKE.Ricardo Wurmus * gnu/packages/python-xyz.scm (python-pycparser)[arguments]: Unconditionally return #T from "check" phase. 2019-01-23gnu: python-orderedmultidict: Return #T from build phase.Ricardo Wurmus * gnu/packages/python-xyz.scm (python-orderedmultidict)[arguments]: Unconditionally return #T from phase "fix-tests". 2019-01-23gnu: python2-pysnptools: Update to 0.3.13.Ricardo Wurmus * gnu/packages/python-xyz.scm (python2-pysnptools): Update to 0.3.13. [native-inputs]: Remove unzip; add python2-cython. [arguments]: Disable tests. 2019-01-23gnu: python2-pysnptools: Use better home page.Ricardo Wurmus * gnu/packages/python-xyz.scm (python2-pysnptools)[home-page]: Use better home page. 2019-01-23doc: Replace some cons* with beginner-friendly (append (list ...)).Pierre Neidhardt * doc/guix.texi (Base Services): Do it. 2019-01-23gnu: Replace all cons* with beginner-friendly (append (list ...)).Pierre Neidhardt * gnu/system/examples/bare-bones.tmpl (services): Do it. * gnu/system/examples/beaglebone.tmpl (packages): Do it. (services): Do it. * gnu/system/examples/desktop.tmpl (packages): Do it. (services): Do it. * gnu/system/examples/lightweight-desktop.tmpl (file-systems): Do it. (packages): Do it. * gnu/system/examples/vm-image.tmpl (packages): Do it. 2019-01-23gnu: Fix missing EFI entry in "desktop" example.Pierre Neidhardt * gnu/system/examples/desktop.tmpl (file-systems): Add EFI file-system. 2019-01-23doc: Correct EFI-specific system configuration details.Pierre Neidhardt * doc/guix.texi (Preparing for Installation): /boot/efi is arbitrary. Mention /boot/efi consistently. (Proceeding with the Installation): Make it explicit that the EFI mount point must both be mounted and be specified in the system configuration. 2019-01-23gnu: Add emacs-magit-gerrit.Maxim Cournoyer * gnu/packages/emacs-xyz.scm (emacs-magit-gerrit): New variable. 2019-01-23gnu: gnucash: Add information about how to use the documentation.Maxim Cournoyer It was not obvious that another application, Yelp, needed to be installed to so that opening the help of GnuCash from within the application would work. Fixes issue #33960 (see: https://issues.guix.info/issue/33960). * gnu/packages/gnucash.scm (gnucash)[description]: Explain how to enable the documentation. 2019-01-23gnu: gnucash: Update to 3.4.Maxim Cournoyer * gnu/packages/gnucash.scm (gnucash): Update to 3.4. [outputs]: Add debug. (gnucash-docs): Update to 3.4-1. [native-inputs]: Update docbook-xml to version 4.5 and drop older versions. 2019-01-23gnu: gnucash: Disable the stress-options-test using a phase.Maxim Cournoyer The qof test is also reinstated; it was failing because the needed locales were not installed. * gnu/packages/patches/gnucash-disable-failing-tests.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Unregister it. * gnu/packages/gnucash.scm (gnucash)[patches]: Remove it. [phases]{disable-stress-options-test}: Implement it using SUBSTITUTES*. {install-locales}: New phase. 2019-01-23gnu: gnucash: Convert price-quotes-perl patch to a phase.Maxim Cournoyer * gnu/packages/patches/gnucash-price-quotes-perl.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Unregister it. * gnu/packages/gnucash.scm (gnucash)[patches]: Remove it. [phases]{fix-finance-quote-check}: Implement it using SUBSTITUTES*. 2019-01-23gnu: gnucash: Fix indentation.Maxim Cournoyer * gnu/packages/gnucash.scm (gnucash): Fix indentation. 2019-01-23gnu: Add emacs-simple-mpc.Ricardo Wurmus * gnu/packages/emacs-xyz.scm (emacs-simple-mpc): New variable. 2019-01-23gnu: guile-wisp: Simplify arguments and fix indentation.Ricardo Wurmus * gnu/packages/guile.scm (guile-wisp)[arguments]: Slightly simplify and fix indentation. 2019-01-23gnu: guile-wisp: Update home page.Ricardo Wurmus * gnu/packages/guile.scm (guile-wisp)[home-page]: Use HTTPS. 2019-01-23gnu: guile-wisp: Update to 0.9.9.Ricardo Wurmus * gnu/packages/guile.scm (guile-wisp): Update to 0.9.9. 2019-01-23gnu: emacs-emms-mode-line-cycle: Don't use unstable tarball.Efraim Flashner * gnu/packages/emacs-xyz.scm (emacs-emms-mode-line-cycle)[source]: Use 'git-fetch'. 2019-01-23gnu: emacs-ghub: Update to 3.2.0.Efraim Flashner * gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 3.2.0. [propagated-inputs]: Add emacs-dash, emacs-graphql, emacs-treepy. [synopsis, description]: Update. (emacs-magit, emacs-magit-svn)[propagated-inputs]: Add emacs-graphql, emacs-treepy. [arguments]: Update accordingly. 2019-01-23gnu: emacs-magit: Update to 2.13.1.Efraim Flashner * gnu/packages/emacs-xyz.scm (emacs-magit): Update to 2.13.1. [source]: Use 'git-fetch'. 2019-01-23gnu: emacs-haskell-mode: Don't use unstable tarball.Efraim Flashner * gnu/packages/emacs-xyz.scm (emacs-haskell-mode)[source]: Use 'git-fetch'. 2019-01-23gnu: emacs-ghub: Don't use unstable-tarball.Efraim Flashner * gnu/packages/emacs-xyz.scm (emacs-ghub)[source]: Use 'git-fetch'. 2019-01-23gnu: emacs-magit-svn: Update to 2.2.1.Efraim Flashner * gnu/packages/emacs-xyz.scm (emacs-magit-svn): Update to 2.2.1. 2019-01-23gnu: emacs-magit-svn: Add missing inputs.Efraim Flashner * gnu/packages/emacs-xyz.scm (emacs-magit-svn)[propagated-inputs]: Add emacs-ghub, emacs-magit-popup. [arguments]: Adjust accordingly. 2019-01-23gnu: eamcs-magit-svm: Don't use unstable tarball.Efraim Flashner * gnu/packages/emacs-xyz.scm (emacs-magit-svn)[source]: Use 'git-fetch'. [native-inputs]: Remove tar, gzip. [arguments]: Adjust code accordingly. 2019-01-23gnu: emacs-git-modes: Don't use unstable tarball.Efraim Flashner * gnu/packages/emacs-xyz.scm (emacs-git-mode)[source]: Use 'git-fetch'.