Skip to content

[BUG] API crashes on import due to eager commonforms dependency loading #320

@lil-aditya

Description

@lil-aditya

Bug

Importing the backend module (import api.main) can crash Python in certain environments.

This happens because:

  • file_manipulator.py imports commonforms at import-time
  • commonforms pulls heavy dependencies (ultralytics → cv2 → numpy)
  • These dependencies may fail due to missing native libraries or incompatible environments

As a result, the API fails to start even if template functionality is never used.


Steps to Reproduce

  1. Clone the repository
  2. Set up a minimal Python environment without full CV dependencies
  3. Run:
    import api.main

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions