Code Monkey home page Code Monkey logo

vett's Introduction

vett

Gitter Actions Status MIT License black python

Pluggable tool to vet open source repositories

Intro

See Medium blog post

Resources

  1. Strategy desgin pattern for plugins implementation
  2. Articles about open source used as an insipiration.

Roadmap and MVP

See the github project.

Contributing

Fork, implement, add tests, pull request, get my everlasting thanks and a respectable place here :).

Thanks:

To all vett Contributors - you make this happen, thanks!

Copyright

Copyright (c) 2019-2020 Regev Golan. See LICENSE for further details.

vett's People

Contributors

look4regev avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

sergeylukin

vett's Issues

Make MVP

Abstract: A tool that will enable to take a set of features and show a report. Features will be focused in the people domain.
Details: Cli tool in which the directories mimic plugins. Each plugin looks following this example:

  • free yml input data (no schema)
  • python file which reads it and outputs a report. Returning code of success/warning/fail.
    run vett on a couple of repos which the data was extracted manually. Those repos will be the good and bad examples I have gathered. See the total output report and get feedback with the concept in mind of more complicated plugins and easy to add plugins + implemented fetchers from github / the web infra

[FIX] Allow vetting un-owned repos

Getting collaborators data (users with push permissions) is not allowed for repos the querying user is not also an owner (or at least has push rights):
403 Must have push access to view repository collaborators
Change the api to work on the committers log of taking the last ~10 commits and check those users' create_at:
get_commits()[i].committer.created_at

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.