(define-module (gnu packages glicid-clam) #:use-module (guix packages) #:use-module (guix download) #:use-module (gnu packages linux) #:use-module (gnu packages virtualization) #:use-module (gnu packages storage) #:use-module (gnu packages gcc) #:use-module (gnu packages glicid) #:use-module (guix build-system python) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix git-download) #:use-module (gnu packages python) #:use-module (guix build-system python) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module (gnu packages python-crypto) #:use-module (gnu packages check) #:use-module (guix build-system copy) #:use-module (gnu packages django) #:use-module (gnu packages time) #:use-module (gnu packages databases) ) (define-public python-pytest-runner-4.5.1 (package (name "python-pytest-runner") (version "4.5.1") (source (origin (method url-fetch) (uri (pypi-uri "pytest-runner" version)) (sha256 (base32 "1vzilbayx5mznsdm1r258m3616374p6kvhsbj4j6238j9djkvjyi")))) (build-system python-build-system) (arguments '(;; FIXME: The test suite requires 'python-flake8' and 'python-black', ;; but that introduces a circular dependency. #:tests? #f #:phases (modify-phases %standard-phases (replace 'check (lambda* (#:key tests? #:allow-other-keys) (if tests? (invoke "pytest" "-vv") (format #t "test suite not run~%")) #t))))) (native-inputs `(("python-setuptools-scm" ,python-setuptools-scm))) (home-page "https://github.com/pytest-dev/pytest-runner") (synopsis "Invoke py.test as a distutils command") (description "This package provides a @command{pytest-runner} command that @file{setup.py} files can use to run tests.") (license license:expat))) (define-public python-keycloak-client-0.2.3 (package (name "python-keycloak-client") (version "0.2.3") (source (origin (method url-fetch) (uri (pypi-uri "python-keycloak-client" version)) (sha256 (base32 "0gw6wj1rlacfpgbp4b2wyp68ccrh713438qjpv11x6bnlcnf52x3")))) (build-system python-build-system) ;; FIXME: Tests require specific "pytest", ;; we don't have it for the moment. (arguments '(#:tests? #f)) (propagated-inputs `(("python-jose" ,python-jose) ("python-pytest-runner-4.5.1", python-pytest-runner-4.5.1) ("python-requests" ,python-requests))) (native-inputs `(("python-bumpversion" ,python-bumpversion) ("python-pytest-runner-4.5.1", python-pytest-runner-4.5.1) ("python-twine" ,python-twine))) (home-page "https://github.com/Peter-Slump/python-keycloak-client") (synopsis "Install Python Keycloak client.") (description "Install Python Keycloak client.") (license license:expat)) ) (define-public glicid-django-keycloak (package (name "glicid-django-keycloak") (version "v0.1.2-bird") (source (origin (method git-fetch) (uri (git-reference (url "https://oauth2:9i-PgbC2w_JEx6DUUqzf@gitlab.univ-nantes.fr/CCIPL/stages/2021/django-keycloak.git") (commit version) ) ) (file-name (git-file-name name version)) (sha256 (base32 "0l380q6z504nndjl15cb5lkghpmm6f3rs4bgwy8sx5s12xz2sbck" ) ) ) ) (build-system python-build-system) ;; XXX: The git repository has no tags, and the PyPI releases do not ;; contain tests. (arguments '(#:tests? #f)) (native-inputs `(("python-keycloak-client" , python-keycloak-client-0.2.3) ("python-ecdsa", python-ecdsa) )) (home-page "https://blabla") (synopsis "blabla") (description "This package provides a single-file minifier for CSS, HTML, and JavaScript.") ;; XXX: The README just says "GNU GPL and GNU LGPL and MIT". From ;; it ;; looks like the user can choose a license. (license (list license:gpl3+ license:lgpl3+ license:expat)) ) ) (define-public python-django-autocomplete-light (package (name "python-django-autocomplete-light") (version "3.8.2") (source (origin (method url-fetch) (uri (pypi-uri "django-autocomplete-light" version)) (sha256 (base32 "145snirk0a7bgcgwisn5fzmb0w4m88zf6r55m2biz3wsnmqymw15")))) (build-system python-build-system) (arguments '(#:tests? #f)) ; pb with django ? (native-inputs `(("python-django", python-django))) (propagated-inputs `(("python-six" ,python-six))) (home-page "http://django-autocomplete-light.rtfd.org") (synopsis "Fresh autocompletes for Django") (description "Fresh autocompletes for Django") (license license:expat)) ) (define-public python-django-icons (package (name "python-django-icons") (version "4.0.0") (source (origin (method url-fetch) (uri (pypi-uri "django-icons" version)) (sha256 (base32 "06r0d68qknqa7p44nss6wzdcawakyr7ildgyl6mp5md9xb8klbah")))) (build-system python-build-system) (arguments '(#:tests? #f)) ; django pb (propagated-inputs `(("python-django" ,python-django) ("python-importlib-metadata" ,python-importlib-metadata))) (home-page "https://github.com/zostera/django-icons") (synopsis "Icons for Django") (description "Icons for Django") (license #f)) ) (define-public python-django-admin-row-actions (package (name "python-django-admin-row-actions") (version "0.0.5") (source (origin (method url-fetch) (uri (pypi-uri "django-admin-row-actions" version)) (sha256 (base32 "0rz71a54lj73wfi56flfh5m5fi7ah1cl8fph1h8y386s0am8plpz")))) (build-system python-build-system) (native-inputs `(("python-django", python-django))) (arguments '(#:tests? #f)) ; iteration problem (propagated-inputs `(("python-six" ,python-six))) (home-page "https://github.com/DjangoAdminHackers/django-admin-row-actions") (synopsis "django admin row actions") (description "django admin row actions") (license #f)) ) (define-public python-django-bootstrap4 (package (name "python-django-bootstrap4") (version "3.0.1") (source (origin (method url-fetch) (uri (pypi-uri "django-bootstrap4" version)) (sha256 (base32 "0azcalm95yh713fm1bmsqd73iz53fhmyajsg3fly6mmvffs7zjf5")))) (build-system python-build-system) (native-inputs `(("python-django", python-django))) (arguments '(#:tests? #f)) ; gdal not found. (propagated-inputs `(("python-beautifulsoup4" ,python-beautifulsoup4) ("python-django" ,python-django) ("python-importlib-metadata" ,python-importlib-metadata))) (home-page "https://github.com/zostera/django-bootstrap4") (synopsis "Bootstrap 4 for Django") (description "Bootstrap 4 for Django") (license #f)) ) (define-public python-django-mathfilters (package (name "python-django-mathfilters") (version "1.0.0") (source (origin (method url-fetch) (uri (pypi-uri "django-mathfilters" version)) (sha256 (base32 "01sbnrznai6sz4w4qs7ld35039l7q5wh5zawwy1kd2gwdppr5f69")))) (build-system python-build-system) (native-inputs `(("python-django", python-django))) ; (arguments '(#:tests? #f)) ; iteration problem (home-page "https://github.com/dbrgn/django-mathfilters") (synopsis "A set of simple math filters for Django") (description "A set of simple math filters for Django") (license license:expat)) ) (define-public python-tablib (package (name "python-tablib") (version "3.0.0") (source (origin (method url-fetch) (uri (pypi-uri "tablib" version)) (sha256 (base32 "03f1z6jq6rf67gwhbm9ma4rydm8h447a5nh5lcs5l8jg8l4aqg7q")))) (build-system python-build-system) ; (arguments '(#:tests? #f)) ; need setuptools ? (native-inputs `(("python-setuptools-scm", python-setuptools-scm))) (home-page "https://tablib.readthedocs.io") (synopsis "Format agnostic tabular data library (XLS, JSON, YAML, CSV)") (description "Format agnostic tabular data library (XLS, JSON, YAML, CSV)") (license license:expat)) ) (define-public python-markuppy (package (name "python-markuppy") (version "1.14") (source (origin (method url-fetch) (uri (pypi-uri "MarkupPy" version)) (sha256 (base32 "0pqdmpxbr8iq22b4css2gz5z6s01ddpzyj25x27kgbs2lp0f5phs")))) (build-system python-build-system) (home-page "https://github.com/tylerbakke/MarkupPy") (synopsis "An HTML/XML generator") (description "An HTML/XML generator") (license license:expat)) ) (define-public python-xlwt (package (name "python-xlwt") (version "1.3.0") (source (origin (method url-fetch) (uri (pypi-uri "xlwt" version)) (sha256 (base32 "123c2pdamshkq75wwvck8fq0cjq1843xd3x9qaiz2a4vg9qi56f5")))) (build-system python-build-system) (arguments '(#:tests? #f)) ; code error (home-page "http://www.python-excel.org/") (synopsis "Library to create spreadsheet files compatible with MS Excel 97/2000/XP/2003 XLS files, on any platform, with Python 2.6, 2.7, 3.3+") (description "Library to create spreadsheet files compatible with MS Excel 97/2000/XP/2003 XLS files, on any platform, with Python 2.6, 2.7, 3.3+") (license license:bsd-3)) ) (define-public python-django-import-export (package (name "python-django-import-export") (version "2.5.0") (source (origin (method url-fetch) (uri (pypi-uri "django-import-export" version)) (sha256 (base32 "0j0gsj18bkkmbn262qj2syla80vncvqn49bllwxvcgw0zhxh1763")))) (build-system python-build-system) (arguments '(#:tests? #f)) ; django error (native-inputs `(("python-markuppy", python-markuppy) ("python-odfpy",python-odfpy) ("python-xlwt",python-xlwt) ("python-xlrd",python-xlrd) ("python-pyyaml",python-pyyaml) ("python-openpyxl",python-openpyxl) )) (propagated-inputs `(("python-diff-match-patch" ,python-diff-match-patch) ("python-django" ,python-django) ("python-tablib" ,python-tablib) )) (home-page "https://github.com/django-import-export/django-import-export") (synopsis "Django application and library for importing and exporting data with included admin integration.") (description "Django application and library for importing and exporting data with included admin integration.") (license license:bsd-3)) ) (define-public python-django-timezone-field (package (name "python-django-timezone-field") (version "4.1.2") (source (origin (method url-fetch) (uri (pypi-uri "django-timezone-field" version)) (sha256 (base32 "1pxrs6mkayr2rqxj8q4wdfrdhw1dnzvwkacajdjy6q6ha8jcdyng")))) (build-system python-build-system) (arguments '(#:tests? #f)) ; needs rest-framework ? (propagated-inputs `(("python-django" ,python-django) ("python-pytz" ,python-pytz))) (home-page "http://github.com/mfogel/django-timezone-field/") (synopsis "A Django app providing database and form fields for pytz timezone objects.") (description "A Django app providing database and form fields for pytz timezone objects.") (license license:bsd-3)) ) (define-public python-crontab (package (name "python-crontab") (version "2.5.1") (source (origin (method url-fetch) (uri (pypi-uri "python-crontab" version)) (sha256 (base32 "0cccrqc10r8781ba81x8r2frs3pl2m4hkm599k5358ak0xr7xgjb")))) (build-system python-build-system) (arguments '(#:tests? #f)) ; AssertionError: 2 != 0 : Windows shell command not found! (propagated-inputs `(("python-dateutil" ,python-dateutil))) (home-page "https://gitlab.com/doctormo/python-crontab/") (synopsis "Python Crontab API") (description "Python Crontab API") (license #f)) ) (define-public python-click-repl (package (name "python-click-repl") (version "0.1.6") (source (origin (method url-fetch) (uri (pypi-uri "click-repl" version)) (sha256 (base32 "1mcmz95595nrp4r58spy1ac993db26hk4q97isghbmn4md99vwmr")))) (build-system python-build-system) (propagated-inputs `(("python-click" ,python-click) ("python-prompt-toolkit" ,python-prompt-toolkit) ("python-six" ,python-six))) (home-page "https://github.com/untitaker/click-repl") (synopsis "REPL plugin for Click") (description "REPL plugin for Click") (license license:expat)) ) (define-public python-click-didyoumean (package (name "python-click-didyoumean") (version "0.0.3") (source (origin (method url-fetch) (uri (pypi-uri "click-didyoumean" version)) (sha256 (base32 "1svaza5lpvdbmyrx5xi0riqzq4hb9wnlpqrg6r8zy14pbi42j8hi")))) (build-system python-build-system) (propagated-inputs `(("python-click" ,python-click))) (home-page "https://github.com/timofurrer/click-didyoumean") (synopsis "Enable git-like did-you-mean feature in click.") (description "Enable git-like did-you-mean feature in click.") (license #f)) ) (define-public python-pytest-celery (package (name "python-pytest-celery") (version "0.0.0") (source (origin (method url-fetch) (uri (pypi-uri "pytest-celery" version)) (sha256 (base32 "01pli108qqiiyrn8qsqqabcpazrzj27r7cji9wgglsk76by61l6g")))) (build-system python-build-system) (propagated-inputs `(("python-celery" ,python-celery-5.1.0))) (home-page "https://github.com/graingert/pytest-celery") (synopsis "pytest-celery a shim pytest plugin to enable celery.contrib.pytest") (description "pytest-celery a shim pytest plugin to enable celery.contrib.pytest") (license license:bsd-3)) ) (define-public python-celery-5.1.0 (package (name "python-celery") (version "5.1.0") (source (origin (method url-fetch) (uri (pypi-uri "celery" version)) (sha256 (base32 "110ix1h9axnc5dwzyswi1cvypzbr38p1jb1msyf1ikvq8p063w35")))) (build-system python-build-system) (arguments '(#:tests? #f)) ; circular depedency (propagated-inputs `(("python-billiard" ,python-billiard) ("python-click" ,python-click) ("python-click-didyoumean" ,python-click-didyoumean) ("python-click-plugins" ,python-click-plugins) ("python-click-repl" ,python-click-repl) ("python-kombu" ,python-kombu) ("python-pytz" ,python-pytz) ("python-setuptools" ,python-setuptools) ("python-vine" ,python-vine))) ; (native-inputs ; `(("python-pytest-celery" ,python-pytest-celery))) ;; circular depedency !! (home-page "http://celeryproject.org") (synopsis "Distributed Task Queue.") (description "Distributed Task Queue.") (license license:bsd-3)) ) (define-public python-django-celery-beat (package (name "python-django-celery-beat") (version "2.2.0") (source (origin (method url-fetch) (uri (pypi-uri "django-celery-beat" version)) (sha256 (base32 "0hx5ig1g0naagkmh39xbb64hhckd3b3pm12g9z03zig72pxkm8dq")))) (build-system python-build-system) (arguments '(#:tests? #f)) ; needs much more up to date python-vine ; (native-inputs `(("python-vine", python-vine))) (propagated-inputs `(("python-celery" ,python-celery-5.1.0) ("python-crontab" ,python-crontab) ("python-django" ,python-django) ("python-django-timezone-field" ,python-django-timezone-field))) (home-page "https://github.com/celery/django-celery-beat") (synopsis "Database-backed Periodic Tasks.") (description "Database-backed Periodic Tasks.") (license license:bsd-3)) ) (define-public glicid-clam (package (name "glicid-clam") (version "v0.0.1") (source (origin (method git-fetch) (uri (git-reference (url "https://oauth2:9i-PgbC2w_JEx6DUUqzf@gitlab.univ-nantes.fr/CCIPL/stages/2021/cluster_account_manager.git") (commit version) ) ) (file-name (git-file-name name version)) (sha256 (base32 "1x8q8wfl3p430dw8cawvfw4a4jjqw80gdg6zm90wmiad1f1lgd6r" ) ) ) ) ; (build-system python-build-system) (build-system copy-build-system) ;; XXX: The git repository has no tags, and the PyPI releases do not ;; contain tests. (arguments '( ;#:tests? #f ; #:use-setuptools? #f ; uses custom distutils 'install' command #:phases (modify-phases %standard-phases (add-before 'reset-gzip-timestamps 'make-files-writable (lambda* (#:key outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out"))) (for-each make-file-writable (find-files out "\\.gz$")) #t)))))) ; ) ; ) (propagated-inputs `(("python-keycloak-client" , python-keycloak-client-0.2.3) ("python-ecdsa", python-ecdsa) ("python-django", python-django) ("python-celery", python-celery-5.1.0) ("python-django-auth-ldap",python-django-auth-ldap) ("python-django-autocomplete-light",python-django-autocomplete-light) ("python-django-admin-row-actions", python-django-admin-row-actions) ("python-django-bootstrap4",python-django-bootstrap4) ("python-django-icons",python-django-icons) ("python-django-mathfilters",python-django-mathfilters) ("python-django-import-export",python-django-import-export) ("python-django-celery-beat",python-django-celery-beat) ("python-psycopg2",python-psycopg2) ("python-magic",python-magic) )) (home-page "https://blabla") (synopsis "blabla") (description "This package provides a single-file minifier for CSS, HTML, and JavaScript.") ;; XXX: The README just says "GNU GPL and GNU LGPL and MIT". From ;; it ;; looks like the user can choose a license. (license (list license:gpl3+ license:lgpl3+ license:expat)) ) )