Skip to content

Commit a9d6d5d

Browse files
authored
Update ROADMAP.md
Cosmetic Changes to ROADMAP.m
1 parent 5daec76 commit a9d6d5d

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

ROADMAP.md

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,32 +9,31 @@ Unlike existing Python SQL Server drivers, we are making substantial improvement
99
Here’s what’s coming:
1010

1111

12-
1. Structural changes for abstraction of C++ and Python codebase
13-
12+
**1. Structural changes for abstraction of C++ and Python codebase**
13+
1414
We are undertaking significant structural changes to provide a clear abstraction between C++ code and Python. This will ensure better maintainability, improved performance, and a cleaner codebase. By leveraging existing pybind11 module, we aim to create a seamless integration between the two languages, allowing for efficient execution and easier debugging.
1515

1616
This will improve:
1717
- Maintainability via simplified modular architecture
1818
- Performance via optimized C++ code
1919
- Debugging, traceability and seamless interaction between C++ and Python via with PyBind11 module integration
2020

21-
22-
2. Future DBAPI Enhancements
21+
**2. Future DBAPI Enhancements**
2322

2423
In future releases, we plan to add several DBAPI enhancements, including:
2524
- `Callproc()` : Support for calling stored procedures.
2625
- `setinputsize()` and `setoutputsize()`
2726
- `Output` and `InputOutput` Parameters: Handling of output and input-output parameters in stored procedures.
2827
- Optional DBAPIs: Additional optional DBAPI features to provide more flexibility and functionality for developers.
2928

30-
3. Connection Pooling
29+
**3. Connection Pooling**
3130

3231
Connection pooling will be made available soon, allowing for efficient reuse of database connections. This feature will significantly improve performance by reducing the overhead associated with establishing new connections for each database operation .
3332
- Reduce Connection creation overhead
3433
- Improve scalability via efficient reuse of connections
3534
- Enhance multi-threaded operation performance
3635

37-
4. Cross-Platform Support: MacOS and Linux Distributions
36+
**4. Cross-Platform Support: MacOS and Linux Distributions**
3837

3938
We are committed to providing cross-platform support for our Python driver. In the next few months, we will release versions compatible with MacOS and various Linux distributions. This will enable developers to use the driver on their preferred operating systems without any compatibility issues.
4039
Soon, you will be able to:
@@ -43,8 +42,7 @@ Soon, you will be able to:
4342
- Avoid compatibility issues with system-dependent code
4443
- Flexibility in choosing development environments
4544

46-
47-
5. Asynchronous Query Execution
45+
**5. Asynchronous Query Execution**
4846

4947
We are also working on adding support for asynchronous query execution. This feature will allow developers to execute queries without blocking the main thread, enabling more responsive and efficient applications. Asynchronous query execution will be particularly beneficial for applications that require high concurrency and low latency .
5048
- No blocking of the main thread
@@ -60,8 +58,7 @@ We are building this for developers, with developers. Your feedback will shape t
6058
- Join Discussions – Share your ideas and suggestions
6159
- Try our alpha release – Help us refine and optimize the experience
6260

63-
Stay tuned for more updates, and lets build something amazing together.
64-
Watch this space for announcements and release timelines.
61+
Stay tuned for more updates, and lets build something amazing together. Watch this space for announcements and release timelines.
6562

6663

6764

0 commit comments

Comments
 (0)