How do we use your Google account?
code.pyret.org asks for several permissions when you log in:
- Know who you are on Google and View your email address: The site needs to know your Google identity because this is the only way we've found to reliably give persistent access to saving to Drive that doesn't expire and require popping up new windows while you're editing.
- Manage your photos and videos and View the photos, videos, and albums in your Google Drive: This is used to import images into programs from your Drive (which can be useful for customizing games, for example).
- View and manage your spreadsheets on Google Drive: This enables importing tables and working with data sources in your Drive.
- Add itself to Google Drive: This lets you right-click on Pyret programs in Google Drive and "Open with Pyret."
- View and manage Google Drive files and folders that you have opened or created with this app: This lets the editor see, save, publish, and re-open programs you create.
You can always go to https://security.google.com/settings/security/permissions?pli=1
and remove all access that code.pyret.org has to your account.
Your programs and
code.pyret.org folder will not be
deleted if you do so. You can always manually delete the folder and its
Where are things stored in my Drive?
The site initially makes a single folder in your Google Drive, called
code.pyret.org, and stores all of your programs there, with the
names you choose for them. They are all created with you as the owner, and
private to your account.
If you publish programs, the site creates a new folder, called
code.pyret.org.shared, and makes publicly-readable
copies of programs you publish in that directory. If you delete this
files in this folder, links for those programs you have shared with others
will stop working, but any copies others have made will be theirs to keep.
Each time you publish a program, a new copy is created from its current
What information is sent back to the Pyret team?
We collect basic information about your use of code.pyret.org (such as the errors you encounter) to help us improve the language.
Contributing Detailed Information
If you opt to contribute detailed usage information, we will also receive information about the edits you make to your program.