Testgres

Latest version: v1.10.0

Safety actively analyzes 629599 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 4

1.7.0

* Add `wait` option to `PostgresNode.start()` (PR 45);
* `PostgresNode.reload()` now returns `self`;
* Add support for replication slots (PR 41);

1.6.0

* New dependency: `psutil`;
* New properties:
- `child_processes` - list of `ProcessProxy` objects representing PostgreSQL processes,
- `auxiliary_processes` - subset of `child_processes`, represents auxiliary processes (e.g. `autovacuum`),
- `auxiliary_pids` - dict of `{ ProcessType : PID }` pairs,
- `source_walsender` - available on replica: represents master's `walsender`;
* New context manager `scoped_config()`: temporary change `GlobalConfig`;

* Testgres is able to provide unique system ids for cached instances (see 35);
* Temp dirs use `tgs_` as prefix;

1.5.0

* Improved `pgbench` API (see `pgbench_run()` etc);
* Set `allow_streaming=True` in `init()` and `default_conf()` by default;
* New option `unix_sockets=True` in `init()` and `default_conf()`;
* Fixed `base_dir` ignore if provided `base_dir` does not exist (31);
* `StartNodeException` now includes last N lines of `postgresql.log`;
* Improved exception handling (using `six.raise_from`);
* Auto name generation for `PostgresNode` (see [`generate_app_name`](https://github.com/postgrespro/testgres/blob/1.5.0/testgres/utils.py#L60));
* Provide compatibility mode for `execute()`, `psql()`, `safe_psql()` and `poll_query_until()` methods (see [`positional_args_hack`](https://github.com/postgrespro/testgres/blob/1.5.0/testgres/utils.py#L244));

1.4.1

apply `--auth-local` and `--auth-host` params passed to `initdb` in `PostgresNode.init()`;

1.4.0

* use `max_attempts=0` (infinite) by default in `poll_query_until()`;
* fix support for utf-8 (non-ascii symbols);
* improved error handling;
* don't install `enum34` on python 3.4+.

1.3.4

use `commit=True` by default in `PostgresNode.execute()`

Page 3 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.