Skip to content

amitthk/pys3viewer

Repository files navigation

pys3viewer

This project is a module for analyzing files from s3 bucket.

Structure

Directories:

\docscontains documentation generated via sphinx
\testscontains tests
\venvvirtual environment
\pys3viewer\*The actual module for analyzing s3 data
\pys3viewercliCommand line tool to run the module
\pys3viewerapiflask rest api for the module
\pys3vieweruiAngular4 frontend for pys3viewer
\jenkinshelper groovy wrappers for jenkins pipeline as code
\ansibleAnsible playbooks for continuous delivery

Files:

MakefileMake commands
JenkinsfileContinuous delivery pipelines

Tools used

ClickCommand line parser
SphinxDocumentation
FlaskFlask and flask_restful for api
Angular 4Front End
Boto3For interfacing with AWS
PylintLinting and code quality
PytestTesting

In Consideration:

s3statAmazon log file analyzer
goaccessreal time viewing of server logs in different formats
aws cognitoAuthentication against external identity providers
aws emr/hadoopMap reduce to speed up indexing
mrjobto interface with elastic map reduce

Hosted version

Live version is hosted here:

http://pys3viewer.mywire.org

Application is hosted on Apache HTTPD, with pys3viewerapi hosten on gunicorn and reverse proxied by httpd.

Jinja templates for WSGI and mod_wsgi are also added in ansible/templates.

How to install

TBD

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published