/bl2-eridiumlib

A PythonSDK library for Borderlands which holds utility functions for all our mods.

Primary LanguagePythonGNU Lesser General Public License v2.1LGPL-2.1

Eridium Lib Workflow Status Total Downloads License Code Style

A PythonSDK library for Borderlands which holds utility functions for all our mods.

  • PythonSDK: v0.7.9
  • Mod Menu: v2.4

📑 Notes

  • this is a PythonSDK library, you can't install it with BLCMM
  • it doesn't need to be activated in the Mod Menu within the game

🔧 Installation

  1. download the latest release from releases
  2. extract it to:
    • Borderlands 2\Binaries\Win32\Mods

💻 Developing

In order to work on this library, you need the latest python files from the requirements.txt.

Update dist

  1. download the embedded Win32 Version of Python 3.7.9 from here and copy the following files into dist:
    • _asyncio.pyd
    • _overlapped.pyd
    • _queue.pyd
    • _socket.pyd
    • _ssl.pyd
    • libcrypto-1_1.dll
    • libssl-1_1.dll
    • select.pyd
    • unicodedata.pyd
  2. install pipenv:
    • pip install --user pipenv
  3. run update packages from pypi:
    • pipenv run pip install -t dist -r requirements.txt --upgrade.

⏰ Changelog

Everything related to versions and their release notes can be found in the changelog.

🎓 License

This project and all containing files, except for those in dist, are licensed under LGPL-2.1-or-later.

You can find licenses for python packages downloaded with pip in their respective *.dist-info directory.