guix_mirror_bot pushed a commit to branch master
in repository guix.
commit bdc386e135e198a3a2ea2f813540bbd37256c4f7
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Sun Oct 12 21:26:57 2025 +0100
gnu: poetry: Move to package-management.
* gnu/packages/python-xyz.scm (poetry): Move from here ...
* gnu/packages/package-management.scm: ... to here.
Change-Id: I40e76ac0b8ddc38ea80b48f8f7ad867c43809481
---
gnu/packages/package-management.scm | 109 ++++++++++++++++++++++++++++++++++++
gnu/packages/python-xyz.scm | 108 -----------------------------------
2 files changed, 109 insertions(+), 108 deletions(-)
diff --git a/gnu/packages/package-management.scm
b/gnu/packages/package-management.scm
index abae481dab..46cc6a495a 100644
--- a/gnu/packages/package-management.scm
+++ b/gnu/packages/package-management.scm
@@ -114,6 +114,7 @@
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-check)
+ #:use-module (gnu packages python-crypto)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages ruby-check)
@@ -1214,6 +1215,114 @@ written in Python. It's roughly similar to
JavaScript's @code{npx}, and
Trisquel's @code{apt}.")
(license license:expat)))
+(define-public poetry
+ (package
+ (name "poetry")
+ (version "2.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "poetry" version))
+ (sha256
+ (base32 "1505snny5sgz9zf0wx1zqw6kqly3pi9lbsl8dnbpb55ij1kvvjgj"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ ;; tests: 1295 passed, 9 skipped
+ #:test-flags
+ ;; Network access is required.
+ #~(list "--ignore=tests/console/commands/test_add.py"
+ "--ignore=tests/console/commands/test_search.py"
+ "--ignore=tests/console/commands/test_show.py"
+ "--ignore=tests/installation/test_chef.py"
+ "--ignore=tests/installation/test_chooser.py"
+ "--ignore=tests/installation/test_executor.py"
+ "--ignore=tests/installation/test_installer.py"
+ "--ignore=tests/packages/test_direct_origin.py"
+ "--ignore=tests/publishing/test_uploader.py"
+ "--ignore=tests/puzzle/test_solver.py"
+ "--ignore=tests/repositories/test_legacy_repository.py"
+ "--ignore=tests/repositories/test_pypi_repository.py"
+ "--ignore=tests/repositories/test_repository_pool.py"
+ "--ignore=tests/utils/test_authenticator.py"
+ "--ignore=tests/utils/test_dependency_specification.py"
+ "--ignore=tests/utils/test_helpers.py"
+ ;; XXX: Various incompatibility faileurs.
+ "--ignore=tests/console/commands/env/test_activate.py"
+ "--ignore=tests/console/commands/python/test_python_list.py"
+ "--ignore=tests/console/commands/test_publish.py"
+ "--ignore=tests/console/test_application_command_not_found.py"
+ "--ignore=tests/inspection/test_info.py"
+ "--ignore=tests/inspection/test_lazy_wheel.py"
+ "--ignore=tests/puzzle/test_provider.py"
+ "--ignore=tests/utils/env/python/test_manager.py"
+ "--ignore=tests/utils/env/test_env.py"
+ "--ignore=tests/utils/test_isolated_build.py"
+ "--ignore=tests/vcs/git/test_backend.py"
+ "-k" (string-join
+ (list "not
test_builder_setup_generation_runs_with_pip_editable"
+ "test_check_invalid"
+ "test_create_poetry_fails_on_invalid_configuration"
+ "test_installer_with_pypi_repository"
+ "test_shell"
+ ;; RuntimeError: No lockfile found. Unable to read
+ ;; locked packages
+ "test_not_fresh_lock"
+ ;; assert False is True
+ "test_env_system_packages_are_relative_to_lib"
+ ;; poetry.inspection.info.PackageInfoError: Unable
+ ;; to determine package info for path
+ "test_info_setup_complex_calls_script")
+ " and not "))
+ #:phases
+ #~(modify-phases %standard-phases
+ ;; Almost every dependency is pinned too strictly.
+ (delete 'sanity-check))))
+ (native-inputs
+ (list nss-certs-for-test
+ python-deepdiff
+ python-httpretty
+ python-pytest
+ python-pytest-mock
+ python-pytest-randomly
+ python-pytest-xdist))
+ (propagated-inputs
+ (list python-cachecontrol
+ python-cleo
+ python-crashtest
+ python-dulwich
+ python-entrypoints
+ python-fastjsonschema
+ python-findpython
+ python-importlib-metadata
+ python-installer
+ python-keyring
+ python-packaging
+ python-pbs-installer
+ python-pexpect
+ python-pip
+ python-pkginfo
+ python-platformdirs
+ python-poetry-core
+ python-poetry-plugin-export
+ python-pypa-build
+ python-pyproject-hooks
+ python-requests
+ python-requests-toolbelt
+ python-shellingham
+ python-tomli
+ python-tomlkit
+ python-trove-classifiers
+ python-virtualenv
+ python-xattr))
+ (home-page "https://python-poetry.org")
+ (synopsis "Python dependency management and packaging made easy")
+ (description
+ "Poetry is a tool for dependency management and packaging in Python. It
+allows you to declare the libraries your project depends on and it will
+manage (install/update) them for you.")
+ (license license:expat)))
+
(define-public python-anaconda-client
(package
(name "python-anaconda-client")
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 72ea276157..b27f708e45 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -23031,114 +23031,6 @@ powerful API: thread-safety; decorator syntax;
support for memcached, redis,
database, file, dict stores. Cachy supports python versions 2.7+ and 3.2+.")
(license license:expat)))
-(define-public poetry
- (package
- (name "poetry")
- (version "2.1.3")
- (source
- (origin
- (method url-fetch)
- (uri (pypi-uri "poetry" version))
- (sha256
- (base32 "1505snny5sgz9zf0wx1zqw6kqly3pi9lbsl8dnbpb55ij1kvvjgj"))))
- (build-system pyproject-build-system)
- (arguments
- (list
- ;; tests: 1295 passed, 9 skipped
- #:test-flags
- ;; Network access is required.
- #~(list "--ignore=tests/console/commands/test_add.py"
- "--ignore=tests/console/commands/test_search.py"
- "--ignore=tests/console/commands/test_show.py"
- "--ignore=tests/installation/test_chef.py"
- "--ignore=tests/installation/test_chooser.py"
- "--ignore=tests/installation/test_executor.py"
- "--ignore=tests/installation/test_installer.py"
- "--ignore=tests/packages/test_direct_origin.py"
- "--ignore=tests/publishing/test_uploader.py"
- "--ignore=tests/puzzle/test_solver.py"
- "--ignore=tests/repositories/test_legacy_repository.py"
- "--ignore=tests/repositories/test_pypi_repository.py"
- "--ignore=tests/repositories/test_repository_pool.py"
- "--ignore=tests/utils/test_authenticator.py"
- "--ignore=tests/utils/test_dependency_specification.py"
- "--ignore=tests/utils/test_helpers.py"
- ;; XXX: Various incompatibility faileurs.
- "--ignore=tests/console/commands/env/test_activate.py"
- "--ignore=tests/console/commands/python/test_python_list.py"
- "--ignore=tests/console/commands/test_publish.py"
- "--ignore=tests/console/test_application_command_not_found.py"
- "--ignore=tests/inspection/test_info.py"
- "--ignore=tests/inspection/test_lazy_wheel.py"
- "--ignore=tests/puzzle/test_provider.py"
- "--ignore=tests/utils/env/python/test_manager.py"
- "--ignore=tests/utils/env/test_env.py"
- "--ignore=tests/utils/test_isolated_build.py"
- "--ignore=tests/vcs/git/test_backend.py"
- "-k" (string-join
- (list "not
test_builder_setup_generation_runs_with_pip_editable"
- "test_check_invalid"
- "test_create_poetry_fails_on_invalid_configuration"
- "test_installer_with_pypi_repository"
- "test_shell"
- ;; RuntimeError: No lockfile found. Unable to read
- ;; locked packages
- "test_not_fresh_lock"
- ;; assert False is True
- "test_env_system_packages_are_relative_to_lib"
- ;; poetry.inspection.info.PackageInfoError: Unable
- ;; to determine package info for path
- "test_info_setup_complex_calls_script")
- " and not "))
- #:phases
- #~(modify-phases %standard-phases
- ;; Almost every dependency is pinned too strictly.
- (delete 'sanity-check))))
- (native-inputs
- (list nss-certs-for-test
- python-deepdiff
- python-httpretty
- python-pytest
- python-pytest-mock
- python-pytest-randomly
- python-pytest-xdist))
- (propagated-inputs
- (list python-cachecontrol
- python-cleo
- python-crashtest
- python-dulwich
- python-entrypoints
- python-fastjsonschema
- python-findpython
- python-importlib-metadata
- python-installer
- python-keyring
- python-packaging
- python-pbs-installer
- python-pexpect
- python-pip
- python-pkginfo
- python-platformdirs
- python-poetry-core
- python-poetry-plugin-export
- python-pypa-build
- python-pyproject-hooks
- python-requests
- python-requests-toolbelt
- python-shellingham
- python-tomli
- python-tomlkit
- python-trove-classifiers
- python-virtualenv
- python-xattr))
- (home-page "https://python-poetry.org")
- (synopsis "Python dependency management and packaging made easy")
- (description
- "Poetry is a tool for dependency management and packaging in Python. It
-allows you to declare the libraries your project depends on and it will
-manage (install/update) them for you.")
- (license license:expat)))
-
(define-public python-pyproject-api
(package
(name "python-pyproject-api")