summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVinicius Monego <monego@posteo.net>2025-07-16 20:00:48 -0300
committerSharlatan Hellseher <sharlatanus@gmail.com>2026-06-18 13:40:42 +0100
commitab875438d3933adfe21db71c3bd7c5cc3f52d77f (patch)
treea5110730dd9d9d0b6e776a621836b766f6caaf58
parentd27ff094c259625055ce1d6317b20b476ce723fe (diff)
gnu: Add python-piccolo.
* gnu/packages/databases.scm (python-piccolo): New variable. Merges: guix/guix!1379, guix/guix!9227 Co-authored-by: Orahcio Felício de Sousa <orahcio@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
-rw-r--r--gnu/packages/databases.scm36
1 files changed, 36 insertions, 0 deletions
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index 20c3177e44e..fb233b4cf88 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -4232,6 +4232,42 @@ Tortoise-ORM as a new type of fields, it helps to filter/order by cosine
4232similarity distances for scementic search using embeddings.") 4232similarity distances for scementic search using embeddings.")
4233 (license license:expat))) 4233 (license license:expat)))
4234 4234
4235(define-public python-piccolo
4236 (package
4237 (name "python-piccolo")
4238 (version "1.34.0")
4239 (source
4240 (origin
4241 (method git-fetch)
4242 (uri (git-reference
4243 (url "https://github.com/piccolo-orm/piccolo/")
4244 (commit version)))
4245 (file-name (git-file-name name version))
4246 (sha256
4247 (base32 "03wnwj6gk39c6i1hymwy80ncafby9xy4phg1nw1jzzcmzpf8zps8"))))
4248 (build-system pyproject-build-system)
4249 (arguments
4250 ;; A local database must be running with credentials explained in
4251 ;; https://github.com/piccolo-orm/piccolo/tree/master/tests
4252 (list #:tests? #f))
4253 (native-inputs
4254 (list python-setuptools))
4255 (propagated-inputs
4256 (list python-black ;this is listed in requirements.txt
4257 python-colorama
4258 python-email-validator
4259 python-inflection
4260 python-jinja2
4261 python-pydantic
4262 python-targ
4263 python-typing-extensions))
4264 (home-page "https://github.com/piccolo-orm/piccolo")
4265 (synopsis "ORM and query builder which supports asyncio")
4266 (description
4267 "Piccolo is a fast, user friendly @acronym{Object–relational mapping,
4268ORM} and query builder which supports asyncio and is fully type-annotated.")
4269 (license license:expat)))
4270
4235(define-public aerich 4271(define-public aerich
4236 (package 4272 (package
4237 (name "aerich") 4273 (name "aerich")