aurweb/aurweb/scripts/pkgmaint.py
2022-08-22 22:40:45 +02:00

26 lines
462 B
Python
Executable file

#!/usr/bin/env python3
from sqlalchemy import and_
from aurweb import db, time
from aurweb.models import PackageBase
def _main():
# One day behind.
limit_to = time.utcnow() - 86400
query = db.query(PackageBase).filter(
and_(PackageBase.SubmittedTS < limit_to, PackageBase.PackagerUID.is_(None))
)
db.delete_all(query)
def main():
db.get_engine()
with db.begin():
_main()
if __name__ == "__main__":
main()