summaryrefslogtreecommitdiff
path: root/gnu/packages/finance.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/finance.scm')
-rw-r--r--gnu/packages/finance.scm45
1 files changed, 44 insertions, 1 deletions
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index a831ca4166..f7a9a3b8de 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -2,7 +2,7 @@
;;; Copyright © 2015, 2016, 2023 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2016-2018, 2023 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
-;;; Copyright © 2016, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
+;;; Copyright © 2016, 2020, 2024, 2025 Hartmut Goebel <h.goebel@crazy-compilers.com>
;;; Copyright © 2017 Carlo Zancanaro <carlo@zancanaro.id.au>
;;; Copyright © 2017 Theodoros Foradis <theodoros@foradis.org>
;;; Copyright © 2017 Vasile Dumitrascu <va511e@yahoo.com>
@@ -110,6 +110,7 @@
#:use-module (gnu packages haskell-check)
#:use-module (gnu packages haskell-web)
#:use-module (gnu packages haskell-xyz)
+ #:use-module (gnu packages iso-codes)
#:use-module (gnu packages jemalloc)
#:use-module (gnu packages libedit)
#:use-module (gnu packages libevent)
@@ -1588,6 +1589,30 @@ The module also includes implementations of the Verhoeff,
Luhn and family of ISO/IEC 7064 check digit algorithms.")
(license license:lgpl2.1+)))
+(define-public python-schwifty
+ (package
+ (name "python-schwifty")
+ (version "2025.9.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "schwifty" version))
+ (sha256
+ (base32 "16d0q1yzrh9fn6ybbsvhr9wbgld27rvn152w4wdcibidq2jbi0s2"))))
+ (build-system pyproject-build-system)
+ (native-inputs (list python-hatchling python-hatch-vcs python-pytest
+ python-pydantic-2))
+ (propagated-inputs (list python-importlib-resources python-pycountry
+ python-rstr python-typing-extensions))
+ (home-page "http://github.com/mdomke/schwifty/")
+ (synopsis "Python module to work with IBANs and BICs")
+ (description
+ "schwifty is a Python library that let's you easily work with
+IBANs and BICs as specified by the ISO. IBAN is the Internation Bank Account
+Number and BIC the Business Identifier Code. Both are used for international
+money transfer.")
+ (license license:expat)))
+
(define-public python-duniterpy
(package
(name "python-duniterpy")
@@ -2482,6 +2507,24 @@ format used by SWIFT. It returns smart Python collections for statistics
and manipulation.")
(license license:bsd-3)))
+(define-public python-mt940
+ (package
+ (name "python-mt940")
+ (version "0.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "mt940" version))
+ (sha256
+ (base32 "00w9m06wxxqg9w1bkddqr6yl6ajlzhbiryqzijax64l6sks6ml6g"))))
+ (build-system pyproject-build-system)
+ (native-inputs (list python-setuptools-67 python-wheel-0.40))
+ (home-page "http://mt940.b2ck.com/")
+ (synopsis "A simple module to parse MT940 files")
+ (description "This package provides a simple module to parse MT940
+files.")
+ (license license:bsd-3)))
+
(define-public xmrig
(package
(name "xmrig")