
Security News
Open Source Maintainers Feeling the Weight of the EU’s Cyber Resilience Act
The EU Cyber Resilience Act is prompting compliance requests that open source maintainers may not be obligated or equipped to handle.
Enhanced Python client for JIRA with better error handling, pagination, and metadata validation.
An enhanced Python client for JIRA that extends the functionality of the official jira
package, providing better error handling, pagination, metadata validation, and more.
pip install python-jira-plus
jira
packageretrying
packagecustom-python-logger
packageThe package uses environment variables for authentication and configuration:
# Required environment variables
JIRA_USER_NAME=your_jira_username
JIRA_TOKEN=your_jira_api_token
JIRA_BASE_URL=your-instance.atlassian.net # Only used if base_url is not provided to constructor
from python_jira_plus.jira_plus import JiraPlus
jira_client = JiraPlus()
issue = jira_client.create_issue(
project_key="PROJ",
summary="Implement new feature",
description="This feature will improve performance",
issue_type="Task",
custom_fields={
"priority": "Critical", # Priority
"customfield_10003": {"name": "Sprint 1"} # Sprint
}
)
from python_jira_plus.jira_plus import JiraPlus
jira_client = JiraPlus()
issues = jira_client.get_objects_by_query(
query="project = PROJ AND status = 'In Progress' ORDER BY created DESC",
max_results=50,
specific_fields=["summary", "status", "assignee"],
json_result=False
)
for issue in issues:
print(f"{issue.key}: {issue.fields.summary} - {issue.fields.status.name}")
from python_jira_plus.jira_plus import JiraPlus
jira_client = JiraPlus()
issue = jira_client.get_issue_by_key(key="PROJ-123", json_result=False)
fields_to_update = {
"summary": "Updated summary",
"description": "Updated description",
"customfield_10003": {"name": "Sprint 2"}, # Update Sprint
}
_ = jira_client.update_issue(
issue_key=issue.key,
fields_to_update=fields_to_update
)
If you have a helpful tool, pattern, or improvement to suggest:
Fork the repo
Create a new branch
Submit a pull request
I welcome additions that promote clean, productive, and maintainable development.
Thanks for exploring this repository!
Happy coding!
FAQs
Enhanced Python client for JIRA with better error handling, pagination, and metadata validation.
We found that python-jira-plus demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The EU Cyber Resilience Act is prompting compliance requests that open source maintainers may not be obligated or equipped to handle.
Security News
Crates.io adds Trusted Publishing support, enabling secure GitHub Actions-based crate releases without long-lived API tokens.
Research
/Security News
Undocumented protestware found in 28 npm packages disrupts UI for Russian-language users visiting Russian and Belarusian domains.