Skip to content
This repository has been archived by the owner on Jul 30, 2022. It is now read-only.
/ bl2-eridiumlib Public archive

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

License

Notifications You must be signed in to change notification settings

rlnt/bl2-eridiumlib

Repository files navigation

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.