firebase-admin-python icon indicating copy to clipboard operation
firebase-admin-python copied to clipboard

[FR] Publish `firebase-admin` on `conda-forge`

Open bstadlbauer opened this issue 2 years ago • 6 comments

Is your feature request related to a problem? Please describe. Would you be open to also publishing firebase-admin via conda on conda-forge? If so, I could create the necessary feedstock repository to get things started.

Describe the solution you'd like This would entail creating a new "feedstock" repository (here is an example) which builds the conda package based on the package available on PyPi

Describe alternatives you've considered

Additional context

bstadlbauer avatar Jan 20 '23 10:01 bstadlbauer

I couldn't figure out how to label this issue, so I've labeled it for a human to triage. Hang tight.

google-oss-bot avatar Jan 20 '23 10:01 google-oss-bot

Hi @bstadlbauer, Thank you for the feature request! I am not too familiar with conda, could you help me understand the use cases here? IIUC, you can use both pip and conda side-by-side... is using both tools a reasonable compromise?

lahirumaramba avatar Feb 01 '23 17:02 lahirumaramba

Hi @lahirumaramba!

I am not too familiar with conda, could you help me understand the use cases here? IIUC, you can use both pip and conda side-by-side... is using both tools a reasonable compromise?

Sure! Happy to go a bit more in-depth here. While it is possible to use pip together with conda, this comes with some caveats. From my experience, especially in a more production-y setting, it is favorable to have everything come from one source, especially when a pip installed project or one of it's dependencies is not a pure Python project. E.g. firebase-admin depends on GRPC which I've seen causing trouble in mixed environments. A second, and probably more niche use-case is that it's easier to create a dependency lock file from "just" conda dependencies using e.g. conda-lock. While conda-lock offers to also lock pip-dependencies (docs), this is still somewhat experimental and fails in certain circumstances (e.g. https://github.com/conda/conda-lock/issues/253)

bstadlbauer avatar Feb 02 '23 07:02 bstadlbauer

I agree, it will be great if this is available on conda..

adiku avatar May 29 '23 06:05 adiku

This would be really useful!

heidimhurst avatar Mar 14 '24 11:03 heidimhurst