semvec/pypi-packages huggingface dataset:
clickhouse-migration 0.0.2
A tool for managing migrations in Clickhouse
Requires Python: >=3.8,<4.0

# [WIP] Clickhouse Migration 

Currently, in active development

A Clickhouse migration tools written in Python.

A tool to manage migrations on Clickhouse using clickhouse-driver

## Inspirations
golang-migrate

## Features
- Support data replication

## TODO
- Tests
- Support prefetching migrations for heavy sources
- Add S3 Source
- Add doc
- Complete exceptions
- Replace cerberus by pydantic
- Implement the graceful stop (finish operations if cancel is requested)
Kyandle 1.0.1
Parser for the Kyandle (.kya) syntax
Requires Python: >=3.6

# Parser
## License
[![MIT License](https://img.shields.io/apm/l/atomic-design-ui.svg?)](https://github.com/Kyando2/candle/blob/master/LICENSE)
<br>
## Version
[![Version](https://img.shields.io/pypi/v/Kyandle.svg)](https://github.com/Kyando2/candle/)<br>
# Syntax
## Types
There are three types: <br>```dict (key = value, key = value ...), ```<br>```list (value, value, value ...) and ```<br>```native (native classes or objects to the language of the interpreter)```
### Dict
Dicts are written as `<'key' IS 'value' AND 'key' IS 'value' ...>` any key and value must be surrounded by `''`<br>It is to be noted that `IS` and `AND` can be omitted
### List
List are written as `^'value' AND 'value' AND 'value' ...$` any value must be surrounded by `''`<br>It is to be noted that `AND` can be omitted
### Native
Natives are object that are native to the language, they have a type identifier at the beginning<br>An python `int` object for the value 3 would be written as `<'i3'>` in a list. The interpreter may then reconvert it to the type.