You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jul 15, 2020. It is now read-only.
tlaw is a somewhat experimental library/DSL for creating fast, thin and reliable wrappers for HTTP APIs. Currently, it supports only GET APIs and lacks some deeper HTTP features (like headers passing or authorization), yet already proven to be a promising way to the "right" thickness balance.
The idea is to develop several generally useful TLAW-based wrappers for common APIs, adding new TLAW features on the way, when necessary.
Plan
Go through lists of public APIs (like this one) and select those of general importance or interesting to you personally.
Create TLAW-based wrappers for them and commit those to tlaws repo.
Good wrapper should include:
Wrapper itself, with inline docs and proper hierarchical structure
Sanity tests for the wrapper (that it works and does what it is expected to do)
README/offline docs for it.
It is expected, that alongside the wrappers themselves, participants of the project also will/should:
Develop some generic good ways of testing and describing small API wrappers;
Enhance TLAW library with (no particular order):
Headers support
Authorization support
Non-GET requests support
Importance
Good abstractions layer for "thin" API wrappers, which can be developed by one person in a few hours and still be robust and useful, seems of general importance for the entire Ruby ecosystem. Also, some regular, small, well-documented wrappers for common APIs, working in the same manner on small yet solid foundation could become a project of huge popularity.
Skills and domains
This task will require a lot of experimenting with API and architecture, and serious intent to write less code, and rewrite a lot, and document a lot.
The text was updated successfully, but these errors were encountered:
First things first, thank you @zverok for offering some of your time !
Are you still looking for someone to contribute to the tlaw gem ? I'm pretty new to the software development world. Just started programming this year and went to a bootcamp too and have a couple of projects under my belt. Please, let me know if you'd like me to contribute.
@ryanzidago sorry for not responding, first I was on Internet-less vacation, and then just forgot :(
If you are still interested, then yes, I'd be glad to work with you!
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Project
tlaw is a somewhat experimental library/DSL for creating fast, thin and reliable wrappers for HTTP APIs. Currently, it supports only GET APIs and lacks some deeper HTTP features (like headers passing or authorization), yet already proven to be a promising way to the "right" thickness balance.
The idea is to develop several generally useful TLAW-based wrappers for common APIs, adding new TLAW features on the way, when necessary.
Plan
It is expected, that alongside the wrappers themselves, participants of the project also will/should:
Importance
Good abstractions layer for "thin" API wrappers, which can be developed by one person in a few hours and still be robust and useful, seems of general importance for the entire Ruby ecosystem. Also, some regular, small, well-documented wrappers for common APIs, working in the same manner on small yet solid foundation could become a project of huge popularity.
Skills and domains
This task will require a lot of experimenting with API and architecture, and serious intent to write less code, and rewrite a lot, and document a lot.
The text was updated successfully, but these errors were encountered: