Generic Context for OCI/Python Applications
This file provides universal guidelines, standards, and best practices for developing maintainable, consistent, and high-quality “OCI App” or Python analytical applications. It acts as a reusable template and reference for entirely new projects or subprojects based on this repository’s technology stack.
What is Included Here?
Coding standards: How to write idiomatic, clean Python
Organization: Folder structure, UI/logic separation, modularity
Quality automation: How to use tools like Ruff, pre-commit, and enforce semantic versioning
Change management: Recommendations for changelog strategies and release workflow
Contribution workflow: Steps to safely contribute new features (PR requirements, checklist)
How to Use
Use this as the first stop when bootstrapping any new project or feature, even before reviewing project-specific overrides in
../project/.When generic guidance conflicts with a specific project’s context, project rules win. Otherwise, follow these practices.
Extending and Evolving
When a new best practice emerges, update this file!
Fork this as the seed for new “OCI App” projects or for bootstrapping generic solutions using the stack developed in this repository.
See also: GENERIC_UI_GUIDELINES.md, GENERIC_CODING_STANDARDS.md