Taekyoon / executors

internal-only

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

⚠️ Please do not commit your new Executor to this repository. This repository is only for Jina engineers to better manage in-house executors in a centralized way. You may submit PRs to fix bugs/add features to the existing ones.

Executors (internal-only)

To develop your own Executor, please use jina hub new and create your own Executor repo.

Here is the complete guide: https://docs.jina.ai/advanced/hub/

Remark to Internal Developers

Using this repository as a package

Notice that we have a setup.py in this repository. This is NOT recommended practice for external developers of Executors. We added this in order to ease local development for internal developers.

This file, along with the __init__.pys in each of the folders, do not matter when using the Executors via the jinahub:// syntax, above.

CompoundExecutors

If you want to develop a CompoundExecutor-type Executor based on one of the classes provided in this package, you can either:

  • fork this repo and add it as a separate folder. Start with jina hub new, and then follow the design patterns we have established in here and in the docs.
  • copy-paste the class you want to have a component of your CompoundExecutor, and add it as a class in your Executor's package

About

internal-only

License:Apache License 2.0


Languages

Language:Python 98.3%Language:Shell 1.2%Language:Dockerfile 0.6%