CRAWLERS

April 15, 2019 ยท View on GitHub

Frameworks and other Web-related software used in scientific computing, cloud computing and high-performance computing.


CRAWLERS

  • scrapy :: A fast high-level web crawling and screen scraping framework for Python. Source code.
  • Soupy :: A wrapper around BeautifulSoup that makes it easier to build complex queries when wrangling web data.
Resources

BROWSER


JAVASCRIPT

  • jiphy :: Your client side done in a jiphy. Python to JavaScript 2-way converter.

Network

  • RxPY :: A library for composing asynchronous and event-based programs using observable collections and LINQ-style query operators in Python.

FTP

  • pyftpdlib :: Extremely fast and scalable Python FTP server library.

TEMPLATES


WEB FRAMEWORKS

  • Falcon :: A high-performance Python framework for building cloud APIs and web app backends.
  • palladium :: A pluggable framework for easily setting up predictive analytics services as web services and developing real-world machine learning solutions.
  • redactvideo :: A Web application for redacting and publishing police body worn video as efficiently as possible.
  • Spyre : A Web Application Framework for providing a simple user interface for Python data projects and data visualization, so you'll also need pandas and matplotlib in addition to cherrypy, with jinja2 templating.
  • Tornado :: A Python web framework and asynchronous networking library, originally developed at FriendFeed. Source code.

Django

Resources

WEB-SERVER

Security

  • PenTestScripts :: Scripts that are useful for pen tests.
  • PBP :: A simple python wrapper and a command line interface around libsodium, to provide basic functionality resembling PGP.
  • Simple-RBAC :: A simple role based access control utility for Python.
  • SQLMap :: Automatic SQL injection and database takeover tool. Source code on github.

Utilities

  • confix :: A language-agnostic configuration parser for Python.
  • EyeWitness :: This utility is designed to take screenshots of websites, RDP services, and open VNC servers, provide some server header info, and identify default credentials if possible.