This is a pre-production deployment of Warehouse, however changes made here WILL affect the production instance of PyPI.
Latest Version Dependencies status unknown Test status unknown Test coverage unknown
Project Description

Everyone likes Twitter, right? We all think it’s awesome.

However, Twitter suffers from one critical problem: it lacks GPG integration. In this modern era, we believe it’s vital to wed the two most important technologies of our generation: message integrity, and 140-character witticisms.

Enter Entweet.

Entweet is a tool for taking Twitter and making it 100 times nerdier. No longer will you have to be content with tweeting in plaintext, like your non-tech-savvy uncle, Barry. Instead, you can take your Twitter conversations to the next level, by guaranteeing the integrity of everything you tweet, while making it really inconvenient for other people to read your messages.

How Do I Use It?

Simple. First, install Entweet from the Python Package Index. You can trust it, it’s over TLS.

pip install entweet

Make sure you have GPG installed, or obviously nothing will work. If you don’t have GPG installed, then don’t worry: GPG is famously easy to use, so easy that we won’t explain it here.

Next, populate some environment variables. For your security and convenience, Entweet does not link to a built-in Twitter application. You’ll want to create one for yourself, then generate yourself an application key.

Once you have your four Twitter IDs, put them in environment variables, called ENTWEET_CLIENT_KEY, ENTWEET_CLIENT_SECRET, ENTWEET_RESOURCE_OWNER_KEY, and ENTWEET_RESOURCE_OWNER_SECRET.

Now you’re ready to go, it’s easy. To sign a tweet, just run

entweet sign

Enter your tweet at the prompt, and then enter your GPG passphrase.

Entweet will sign the message, and then post a tweet containing your signed message. That’s it!

If you’ve seen a tweet produced by Entweet and want to read it, it’s also really easy. Find the tweet ID (from the URL for the tweet, for example), and then run

entweet decrypt <message_id>

The message will be printed to the screen, along with the ID of the person who signed it. If the signature doesn’t check out, Entweet will error out, and you’ll know the NSA is watching you and your friends. In this eventuality, please contact your local governmental representative for next steps.


David Gouldin and Cory Benfield.

This awesome idea is the product of DjangoCon EU, with the core idea makers being Andrey Petrov, David Gouldin, Cory Benfield, Kristian Glass, Peter Inglesby, and George Hickman. Don’t blame them, this isn’t their fault. Except Andrey, he came up with the image recognition stuff. Blame him.

Release History

Release History


This version

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

Download Files

Download Files

TODO: Brief introduction on what you do with files - including link to relevant help section.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
entweet-2.0.0-py2.py3-none-any.whl (58.4 kB) Copy SHA256 Checksum SHA256 2.7 Wheel Jun 7, 2015
entweet-2.0.0.tar.gz (4.8 kB) Copy SHA256 Checksum SHA256 Source Jun 7, 2015

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting