Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kiote/plinkedin
tornado based python api to linkedin
https://github.com/kiote/plinkedin
Last synced: about 7 hours ago
JSON representation
tornado based python api to linkedin
- Host: GitHub
- URL: https://github.com/kiote/plinkedin
- Owner: kiote
- Created: 2014-08-09T21:04:50.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-08-17T17:37:55.000Z (over 10 years ago)
- Last Synced: 2023-03-10T19:26:07.471Z (over 1 year ago)
- Language: Python
- Size: 328 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
Project name
----
Linkedin Tornado APIMission
----1. Get practical skills with:
* Tornado async web framework;
* Python 2.7;
* Linkedin API;
* testing async python app;
* mogoDB.
2. Demostrate the way of coding and testing on githubSpecifications
----**Short**
1. Http running at any python-installed machine with no external lib installing;
2. json responce to json request: “find top 10 IT companies in Russia”;
3. json responce to json request: “find quantity of vacancies for top 10”;
4. Cashing responce from API for 5 minutes.
5. User should be able to register and save API credentials.**Installation**
Serever able to run with no installation.**Production**
Project should run on any public-available serever.Architecture
----1. Tornado as async. http-server;
2. MongoDB as data storage;
3. http/json as interface;
4. Oauth for authorization;
5. Unit Tests and mock for testingQuality assuarance plan
----Software development plan
----
[google doc](https://docs.google.com/spreadsheets/d/10OBG5gPGC5YATgCJHDJoNUr6Q8I1h7dYXLaqucDWxRA)Top-10 risks list
----
1. Lost interest.
If I'm as a mainteiner will loose the intrest to the project.
Result: project will stop.
2. Lack of skills.
Too much time to making simple tasks.
Result: project will lasts too much time. Risk 1 turns real.
3. Too much time.
Wasting time and not making project move.
Result: project will lasts too much time. Risk 1 turns real.
4. Low quality.
Reduce: Use code standards, use testing
5. Can't or too much time to run in production.
Reduce: try to run on production at early stages. Try to run via tunnelbrick
6. Unstable tools
Reduce: -
How to avoid/reduce: remember about the mission. Set propper deadlines. Make good plan and follow it. Make acceptance tests.