2title = "Urbit HTTP API for Python"
6grant_type = [ "Proposal" ]
7grant_category = [ "App Dev: Other" ]
11description = "Write an Urbit HTTP API (aka airlock) for Python"
13assignee = "novbyr-miclux"
22This proposed project will produce an API in Python language to interact with Urbit ship over HTTP with these [guidelines][airlock_requirements_link] in mind.
24[airlock_requirements_link]: https://docs.google.com/document/d/1no5oos_NE8LrUWz7iG9SKZMTIzruZVevZQ75nD5OHmI/edit
281. Basic HTTP Interface: Building a mechanism for sending and receiving JSON to/from an Urbit ship. The features in urlock-py will be integrated into this repository.
292. Graph Store Interface: Interaface to graph-store Urbit API.
303. Additional Agent Interfaces: Interface to the group-store and contact-store Gall agent.
32This will be done using the structure of [urbit http java api][urbit_http_api_java_link]
34[urbit_http_api_java_link]: https://github.com/ynx0/airlock
38I have been programming in Python for 5+ years now. I have used Python for a wide range of tasks like scientific computing, machine learning, batch scripting etc. I am currently in the 4th year of my PhD program. I am also a contributor to an open source Python project UQpy as part of my PhD.
46A Github repository of the Python API complete with the proposed features, installation guide(README) will be developed and released.
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list