Pacote criado com a finalidade única de testar como subir um pacote para o PyPi e Conda.
- https://github.com/traquitanas/arrebol
- https://anaconda.org/michelmetran/arrebol
- https://pypi.org/project/arrebol/
Inicialmente é necessário instalar o conda-build com o comando:
conda activate pablocarreira-py39
conda install conda-build
Uma vez instalado, é possível buildar com o comando abaixo:
conda-build ./conda/
Há um GitAction para publicar pacotes no Conda. A vantagem é que ele converte o build para outras plataformas (adicionar converters)!
Já tentei outros, porém abandonei por falhas:
- elbeejay/conda-publish-action@v1.5
- maxibor/conda-package-publish-action@v1.1
# Convert Package to Other Platforms
cd ~
platforms=( osx-64 linux-32 linux-64 win-32 win-64 )
find $HOME/conda-bld/linux-64/ -name *.tar.bz2 | while read file
do
echo $file
#conda convert --platform all $file -o $HOME/conda-bld/
for platform in "${platforms[@]}"
do
conda convert --platform $platform $file -o $HOME/conda-bld/
done
done
- Conda-Build: Conda channels
- Medium: Publishing Your Python Package on conda and conda-forge
- YouTube: Building and Distributing Python Software with Conda
- Medium: Building a conda package and uploading it to Anaconda Cloud Não gostei pois é preciso etapas manuais
GitActions
- https://github.com/maxibor/conda-package-publish-action
- https://github.com/rfun/tethysapp-servicetest/blob/master/.github/workflows/main.yml
- YouTube: Gerenciando pacotes e ambientes com Poetry - Live de Python #179
SetupTools: Configuring setup() using setup.cfg files
Pelo que li e entendi, é necessário esse arquivo quando não existe arquivo setup.py.