This project (pysnip) is meant to be a light weight command line tool to get "snippets" of a resource. Internet resources such as webpages or web services are prime examples. Snip (for short) creates a small interface to allow for pluggable modules, known as "snips" to be seamlessly included and installed. The project includes example snips for phantasytour.com, twitter.com, ... The end goal is not necessarily a command line browser but rather a robust "snip" manager where people can easily install, remove, update, modify snips for resources.
- working on a pip package though not stable enough at the moment.
- fork / clone through github and install directly:
- git clone git@github.com:fission6/pysnip.git
- python setup.py install (may need to sudo)
- install via pip
- pip install git+https://github.com/fission6/pysnip.git
- snip pt
- snip twitter 'python'
- snip twitter '#github'
- snip --help
- snip list
- Listing Available Snips - wiki - twitter - slashdot - pt
to be filled out shortly.
- Snip sprint: gather many more snips for useful / popular resources to make the tool engaging.
- Design a simple snip loader and router, right now snips are python classes, so essentially a router to classes.
- Refine / build an interface to command options for each snip.
- Continue to refine interface for creating a snip in terms of robustness but simplecity for creation.
- Modify how a snip is designed, maybe there is a way to not use python but describe in YAML or something.
- Provide easy push / pull for snip repository of sorts.
- Added support for simple pagination of sorts for snips.
Right now the most essential contribution is to offer a snip by a git-pull. The more snips the better overview we will when considering how to refine the snip interface and whats needed. You can model your snips after snips in the snips/ path / module.
To conclude, a simple pull request for the snip you've implemented would be great.