Skip to content

docs: Enhance README with comprehensive documentation and sample listings #42

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

AryanV-Coder
Copy link

Enhanced README Documentation

Overview

This PR significantly improves the samples-python repository documentation by providing a more comprehensive and well-structured README.md file. The enhanced documentation aims to make it easier for new users to understand the purpose of the repository, the available sample applications, and how to get started with Keploy.

Changes

  • Added Table of Contents: For easier navigation through the documentation
  • Enhanced Introduction: Clearer explanation of what Keploy is and the purpose of this repository
  • Included All Sample Applications: Added missing samples (Django-Mongo, Flask-PostgreSQL, Sanic-Mongo, Sanic-Postgres)
  • Added Prerequisites Section: Listed all requirements needed before running any sample application
  • Improved Getting Started Guide: Provided detailed instructions on how to begin using any sample application
  • Added Framework and Database Coverage: New section highlighting the different frameworks and databases covered in the samples
  • Enhanced Running Instructions: Clear guidelines on how to run the samples, following the common pattern across all samples
  • Expanded Contribution Guidelines: More specific instructions for contributors

Why This Matters

Better documentation lowers the barrier to entry for new users and contributors. With this improved README, users can:

  • Quickly understand what Keploy does and how these samples can help them
  • Easily find the specific framework + database combination they're interested in
  • Get started faster with clearer setup instructions
  • Understand how to contribute new samples if they wish to

Testing Done

Verified all links work correctly and the information provided is accurate according to the current repository structure.

…samples

- Add table of contents for better navigation
- Include all sample applications (Django-Mongo, Flask-PostgreSQL, Sanic-Mongo, Sanic-Postgres)
- Add prerequisites section and getting started guide
- Include framework and database coverage information
- Improve contribution guidelines
- Restructure content for better readability

Signed-off-by: AryanV-Coder <aryanv.india1@gmail.com>
Copy link

@pratik-mahalle pratik-mahalle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey @AryanV-Coder, Thank you for raising the pr. Our team will review it soon

- [Prerequisites](#prerequisites)
- [Sample Applications](#python-sample-apps-with-keploy)
- [Getting Started](#getting-started)
- [Running the Samples](#running-the-samples)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey @AryanV-Coder, We don't need this section, You can delete it


This repository contains sample applications demonstrating [Keploy's](https://keploy.io) integration with various Python-based web frameworks and databases. Keploy is an API testing platform that automatically generates test cases and data mocks from API calls, making testing more efficient and comprehensive.

These samples showcase how to integrate Keploy with different Python web frameworks and databases, providing practical examples for your own projects. Each sample includes detailed setup instructions and demonstrates key Keploy features like test generation, data mocking, and test execution.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Delete this second para also

## Python Sample Apps with Keploy

1. [Flask-Mongo](https://github.com/keploy/samples-python/tree/main/flask-mongo) - This application is a simple task management API built using Python's Flask framework and MongoDB for data storage. It allows you to perform basic CRUD (Create, Read, Update, Delete) operations on student records. The API supports CORS (Cross-Origin Resource Sharing) to facilitate cross-domain requests.
1. [Flask-Mongo](https://github.com/keploy/samples-python/tree/main/flask-mongo) - A simple task management API built using Flask and MongoDB for data storage. It demonstrates CRUD operations on student records with CORS support.
Copy link

@pratik-mahalle pratik-mahalle Aug 12, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove the unwanted lines and there was no need to update the flask mongo portion


5. [Flask-Redis](https://github.com/keploy/samples-python/tree/main/flask-redis) - This Flask-based application provides a book management system utilizing Redis for caching and storage. It supports adding, retrieving, updating, and deleting book records, with optimized search functionality and cache management for improved performance. The API endpoints ensure efficient data handling and quick access to book information.
Please ensure your sample application includes:
- Clear setup and usage instructions

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove this part also

For detailed instructions, refer to the README.md file in each sample application directory.

## Framework and Database Coverage

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove this portion also as we do not need it


4. [FastAPI-Twilio](https://github.com/keploy/samples-python/tree/main/fastapi-twilio) - This application is a SMS sending API built using Python's FastAPI and Twilio for their SMS sharing service.
1. Fork the repository

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove this also

Copy link

@pratik-mahalle pratik-mahalle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is a lot of changes need to do. Please make sure to edit it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants