-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add fixture data for upcoming changes
- Loading branch information
Showing
3 changed files
with
249 additions
and
12 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
# ruff: noqa: F401 | ||
from .module import MODULE_DATA | ||
from .upcoming import UPCOMING_DATA |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,240 @@ | ||
UPCOMING_DATA = [ | ||
{ | ||
"name": "OpenJDK 11 retirement", | ||
"type": "Deprecation", | ||
"release": "9.x", | ||
"date": "Oct 2024", | ||
"details": { | ||
"detailFormat": 0, | ||
"summary": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque. Sub works as well!", | ||
"potentiallyAffectedSystems": 5, | ||
"trainingTicket": "No training ticket", | ||
"dateAdded": "October 29, 2024", | ||
"lastModified": "October 29, 2024", | ||
}, | ||
}, | ||
{ | ||
"name": ".NET 6 retirement", | ||
"type": "Deprecation", | ||
"release": "9.x", | ||
"date": "Nov 2024", | ||
"details": { | ||
"detailFormat": 0, | ||
"summary": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque. Sub works as well!", | ||
"potentiallyAffectedSystems": 5, | ||
"trainingTicket": "No training ticket", | ||
"dateAdded": "October 29, 2024", | ||
"lastModified": "October 29, 2024", | ||
}, | ||
}, | ||
{ | ||
"name": "gcc-toolset 12 retirement", | ||
"type": "Deprecation", | ||
"release": "9.x", | ||
"date": "Nov 2024", | ||
"details": { | ||
"detailFormat": 0, | ||
"summary": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque. Sub works as well!", | ||
"potentiallyAffectedSystems": 5, | ||
"trainingTicket": "No training ticket", | ||
"dateAdded": "October 29, 2024", | ||
"lastModified": "October 29, 2024", | ||
}, | ||
}, | ||
{ | ||
"name": "Ruby 3.1 retirement", | ||
"type": "Deprecation", | ||
"release": "9.x", | ||
"date": "Mar 2025", | ||
"details": { | ||
"detailFormat": 0, | ||
"summary": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque. Sub works as well!", | ||
"potentiallyAffectedSystems": 5, | ||
"trainingTicket": "No training ticket", | ||
"dateAdded": "October 29, 2024", | ||
"lastModified": "October 29, 2024", | ||
}, | ||
}, | ||
{ | ||
"name": "Node.js 18 retirement", | ||
"type": "Deprecation", | ||
"release": "9.x", | ||
"date": "Apr 2025", | ||
"details": { | ||
"detailFormat": 0, | ||
"summary": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque. Sub works as well!", | ||
"potentiallyAffectedSystems": 5, | ||
"trainingTicket": "No training ticket", | ||
"dateAdded": "October 29, 2024", | ||
"lastModified": "October 29, 2024", | ||
}, | ||
}, | ||
{ | ||
"name": "6.11 kernel version", | ||
"type": "Change", | ||
"release": "10.0", | ||
"date": "May 2025", | ||
"details": { | ||
"detailFormat": 0, | ||
"summary": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque. Sub works as well!", | ||
"potentiallyAffectedSystems": 5, | ||
"trainingTicket": "No training ticket", | ||
"dateAdded": "October 29, 2024", | ||
"lastModified": "October 29, 2024", | ||
}, | ||
}, | ||
{ | ||
"name": "gcc-toolset 14", | ||
"type": "addition", | ||
"release": "9.5", | ||
"date": "May 2025", | ||
"details": { | ||
"detailFormat": 0, | ||
"summary": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque. Sub works as well!", | ||
"potentiallyAffectedSystems": 5, | ||
"trainingTicket": "No training ticket", | ||
"dateAdded": "October 29, 2024", | ||
"lastModified": "October 29, 2024", | ||
}, | ||
}, | ||
{ | ||
"name": "gcc-toolset 14", | ||
"type": "addition", | ||
"release": "10.0", | ||
"date": "May 2025", | ||
"details": { | ||
"detailFormat": 0, | ||
"summary": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque. Sub works as well!", | ||
"potentiallyAffectedSystems": 5, | ||
"trainingTicket": "No training ticket", | ||
"dateAdded": "October 29, 2024", | ||
"lastModified": "October 29, 2024", | ||
}, | ||
}, | ||
{ | ||
"name": "MariaDB 11.0", | ||
"type": "addition", | ||
"release": "9.5", | ||
"date": "May 2025", | ||
"details": { | ||
"detailFormat": 0, | ||
"summary": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque. Sub works as well!", | ||
"potentiallyAffectedSystems": 5, | ||
"trainingTicket": "No training ticket", | ||
"dateAdded": "October 29, 2024", | ||
"lastModified": "October 29, 2024", | ||
}, | ||
}, | ||
{ | ||
"name": "MariaDB 11.0", | ||
"type": "addition", | ||
"release": "10.0", | ||
"date": "May 2025", | ||
"details": { | ||
"detailFormat": 0, | ||
"summary": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque. Sub works as well!", | ||
"potentiallyAffectedSystems": 5, | ||
"trainingTicket": "No training ticket", | ||
"dateAdded": "October 29, 2024", | ||
"lastModified": "October 29, 2024", | ||
}, | ||
}, | ||
{ | ||
"name": "PHP 8.1 retirement", | ||
"type": "Deprecation", | ||
"release": "9.x", | ||
"date": "May 2025", | ||
"details": { | ||
"detailFormat": 0, | ||
"summary": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque. Sub works as well!", | ||
"potentiallyAffectedSystems": 5, | ||
"trainingTicket": "No training ticket", | ||
"dateAdded": "October 29, 2024", | ||
"lastModified": "October 29, 2024", | ||
}, | ||
}, | ||
{ | ||
"name": "PHP 8.3", | ||
"type": "addition", | ||
"release": "9.5", | ||
"date": "May 2025", | ||
"details": { | ||
"detailFormat": 0, | ||
"summary": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque. Sub works as well!", | ||
"potentiallyAffectedSystems": 5, | ||
"trainingTicket": "No training ticket", | ||
"dateAdded": "October 29, 2024", | ||
"lastModified": "October 29, 2024", | ||
}, | ||
}, | ||
{ | ||
"name": "PHP 8.3", | ||
"type": "addition", | ||
"release": "10.0", | ||
"date": "May 2025", | ||
"details": { | ||
"detailFormat": 0, | ||
"summary": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque. Sub works as well!", | ||
"potentiallyAffectedSystems": 5, | ||
"trainingTicket": "No training ticket", | ||
"dateAdded": "October 29, 2024", | ||
"lastModified": "October 29, 2024", | ||
}, | ||
}, | ||
{ | ||
"name": "Python 3.12", | ||
"type": "addition", | ||
"release": "9.5", | ||
"date": "May 2025", | ||
"details": { | ||
"detailFormat": 0, | ||
"summary": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque. Sub works as well!", | ||
"potentiallyAffectedSystems": 5, | ||
"trainingTicket": "No training ticket", | ||
"dateAdded": "October 29, 2024", | ||
"lastModified": "October 29, 2024", | ||
}, | ||
}, | ||
{ | ||
"name": "Python 3.12", | ||
"type": "addition", | ||
"release": "10.0", | ||
"date": "May 2025", | ||
"details": { | ||
"detailFormat": 0, | ||
"summary": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque. Sub works as well!", | ||
"potentiallyAffectedSystems": 5, | ||
"trainingTicket": "No training ticket", | ||
"dateAdded": "October 29, 2024", | ||
"lastModified": "October 29, 2024", | ||
}, | ||
}, | ||
{ | ||
"name": "Ruby 3.4", | ||
"type": "addition", | ||
"release": "9.5", | ||
"date": "May 2025", | ||
"details": { | ||
"detailFormat": 0, | ||
"summary": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque. Sub works as well!", | ||
"potentiallyAffectedSystems": 5, | ||
"trainingTicket": "No training ticket", | ||
"dateAdded": "October 29, 2024", | ||
"lastModified": "October 29, 2024", | ||
}, | ||
}, | ||
{ | ||
"name": "Ruby 3.5", | ||
"type": "addition", | ||
"release": "10.0", | ||
"date": "June 2025", | ||
"details": { | ||
"detailFormat": 0, | ||
"summary": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque. Sub works as well!", | ||
"potentiallyAffectedSystems": 5, | ||
"trainingTicket": "No training ticket", | ||
"dateAdded": "October 29, 2024", | ||
"lastModified": "October 29, 2024", | ||
}, | ||
}, | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,11 @@ | ||
from fastapi import APIRouter | ||
|
||
from app.data import UPCOMING_DATA | ||
|
||
v1_router = APIRouter() | ||
|
||
|
||
@v1_router.get("/get-future-data") | ||
async def get_relevant(): | ||
# TODO: This is a dummy function that returns a list of changes that are planned for the future. | ||
# In a real application, this data would be fetched from a database or some other source. | ||
return { | ||
"changes": [ | ||
{"type": "feature", "description": "New feature 1", "release": "9.0"}, | ||
{"type": "retirement", "description": "Retiring feature 2", "release": "10.0"}, | ||
{"type": "bugfix", "description": "Fixing bug 3", "release": "8.6"}, | ||
{"type": "deprecation", "description": "Deprecating feature 4", "release": "9.0"}, | ||
] | ||
} | ||
@v1_router.get("") | ||
async def get_upcoming(): | ||
# TODO: Replace fixture data with data from database | ||
return UPCOMING_DATA |