database-seeder

A package to make seeds for some relational databases


Keywords
database-seeder, dbseeder
License
MIT
Install
pip install database-seeder==0.0.1

Documentation

Seeder for Mysql

gh-action-pip-audit

Load database then make seeds for it

Usage

from dbseeder import Database
db = Database(host="localhost", user="root", password="", database="seed")
# Make seed without deleting the existence data
db.makeSeed(rows_num=100000)
# Delete data, then make seeds
db.clearAndMakeSeed(rows_num=100000)

TODO

  • Load relationship
  • Add test
  • Add argparser

Test

python -m pytest

Packing

My note

To publish new version:

  • Change version in pyproject.toml
  • Build: python -m build
  • Upload to testpypi: py -m twine upload --repository testpypi dist/*
  • Upload to pypi: py -m twine upload --repository pypi dist/