The project is built using Python, likely as a web API, and is configured for deployment on Vercel.
main.py: The main entry point of the application, responsible for initializing and running the API.constants/:- Contains Python modules defining various physical constants, categorized by domain (e.g.,
ElectricityConstants.py,GravitationConstants.py).
- Contains Python modules defining various physical constants, categorized by domain (e.g.,
controllers/:- Houses the business logic for different API functionalities. Each module corresponds to a specific physics domain (e.g.,
ElectricityControllers.py,NlmControllers.py).
- Houses the business logic for different API functionalities. Each module corresponds to a specific physics domain (e.g.,
dictionaries/:- Contains data structures or mappings, likely related to the physics domains, used for various calculations or data representations (e.g.,
ElectricityDictionary.py).
- Contains data structures or mappings, likely related to the physics domains, used for various calculations or data representations (e.g.,
libs/:- Contains custom libraries or utility modules.
libs/phsipy/: A dedicated package for core physics functionalities, including:PhsipyConstants.py: Additional constants specific to thephsipylibrary.PhsipyEquations.py: Implementations of physics equations.
routes/:- Defines the API endpoints and maps them to the respective controller functions. Organized by physics domain (e.g.,
ElectricityRoutes.py,SubAutomaticRoutes.py).
- Defines the API endpoints and maps them to the respective controller functions. Organized by physics domain (e.g.,
schemas/:- Defines data models for request and response validation, ensuring data integrity and consistency. Categorized by physics domain (e.g.,
ElectricitySchema.py,GravitationSchema.py) and includes aGenericSchema.pyfor common data structures.
- Defines data models for request and response validation, ensuring data integrity and consistency. Categorized by physics domain (e.g.,