The pins package allows you to publish and share Python objects like data, models, and other artifacts across projects and with colleagues. It supports multiple storage backends including local folders, Posit Connect, Amazon S3, Google Cloud Storage, and Azure blob storage.
Pins provides automatic versioning so you can track changes over time, re-run analyses on historical data, and revert mistakes. The package works cross-platform with R, meaning you can write a pin in Python and read it in R or vice versa. It supports multiple file formats (CSV, JSON, Parquet, joblib) and integrates with Posit Connect’s permission system for secure data sharing.