This commit is contained in:
2024-04-24 01:19:46 +03:00
parent be623a3555
commit 4e7626d2e6
12 changed files with 114 additions and 39 deletions

View File

@@ -1,8 +1,17 @@
import string
import lexorank
def main():
pass
prev = lexorank.middle(lexorank.Bucket.BUCEKT_0)
ranks = [prev]
for _ in range(1_000_000):
ranks.append(prev.next())
prev = ranks[-1]
print('generated')
sorted_ranks = list(sorted(ranks))
for idx in range(len(sorted_ranks)):
print(sorted_ranks[idx], ' ', ranks[idx])
if __name__ == '__main__':
main()

View File

@@ -3,29 +3,12 @@ import asyncio
from sqlalchemy.ext.asyncio import AsyncSession
from backend.session import session_maker
from migrations.env import run_async_migrations
from models import Product, ProductBarcode
async def main(session: AsyncSession):
client_ids = [8, 18]
for client_id in client_ids:
for i in range(1, 500 + 1):
product = Product(
name=f"Товар №{i}",
article=f"Ариткул товара №{i}",
client_id=client_id
)
session.add(product)
await session.flush()
for j in range(1, 5 + 1):
barcode = ProductBarcode(
barcode=f"Штрихкод №{j} для товара №{i}",
product_id=product.id
)
session.add(barcode)
await session.flush()
await session.commit()
await run_async_migrations()
async def preload():
async with session_maker() as session: