2025-08-25 07:06:50 +02:00
...
2025-08-05 15:15:36 +02:00
...
2025-08-22 13:11:04 +02:00
...
2025-08-25 07:06:50 +02:00
...
2025-08-22 13:18:50 +02:00
...
2025-08-25 07:06:50 +02:00
...
2025-08-20 05:49:47 +02:00
...
2025-08-20 05:06:52 +02:00
...
2025-08-25 07:06:50 +02:00
...
2025-08-22 13:11:04 +02:00
...
2025-08-20 05:49:47 +02:00
...
2025-08-25 07:06:50 +02:00
...
2025-08-20 04:32:30 +02:00
...
2025-08-22 13:11:04 +02:00

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

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

Version Control

This library follows standard Git version control practices. Releases can be managed by tagging specific commits in the Git repository. Users installing directly from the Git URL can specify a particular branch, tag, or commit hash to get a specific version. For example:

# Install from a specific branch
uv pip install git+https://git.ourworld.tf/herocode/herolib_python.git@main

# Install from a specific tag (e.g., v0.1.0)
uv pip install git+https://git.ourworld.tf/herocode/herolib_python.git@v0.1.0

# Install from a specific commit hash
uv pip install git+https://git.ourworld.tf/herocode/herolib_python.git@<commit_hash>

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",
]
Description
No description provided
Readme 476 KiB
Languages
Python 89.1%
Jinja 6.4%
Shell 2.3%
Lua 1%
V 0.8%
Other 0.4%