Giter VIP home page Giter VIP logo

pygemony's Introduction

Build Status Code Health Coverage Status

PyPI Py Versions GitHub license

Pygemony

If you're anything like me, you're lazy... and then you're forgetful. By that I mean that you mean to write things (in the future), so you write down a nifty little #TODO(name) (Or however you comment in your language of choice). After that, however, you get so caught up in other things that you forget about implementing these features later on. Not any longer!

You see, I created Pygemony so that I could run Pygemony and instantly have the todos be created as issues on my Github page. This way, I can always know what I forgot to implement.

Moreover, Pygemony won't spam your issues page, as it hashes and saves these stored todos into a .pyg-submitted into your git repository.

Running pygemony is really simple!

Naturally, the first step is to get your hands on a copy of it:

Using pip:

pip install pygemony==0.4.2

After you've gotten a copy, there's one more thing you need to do: Generate a Github OAUTH token.

You can read up more about oauth tokens here: https://help.github.com/articles/creating-an-access-token-for-command-line-use/

Okay, since you've got yourself a copy of Pygemony and an OAuth token, you're ready to roll. Example usage of Pygemony:

pygemony --username USERNAME --token GITHUB_TOKEN

Whenever I run it, it looks like so:

pygemony --username GrappigPanda --token $GITHUB_TOKEN

(I find it nice and easy to set an environmental variable $GITHUB_TOKEN, not necessary at all!)

Pygemony should take care of all of the extra work after this and detect where to open the issues.

If, however, you want Pygemony to report to somewhere else, you can specify by adding additional command-line arguments:

--owner: The owner of the repo (think GrappigPanda)
--repo: The repo's name (think Pygemony)

Whenever you inevitably run into bugs because I'm dumb and don't follow best practices, feel free to open a Github issue and yell and scream at me. But please don't actually yell and scream at me because that's demotivational and no one wants that.

LIVE EXAMPLES:

https://github.com/GrappigPanda/pygemony/issues

https://github.com/GrappigPanda/GithubTODOScraper/issues

As this project currently stands, I do NOT consider it complete and I consider it in very early alpha stages. I have a list of issues available on the project's github page Pygemony which I'm more than happy to receive help with.

Languages Supported

C C++ Python (naturally :) Javascript

pygemony's People

Contributors

alir3z4 avatar eljhkrr avatar ianleeclark avatar joshfriend avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

pygemony's Issues

if "TODO" in line:

File Location: ../pygemony\pygemony\Pygemony.py
Line Number: 47
This message was auto-generated by Pygemony:Github

Auto detect which languages to parse

This ought to be easy-ish depending on what the API can serve. I just need to check what are the major languages used in a program, then load those classes from languages.py and check out things like that.

if "TODO" in line:

File Location: ../pygemony\pygemony\Pygemony.py
Line Number: 47
This message was auto-generated by Pygemony:Github

if "TODO" in line:

File Location: ../pygemony\pygemony\Pygemony.py
Line Number: 47
This message was auto-generated by Pygemony:Github

Better argument parsing

Issue with getting arguments in argparse whenever it's remote. (running from my scripts folder and for some reason my arguments don't parse.)

if "TODO" in line:

File Location: ../pygemony\pygemony\Pygemony.py
Line Number: 47
This message was auto-generated by Pygemony:Github

if "TODO" in line:

File Location: ../pygemony\pygemony\Pygemony.py
Line Number: 47
This message was auto-generated by Pygemony:Github

if "TODO" in line:

File Location: ../pygemony\Pygemony.py
Line Number: 47
This message was auto-generated by Pygemony:Github

if "TODO" in line:

File Location: ./build\lib\pyg\Pygemony.py
Line Number: 47
This message was auto-generated by Pygemony:Github

if "TODO" in line:

File Location: ../pygemony\pygemony\Pygemony.py
Line Number: 47
This message was auto-generated by Pygemony:Github

if "TODO" in line:

File Location: ../pygemony\pygemony\Pygemony.py
Line Number: 47
This message was auto-generated by Pygemony:Github

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.