Skip to content

Commit 0939208

Browse files
authored
Merge pull request #6 from constructive-io/devin/1769055819-rename-pysql-to-pgsql
Rename pysql_test to pgsql_test to match project name
2 parents 0b5ac09 + 88fc863 commit 0939208

22 files changed

Lines changed: 59 additions & 59 deletions

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: pysql-test CI
1+
name: pgsql-test CI
22

33
on:
44
push:

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ classifiers = [
2222
"Topic :: Database",
2323
"Topic :: Software Development :: Testing",
2424
]
25-
packages = [{include = "pysql_test", from = "src"}]
25+
packages = [{include = "pgsql_test", from = "src"}]
2626

2727
[tool.poetry.dependencies]
2828
python = "^3.10"
@@ -58,7 +58,7 @@ ignore = [
5858
]
5959

6060
[tool.ruff.lint.isort]
61-
known-first-party = ["pysql_test"]
61+
known-first-party = ["pgsql_test"]
6262

6363
[tool.mypy]
6464
python_version = "3.10"
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
"""
2-
pysql-test: PostgreSQL testing framework for Python.
2+
pgsql-test: PostgreSQL testing framework for Python.
33
44
Instant, isolated PostgreSQL databases for each test with automatic
55
transaction rollback, context switching, and clean seeding.
66
"""
77

8-
from pysql_test import seed
9-
from pysql_test.admin import DbAdmin
10-
from pysql_test.client import PgTestClient
11-
from pysql_test.connect import get_connections
12-
from pysql_test.manager import PgTestConnector
8+
from pgsql_test import seed
9+
from pgsql_test.admin import DbAdmin
10+
from pgsql_test.client import PgTestClient
11+
from pgsql_test.connect import get_connections
12+
from pgsql_test.manager import PgTestConnector
1313

1414
__all__ = [
1515
"get_connections",
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
from psycopg2 import sql
1414
from psycopg2.extensions import ISOLATION_LEVEL_AUTOCOMMIT
1515

16-
from pysql_test.types import PgConfig
16+
from pgsql_test.types import PgConfig
1717

1818
logger = logging.getLogger(__name__)
1919

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import psycopg2
1414
from psycopg2.extras import RealDictCursor
1515

16-
from pysql_test.types import PgConfig, QueryResult
16+
from pgsql_test.types import PgConfig, QueryResult
1717

1818
logger = logging.getLogger(__name__)
1919

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""
2-
Connection management for pysql-test.
2+
Connection management for pgsql-test.
33
44
Provides the main entry point for setting up test database connections.
55
"""
@@ -12,10 +12,10 @@
1212
from dataclasses import dataclass
1313
from typing import Any
1414

15-
from pysql_test.admin import DbAdmin
16-
from pysql_test.client import PgTestClient
17-
from pysql_test.manager import PgTestConnector, generate_test_db_name
18-
from pysql_test.types import ConnectionOptions, PgConfig, SeedContext
15+
from pgsql_test.admin import DbAdmin
16+
from pgsql_test.client import PgTestClient
17+
from pgsql_test.manager import PgTestConnector, generate_test_db_name
18+
from pgsql_test.types import ConnectionOptions, PgConfig, SeedContext
1919

2020
logger = logging.getLogger(__name__)
2121

@@ -83,7 +83,7 @@ def get_connections(
8383
"""
8484
Set up a fresh PostgreSQL test database and return connection objects.
8585
86-
This is the main entry point for pysql-test. It:
86+
This is the main entry point for pgsql-test. It:
8787
1. Creates a new isolated database with a UUID name
8888
2. Installs any requested extensions
8989
3. Runs seed adapters to populate the database
@@ -98,7 +98,7 @@ def get_connections(
9898
ConnectionResult with pg, db, admin, manager, and teardown function.
9999
100100
Example:
101-
from pysql_test import get_connections, seed
101+
from pgsql_test import get_connections, seed
102102
103103
# Basic usage
104104
conn = get_connections()
@@ -122,7 +122,7 @@ def db():
122122
options = connection_options or {}
123123

124124
# Generate unique database name
125-
prefix = options.get("prefix", "pysql_test_")
125+
prefix = options.get("prefix", "pgsql_test_")
126126
test_db_name = generate_test_db_name(prefix)
127127

128128
# Create admin connection to root database
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
import uuid
1414
from typing import Any
1515

16-
from pysql_test.admin import DbAdmin
17-
from pysql_test.client import PgTestClient
18-
from pysql_test.types import PgConfig
16+
from pgsql_test.admin import DbAdmin
17+
from pgsql_test.client import PgTestClient
18+
from pgsql_test.types import PgConfig
1919

2020
logger = logging.getLogger(__name__)
2121

@@ -206,14 +206,14 @@ def kill(self, client: PgTestClient) -> None:
206206
self.drop(client.config)
207207

208208

209-
def generate_test_db_name(prefix: str = "pysql_test_") -> str:
209+
def generate_test_db_name(prefix: str = "pgsql_test_") -> str:
210210
"""
211211
Generate a unique test database name.
212212
213213
Args:
214214
prefix: Prefix for the database name
215215
216216
Returns:
217-
A unique database name like "pysql_test_abc123..."
217+
A unique database name like "pgsql_test_abc123..."
218218
"""
219219
return f"{prefix}{uuid.uuid4().hex[:12]}"
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""
2-
Seed adapters for pysql-test.
2+
Seed adapters for pgsql-test.
33
44
Provides composable seeding strategies for test databases:
55
- sqlfile: Execute raw SQL files
@@ -8,9 +8,9 @@
88
- pgpm: Run pgpm migrations (requires pgpm CLI)
99
"""
1010

11-
from pysql_test.seed.adapters import compose, fn
12-
from pysql_test.seed.pgpm import pgpm
13-
from pysql_test.seed.sql import sqlfile
11+
from pgsql_test.seed.adapters import compose, fn
12+
from pgsql_test.seed.pgpm import pgpm
13+
from pgsql_test.seed.sql import sqlfile
1414

1515
__all__ = [
1616
"sqlfile",
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""
2-
Generic seed adapters for pysql-test.
2+
Generic seed adapters for pgsql-test.
33
44
Provides composable seeding utilities:
55
- fn: Run custom Python functions
@@ -13,7 +13,7 @@
1313
from typing import TYPE_CHECKING
1414

1515
if TYPE_CHECKING:
16-
from pysql_test.types import SeedContext
16+
from pgsql_test.types import SeedContext
1717

1818
logger = logging.getLogger(__name__)
1919

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""
2-
pgpm seed adapter for pysql-test.
2+
pgpm seed adapter for pgsql-test.
33
44
Provides integration with pgpm (PostgreSQL Package Manager) for running
55
database migrations as part of test seeding.
@@ -15,7 +15,7 @@
1515
from typing import TYPE_CHECKING
1616

1717
if TYPE_CHECKING:
18-
from pysql_test.types import SeedContext
18+
from pgsql_test.types import SeedContext
1919

2020
logger = logging.getLogger(__name__)
2121

0 commit comments

Comments
 (0)