Skip to content

Commit c7190ea

Browse files
committed
chore(readme): adjust README.md format
1 parent 8f774cf commit c7190ea

File tree

2 files changed

+18
-18
lines changed

2 files changed

+18
-18
lines changed

README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,30 @@ SQLSpec is an experimental Python library designed to streamline and modernize y
66

77
**Note**: SQLSpec is currently under active development and the API is subject to change. It is not yet ready for production use. Contributions are welcome!
88

9-
### Core Features (Planned but subject to change, removal or redesign)
9+
## Core Features (Planned but subject to change, removal or redesign)
1010

1111
- **Consistent Database Session Interface**: Provides a consistent connectivity interface for interacting with one or more database systems, including SQLite, Postgres, DuckDB, MySQL, Oracle, SQL Server, Spanner, BigQuery, and more.
1212
- **Emphasis on RAW SQL and Minimal Abstractions and Performance**: SQLSpec is a library for working with SQL in Python. It's goals are to offer minimal abstractions between the user and the database. It does not aim to be an ORM library.
13-
- **Type-Safe Queries**: Quickly map SQL queries to typed objects using libraries such as Pydantic, Msqgspec, Attrs, etc.
13+
- **Type-Safe Queries**: Quickly map SQL queries to typed objects using libraries such as Pydantic, Msqspec, Attrs, etc.
1414
- **Extensible Design**: Easily add support for new database dialects or extend existing functionality to meet your specific needs. Easily add support for async and sync database drivers.
1515
- **Minimal Dependencies**: SQLSpec is designed to be lightweight and can run on it's own or with other libraries such as `litestar`, `fastapi`, `flask` and more. (Contributions welcome!)
1616
- **Dynamic Query Manipulation**: Easily apply filters to pre-defined queries with a fluent, Pythonic API. Safely manipulate queries without the risk of SQL injection.
1717
- **Dialect Validation and Conversion**: Use `sqlglot` to validate your SQL against specific dialects and seamlessly convert between them.
1818
- **Support for Async and Sync Database Drivers**: SQLSpec supports both async and sync database drivers, allowing you to choose the style that best fits your application.
1919

20-
### What SQLSpec Is Not (Yet)
20+
## What SQLSpec Is Not (Yet)
2121

2222
SQLSpec is a work in progress. While it offers a solid foundation for modern SQL interactions, it does not yet include every feature you might find in a mature ORM or database toolkit. The focus is on building a robust, flexible core that can be extended over time.
2323

24-
### Inspiration and Future Direction
24+
## Inspiration and Future Direction
2525

2626
SQLSpec originally drew inspiration from features found in the `aiosql` library. This is a great library for working with and executed SQL stored in files. It's unclear how much of an overlap there will be between the two libraries, but it's possible that some features will be contributed back to `aiosql` where appropriate.
2727

28-
### Current Focus: Universal Connectivity
28+
## Current Focus: Universal Connectivity
2929

3030
The primary goal at this stage is to establish a **native connectivity interface** that works seamlessly across all supported database environments. This means you can connect to any of the supported databases using a consistent API, regardless of the underlying driver or dialect.
3131

32-
### Adapters: Completed, In Progress, and Planned
32+
## Adapters: Completed, In Progress, and Planned
3333

3434
This list is not final. If you have a driver you'd like to see added, please open an issue or submit a PR!
3535

