Django Ditto
A collection of Django apps for copying things from third-party sites and services. For Django 5.2, 6.0 and 6.1 on Python 3.10 upwards.
See screenshots of a site using the supplied templates.
Install using uv:
$ uv add django-ditto
Or pip:
$ pip install django-ditto
NOTE 1: It will install Pillow, among other things, which has prerequisites of its own, such as libjpeg and zlib. Sorry.
NOTE 2: As of 2023 let's assume the Twitter/X integration no longer works.
Currently, Ditto can copy these things from these services:
- Flickr
- Photos
- Photosets
- Original image and video files
- Users
- Last.fm
- Scrobbles (Artist, Track and Album)
- Pinboard
- Bookmarks
- Twitter
- Tweets
- Favorites/Likes
- Images and Animated GIFs (but not videos)
- Users
The Ditto apps provide:
- Models
- Admin
- Management commands to fetch the data/files
- Views and URLs
- Templates (that use Bootstrap 4)
- Template tags for common things (eg, most recent Tweets, or Flickr photos uploaded on a particular day)
Metadata
Release files for django-ditto 3.9.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| django_ditto-3.9.0.tar.gz | 445.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_ditto-3.9.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.0 MB
Release files / django_ditto-3.9.0.tar.gz
| Download URL | django_ditto-3.9.0.tar.gz |
|---|---|
| Size | 445.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3eb34d6e90a9a09733d7c9eb60c01e542be0c5fcdfe104a34de3c4b4bdb938d8
|
|
BLAKE2b-256 checksum How to use checksums |
ffadfdde1460e9e590a9ee5e3c82bb330c3d7d0c74095fd21d974820ed5aa7ca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / django_ditto-3.9.0-py3-none-any.whl
| Download URL | django_ditto-3.9.0-py3-none-any.whl |
|---|---|
| Size | 563.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
47d7a1fde714a2f88d5c5c1c9cbe29b110216d32f8e3f6202d2f5742b2296e03
|
|
BLAKE2b-256 checksum How to use checksums |
6d5046c429c7a805b42b1a5ef5972796f591f2b2ef7c3213a590a2b758b8b4f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Security for django-ditto 3.9.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.