Skip to content

This pull request introduces a new endpoint for updating products from a CSV file and updates various naming and branding references throughout the codebase from "NX AI" to "I".#23

Merged
goldlabelapps merged 3 commits intomasterfrom
staging
Mar 23, 2026

Conversation

@goldlabelapps
Copy link
Copy Markdown
Owner

The changes also update the version number, adjust documentation, and ensure the new endpoint is included in the API and navigation. Below are the most important changes:

New Feature: Product Update Endpoint

  • Added a new GET /products/update endpoint in app/api/products/update.py that processes a large big_data.csv file to update product records in the database. The endpoint returns metadata about the operation and is integrated into the API router. [1] [2] [3]

Branding and Naming Updates

  • Updated project and documentation references from "NX AI" to "I" in files such as README.md, .github/workflows/ci.yml, render.yaml, and test files. [1] [2] [3] [4]
  • Changed application title and description in app/main.py to reflect the new branding.

Version Update

  • Bumped the application version from 1.1.0 to 1.1.1 in app/__init__.py.

API and Navigation Improvements

  • Updated the root endpoint's navigation to include the new update route for products.
  • Modified the root endpoint's metadata and welcome message for clarity and consistency with the new branding.

Testing Adjustments

  • Updated test descriptions in tests/test_routes.py to match the new branding and clarify the purpose of the root endpoint test.

Rebrand project from 'NX-AI' to 'I': update CI workflow name, README title, Render project name, and FastAPI app title/description. Bump package version to 1.1.1. Update tests' docstrings to reflect the new naming and messaging.
Introduce a new endpoint at GET /products/update (202 Accepted) implemented in app/api/products/update.py that processes data/big_data.csv and updates the product table (matching item or EAN) using get_db_connection. The handler returns a meta payload with version, base_url and timestamp. Wire the new router into app/api/routes.py and add a link to the new update route in the root API listing (app/api/root.py).
@goldlabelapps goldlabelapps merged commit 064e9c8 into master Mar 23, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant