Goose in-process database
Project description
Goose.org | User Guide (Python) - API Docs (Python)
Goose: A Fast, In-Process, Portable, Open Source, Analytical Database System
- Simple: Goose is easy to install and deploy. It has zero external dependencies and runs in-process in its host application or as a single binary.
- Portable: Goose runs on Linux, macOS, Windows, Android, iOS and all popular hardware architectures. It has idiomatic client APIs for major programming languages.
- Feature-rich: Goose offers a rich SQL dialect. It can read and write file formats such as CSV, Parquet, and JSON, to and from the local file system and remote endpoints such as S3 buckets.
- Fast: Goose runs analytical queries at blazing speed thanks to its columnar engine, which supports parallel execution and can process larger-than-memory workloads.
- Extensible: Goose is extensible by third-party features such as new data types, functions, file formats and new SQL syntax. User contributions are available as community extensions.
- Free: Goosir is distributed under the Apache License 2.0. Original DuckDB-derived licensing text is preserved in
LICENSE.duckdb.
Installation
Install the latest release of Goose directly from PyPI:
pip install goosir
Install with all optional dependencies:
pip install 'goosir[all]'
Contributing
See the CONTRIBUTING.md for instructions on how to set up a development environment.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file goosir-0.1.7.dev4-cp312-cp312-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: goosir-0.1.7.dev4-cp312-cp312-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 20.8 MB
- Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"20.04","id":"focal","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c2ab14ce3cf94b890d247367c5d90f2864945ab394c34e23bae079f4d8c33b89
|
|
| MD5 |
5c378bc121d5214e94cfbebc80fd5b5b
|
|
| BLAKE2b-256 |
9dc26621b031bdfd55f7927aa856eb063da2badb5ed38ef38bf76cad080ba3de
|
File details
Details for the file goosir-0.1.7.dev4-cp39-abi3-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: goosir-0.1.7.dev4-cp39-abi3-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 20.8 MB
- Tags: CPython 3.9+, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"20.04","id":"focal","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
59ab297a4da4313f8a5646b2cb5f5ae9026b52248c04957d3dabb74bcdc8ae6c
|
|
| MD5 |
66a8013a884e12a328ea72c237e1754b
|
|
| BLAKE2b-256 |
756f4641818d6cb45ace4cf63f42d43b1ac7cfe9773a38fb597e28da78ba1205
|