Skip to content

Support pathlib Paths #34

@kristiker

Description

@kristiker

Passing a pathlib Path to vpk.open

from pathlib import Path
vpk_path = Path("C:/Program Files (x86)/Steam/steamapps/common/Counter-Strike Global Offensive/game/csgo/pak01_dir.vpk")
vpk.open(vpk_path)

Will fail on get_file

>>items_game_file = package.get_file("scripts/items/items_game.txt")
TypeError: Path.replace() takes 2 positional arguments but 3 were given

Public library methods typically implement path arguments with type hint str | os.PathLike.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions