Installation¶
From pypi¶
# run with uv
uvx --from pfmsoft-eve-link eve-link --help
# To disable a system wide --exclude-newer for one command:
# You might want do do this to get the latest version during active development
uvx --from pfmsoft-eve-link --exclude-newer '1 second' eve-link --help
From source¶
git clone https://github.com/DonalChilde/eve-esi-link
cd eve-esi-link
uv sync
source ./.venv/bin/activate
eve-link --help
Run the CLI from source:
Run directly from GitHub with uv (no clone)¶
Run once:
Install as a uv-managed tool:
Add as a dependency to a script¶
Add pfmsoft-eve-link as an inline script dependency:
Results in:
# /// script
# requires-python = ">=3.14"
# dependencies = [
# "pfmsoft-eve-link>=0.4.1",
# ]
# ///
def main() -> None:
print("Hello from example.py!")
if __name__ == "__main__":
main()
This script can be run (with automatic dependency management) by: