Skip to content
@ValUtils

ValUtils

ValUtils

In this organization you will find a bunch of utils and apps related to Valorant written in Python.

Apps

There is currently 2 apps in this organization, ValConfig and ValChange. Neither have documentation or easy to install process but in the future there will be docs per application and in this same README.

DevEnvironment

Prequisites

  • Git
  • Python =>3.8 (I recommend 3.9)
  • pip

Pip Shenanigans

I personally like to do is install the projects as editables. This can be done with a simple command:

pip install -e Val

But if you need compatibility with your editor it'd be better to use:

pip install -e Val --config-settings editable_mode=compat

How-To

Depending on what you wanna work it might be enough to just clone the repo you are trying to work on. But if you intend on working with the whole stack I recommend cloning and installing all projects.

git clone https://github.com/ValUtils/ValLib.git
git clone https://github.com/ValUtils/ValStorage.git
git clone https://github.com/ValUtils/ValVault.git
git clone https://github.com/ValUtils/ValConfig.git
git clone https://github.com/ValUtils/ValImgs.git
git clone https://github.com/ValUtils/ValChange.git
pip install -e ValLib --config-settings editable_mode=compat
pip install -e ValStorage --config-settings editable_mode=compat
pip install -e ValVault --config-settings editable_mode=compat
pip install -e ValConfig --config-settings editable_mode=compat
pip install -e ValImgs --config-settings editable_mode=compat
pip install -e ValChange --config-settings editable_mode=compat

Formatting

For sorting dependencies I use isort with the following arguments:

isort . --atomic --star-first --combine-star --combine-as --remove-redundant-aliases --multi-line=3

or

pyproject.toml

[tool.isort]
atomic = true
star_first = true
combine_star = true
combine_as_imports = true
remove_redundant_aliases = true
multi_line_output = 3

And my code formatter is autopep8.

Creating a new package

In case I ever need to create a new package I follow the next directory structure

.
├── .github
├── test
├── ValName
├── .gitattributes
├── .gitignore
├── License
├── README.md
└── pyproject.toml

In which LICENSE would be GPL-3 and the other files would need to be filled accordingly.

Pinned Loading

  1. ValVault ValVault Public

    Python

  2. ValLib ValLib Public

    A Python authentication module for the RiotGames API, and basic endpoint provider for Valorant.

    Python 21 3

Repositories

Showing 10 of 10 repositories
  • ValLib Public

    A Python authentication module for the RiotGames API, and basic endpoint provider for Valorant.

    ValUtils/ValLib’s past year of commit activity
    Python 21 GPL-3.0 3 0 0 Updated Aug 26, 2024
  • ValUtils/ValChange’s past year of commit activity
    Python 0 GPL-3.0 0 0 0 Updated Aug 26, 2024
  • ValCLI Public
    ValUtils/ValCLI’s past year of commit activity
    Python 0 0 0 0 Updated Aug 26, 2024
  • ValWrap Public
    ValUtils/ValWrap’s past year of commit activity
    TypeScript 3 GPL-3.0 0 0 0 Updated May 27, 2024
  • .github Public
    ValUtils/.github’s past year of commit activity
    0 0 0 0 Updated Mar 30, 2024
  • ValUtils/ValManager’s past year of commit activity
    Python 0 GPL-3.0 0 0 0 Updated Jan 11, 2024
  • ValVault Public
    ValUtils/ValVault’s past year of commit activity
    Python 0 GPL-3.0 0 0 0 Updated Jan 11, 2024
  • ValLocal Public
    ValUtils/ValLocal’s past year of commit activity
    Python 0 GPL-3.0 0 0 0 Updated Jan 11, 2024
  • ValImgs Public
    ValUtils/ValImgs’s past year of commit activity
    Python 0 GPL-3.0 0 0 0 Updated Nov 3, 2023
  • ValUtils/ValStorage’s past year of commit activity
    Python 0 GPL-3.0 0 0 0 Updated Nov 2, 2023

Top languages

Loading…

Most used topics

Loading…