Development Status
- 4 - Beta
Environment
- Console
Intended Audience
- Customer Service
- Developers
- Education
- End Users/Desktop
- Information Technology
- Manufacturing
- Science/Research
- System Administrators
- Telecommunications Industry
Operating System
- MacOS :: MacOS X
- Microsoft :: Windows
- POSIX :: Linux
- Unix
Programming Language
- Python
- Python :: 3 :: Only
- Python :: 3.8
- Python :: 3.9
- Python :: 3.10
- Python :: 3.11
- Python :: 3.12
- Python :: 3.13
- Python :: 3.14
Topic
- Adaptive Technologies
- Communications
- Database
- Documentation
- Education
- Internet
- Internet :: WWW/HTTP
- Office/Business
- Scientific/Engineering
- Software Development :: Embedded Systems
- Software Development :: Libraries
- Software Development :: Object Brokering
- Software Development :: Pre-processors
- Software Development :: Quality Assurance
- Software Development :: Testing
- Software Development :: Version Control
- System :: Archiving
- System :: Benchmark
- System :: Clustering
- System :: Distributed Computing
- System :: Hardware
- System :: Logging
- System :: Monitoring
- System :: Networking
- System :: Systems Administration
- Text Processing
- Utilities
CrateDB Toolkit
» Documentation | Changelog | Community Forum | PyPI | Issues | Source code | License | CrateDB
About
This software package includes a range of modules and subsystems to work with CrateDB and CrateDB Cloud efficiently.
You can use CrateDB Toolkit to run data I/O procedures and automation tasks of different kinds around CrateDB and CrateDB Cloud. It can be used both as a standalone program, and as a library.
It aims for DWIM-like usefulness and UX, and provides CLI and HTTP interfaces, and others.
Install
Install package.
pip install --upgrade cratedb-toolkit
Verify installation.
ctk --version
Run with Docker.
alias ctk="docker run --rm ghcr.io/crate/cratedb-toolkit ctk"
ctk --version
Contribute
Contributions are very much welcome. Please visit the Documentation to learn how to spin up a sandbox environment on your workstation, or create a ticket to report a bug or propose a feature.
Status
Breaking changes should be expected until a 1.0 release, so version pinning is strongly recommended, especially when using this software as a library. For example:
pip install 'cratedb-toolkit[full]==0.0.38'