# singer-tap-development


10/21/2021, 2:40 PM
This is more of a poetry question than tap, but... How do you make a pip package suitable for upload? We have our own CI pipeline that creates pip packages and uploads them to our private pip registry on Gitlab, using twine. It uses the canonical
python 3 sdist bdist bdist_egg
to produce the packages. However, since Meltano uses poetry I'd want to use however packages are created to make them most useful for others. Can someone point me to how packages should be created for taps/targets with poetry, or should I just stick with what works for us?