Skip to main content

Release Structurer

PyPI version License: MIT Downloads LinkedIn

A Python package designed to process and structure text inputs related to software development and release notes. The package leverages llmatch-messages to ensure that the input text is parsed and formatted consistently.

Installation

pip install release-structurer

Usage

Basic Usage

from release_structurer import release_structurer

user_input = "GDB 17.1 Released with shadow and guard stack support"
response = release_structurer(user_input)
print(response)

Using a Custom LLM

By default, the package uses ChatLLM7 from langchain_llm7. However, you can pass your own LLM instance if you want to use another LLM.

Example with OpenAI

from langchain_openai import ChatOpenAI
from release_structurer import release_structurer

llm = ChatOpenAI()
response = release_structurer(user_input, llm=llm)
print(response)

Example with Anthropic

from langchain_anthropic import ChatAnthropic
from release_structurer import release_structurer

llm = ChatAnthropic()
response = release_structurer(user_input, llm=llm)
print(response)

Example with Google

from langchain_google_genai import ChatGoogleGenerativeAI
from release_structurer import release_structurer

llm = ChatGoogleGenerativeAI()
response = release_structurer(user_input, llm=llm)
print(response)

Using a Custom API Key

The default rate limits for LLM7 free tier are sufficient for most use cases of this package. If you want higher rate limits, you can pass your own API key via the api_key parameter or set the LLM7_API_KEY environment variable.

Example with API Key

from release_structurer import release_structurer

user_input = "GDB 17.1 Released with shadow and guard stack support"
response = release_structurer(user_input, api_key="your_api_key")
print(response)

You can get a free API key by registering at LLM7.

Parameters

  • user_input (str): The user input text to process.
  • llm (Optional[BaseChatModel]): The LangChain LLM instance to use. If not provided, the default ChatLLM7 will be used.
  • api_key (Optional[str]): The API key for LLM7. If not provided, the package will use the LLM7_API_KEY environment variable or default to None.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

Issues

If you encounter any issues, please report them on the GitHub issues page.

Metadata

Release files for release-structurer 2025.12.20175834

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for release-structurer 2025.12.20175834
File Size Uploaded
release_structurer-2025.12.20175834.tar.gz 4.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for release-structurer 2025.12.20175834
File Interpreter ABI Platform
release_structurer-2025.12.20175834-py3-none-any.whl Python 3 none any Details

Total release size: 10.3 kB

Release files / release_structurer-2025.12.20175834.tar.gz

Download URL release_structurer-2025.12.20175834.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
12a894016784bd25f3b8d8d58d66e90b63e8a055d366c6fad9d286186e396398
BLAKE2b-256 checksum
How to use checksums
239429e679135ce74f129adab39097395514be182476c30eb6869af0f9be8ff9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.11

Release files / release_structurer-2025.12.20175834-py3-none-any.whl

Download URL release_structurer-2025.12.20175834-py3-none-any.whl
Size 5.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f49afe420a0a0ae7f9b414839b17a12ff13f23af099d6b8d3474c538470562a2
BLAKE2b-256 checksum
How to use checksums
fa92608c06feb7fa9d1ca340fa8245859574c101b9a5aa5fbeaa1f1701fc1870
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.11

Release history Release notifications | RSS feed

This release

2025.12.20175834 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page