Modrinth Client Python SDK (v0.1.0-alpha)
This is an unstable early release (alpha) of the Modrinth Python SDK for interacting with Modrinth's API. This release is intended for developers to test, provide feedback, and contribute improvements.
Key features:
- Basic project management functionality: create, delete, modify, and retrieve projects.
- Support for bulk operations: bulk-edit and bulk-fetch projects.
- Enhanced error handling with custom exceptions like `ModrinthAPIError` and `UnauthorizedError`.
- Ability to handle optional output formatting (with `default_output`) to either print or return the server response.
- Supports async operations via `aiohttp`.
- Built-in client session management for efficient API calls.
Known limitations:
- This release is an alpha version, and some features or endpoints may be unstable or subject to change.
- Limited testing for edge cases.
- Error handling improvements planned for future releases.
**Full Changelog**: https://github.com/mrf0rtuna4/modrinthpy/commits/v0.1.0-a