@@ -51,9 +51,9 @@ This list is not final. If you have a driver you'd like to see added, please ope
5151
| [`spanner`](https://googleapis.dev/python/spanner/latest/index.html) | Spanner | Sync | 🗓️ Planned |
5252
| [`sqlserver`](https://docs.microsoft.com/en-us/sql/connect/python/pyodbc/python-sql-driver-for-pyodbc?view=sql-server-ver16) | SQL Server | Sync | 🗓️ Planned |
5353
| [`mysql`](https://dev.mysql.com/doc/connector-python/en/connector-python-api-mysql-connector-python.html) | MySQL | Sync | 🗓️ Planned |
54-
| [`snowflake`](https://docs.snowflake.com)
54+
| [`snowflake`](https://docs.snowflake.com) | MySQL | Sync | 🗓️ Planned |
5555

56-
### Proposed Project Structure
56+
## Proposed Project Structure
5757

5858
- `sqlspec/`:
5959
- `adapters/`: Contains all database drivers and associated configuration.
@@ -68,7 +68,7 @@ This list is not final. If you have a driver you'd like to see added, please ope
6868
- `exceptions.py`: Contains custom exceptions for SQLSpec.
6969
- `typing.py`: Contains type hints, type guards and several facades for optional libraries that are not required for the core functionality of SQLSpec.
7070

71-
### Get Involved
71+
## Get Involved
7272

7373
SQLSpec is an open-source project, and contributions are welcome! Whether you're interested in adding support for new databases, improving the query interface, or simply providing feedback, your input is valuable.
7474

docs/PYPI_README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,30 @@ SQLSpec is an experimental Python library designed to streamline and modernize y
66

77
**Note**: SQLSpec is currently under active development and the API is subject to change. It is not yet ready for production use. Contributions are welcome!
88

9-
### Core Features (Planned but subject to change, removal or redesign)
9+
## Core Features (Planned but subject to change, removal or redesign)
1010

1111
- **Consistent Database Session Interface**: Provides a consistent connectivity interface for interacting with one or more database systems, including SQLite, Postgres, DuckDB, MySQL, Oracle, SQL Server, Spanner, BigQuery, and more.
1212
- **Emphasis on RAW SQL and Minimal Abstractions and Performance**: SQLSpec is a library for working with SQL in Python. It's goals are to offer minimal abstractions between the user and the database. It does not aim to be an ORM library.
13-
- **Type-Safe Queries**: Quickly map SQL queries to typed objects using libraries such as Pydantic, Msqgspec, Attrs, etc.
13+
- **Type-Safe Queries**: Quickly map SQL queries to typed objects using libraries such as Pydantic, Msqspec, Attrs, etc.
1414
- **Extensible Design**: Easily add support for new database dialects or extend existing functionality to meet your specific needs. Easily add support for async and sync database drivers.
1515
- **Minimal Dependencies**: SQLSpec is designed to be lightweight and can run on it's own or with other libraries such as `litestar`, `fastapi`, `flask` and more. (Contributions welcome!)
1616
- **Dynamic Query Manipulation**: Easily apply filters to pre-defined queries with a fluent, Pythonic API. Safely manipulate queries without the risk of SQL injection.
1717
- **Dialect Validation and Conversion**: Use `sqlglot` to validate your SQL against specific dialects and seamlessly convert between them.
1818
- **Support for Async and Sync Database Drivers**: SQLSpec supports both async and sync database drivers, allowing you to choose the style that best fits your application.
1919

20-
### What SQLSpec Is Not (Yet)
20+
## What SQLSpec Is Not (Yet)
2121

2222
SQLSpec is a work in progress. While it offers a solid foundation for modern SQL interactions, it does not yet include every feature you might find in a mature ORM or database toolkit. The focus is on building a robust, flexible core that can be extended over time.
2323

24-
### Inspiration and Future Direction
24+
## Inspiration and Future Direction
2525

2626
SQLSpec originally drew inspiration from features found in the `aiosql` library. This is a great library for working with and executed SQL stored in files. It's unclear how much of an overlap there will be between the two libraries, but it's possible that some features will be contributed back to `aiosql` where appropriate.
2727

28-
### Current Focus: Universal Connectivity
28+
## Current Focus: Universal Connectivity
2929

3030
The primary goal at this stage is to establish a **native connectivity interface** that works seamlessly across all supported database environments. This means you can connect to any of the supported databases using a consistent API, regardless of the underlying driver or dialect.
3131

32-
### Adapters: Completed, In Progress, and Planned
32+
## Adapters: Completed, In Progress, and Planned
3333

3434
This list is not final. If you have a driver you'd like to see added, please open an issue or submit a PR!
3535

@@ -51,9 +51,9 @@ This list is not final. If you have a driver you'd like to see added, please ope
5151
| [`spanner`](https://googleapis.dev/python/spanner/latest/index.html) | Spanner | Sync | 🗓️ Planned |
5252
| [`sqlserver`](https://docs.microsoft.com/en-us/sql/connect/python/pyodbc/python-sql-driver-for-pyodbc?view=sql-server-ver16) | SQL Server | Sync | 🗓️ Planned |
5353
| [`mysql`](https://dev.mysql.com/doc/connector-python/en/connector-python-api-mysql-connector-python.html) | MySQL | Sync | 🗓️ Planned |
54-
| [`snowflake`](https://docs.snowflake.com)
54+
| [`snowflake`](https://docs.snowflake.com) | MySQL | Sync | 🗓️ Planned |
5555

56-
### Proposed Project Structure
56+
## Proposed Project Structure
5757

5858
- `sqlspec/`:
5959
- `adapters/`: Contains all database drivers and associated configuration.
@@ -68,7 +68,7 @@ This list is not final. If you have a driver you'd like to see added, please ope
6868
- `exceptions.py`: Contains custom exceptions for SQLSpec.
6969
- `typing.py`: Contains type hints, type guards and several facades for optional libraries that are not required for the core functionality of SQLSpec.
7070

71-
### Get Involved
71+
## Get Involved
7272

7373
SQLSpec is an open-source project, and contributions are welcome! Whether you're interested in adding support for new databases, improving the query interface, or simply providing feedback, your input is valuable.
7474

0 commit comments

Comments
 (0)