Skip to content
This repository has been archived by the owner on Jan 7, 2022. It is now read-only.

Feature: Python API/implementation #219

Open
1 of 4 tasks
DonaldTsang opened this issue Oct 9, 2018 · 4 comments
Open
1 of 4 tasks

Feature: Python API/implementation #219

DonaldTsang opened this issue Oct 9, 2018 · 4 comments

Comments

@DonaldTsang
Copy link

I am reporting:

  • a bug or unexpected behavior
  • general feedback
  • feature request
  • security issue

Is it possible to have a DAT Python API or implementation such that Hydrus can use it to share images and tag databases? Hydrus is written in Python.

@RangerMauve
Copy link
Contributor

There's work being done for a Rust implementation, and an effort starting with Kotlin.

Nobody's undertaken Python yet, but you could potentially get that started by looking at the existing JS or Rust work.

Alternately, you can wait for Rust to be finished and use FFI bindings from Python into it.

Either approach is a big undertaking and I'm not sure if any of the core Dat people are going to have time to work on it in the near future.

@DonaldTsang
Copy link
Author

@RangerMauve I would rather hope for a Go/JS implementation with a Python wrapper, that way Hydrus can integrate such feature easily (similar to IPFS).

@RangerMauve
Copy link
Contributor

I don't think anyone is going for a Go implementation yet. 😅

Would this python wrapper be wrapping over a Node.js CLI? That would probably be doable.

Would you be interested in leading the effort on that front? I could help give you tips on how the Dat side works if that'll help. 😁

@DonaldTsang
Copy link
Author

@RangerMauve I am one of the end user of Hydrus, and I have a close relationship with this Python developer, he is not really keen on handling multiple languages at once.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants