Files
herolib_python/README.md
2025-10-24 11:21:01 +04:00

53 lines
1.4 KiB
Markdown

# 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`:
```bash
uv pip install git+https://git.ourworld.tf/herocode/herolib_python.git
```
To install in editable mode for development:
```bash
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):
```bash
uv pip install -e "$HOME/code/git.ourworld.tf/herocode/herolib_python"
```
## Usage
Once installed, you can import modules from the `herolib` package:
```python
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](pythonsetup/README.md)
## 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:
```toml
[project]
name = "my-other-project"
version = "0.1.0"
dependencies = [
"herolib @ git+https://git.ourworld.tf/herocode/herolib_python.git",
]