Angel is an MIT Licensed Python library to access API of Angellist. It currently supports Python 2.7 and in development. It does not use any external libraries and has extensive test coverage.
from angel import angel
al = angel.AngelList(CLIENT_ID, CLIENT_SECRET, ACCESS_TOKEN)
first_page_jobs = al.get_jobs(page=1)
Some capabilities of module are here.
- No external dependencies
- Consistent Api for different features of Angellist - NOTE: All requests will need to be authenticated with access token
- Test coverage
To install angel, simply use pip:
$ pip install angel
- Fork the repository on GitHub from the master branch.
- Create a branch in the following format username-feature.
- Write the test for the bug fix or feature.
- Send a pull request.
- put and delete methods are not implemented.
- scope of investing is not implemented
- It does not support Python 3.
- Your personal access token needs to be approved for the jobs endpoint - i.e. added to the "approved list"
- My token hasn't been approved for the job endpoint yet, thus I don't run those test in my jenkins build.
- Create a config.py file under the angel directory.
- Put your credentials in the following way.
- Run the test.py under the test directory.
- Make sure that all tests are green.
CLIENT_ID =
CLIENT_SECRET =
ACCESS_TOKEN =
MY_NAME =
TWITTER_URL =
ONLINE_BIO_URL =
LINKEDIN_URL =
GITHUB_URL =
EMAIL =
ANGELLIST_URL =
ID =