A project focused on continuously developing various features, designing efficient APIs, and documenting the process along the way.
- 🔄 Continuous Development: The project is consistently evolving, with new features, optimizations, and improvements being added regularly.
- 🤝 Collaborative Code Enhancement: Contributions from the community are encouraged to continuously refine and enhance the codebase.
- 📈 Scalable and Efficient API: Built with FastAPI to deliver high performance and scalability for various use cases.
- 🧪 Automated Testing and Quality: Includes thorough test coverage to ensure the stability and reliability of the API.
- 📝 Comprehensive Documentation: Well-documented with clear instructions, examples, and interactive API documentation (via Swagger UI and ReDoc).
- 🚀 Feature-Rich: Offers stock market analysis, technical indicators, and other advanced financial data analysis tools.
Ensure you have the following installed:
- Python 3.10+
- pip (Python package manager)
-
Clone the repository:
git clone https://github.com/your-username/dev-infinity-api.git cd dev-infinity-api -
Create a virtual environment and activate it:
python -m venv .venv source .venv/bin/activate # On Windows use: .venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
Start the FastAPI server:
uvicorn main:app --reloadOnce the server is running, you can access the API documentation at:
- Swagger UI: http://127.0.0.1:8000/docs
- ReDoc: http://127.0.0.1:8000/redoc
Run the test suite using pytest:
pytest tests/