Skip to main content

Pack sprites into a texture atlas

Project description

sprak is a Python module for packing sprites into a texture atlas.

Usage

from pathlib import Path

from sprak import SpritePacker


src = Path("path/to/src_folder")
dst = Path("path/to/dst_folder")

packer = SpritePacker()
packer.add_source_folder(src)
packer.pack(dst)

Development

Create a virtual environment:

uv venv

Install requirements:

uv sync

A note from Andrew

This is a module that I created and maintain for my own personal projects. Please keep the following in mind:

  • Features are added as I need them.
  • Issues are fixed as my time and interest allow.
  • Version updates may introduce breaking changes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sprak-1.2.0.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sprak-1.2.0-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file sprak-1.2.0.tar.gz.

File metadata

  • Download URL: sprak-1.2.0.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.3","id":"zena","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for sprak-1.2.0.tar.gz
Algorithm Hash digest
SHA256 db611c2f7701caf890f8d6ef9ef2943998302bd9d30845e444809750d81270db
MD5 fd3b2770289724707803b9ec186d2287
BLAKE2b-256 61dfa2087a22e5b46507e386fa4169e692bb2b1b9bb490c381a308c8e13e0ac7

See more details on using hashes here.

File details

Details for the file sprak-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: sprak-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.3","id":"zena","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for sprak-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1a0daed62862d71397236ea27dba152ee8d2d9ad234391bc853787c47499aa4c
MD5 0a52b67985bd7cfbe6781e0f3bea6aec
BLAKE2b-256 9956edc1bb34fbe845f79954da4dae2daa0b5b8b0c6e29dfab3398d91d741db5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page