App::AllMyChangesUtils

This is repo with several scripts that create data files that can be imported to the site http://allmychanges.com

How to install amch script

The site http://allmychanges.com has special script amch that can export & import data. Official repo.

To install script amch you should run:

pip install allmychanges

Then you should create config file allmychanges.cfg in the directory where you will run amch. The token you can take at http://allmychanges.com/account/token/

[allmychanges]
token = MY-SECRET-TOKEN

You can check if your installation works by running amch export. It should output all your data to the STDOUT.

How to use scripts from this repo

./bin/get_github_favorites bessarabov > list

It will create file list with all git repos user bessarabov have favourited at GitHub. The file is created in the special format that can be parsed by amch script. To load all that data to the site http://allmychanges.com you should run:

cat list | amch import

Detailed example

$ ./bin/get_github_favorites bessarabov > list

$ cat list
namespace,name,source
CSS,Responsive-Dashboard,https://github.com/Ehesp/Responsive-Dashboard.git
CSS,frontend-instruments,https://github.com/basvasilich/frontend-instruments.git
Python,inbox,https://github.com/inboxapp/inbox.git
Perl,Seacan,https://github.com/gugod/Seacan.git
C++,msgpack,https://github.com/msgpack/msgpack.git
JavaScript,wavesurfer.js,https://github.com/katspaugh/wavesurfer.js.git
JavaScript,angular.js,https://github.com/angular/angular.js.git
Objective-C,terminal-notifier,https://github.com/alloy/terminal-notifier.git
Perl,perl-net-github,https://github.com/fayland/perl-net-github.git
unknown,github-cheat-sheet,https://github.com/tiimgreen/github-cheat-sheet.git
Go,Heartbleed,https://github.com/FiloSottile/Heartbleed.git
unknown,zen-of-test-suites,https://github.com/Ovid/zen-of-test-suites.git
Perl,TB2,https://github.com/Test-More/TB2.git
JavaScript,squirt,https://github.com/cameron/squirt.git
unknown,papers-we-love,https://github.com/papers-we-love/papers-we-love.git
C,drone,https://github.com/drone/drone.git
Perl,example-test-training-material,https://github.com/Ovid/example-test-training-material.git
Clojure,LightTable,https://github.com/LightTable/LightTable.git
Python,edx-platform,https://github.com/edx/edx-platform.git
JavaScript,pepyatka,https://github.com/pepyatka/pepyatka.git
CSS,Font-Awesome,https://github.com/FortAwesome/Font-Awesome.git
Ruby,git-internals-pdf,https://github.com/pluralsight/git-internals-pdf.git
Perl,Dancer2,https://github.com/PerlDancer/Dancer2.git
Perl,factorial-multi-language,https://github.com/msoap/factorial-multi-language.git
JavaScript,functional,https://github.com/maxatwork/functional.git
Objective-C,Objective-C-Marathon,https://github.com/surganov/Objective-C-Marathon.git
Python,git-sweep,https://github.com/arc90/git-sweep.git
JavaScript,Pode,https://github.com/mamod/Pode.git
JavaScript,BadBoids,https://github.com/yanick/BadBoids.git
JavaScript,www-cpants,https://github.com/cpants/www-cpants.git

$ cat list | amch import
CSS/Responsive-Dashboard was created
CSS/frontend-instruments was created
Python/inbox was created
Perl/Seacan was created
C++/msgpack was created
JavaScript/wavesurfer.js was created
JavaScript/angular.js was created
Objective-C/terminal-notifier was created
Perl/perl-net-github was created
unknown/github-cheat-sheet was created
Go/Heartbleed was created
unknown/zen-of-test-suites was created
Perl/TB2 was created
JavaScript/squirt was created
unknown/papers-we-love was created
C/drone was created
Perl/example-test-training-material was created
Clojure/LightTable was created
Python/edx-platform was created
JavaScript/pepyatka was created
CSS/Font-Awesome was created
Ruby/git-internals-pdf was created
Perl/Dancer2 was created
Perl/factorial-multi-language was created
JavaScript/functional was created
Objective-C/Objective-C-Marathon was created
Python/git-sweep was created
JavaScript/Pode was created
JavaScript/BadBoids was created
JavaScript/www-cpants was created