1.4 KiB
1.4 KiB
herolib_python
see also ~/code/git.ourworld.tf/tfgrid_research/tfdev has some usefull stuff as well
Installation
You can install herolib directly from the Git repository using uv pip:
uv pip install git+https://git.ourworld.tf/herocode/herolib_python.git
To install in editable mode for development:
uv pip install -e git+https://git.ourworld.tf/herocode/herolib_python.git#egg=herolib
To install from a local path (if you have cloned the repository locally):
uv pip install -e "$HOME/code/git.ourworld.tf/herocode/herolib_python"
Usage
Once installed, you can import modules from the herolib package:
import herolib.core.loghandler.mylogging
# Or import specific functions/classes
from herolib.core.loghandler.mylogging import MyLogger
how to integrate python in other projects
see Python Herolib Integration
Adding as a Dependency in pyproject.toml
To include herolib as a dependency in another Python project that uses pyproject.toml, you can add it to the dependencies section of your project's pyproject.toml file. This is particularly useful for development or when you need to pin to a specific version or branch.
Example pyproject.toml for another project:
[project]
name = "my-other-project"
version = "0.1.0"
dependencies = [
"herolib @ git+https://git.ourworld.tf/herocode/herolib_python.git",
]