Skip to content

About

The python package for Smithed. Including weld, cli, and libraries.

Resources

Stars

5 stars

Watchers

1 watching

Forks

Repository files navigation

smithed-python

The python package for all things Smithed. Includes weld, cli, and libraries (via smithed-libraries).

Weld

The fastest pack merger of the west 🚅, build on beet technologies™

pip install smithed

Contributing

We use uv to manage Python and project dependencies, Ruff for linting and formatting, and ty for type checking.

Developer Setup

Once installed, you can sync the project to generate a virtual environment and you'll be set!

git clone https://github.com/Smithed-MC/smithed-python
cd smithed-python
uv sync --locked

Add dependencies with uv add <package> or uv add --dev <package> for development tools. Commit both pyproject.toml and uv.lock when dependencies change.

Run the same checks used by CI:

uv run --locked ruff check .
uv run --locked ruff format --check .
uv run --locked ty check
uv run --locked pytest -v

About

The python package for Smithed. Including weld, cli, and libraries.

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages