| Name | chronovoyage JSON |
| Version |
0.1.0
JSON |
| download |
| home_page | None |
| Summary | My database migration framework. |
| upload_time | 2024-10-20 14:09:28 |
| maintainer | None |
| docs_url | None |
| author | None |
| requires_python | >=3.8 |
| license | None |
| keywords |
|
| VCS |
|
| bugtrack_url |
|
| requirements |
No requirements were recorded.
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|
# ChronoVoyage
[](https://pypi.org/project/chronovoyage)
[](https://pypi.org/project/chronovoyage)
-----
Documentation is [here](https://chronovoyagemigration.net/).
## License
`chronovoyage` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.
## Roadmap
- Support for Python
- [x] 3.8
- [x] 3.9 or later
- Database support
- [ ] MySQL
- [x] MariaDB
- [ ] PostgreSQL
- Migration file support
- [x] SQL (.sql)
- [ ] Shell script (.sh)
- Commands
- ~~new~~ init
- [x] create migration directory and config file
- ~~generate~~ add
- [x] create migration files from template
- migrate
- [x] to latest
- [x] to specific version
- [x] from the beginning
- [x] from the middle
- --dry-run
- [ ] show executing SQL
- [ ] detect ddl or dml
- ~~status~~ current
- [x] show current migration status
- rollback
- [x] to version
- test
- [ ] check if every "migrate -> rollback" operation means do nothing for schema
- [ ] if dml, the operation means do nothing for data (including autoincrement num)
- Other
- [x] CLI logging
- [x] Documentation
Raw data
{
"_id": null,
"home_page": null,
"name": "chronovoyage",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": null,
"author": null,
"author_email": "Noritaka IZUMI <noritaka.izumi@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/03/d3/cc35bc746aa5edb4c17cfcb07e2c333ee442962e82ed9a54b859dadbcd2e/chronovoyage-0.1.0.tar.gz",
"platform": null,
"description": "# ChronoVoyage\n\n[](https://pypi.org/project/chronovoyage)\n[](https://pypi.org/project/chronovoyage)\n\n-----\n\nDocumentation is [here](https://chronovoyagemigration.net/).\n\n## License\n\n`chronovoyage` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.\n\n## Roadmap\n\n- Support for Python\n - [x] 3.8\n - [x] 3.9 or later\n- Database support\n - [ ] MySQL\n - [x] MariaDB\n - [ ] PostgreSQL\n- Migration file support\n - [x] SQL (.sql)\n - [ ] Shell script (.sh)\n- Commands\n - ~~new~~ init\n - [x] create migration directory and config file\n - ~~generate~~ add\n - [x] create migration files from template\n - migrate\n - [x] to latest\n - [x] to specific version\n - [x] from the beginning\n - [x] from the middle\n - --dry-run\n - [ ] show executing SQL\n - [ ] detect ddl or dml\n - ~~status~~ current\n - [x] show current migration status\n - rollback\n - [x] to version\n - test\n - [ ] check if every \"migrate -> rollback\" operation means do nothing for schema\n - [ ] if dml, the operation means do nothing for data (including autoincrement num)\n- Other\n - [x] CLI logging\n - [x] Documentation\n",
"bugtrack_url": null,
"license": null,
"summary": "My database migration framework.",
"version": "0.1.0",
"project_urls": {
"Documentation": "https://chronovoyagemigration.net/",
"Issues": "https://gitlab.com/technical-study/chronovoyage/-/issues",
"Source": "https://gitlab.com/technical-study/chronovoyage"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "dd0b05d5812e3b5a69263ab2798b8683a1e9cd8dda5df8c3b835dd87978bec4e",
"md5": "5dba642caa7c4067c6aa5e981f04e9d3",
"sha256": "976544e880a5b5d3d10f3accfa74e2ff48af15636ad6261f5ecc61fe87855d23"
},
"downloads": -1,
"filename": "chronovoyage-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5dba642caa7c4067c6aa5e981f04e9d3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 26731,
"upload_time": "2024-10-20T14:09:30",
"upload_time_iso_8601": "2024-10-20T14:09:30.609446Z",
"url": "https://files.pythonhosted.org/packages/dd/0b/05d5812e3b5a69263ab2798b8683a1e9cd8dda5df8c3b835dd87978bec4e/chronovoyage-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "03d3cc35bc746aa5edb4c17cfcb07e2c333ee442962e82ed9a54b859dadbcd2e",
"md5": "5a19f88557efbe535bb04d73dd42255a",
"sha256": "89dedba3c4d9b1bfb642b064cf6bdd891577af031ec79e2f4c1836a74cf81afe"
},
"downloads": -1,
"filename": "chronovoyage-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "5a19f88557efbe535bb04d73dd42255a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 59296,
"upload_time": "2024-10-20T14:09:28",
"upload_time_iso_8601": "2024-10-20T14:09:28.682760Z",
"url": "https://files.pythonhosted.org/packages/03/d3/cc35bc746aa5edb4c17cfcb07e2c333ee442962e82ed9a54b859dadbcd2e/chronovoyage-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-20 14:09:28",
"github": false,
"gitlab": true,
"bitbucket": false,
"codeberg": false,
"gitlab_user": "technical-study",
"gitlab_project": "chronovoyage",
"lcname": "chronovoyage"
}