Molter

Latest version: v0.11.0

Safety actively analyzes 681935 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

0.6.0

Finally, subcommands!

- Subcommands have been added! They *do not* require a different decorator - you can make any command a subcommand by doing `base_cmd.command()`, and it'll work!
- These do *not* work like `discord.py` subcommands, as you expect, and you shouldn't treat them like one. The base command will *always* be run if no subcommand is found, and base command checks, by default, are run before subcommand checks (in case you want to run *just* subcommand checks, you can use `hierarchical_checking` on the base command).
- `MolterScale` has been removed. Try to use `MolterSnake` if you can - it works great!
- Fixed Molter with the the `master`/`dev` branches of `Dis-Snek`. This was caused by `Emoji` being renamed to `PartialEmoji` - Molter now automatically will detect which one to use!

**Full Changelog**: https://github.com/Astrea49/molter/compare/v0.5.1...v0.6.0

0.5.1

A quick little bugfix.
- Replaced a `return` with a `continue` in the two override classes, allowing for more than one alias and proper processing of `Scales`/commands in general.

**Full Changelog**: https://github.com/Astrea49/molter/compare/v0.5.0...v0.5.1

0.5.0

We're slowly getting into phase 2 of Molter, where the features that require digging into `Dis-Snek` itself is being added.
- Added `aliases`, working as they did in `discord.py` except that they *must* be a string. **However, in order to use them, you must use:**
- Added `MolterSnake` and `MolterScale`, two classes that subclass `Snake` and `Scale` to add in alias support for each of the two classes. *You must use one or the other - you cannot use both. You also MUST use them to use aliases.*
- Made `name` positional, while making everything else keyword-only for the decorator.
- Fixed the message command decorator erroring out when neither a `help` or `brief` parameter were passed and the command lacked any docstrings of its own.

**Full Changelog**: https://github.com/Astrea49/molter/compare/v0.4.0...v0.5.0

0.4.0

A *very* simple update, mainly to set out parts needed for the next part of `molter` and to show this project isn't dead.

- Added some command parameters, like `help` text and a feature similar to `discord.py`'s `ignore_extra`.
- Note: these changes are simple, but they may break as I may have missed something. If so, sorry! I'll fix that ASAP.

**Full Changelog**: https://github.com/Astrea49/molter/compare/v0.3.2...v0.4.0

0.3.2

- Bumped up minimum `Dis-Snek` version to `4.2.0`. *Technically*, this is breaking, but I think anyone using this is already the latest version anyways.
- Made `MemberConverter` be able to fetch users by user/nickname even if the guild is not chunked.

**Full Changelog**: https://github.com/Astrea49/molter/compare/v0.3.1...v0.3.2

0.3.1

- Parse and check parameters on decoration assignment, *not* on first run of the command. This means errors with parameters are discovered as they are loaded in, not over and over again as the command is run.
- Changed parameter-analyzing errors to `ValueError` rather than `BadArgument`.

**Full Changelog**: https://github.com/Astrea49/molter/compare/v0.3.0...v0.3.1

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.