diff options
Diffstat (limited to 'python-xyz.scm')
| -rw-r--r-- | python-xyz.scm | 214 |
1 files changed, 213 insertions, 1 deletions
diff --git a/python-xyz.scm b/python-xyz.scm index d15e9a5..5d043b0 100644 --- a/python-xyz.scm +++ b/python-xyz.scm @@ -11,8 +11,14 @@ #:use-module (gnu packages web) #:use-module (gnu packages video) #:use-module (gnu packages python-web) + #:use-module (gnu packages version-control) + #:use-module (gnu packages commencement) + #:use-module (gnu packages wxwidgets) + #:use-module (gnu packages python-graphics) + #:use-module (gnu packages python-compression) #:use-module (gnu packages python-check) #:use-module (gnu packages check) + #:use-module (gnu packages compression) #:use-module (gnu packages python-xyz) #:use-module (gnu packages python-build) #:use-module (gnu packages python-science) @@ -86,7 +92,7 @@ wget python-tomli python-tomli-w - python-sherlock + ;python-sherlock )) (synopsis "Program using TOML files to archive personalities to IPFS") (description @@ -226,3 +232,209 @@ (description "Python package for alpha matting.") (license license:expat))) +(define-public python-types-pyinstaller + (package + (name "python-types-pyinstaller") + (version "6.16.0.20250918") + (source + (origin + (method url-fetch) + (uri (pypi-uri "types_pyinstaller" version)) + (sha256 + (base32 "0favd1ghmna0y0mvkfn1xd2zi9b2754gl30cmpv9yhba5yxz1v0b")))) + (build-system pyproject-build-system) + (arguments `(#:tests? #f)) + (native-inputs (list python-setuptools-next python-wheel)) + (home-page #f) + (synopsis "Typing stubs for pyinstaller") + (description "Typing stubs for pyinstaller.") + (license #f))) + +(define-public python-minecraft-resource-pack + (package + (name "python-minecraft-resource-pack") + (version "1.4.6") + (source + (origin + (method url-fetch) + (uri (pypi-uri "minecraft_resource_pack" version)) + (sha256 + (base32 "06a66qi5by70a4j4ysxrb8a1wx8ik6sxfnlxjxhzvhbiwfpp86b4")))) + (build-system pyproject-build-system) + (propagated-inputs (list python-amulet-nbt python-numpy python-pillow + python-platformdirs)) + (native-inputs (list python-black + python-mypy + python-pre-commit + python-setuptools + python-types-pyinstaller + python-versioneer + python-wheel)) + (home-page "https://www.amuletmc.com") + (synopsis + "A Python library reading Minecraft's various resource pack formats.") + (description + "This package provides a Python library reading Minecraft's various resource pack +formats.") + (license #f))) + +(define-public python-pymctranslate + (package + (name "python-pymctranslate") + (version "1.2.35") + (source + (origin + (method url-fetch) + (uri (pypi-uri "pymctranslate" version)) + (sha256 + (base32 "172f9bcpav0wca0lwwmr15vxhby1gx96zxc767k8s67yiw941pd6")))) + (build-system pyproject-build-system) + (arguments `(#:tests? #f)) + (propagated-inputs (list python-amulet-nbt python-numpy)) + (native-inputs (list python-black python-pre-commit python-setuptools + python-versioneer python-wheel)) + (home-page "https://www.amuletmc.com") + (synopsis "A Minecraft data translation system.") + (description "This package provides a Minecraft data translation system.") + (license #f))) + +(define-public python-mutf8 + (package + (name "python-mutf8") + (version "1.0.6") + (source + (origin + (method url-fetch) + (uri (pypi-uri "mutf8" version)) + (sha256 + (base32 "0imkkj2q77i78pi1p1595xxva012j6q09fsh8w85fnifgjvfzfqv")))) + (build-system pyproject-build-system) + (arguments `(#:tests? #f)) + (native-inputs (list python-pytest python-pytest-benchmark + python-setuptools python-wheel)) + (home-page "http://github.com/TkTech/mutf8") + (synopsis "Fast MUTF-8 encoder & decoder") + (description "Fast MUTF-8 encoder & decoder.") + (license #f))) + +(define-public python-amulet-nbt + (package + (name "python-amulet-nbt") + (version "2.1.5") + (source + (origin + (method url-fetch) + (uri (pypi-uri "amulet_nbt" version)) + (sha256 + (base32 "05xvxwym8cw7362sfwz37sivbp2wybji24rq4sjr6695zcz3f8xb")))) + (build-system pyproject-build-system) + (propagated-inputs (list python-mutf8 python-numpy)) + (native-inputs (list python-black + python-cython + python-numpy + python-pre-commit + python-setuptools + python-versioneer + python-wheel)) + (home-page "https://www.amuletmc.com") + (synopsis "Read and write Minecraft NBT and SNBT data.") + (description "Read and write Minecraft NBT and SNBT data.") + (license #f))) + +(define-public python-amulet-leveldb + (package + (name "python-amulet-leveldb") + (version "1.0.2") + (source + (origin + (method url-fetch) + (uri (pypi-uri "amulet_leveldb" version)) + (sha256 + (base32 "0h8mnh5dhrshagamivwkq0fjnf8gxnyraqz945mvrxhvywg53amk")))) + (build-system pyproject-build-system) + (inputs (list zlib)) + (native-inputs (list python-black + python-cython + python-mypy + python-pre-commit + python-setuptools + python-versioneer + python-wheel)) + (home-page "https://www.amuletmc.com") + (synopsis "A Cython wrapper for Mojang's custom LevelDB.") + (description + "This package provides a Cython wrapper for Mojang's custom @code{LevelDB}.") + (license #f))) + +(define-public python-amulet-core + (package + (name "python-amulet-core") + (version "1.9.30") + (source + (origin + (method url-fetch) + (uri (pypi-uri "amulet_core" version)) + (sha256 + (base32 "07d0l341iln58zh07gpj4zrhdixvmvi9hqa2kb6anys47ffa5j49")))) + (build-system pyproject-build-system) + (arguments `(#:tests? #f)) + (propagated-inputs (list python-amulet-leveldb + python-amulet-nbt + python-lz4 + python-numpy + python-platformdirs + python-portalocker + python-pymctranslate)) + (native-inputs (list python-black + python-cython + python-numpy + python-pre-commit + python-setuptools + python-versioneer + python-wheel)) + (home-page "https://www.amuletmc.com") + (synopsis + "A Python library for reading/writing Minecraft's various save formats.") + (description + "This package provides a Python library for reading/writing Minecraft's various +save formats.") + (license #f))) + +(define-public amulet + (package + (name "amulet") + (version "0.10.44") + (source + (origin + (method url-fetch) + (uri (pypi-uri "amulet_map_editor" version)) + (sha256 + (base32 "1411dfm0f634y91q4h5va792x46p6vbwsqcyyln8k88mfninklcr")))) + (build-system pyproject-build-system) + (inputs (list + python-amulet-core + python-amulet-nbt + python-minecraft-resource-pack + python-numpy + python-packaging + python-pillow + python-platformdirs + python-pymctranslate + python-pyopengl + python-wxpython)) + (native-inputs (list python-black + python-cython + python-numpy + python-pre-commit + python-setuptools + python-versioneer + python-wheel + )) + (home-page "https://www.amuletmc.com") + (synopsis + "A new Minecraft world editor and converter that supports all versions since Java 1.12 and Bedrock 1.7.") + (description + "This package provides a new Minecraft world editor and converter that supports +all versions since Java 1.12 and Bedrock 1.7.") + (license #f))) + |
