PhsiPy-Api is a REST API designed to simplify complex scientific calculations. Built using Python and FastAPI, this API provides a wide range of physics-based calculations with high precision and efficiency. The API can be easily integrated into applications that require backend physics computations.
- Comprehensive Calculations: Supports a variety of physics calculations, including mechanics, electromagnetism, thermodynamics, and more.
- Fast and Scalable: Built on FastAPI, ensuring high performance and scalability.
- Easy to Use: Simple RESTful endpoints designed for quick integration into any application.
- Deployed on Vercel: Accessible globally with reliable hosting.
- Open Source: Licensed under MIT, making it free to use and contribute.
- Python 3.8+
- FastAPI
- Uvicorn
- Vercel CLI (for deployment)
-
Clone the repository:
git clone https://github.com/vikramsamak/PhsiPy-Api.git cd PhsiPy-Api
-
Install the required packages:
pip install -r requirements.txt
-
Run the API locally:
fastapi dev main.py
The API will be accessible at
http://127.0.0.1:8000
.
-
In Production: Access the API documentation at Production Docs.
-
In Development: Access the API documentation locally at Development Docs.
We welcome contributions from the community. To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch-name
. - Make your changes and commit them:
git commit -m 'Add some feature'
. - Push to the branch:
git push origin feature-branch-name
. - Open a pull request.
We would like to express our gratitude to the developers and contributors of PhysiPy, a powerful Python library that significantly enhances the capabilities of our API. PhysiPy provides a comprehensive collection of physics formulas and constants, facilitating accurate and efficient calculations across various branches of physics, including mechanics, electromagnetism, thermodynamics, and quantum mechanics.
We extend our special thanks to Rohan Kishore, whose contributions and dedication to the development of the PhysiPy library have been instrumental in streamlining our development process. His efforts have enabled users to perform complex calculations without extensive manual coding, making it an invaluable resource for students, researchers, and enthusiasts alike.
For more information about PhysiPy, please visit the official repository: PhysiPy GitHub Repository developed by Rohan Kishore. To learn more about Rohan Kishore, please check his profile at Rohan Kishore GitHub.
This project is licensed under the MIT License - see the LICENSE file for details.