{"repo":"hepsiburada/cikilop","free":true,"listed":false,"github":"https://github.com/hepsiburada/cikilop","clone":"git clone https://github.com/hepsiburada/cikilop.git","description":"Easy data migration for MongoDB using Python.","language":"Python","stars":21,"topics":["mongodb","pymongo","continuous-integration","ci","migration-tool"],"license":"GPL-3.0","category":"deployment-docker-iac","readme_excerpt":"Cikilop v.1.1 is a simple and easy to use data migration tool for MongoDB that encourages you to write your migration scripts in Python. All you need is docker (or python 3.6). Why it's the tool you are looking for? 1. You need to manage your migrations commit by commit in your CI pipeline. A commit can have more than one new migration, in that case you need to migrate them in order, and if commit fails, you need to revert them in reverse order. 2. You want simply revert your migration from the CLI 3. Your project is written in Python, you are more comfortable with pymongo then plain mongo script. 4. You don't want to depend anything except docker 5. You just liked it's name 1.1 Feature: Multiple mongo db support by allowing user to access mongo client object. Feature: Users can store migration records in distinct database. (It was restricted to the database script will run on) License GNU GPL v3","default_branch":null,"files":null,"tree":[],"storefront":"/r/hepsiburada","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hepsiburada/cikilop/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}