Giter VIP home page Giter VIP logo

dragoncon-bot's People

Contributors

neuroticnerd avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

dragoncon-bot's Issues

Consolidate exception handling

Most of the exception handling should occur in the coroutines, especially since that is where any db interaction would occur to be able to store exception information in the db or send admin emails on errors.

Determine results model

Investigate whether it is feasible to just use the SQLAlchemy results model (potentially with some additional modifications) as the main results model that is passed between coroutines in the queue.

SQLAlchemy session cleanup

Improve the lifespan handling of the SQLAlchemy sessions to better conform to best practices for that library.

Implement UI for db/history

Implement a Django/Flask UI for the execution history stored in the db and possibly modifying settings or logrotate as well.

Research NoSQL data storage

Investigate whether it would be better to store large exception traces or the raw HTML responses in a NoSQL db (mongodb, hbase, cassandra, etc.)

Ansible config

Provide easy ansible configuration for the bot (either in this repo or separately), including:

  • db
  • config file templates
  • logrotate
  • apt package setup
  • python and pip installs

Proper Signing

Make sure that the signed commits and committer email matches the GPG key (probably need to generate a new GPG key).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.