PythonAnywhere News
1
The PythonAnywhere newsletter, January 2020  17h01 14 janvier
So, we have managed to break another record for our longest period ever between two monthly newsletters. It has been sixteen busy months between September 2018 and now, so we have made 2019 an official Year Without a Newsletter. Happy New Year, and a warm welcome to the January 2020 PythonAnywhere...
2
Python 3.8 now available   19h49 27 novembre
If you signed up since 26 November, you’ll have Python 3.8 available on your account -- you can use it just like any other Python version. If you signed up before then, it’s a little more complicated, because adding Python 3.8 to your account requires changing your system image. Each account has an...
3
System update on 21 November 2019  17h40 21 novembre
This morning’s system update went smoothly; some websites did take a bit longer than we expected to start up afterwards, but all is well now. There are two big new features that we have introduced which are going through some final post-deploy tests before they go live -- a new system image (called...
4
EU migrations are now live   16h01 08 novembre
In brief: if you have an account on www.pythonanywhere.com you can have it migrated to eu.pythonanywhere.com -- just let us know via email to support pythonanywhere.com. If you’d like to know more about what that means, read on... Back in February, we announced eu.pythonanywhere.com. It’s a...
5
Our new CPU API  09h36 11 septembre
We received many requests from PythonAnywhere users to make it possible to programmatically monitor usage of CPU credit, so we decided to add a new endpoint to our experimental API. The first step when using the API is to get an API token -- this is what you use to authenticate yourself with our...
6
Using our file API  15h51 11 juillet
jab-post img border: 2px solid #eeeeee; padding: 5px; Our API supports lots of common PythonAnywhere operations, like creating and managing consoles, scheduled and always-on tasks, and websites. We recently added support for reading writing files; this blog post gives a brief...
7
System update on 26 June  15h25 04 juillet
Our system update on 26 June went pretty smoothly :-) There were a number of useful changes: Our API now supports uploading, downloading and listing files in your private file storage. There is another blog post about this. We now have an official system in place to migrate your MySQL data...
8
Using MongoDB on PythonAnywhere with MongoDB Atlas  12h59 14 juin
jab-post img border: 2px solid #eeeeee; padding: 5px; This requires a paid PythonAnywhere account Lots of people want to use MongoDB with PythonAnywhere; we don’t have support for it built in to the system, but it’s actually pretty easy to use with a database provided by MongoDB...
9
System update this morning  09h44 14 mars
This morning’s system update went smoothly :-) It was primarily a maintenance update, bringing our US-based system up to the same version our EU-based system. There were a number of minor bugfixes, along with a bunch of improvements to our system administration tools, which won’t be visible to you...
10
Announcing eu.pythonanywhere.com  13h20 07 février
We’re proud to announce today that we now have an EU-hosted PythonAnywhere system :-) You can access it at eu.pythonanywhere.com. It’s completely separated from our normal system, but has all of the same features -- plus billing in euros. Why we built it Since the GDPR came into effect last...
11
How DNS works: a beginner’s guide  20h16 01 février
The blog post below has now been promoted to being an official help page -- you can read the most current version here. The version below is the original published version and may be out of date. Original post We sometimes get emails from people who are trying to point their custom domain at...
12
Slow scheduled tasks after yesterday’s system update  19h19 20 décembre
After our system update yesterday, there was a period when some people’s scheduled tasks were running slowly. This is an update on what caused the issue and what we did to fix it. The slowdown Different code that you run on PythonAnywhere runs on different specific servers; this is because...
13
Today’s upgrade: Let’s Encrypt auto-renew and much much more   10h22 19 décembre
This morning’s system update went pretty smoothly, and we have some cool new stuff to announce: Let’s Encrypt certificates with automatic renewal You can now get an HTTPS certificate for your custom domain using Let’s Encrypt without all that tedious mucking around with dehydrated -- and you don’t...
14
Always-on tasks  18h35 07 novembre
Always-on tasks are a new feature we rolled out in our last system update. Essentially, they’re a way you can specify a program and tell us that you want us to keep it running all the time. If it exits for any reason, we’ll automatically restart it -- and even in extreme circumstances, for...
15
Today’s Upgrades: Always-On Tasks  07h38 24 octobre
Always-On Tasks We are officially live with our always-on tasks All paying customers will get one always-on task, and you can add more by customizing your plan on our accounts page. Our infrastructure will try to keep your script always running (ie. we will restart it if your script errors and...