You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Support running maptoposter as a Python tool package callable via uvx #180
Enable the project to be used as a Python tool package, so that it can be installed and run using uvx.
Current Situation
Currently, maptoposter can only be run by cloning the repository and executing it locally on the user's machine. This adds extra steps and complexity for users who just want to quickly run or experiment with the tool.
Proposed Change
Package and expose the main functionality of maptoposter so it can be installed and run using uvx.
Rationale
Simplifies Installation & Usage: Users will no longer need to clone the repository. Instead, they can run the tool directly with uvx, which will build the script as described in the astral/uv tools guide.
Better Integration: Running maptoposter as a Python tool package will make it easier to integrate with Python tooling ecosystems and workflows.
Improved Documentation & Examples: Update docs with clear instructions on using maptoposter via uvx.
Acceptance Criteria
The project is installable as a tool package (e.g., via pip).
Users can invoke maptoposter functionality via uvx.
Documentation is updated with guides and examples for the new installation and usage method.
Activity
chore(deps): prune explicit transitive deps
refactor: extract `main()` and add CLI entry point
docs(readme): rewrite setup and usage sections
cr2007 commentedon Mar 14, 2026
Hi @originalankur ! I've found a fix for this issue and have created a PR in #212.
Could you please look into it and let me know if there are any further changes that are required?