diff --git a/.gitattributes b/.gitattributes index aab188762..6473b8dc5 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,4 +1,3 @@ static/sass/*.css linguist-vendored -peps/tests/fake_pep_repo/*.html linguist-vendored static/js/libs/*.js linguist-vendored static/js/plugins/*.js linguist-vendored diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 000000000..de60a5f44 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,2 @@ +# Notify @EWDurbin for all opened Issues and Pull Requests +* @EWDurbin @JacobCoffee diff --git a/.github/ISSUE_TEMPLATE/BUG.yml b/.github/ISSUE_TEMPLATE/BUG.yml new file mode 100644 index 000000000..f75b4a61c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/BUG.yml @@ -0,0 +1,119 @@ +name: "Bug Report" +description: Report a bug with python.org website to help us improve +title: "Bug:
# Simple output (with Unicode)
- >>> print(\"Hello, I'm Python!\")
+ >>> print("Hello, I'm Python!")
Hello, I'm Python!
# Input, assignment
- >>> name = input('What is your name?\\n')
+ >>> name = input('What is your name?\n')
What is your name?
Python
>>> print(f'Hi, {name}.')
@@ -122,11 +122,12 @@ def initial_data():
# Write Fibonacci series up to n
>>> def fib(n):
- >>> a, b = 0, 1
- >>> while a < n:
- >>> print(a, end=' ')
- >>> a, b = b, a+b
- >>> print()
+ ... a, b = 0, 1
+ ... while a < n:
+ ... print(a, end=' ')
+ ... a, b = b, a+b
+ ... print()
+ ...
>>> fib(1000)
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610
diff --git a/codesamples/migrations/0004_alter_codesample_creator_and_more.py b/codesamples/migrations/0004_alter_codesample_creator_and_more.py
new file mode 100644
index 000000000..0b29294ad
--- /dev/null
+++ b/codesamples/migrations/0004_alter_codesample_creator_and_more.py
@@ -0,0 +1,26 @@
+# Generated by Django 4.2.11 on 2024-09-05 17:10
+
+from django.conf import settings
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ migrations.swappable_dependency(settings.AUTH_USER_MODEL),
+ ('codesamples', '0003_auto_20170821_2000'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='codesample',
+ name='creator',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_creator', to=settings.AUTH_USER_MODEL),
+ ),
+ migrations.AlterField(
+ model_name='codesample',
+ name='last_modified_by',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_modified', to=settings.AUTH_USER_MODEL),
+ ),
+ ]
diff --git a/codesamples/tests.py b/codesamples/tests.py
index 73c85c164..7ddf51119 100644
--- a/codesamples/tests.py
+++ b/codesamples/tests.py
@@ -16,9 +16,7 @@ def setUp(self):
is_published=False)
def test_published(self):
- self.assertQuerysetEqual(CodeSample.objects.published(),
- [''])
+ self.assertQuerySetEqual(CodeSample.objects.published(),[''], transform=repr)
def test_draft(self):
- self.assertQuerysetEqual(CodeSample.objects.draft(),
- [''])
+ self.assertQuerySetEqual(CodeSample.objects.draft(),[''], transform=repr)
diff --git a/community/__init__.py b/community/__init__.py
index bc11cfaf6..e69de29bb 100644
--- a/community/__init__.py
+++ b/community/__init__.py
@@ -1 +0,0 @@
-default_app_config = 'community.apps.CommunityAppConfig'
diff --git a/community/migrations/0005_alter_link_creator_alter_link_last_modified_by_and_more.py b/community/migrations/0005_alter_link_creator_alter_link_last_modified_by_and_more.py
new file mode 100644
index 000000000..9372dbf0e
--- /dev/null
+++ b/community/migrations/0005_alter_link_creator_alter_link_last_modified_by_and_more.py
@@ -0,0 +1,76 @@
+# Generated by Django 4.2.11 on 2024-09-05 17:10
+
+from django.conf import settings
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ migrations.swappable_dependency(settings.AUTH_USER_MODEL),
+ ('community', '0001_squashed_0004_auto_20170831_0541'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='link',
+ name='creator',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_creator', to=settings.AUTH_USER_MODEL),
+ ),
+ migrations.AlterField(
+ model_name='link',
+ name='last_modified_by',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_modified', to=settings.AUTH_USER_MODEL),
+ ),
+ migrations.AlterField(
+ model_name='link',
+ name='post',
+ field=models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='related_%(class)s', to='community.post'),
+ ),
+ migrations.AlterField(
+ model_name='photo',
+ name='creator',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_creator', to=settings.AUTH_USER_MODEL),
+ ),
+ migrations.AlterField(
+ model_name='photo',
+ name='last_modified_by',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_modified', to=settings.AUTH_USER_MODEL),
+ ),
+ migrations.AlterField(
+ model_name='photo',
+ name='post',
+ field=models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='related_%(class)s', to='community.post'),
+ ),
+ migrations.AlterField(
+ model_name='post',
+ name='creator',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_creator', to=settings.AUTH_USER_MODEL),
+ ),
+ migrations.AlterField(
+ model_name='post',
+ name='last_modified_by',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_modified', to=settings.AUTH_USER_MODEL),
+ ),
+ migrations.AlterField(
+ model_name='post',
+ name='meta',
+ field=models.JSONField(blank=True, default=dict),
+ ),
+ migrations.AlterField(
+ model_name='video',
+ name='creator',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_creator', to=settings.AUTH_USER_MODEL),
+ ),
+ migrations.AlterField(
+ model_name='video',
+ name='last_modified_by',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_modified', to=settings.AUTH_USER_MODEL),
+ ),
+ migrations.AlterField(
+ model_name='video',
+ name='post',
+ field=models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='related_%(class)s', to='community.post'),
+ ),
+ ]
diff --git a/community/models.py b/community/models.py
index 1e199b590..75ee94cd8 100644
--- a/community/models.py
+++ b/community/models.py
@@ -1,4 +1,4 @@
-from django.contrib.postgres.fields import JSONField
+from django.db.models import JSONField
from django.urls import reverse
from django.db import models
from django.utils.translation import gettext_lazy as _
diff --git a/community/tests/test_managers.py b/community/tests/test_managers.py
index 004e5ee2e..8e91e5523 100644
--- a/community/tests/test_managers.py
+++ b/community/tests/test_managers.py
@@ -16,6 +16,6 @@ def test_post_manager(self):
status=Post.STATUS_PUBLIC
)
- self.assertQuerysetEqual(Post.objects.all(), [public_post, private_post], lambda x: x)
- self.assertQuerysetEqual(Post.objects.public(), [public_post], lambda x: x)
- self.assertQuerysetEqual(Post.objects.private(), [private_post], lambda x: x)
+ self.assertQuerySetEqual(Post.objects.all(), [public_post, private_post], lambda x: x)
+ self.assertQuerySetEqual(Post.objects.public(), [public_post], lambda x: x)
+ self.assertQuerySetEqual(Post.objects.private(), [private_post], lambda x: x)
diff --git a/companies/__init__.py b/companies/__init__.py
index 1a15cc943..e69de29bb 100644
--- a/companies/__init__.py
+++ b/companies/__init__.py
@@ -1 +0,0 @@
-default_app_config = 'companies.apps.CompaniesAppConfig'
diff --git a/config/mime.types b/config/mime.types
new file mode 100644
index 000000000..8d37c8636
--- /dev/null
+++ b/config/mime.types
@@ -0,0 +1,98 @@
+types {
+ text/html html htm shtml;
+ text/css css;
+ text/xml xml;
+ image/gif gif;
+ image/jpeg jpeg jpg;
+ application/javascript js;
+ application/atom+xml atom;
+ application/rss+xml rss;
+
+ text/mathml mml;
+ text/plain txt;
+ text/vnd.sun.j2me.app-descriptor jad;
+ text/vnd.wap.wml wml;
+ text/x-component htc;
+
+ image/avif avif;
+ image/png png;
+ image/svg+xml svg svgz;
+ image/tiff tif tiff;
+ image/vnd.wap.wbmp wbmp;
+ image/webp webp;
+ image/x-icon ico;
+ image/x-jng jng;
+ image/x-ms-bmp bmp;
+
+ font/woff woff;
+ font/woff2 woff2;
+
+ application/java-archive jar war ear;
+ application/json json;
+ application/mac-binhex40 hqx;
+ application/msword doc;
+ application/pdf pdf;
+ application/postscript ps eps ai;
+ application/rtf rtf;
+ application/vnd.apple.mpegurl m3u8;
+ application/vnd.google-earth.kml+xml kml;
+ application/vnd.google-earth.kmz kmz;
+ application/vnd.ms-excel xls;
+ application/vnd.ms-fontobject eot;
+ application/vnd.ms-powerpoint ppt;
+ application/vnd.oasis.opendocument.graphics odg;
+ application/vnd.oasis.opendocument.presentation odp;
+ application/vnd.oasis.opendocument.spreadsheet ods;
+ application/vnd.oasis.opendocument.text odt;
+ application/vnd.openxmlformats-officedocument.presentationml.presentation
+ pptx;
+ application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
+ xlsx;
+ application/vnd.openxmlformats-officedocument.wordprocessingml.document
+ docx;
+ application/vnd.wap.wmlc wmlc;
+ application/wasm wasm;
+ application/x-7z-compressed 7z;
+ application/x-cocoa cco;
+ application/x-java-archive-diff jardiff;
+ application/x-java-jnlp-file jnlp;
+ application/x-makeself run;
+ application/x-perl pl pm;
+ application/x-pilot prc pdb;
+ application/x-rar-compressed rar;
+ application/x-redhat-package-manager rpm;
+ application/x-sea sea;
+ application/x-shockwave-flash swf;
+ application/x-stuffit sit;
+ application/x-tcl tcl tk;
+ application/x-x509-ca-cert der pem crt;
+ application/x-xpinstall xpi;
+ application/xhtml+xml xhtml;
+ application/xspf+xml xspf;
+ application/zip zip;
+
+ application/octet-stream bin exe dll;
+ application/octet-stream deb;
+ application/octet-stream dmg;
+ application/octet-stream iso img;
+ application/octet-stream msi msp msm;
+
+ audio/midi mid midi kar;
+ audio/mpeg mp3;
+ audio/ogg ogg;
+ audio/x-m4a m4a;
+ audio/x-realaudio ra;
+
+ video/3gpp 3gpp 3gp;
+ video/mp2t ts;
+ video/mp4 mp4;
+ video/mpeg mpeg mpg;
+ video/quicktime mov;
+ video/webm webm;
+ video/x-flv flv;
+ video/x-m4v m4v;
+ video/x-mng mng;
+ video/x-ms-asf asx asf;
+ video/x-ms-wmv wmv;
+ video/x-msvideo avi;
+}
diff --git a/config/nginx.conf.erb b/config/nginx.conf
similarity index 82%
rename from config/nginx.conf.erb
rename to config/nginx.conf
index 409828384..420fcd8af 100644
--- a/config/nginx.conf.erb
+++ b/config/nginx.conf
@@ -1,6 +1,5 @@
daemon off;
-#Heroku dynos have at least 4 cores.
-worker_processes <%= ENV['NGINX_WORKERS'] || 4 %>;
+worker_processes 2;
events {
use epoll;
@@ -15,9 +14,8 @@ http {
server_tokens off;
- log_format l2met 'measure#nginx.service=$request_time request_id=$http_x_request_id';
- access_log logs/nginx/access.log l2met;
- error_log logs/nginx/error.log;
+ access_log /tmp/logs/nginx/access.log;
+ error_log /tmp/logs/nginx/error.log;
include mime.types;
default_type application/octet-stream;
@@ -29,11 +27,11 @@ http {
client_max_body_size 32m;
upstream app_server {
- server unix:/tmp/nginx.socket fail_timeout=0;
+ server unix:/var/run/cabotage/nginx.sock fail_timeout=0;
}
server {
- listen <%= ENV["PORT"] %>;
+ listen unix:/var/run/cabotage/cabotage.sock;
server_name _;
keepalive_timeout 5;
@@ -52,10 +50,6 @@ http {
return 301 http://www.python.org/psf;
}
- location /psf/codeofconduct {
- return 301 /psf/conduct;
- }
-
location /topics/xml {
return 301 http://pyxml.sourceforge.net/topics;
}
@@ -84,6 +78,10 @@ http {
return 301 https://www.python.org/psf;
}
+ location ~ ^/community-landing/?(.*)$ {
+ return 301 https://www.python.org/community/;
+ }
+
location /doc/Summary {
return 301 http://legacy.python.org/doc/intros/summary;
}
@@ -204,6 +202,22 @@ http {
return 301 https://www.python.org/download/windows/;
}
+ location ~ ^/download/$ {
+ return 301 https://www.python.org/downloads/;
+ }
+
+ location ~ ^/download/source/$ {
+ return 301 https://www.python.org/downloads/source/;
+ }
+
+ location ~ ^/download/mac/$ {
+ return 301 https://www.python.org/downloads/macos/;
+ }
+
+ location ~ ^/download/windows/$ {
+ return 301 https://www.python.org/downloads/windows/;
+ }
+
location /Mirrors.html {
return 301 https://www.python.org/mirrors/;
}
@@ -284,29 +298,46 @@ http {
return 302 https://peps.python.org/;
}
- location ~ ^/sf(.*)$ {
- if ($is_args != "") {
- return 302 http://legacy.python.org/sf?$args;
- }
- return 302 http://legacy.python.org/sf$1;
+ location ~ ^/sf/(.*)$ {
+ return 302 https://bugs.python.org/issue$1;
}
location /news/ {
return 302 /blogs/;
}
+ location /blog/ {
+ return 301 https://python.org/blogs/;
+ }
+
+ location ~ ^/psf/archive/codeofconduct/?$ {
+ return 302 https://policies.python.org/python.org/code-of-conduct/;
+ }
+ location ~ ^/psf/codeofconduct/?$ {
+ return 302 https://policies.python.org/python.org/code-of-conduct/;
+ }
+ location ~ ^/psf/conduct/?$ {
+ return 302 https://policies.python.org/python.org/code-of-conduct/;
+ }
+ location ~ ^/psf/conduct/enforcement/?$ {
+ return 302 https://policies.python.org/python.org/code-of-conduct/Enforcement-Procedures/;
+ }
+ location ~ ^/psf/conduct/reporting/?$ {
+ return 302 https://policies.python.org/python.org/code-of-conduct/Procedures-for-Reporting-Incidents/;
+ }
+
location /static/ {
- alias /app/static-root/;
+ alias /code/static-root/;
add_header Cache-Control "max-age=604800, public"; # 604800 is 7 days
}
location /images/ {
- alias /app/static-root/images/;
+ alias /code/static-root/images/;
add_header Cache-Control "max-age=604800, public"; # 604800 is 7 days
}
location /favicon.ico {
- alias /app/static-root/favicon.ico;
+ alias /code/static-root/favicon.ico;
add_header Cache-Control "max-age=604800, public"; # 604800 is 7 days
}
diff --git a/peps/management/commands/__init__.py b/custom_storages/__init__.py
similarity index 100%
rename from peps/management/commands/__init__.py
rename to custom_storages/__init__.py
diff --git a/custom_storages.py b/custom_storages/storages.py
similarity index 76%
rename from custom_storages.py
rename to custom_storages/storages.py
index e702c38d8..567685603 100644
--- a/custom_storages.py
+++ b/custom_storages/storages.py
@@ -23,15 +23,40 @@ class PipelineManifestStorage(PipelineMixin, ManifestFilesMixin, StaticFilesStor
imports in comments. Ref: https://code.djangoproject.com/ticket/21080
"""
+ # Skip map files
+ # https://code.djangoproject.com/ticket/33353#comment:13
+ patterns = (
+ (
+ "*.css",
+ (
+ "(?Purl\\(['\"]{0,1}\\s*(?P.*?)[\"']{0,1}\\))",
+ (
+ "(?P@import\\s*[\"']\\s*(?P.*?)[\"'])",
+ '@import url("%(url)s")',
+ ),
+ ),
+ ),
+ )
+
def get_comment_blocks(self, content):
"""
Return a list of (start, end) tuples for each comment block.
"""
return [
(match.start(), match.end())
- for match in re.finditer(r"\/\*.*?\*\/", content, flags=re.DOTALL)
+ for match in re.finditer(r'\/\*.*?\*\/', content, flags=re.DOTALL)
]
+
+ def is_in_comment(self, pos, comments):
+ for start, end in comments:
+ if start < pos and pos < end:
+ return True
+ if pos < start:
+ return False
+ return False
+
+
def url_converter(self, name, hashed_files, template=None, comment_blocks=[]):
"""
Return the custom URL converter for the given file name.
@@ -42,60 +67,65 @@ def url_converter(self, name, hashed_files, template=None, comment_blocks=[]):
def converter(matchobj):
"""
Convert the matched URL to a normalized and hashed URL.
+
This requires figuring out which files the matched URL resolves
to and calling the url() method of the storage.
"""
- matched, url = matchobj.groups()
+ matches = matchobj.groupdict()
+ matched = matches["matched"]
+ url = matches["url"]
# Ignore URLs in comments.
if self.is_in_comment(matchobj.start(), comment_blocks):
return matched
# Ignore absolute/protocol-relative and data-uri URLs.
- if re.match(r'^[a-z]+:', url):
+ if re.match(r"^[a-z]+:", url):
return matched
# Ignore absolute URLs that don't point to a static file (dynamic
# CSS / JS?). Note that STATIC_URL cannot be empty.
- if url.startswith('/') and not url.startswith(settings.STATIC_URL):
+ if url.startswith("/") and not url.startswith(settings.STATIC_URL):
return matched
# Strip off the fragment so a path-like fragment won't interfere.
url_path, fragment = urldefrag(url)
- if url_path.startswith('/'):
+ # Ignore URLs without a path
+ if not url_path:
+ return matched
+
+ if url_path.startswith("/"):
# Otherwise the condition above would have returned prematurely.
assert url_path.startswith(settings.STATIC_URL)
- target_name = url_path[len(settings.STATIC_URL):]
+ target_name = url_path[len(settings.STATIC_URL) :]
else:
# We're using the posixpath module to mix paths and URLs conveniently.
- source_name = name if os.sep == '/' else name.replace(os.sep, '/')
+ source_name = name if os.sep == "/" else name.replace(os.sep, "/")
target_name = posixpath.join(posixpath.dirname(source_name), url_path)
# Determine the hashed name of the target file with the storage backend.
hashed_url = self._url(
- self._stored_name, unquote(target_name),
- force=True, hashed_files=hashed_files,
+ self._stored_name,
+ unquote(target_name),
+ force=True,
+ hashed_files=hashed_files,
)
- transformed_url = '/'.join(url_path.split('/')[:-1] + hashed_url.split('/')[-1:])
+ transformed_url = "/".join(
+ url_path.split("/")[:-1] + hashed_url.split("/")[-1:]
+ )
# Restore the fragment that was stripped off earlier.
if fragment:
- transformed_url += ('?#' if '?#' in url else '#') + fragment
+ transformed_url += ("?#" if "?#" in url else "#") + fragment
# Return the hashed version to the file
- return template % unquote(transformed_url)
+ matches["url"] = unquote(transformed_url)
+ return template % matches
return converter
- def is_in_comment(self, pos, comments):
- for start, end in comments:
- if start < pos and pos < end:
- return True
- if pos < start:
- return False
- return False
def _post_process(self, paths, adjustable_paths, hashed_files):
# Sort the files by directory level
@@ -119,7 +149,7 @@ def path_level(name):
hashed_name = hashed_files[hash_key]
# then get the original's file content..
- if hasattr(original_file, 'seek'):
+ if hasattr(original_file, "seek"):
original_file.seek(0)
hashed_file_exists = self.exists(hashed_name)
@@ -128,12 +158,14 @@ def path_level(name):
# ..to apply each replacement pattern to the content
if name in adjustable_paths:
old_hashed_name = hashed_name
- content = original_file.read().decode(settings.FILE_CHARSET)
+ content = original_file.read().decode("utf-8")
for extension, patterns in self._patterns.items():
if matches_patterns(path, (extension,)):
comment_blocks = self.get_comment_blocks(content)
for pattern, template in patterns:
- converter = self.url_converter(name, hashed_files, template, comment_blocks)
+ converter = self.url_converter(
+ name, hashed_files, template, comment_blocks
+ )
try:
content = pattern.sub(converter, content)
except ValueError as exc:
@@ -142,8 +174,9 @@ def path_level(name):
self.delete(hashed_name)
# then save the processed result
content_file = ContentFile(content.encode())
- # Save intermediate file for reference
- saved_name = self._save(hashed_name, content_file)
+ if self.keep_intermediate_files:
+ # Save intermediate file for reference
+ self._save(hashed_name, content_file)
hashed_name = self.hashed_name(name, content_file)
if self.exists(hashed_name):
diff --git a/dev-requirements.txt b/dev-requirements.txt
index 182beea18..1ee11a333 100644
--- a/dev-requirements.txt
+++ b/dev-requirements.txt
@@ -2,7 +2,7 @@
# Required for running tests
-factory-boy==3.1.0
+factory-boy==3.3.1
Faker==0.8.1
tblib==1.7.0
responses==0.13.3
@@ -12,4 +12,4 @@ responses==0.13.3
django-debug-toolbar==3.2.1
coverage
ddt
-model-bakery==1.3.2
+model-bakery==1.4.0
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 000000000..0d5bd0bfd
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,59 @@
+services:
+ postgres:
+ image: postgres:15.3-bullseye
+ ports:
+ - "5433:5432"
+ environment:
+ POSTGRES_USER: pythondotorg
+ POSTGRES_PASSWORD: pythondotorg
+ POSTGRES_DB: pythondotorg
+ POSTGRES_HOST_AUTH_METHOD: trust # never do this in production!
+ healthcheck:
+ test: ["CMD", "pg_isready", "-U", "pythondotorg", "-d", "pythondotorg"]
+ interval: 1s
+
+ redis:
+ image: redis:7-bullseye
+ ports:
+ - "6379:6379"
+ healthcheck:
+ test: ["CMD", "redis-cli","ping"]
+ interval: 1s
+
+ static:
+ command: bin/static
+ build:
+ dockerfile: Dockerfile.static
+ volumes:
+ - .:/code
+
+ web:
+ build: .
+ image: pythondotorg:docker-compose
+ command: python manage.py runserver 0.0.0.0:8000
+ volumes:
+ - .:/code
+ ports:
+ - "8000:8000"
+ environment:
+ DATABASE_URL: postgresql://pythondotorg:pythondotorg@postgres:5432/pythondotorg
+ DJANGO_SETTINGS_MODULE: pydotorg.settings.local
+ depends_on:
+ postgres:
+ condition: service_healthy
+ redis:
+ condition: service_healthy
+
+ worker:
+ image: pythondotorg:docker-compose
+ command: celery -A pydotorg worker -B -l INFO --scheduler django_celery_beat.schedulers:DatabaseScheduler
+ volumes:
+ - .:/code
+ environment:
+ DATABASE_URL: postgresql://pythondotorg:pythondotorg@postgres:5432/pythondotorg
+ DJANGO_SETTINGS_MODULE: pydotorg.settings.local
+ depends_on:
+ postgres:
+ condition: service_healthy
+ redis:
+ condition: service_healthy
diff --git a/docs-requirements.txt b/docs-requirements.txt
index ab3f3dd41..db72b7bd7 100644
--- a/docs-requirements.txt
+++ b/docs-requirements.txt
@@ -1,2 +1,3 @@
-Sphinx
-sphinx_rtd_theme
+sphinx
+myst-parser
+furo
diff --git a/docs/source/administration.rst b/docs/source/administration.rst
index 3000ff692..6ba820fd8 100644
--- a/docs/source/administration.rst
+++ b/docs/source/administration.rst
@@ -6,7 +6,7 @@ Administration
Navigation
----------
-Navigation on the site is managed by the `Sitetree `_ application. The hierarchy should be fairly obvious. The biggest gotcha is when defining the URLs.
+Navigation on the site is managed by the `Sitetree `_ application. The hierarchy should be fairly obvious. The biggest gotcha is when defining the URLs.
Many URLs are defined using `Django's URL system `_ however many are also simply defined as relative paths. When editing a particular item in the Sitetree in the *Additional Settings* fieldset there is an option named *URL as pattern*. If this option is checked the URL pattern is checked against the URLs defined by the Django applications. If it is left unchecked relative and absolute URLs can be entered.
@@ -46,7 +46,7 @@ Pages are individual entire pages of markup content. They are require ``Title``
:Is Published: Controls whether or not the page is visible on the site.
:Template Name: By default Pages use the template ``templates/pages/default.html`` to use a different template enter the template path here.
-.. note:: Pages are automatically purge from Fastly.com upon save.
+.. note:: Pages are automatically purged from Fastly.com upon save.
.. _boxes:
@@ -82,7 +82,7 @@ Release Files have a checkbox named 'Download button' that determines which bina
Jobs
----
-The jobs application is using to display Python jobs on the site. The data items should be fairly self explanatory. There are a couple of things to keep in mind. Logged in users of the site can submit jobs for review.
+The jobs application is used to display Python jobs on the site. The data items should be fairly self explanatory. There are a couple of things to keep in mind. Logged in users of the site can submit jobs for review.
:Status: Jobs enter the system in 'review' status after the submitter has entered them. Only jobs in the 'approved' state are displayed on the site.
:Featured: Featured jobs are displayed more prominently on the landing page.
diff --git a/docs/source/commands.rst b/docs/source/commands.rst
index baa94fa4f..06c1b8bff 100644
--- a/docs/source/commands.rst
+++ b/docs/source/commands.rst
@@ -35,30 +35,3 @@ Command-line options
.. option:: --app-label
Create initial data with the *app_label* provided.
-
-.. _command-generate-pep-pages:
-
-generate_pep_pages
-------------------
-
-This command generates ``pages.Page`` objects from the output
-of the existing PEP repository generation process. You run it like::
-
- $ ./manage.py generate_pep_pages
-
-To get verbose output, specify ``--verbosity`` option::
-
- $ ./manage.py generate_pep_pages --verbosity=2
-
-It uses the conversion code in the ``peps/converters.py`` file, in an
-attempt to normalize the formatting for display purposes.
-
-.. _command-dump-pep-pages:
-
-dump_pep_pages
---------------
-
-This command simply dumps our PEP related pages as JSON to :attr:`sys.stdout`.
-You can run like::
-
- $ ./manage.py dump_pep_pages
diff --git a/docs/source/conf.py b/docs/source/conf.py
index fa64cc897..00477aaa3 100644
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -8,6 +8,7 @@
'sphinx.ext.autodoc',
'sphinx.ext.todo',
'sphinx.ext.viewcode',
+ 'myst_parser',
]
templates_path = ['_templates']
@@ -22,18 +23,19 @@
# The full version, including alpha/beta/rc tags.
release = '1.0'
+html_title = 'Python.org Website'
+
pygments_style = 'sphinx'
-try:
- import sphinx_rtd_theme
-except ImportError:
- html_theme = 'default'
-else:
- html_theme = 'sphinx_rtd_theme'
- html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]
+html_theme = "furo"
htmlhelp_basename = 'PythonorgWebsitedoc'
+source_suffix = {
+ '.rst': 'restructuredtext',
+ '.md': 'markdown',
+}
+
# -- Options for LaTeX output ---------------------------------------------
diff --git a/docs/source/contributing.rst b/docs/source/contributing.rst
index 66a4d0553..8b0cbd5e0 100644
--- a/docs/source/contributing.rst
+++ b/docs/source/contributing.rst
@@ -11,7 +11,7 @@ already submitted it.
Code
----
-The source for python.org is open and licensed under the `Apache 2 license `_.
+The source for python.org is open and licensed under the `Apache 2 license `_.
To contribute to either the code or documentation please fork the pythondotorg_
repository and submit a pull request.
diff --git a/docs/source/index.rst b/docs/source/index.rst
index fa7a88f20..558604237 100644
--- a/docs/source/index.rst
+++ b/docs/source/index.rst
@@ -10,11 +10,10 @@ General information
:Issue tracker: https://github.com/python/pythondotorg/issues
:Mailing list: pydotorg-www_
:IRC: ``#pydotorg`` on Freenode
-:Staging site: https://staging.python.org/ (``main`` branch)
:Production configuration: https://github.com/python/psf-salt
-:Travis:
- .. image:: https://travis-ci.org/python/pythondotorg.svg?branch=main
- :target: https://travis-ci.org/python/pythondotorg
+:GitHub Actions:
+ .. image:: https://github.com/python/pythondotorg/actions/workflows/ci.yml/badge.svg
+ :target: https://github.com/python/pythondotorg/actions/workflows/ci.yml
:License: Apache License
Contents:
@@ -23,18 +22,15 @@ Contents:
:maxdepth: 2
:glob:
- install
+ install.md
contributing
administration
- pep_generation
commands
Indices and tables
==================
* :ref:`genindex`
-* :ref:`modindex`
-* :ref:`search`
.. _python.org: https://www.python.org
.. _pydotorg-www: https://mail.python.org/mailman/listinfo/pydotorg-www
diff --git a/docs/source/install.md b/docs/source/install.md
new file mode 100644
index 000000000..55cf483fb
--- /dev/null
+++ b/docs/source/install.md
@@ -0,0 +1,245 @@
+Installing
+==========
+
+As a prerequisite to working on Pythondotorg, Docker, Docker Compose and `make` will need to be installed locally.
+
+```{note}
+Docker Compose will be installed by [Docker Mac](https://docs.docker.com/desktop/install/mac-install/) and [Docker for Windows](https://docs.docker.com/desktop/install/windows-install/) automatically.
+
+`make` is a build automation tool that automatically builds executebale programs and libraries from source code by reading files called Makefiles. The [`make`](https://www.gnu.org/software/make/) utility comes defaulted with most unix distributions.
+```
+
+Getting started
+---------------
+
+To get the Pythondotorg source code, [fork](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo) the repository on [GitHub](https://github.com/python/pythondotorg) and [clone](https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository) it to your local machine:
+
+```
+git clone git@github.com:YOUR-USERNAME/pythondotorg.git
+```
+
+Add a [remote](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/configuring-a-remote-repository-for-a-fork) and [sync](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/syncing-a-fork) regularly to stay current with the repository.
+
+```
+git remote add upstream https://github.com/python/pythondotorg
+git checkout main
+git fetch upstream
+git merge upstream/main
+```
+
+Installing Docker
+-----------------
+
+Install [Docker Engine](https://docs.docker.com/engine/install/)
+
+```{note}
+The best experience for building Pythondotorg on Windows is to use the [Windows Subsystem for Linux](https://learn.microsoft.com/en-us/windows/wsl/)(WSL) in combination with both [Docker for Windows](https://docs.docker.com/desktop/install/windows-install/) and [Docker for Linux](https://docs.docker.com/engine/install/).
+```
+
+Verify that the Docker installation is successful by running: `docker -v`
+
+Running pythondotorg locally
+----------------------------
+Once you have Docker and Docker Compose installed, run:
+
+```
+make serve
+```
+
+This will pull down all the required docker containers, build the environment for pythondotorg, run migrations, load development fixtures, and start all of the necessary services.
+
+Once complete, you will see the following in your terminal output:
+
+```
+web_1 | Starting development server at http://0.0.0.0:8000/
+web_1 | Quit the server with CONTROL-C.
+```
+
+You can view these results in your local web browser at:
+
+To reset your local environment, run:
+
+```
+make clean
+```
+
+To apply migrations, run:
+
+```
+make migrate
+```
+
+To generate new migrations, run:
+
+```
+make migrations
+```
+
+You can also run arbitrary Django management commands via:
+
+```
+make manage
+```
+
+This is a simple wrapper around running `python manage.py` in the container, all arguments passed to `make manage` will be passed through.
+
+
+
+Manual setup
+------------
+
+First, install [PostgreSQL](https://www.postgresql.org/download/) on your machine and run it. *pythondotorg* currently uses Postgres 15.x.
+
+Then clone the repository:
+
+```
+$ git clone git://github.com/python/pythondotorg.git
+```
+
+Then create a virtual environment:
+
+```
+$ python3 -m venv venv
+```
+
+And then you'll need to install dependencies. You don't need to use `pip3` inside a Python 3 virtual environment:
+
+```
+$ pip install -r dev-requirements.txt
+```
+
+*pythondotorg* will look for a PostgreSQL database named `pythondotorg` by default. Run the following command to create a new database:
+
+```
+$ createdb pythondotorg -E utf-8 -l en_US.UTF-8
+```
+
+````{note}
+If the above command fails to create a database and you see an error message similar to:
+
+```
+createdb: database creation failed: ERROR: permission denied to create database
+```
+
+Use the following command to create a database with *postgres* user as the owner:
+
+```
+$ sudo -u postgres createdb pythondotorg -E utf-8 -l en_US.UTF-8
+```
+
+Note that this solution may not work if you've installed PostgreSQL via Homebrew.
+
+If you get an error like this:
+
+```
+createdb: database creation failed: ERROR: new collation (en_US.UTF-8) is incompatible with the collation of the template database (en_GB.UTF-8)
+```
+
+Then you will have to change the value of the `-l` option to what your database was set up with initially.
+````
+
+To change database configuration, you can add the following setting to `pydotorg/settings/local.py` (or you can use the `DATABASE_URL` environment variable):
+
+```
+DATABASES = {
+ 'default': dj_database_url.parse('postgres:///your_database_name'),
+}
+```
+
+If you prefer to use a simpler setup for your database you can use SQLite. Set the `DATABASE_URL` environment variable for the current terminal session:
+
+```
+$ export DATABASE_URL="sqlite:///pythondotorg.db"
+```
+
+```{note}
+If you prefer to set this variable in a more permanent way add the above line in your `.bashrc` file. Then it will be set for all terminal sessions in your system.
+```
+
+Whichever database type you chose, now it's time to run migrations:
+
+```
+$ ./manage.py migrate
+```
+
+To compile and compress static media, you will need *compass* and *yui-compressor*:
+
+```
+$ gem install bundler
+$ bundle install
+```
+
+```{note}
+To install *yui-compressor*, use your OS's package manager or download it directly then add the executable to your `PATH`.
+```
+
+To create initial data for the most used applications, run:
+
+```
+$ ./manage.py create_initial_data
+```
+
+See `pythondotorg`[create_initial_data](https://pythondotorg.readthedocs.io/commands.html#command-create-initial-data) for the command options to specify while creating initial data.
+
+Finally, start the development server:
+
+```
+$ ./manage.py runserver
+```
+
+Optional: Install Elasticsearch
+-------------------------------
+
+The search feature in Python.org uses Elasticsearch engine. If you want to test out this feature, you will need to install [Elasticsearch](https://www.elastic.co/downloads/elasticsearch).
+
+Once you have it installed, update the URL value of `HAYSTACK_CONNECTIONS` settings in `pydotorg/settings/local.py` to your local ElasticSearch server.
+
+Generating CSS files automatically
+----------------------------------
+
+```{warning}
+When editing frontend styles, ensure you ONLY edit the `.scss` files.
+
+These will then be compiled into `.css` files automatically.
+```
+
+Static files are automatically compiled inside the [Docker Compose `static` container](../../docker-compose.yml)
+when running `make serve`.
+
+When your pull request has stylesheet changes, commit the `.scss` files and the compiled `.css` files.
+Otherwise, ignore committing and pushing the `.css` files.
+
+Running tests
+-------------
+
+To run the test suite:
+
+```
+$ ./manage.py test
+```
+
+To generate coverage report:
+
+```
+$ coverage run manage.py test
+$ coverage report
+```
+
+Generate an HTML report with `coverage html` if you like.
+
+Useful commands
+---------------
+
+- Create a super user (for a new DB):
+
+```
+ $ ./manage.py createsuperuser
+```
+
+- Want to save some data from your DB before nuking it, and then load it back in?:
+
+```
+ $ ./manage.py dumpdata --format=json --indent=4 $APPNAME > fixtures/$APPNAME.json
+```
+
+
diff --git a/docs/source/install.rst b/docs/source/install.rst
deleted file mode 100644
index 055ccd07d..000000000
--- a/docs/source/install.rst
+++ /dev/null
@@ -1,147 +0,0 @@
-Installing
-==========
-
-Manual setup
-------------
-First, install PostgreSQL_ on your machine and run it.
-
-.. _PostgreSQL: https://www.postgresql.org/download/
-
-Then clone the repository::
-
- $ git clone git://github.com/python/pythondotorg.git
-
-Then create a virtual environment::
-
- $ python3.9 -m venv venv
-
-And then you'll need to install dependencies. You don't need to use ``pip3``
-inside a Python 3 virtual environment::
-
- $ pip install -r dev-requirements.txt
-
-*pythondotorg* will look for a PostgreSQL database named ``pythondotorg`` by
-default. Run the following command to create a new database::
-
- $ createdb pythondotorg -E utf-8 -l en_US.UTF-8
-
-.. note::
-
- If the above command fails to create a database and you see an error message
- similar to::
-
- createdb: database creation failed: ERROR: permission denied to create database
-
- Use the following command to create a database with *postgres* user as the
- owner::
-
- $ sudo -u postgres createdb pythondotorg -E utf-8 -l en_US.UTF-8
-
- Note that this solution may not work if you've installed PostgreSQL via
- Homebrew.
-
- If you get an error like this::
-
- createdb: database creation failed: ERROR: new collation (en_US.UTF-8) is incompatible with the collation of the template database (en_GB.UTF-8)
-
- Then you will have to change the value of the ``-l`` option to what your
- database was set up with initially.
-
-To change database configuration, you can add the following setting to
-``pydotorg/settings/local.py`` (or you can use the ``DATABASE_URL`` environment
-variable)::
-
- DATABASES = {
- 'default': dj_database_url.parse('postgres:///your_database_name'),
- }
-
-If you prefer to use a simpler setup for your database you can use SQLite.
-Set the ``DATABASE_URL`` environment variable for the current terminal session::
-
- $ export DATABASE_URL="sqlite:///pythondotorg.db"
-
-.. note::
-
- If you prefer to set this variable in a more permanent way add the above
- line in your ``.bashrc`` file. Then it will be set for all terminal
- sessions in your system.
-
-Whichever database type you chose, now it's time to run migrations::
-
- $ ./manage.py migrate
-
-To compile and compress static media, you will need *compass* and
-*yui-compressor*::
-
- $ gem install bundler
- $ bundle install
-
-.. note::
-
- To install *yui-compressor*, use your OS's package manager or download it
- directly then add the executable to your ``PATH``.
-
-To create initial data for the most used applications, run::
-
- $ ./manage.py create_initial_data
-
-See :ref:`command-create-initial-data` for the command options to specify
-while creating initial data.
-
-Finally, start the development server::
-
- $ ./manage.py runserver
-
-
-Optional: Install Elasticsearch
--------------------------------
-
-The search feature in Python.org uses Elasticsearch engine. If you want to
-test out this feature, you will need to install Elasticsearch_.
-
-Once you have it installed, update the URL value of ``HAYSTACK_CONNECTIONS``
-settings in ``pydotorg/settings/local.py`` to your local ElasticSearch server.
-
-.. _Elasticsearch: https://www.elastic.co/downloads/elasticsearch
-
-
-Generating CSS files automatically
-----------------------------------
-
-Due to performance issues of django-pipeline_, we are using a dummy compiler
-``pydotorg.compilers.DummySASSCompiler`` in development mode. To generate CSS
-files, use ``sass`` itself in a separate terminal window::
-
- $ cd static
- $ sass --compass --scss -I $(dirname $(dirname $(gem which susy))) --trace --watch sass/style.scss:sass/style.css
-
-.. _django-pipeline: https://github.com/cyberdelia/django-pipeline/issues/313
-
-
-Running tests
--------------
-
-To run the test suite::
-
- $ ./manage.py test
-
-To generate coverage report::
-
- $ coverage run manage.py test
- $ coverage report
-
-Generate an HTML report with ``coverage html`` if you like.
-
-
-Useful commands
----------------
-
-* Create a super user (for a new DB)::
-
- $ ./manage.py createsuperuser
-
-* Want to save some data from your DB before nuking it, and then load it back
- in?::
-
- $ ./manage.py dumpdata --format=json --indent=4 $APPNAME > fixtures/$APPNAME.json
-
diff --git a/docs/source/pep_generation.rst b/docs/source/pep_generation.rst
deleted file mode 100644
index 3ea1bb363..000000000
--- a/docs/source/pep_generation.rst
+++ /dev/null
@@ -1,34 +0,0 @@
-PEP Page Generation
-===================
-
-.. _pep_process:
-
-Process Overview
-----------------
-
-We are generating the PEP pages by lightly parsing the HTML output from the
-`PEP Repository`_ and then cleaning up some post-parsing formatting.
-
-The PEP Page Generation process is as follows:
-
-1. Clone the PEP Repository, if you have not already done so::
-
- $ git clone https://github.com/python/peps.git
-
-2. From the cloned PEP Repository, run::
-
- $ make -j
-
-3. Set ``PEP_REPO_PATH`` in ``pydotorg/settings/local.py`` to the location
- of the cloned PEP Repository
-
-4. Generate PEP pages in your ``pythondotorg`` repository
- (More details at :ref:`command-generate-pep-pages`). You can run like::
-
- $ ./manage.py generate_pep_pages
-
-This process runs periodically via cron to keep the PEP pages up to date.
-
-See :ref:`management-commands` for all management commands.
-
-.. _PEP Repository: https://github.com/python/peps.git
\ No newline at end of file
diff --git a/downloads/__init__.py b/downloads/__init__.py
index 0f460f952..e69de29bb 100644
--- a/downloads/__init__.py
+++ b/downloads/__init__.py
@@ -1 +0,0 @@
-default_app_config = 'downloads.apps.DownloadsAppConfig'
diff --git a/downloads/admin.py b/downloads/admin.py
index d32f97b71..d0b93c3eb 100644
--- a/downloads/admin.py
+++ b/downloads/admin.py
@@ -25,3 +25,12 @@ class ReleaseAdmin(ContentManageableModelAdmin):
list_filter = ['version', 'is_published', 'show_on_download_page']
search_fields = ['name', 'slug']
ordering = ['-release_date']
+
+ def formfield_for_dbfield(self, db_field, request, **kwargs):
+ field = super().formfield_for_dbfield(db_field, request, **kwargs)
+ if db_field.name == "name":
+ field.widget.attrs["placeholder"] = "Python 3.X.YaN"
+ return field
+
+ class Media:
+ js = ["js/admin/releaseAdmin.js"]
diff --git a/downloads/api.py b/downloads/api.py
index 9cfd87fcb..73eb9b7bf 100644
--- a/downloads/api.py
+++ b/downloads/api.py
@@ -68,7 +68,8 @@ class Meta(GenericResource.Meta):
'name', 'slug',
'creator', 'last_modified_by',
'os', 'release', 'description', 'is_source', 'url', 'gpg_signature_file',
- 'md5_sum', 'filesize', 'download_button',
+ 'md5_sum', 'filesize', 'download_button', 'sigstore_signature_file',
+ 'sigstore_cert_file', 'sigstore_bundle_file', 'sbom_spdx2_file',
]
filtering = {
'name': ('exact',),
diff --git a/downloads/managers.py b/downloads/managers.py
index b529dcdd4..f692524ce 100644
--- a/downloads/managers.py
+++ b/downloads/managers.py
@@ -23,11 +23,23 @@ def python2(self):
def python3(self):
return self.filter(version=3, is_published=True)
+ def pymanager(self):
+ return self.filter(version=100, is_published=True)
+
def latest_python2(self):
return self.python2().filter(is_latest=True)
- def latest_python3(self):
- return self.python3().filter(is_latest=True)
+ def latest_python3(self, minor_version: int | None = None):
+ if minor_version is None:
+ return self.python3().filter(is_latest=True)
+ pattern = rf"^Python 3\.{minor_version}\."
+ return self.python3().filter(name__regex=pattern).order_by("-release_date")
+
+ def latest_prerelease(self):
+ return self.python3().filter(pre_release=True).order_by("-release_date")
+
+ def latest_pymanager(self):
+ return self.pymanager().filter(is_latest=True)
def pre_release(self):
return self.filter(pre_release=True)
@@ -38,15 +50,13 @@ def released(self):
class ReleaseManager(Manager.from_queryset(ReleaseQuerySet)):
def latest_python2(self):
- qs = self.get_queryset().latest_python2()
- if qs:
- return qs[0]
- else:
- return None
-
- def latest_python3(self):
- qs = self.get_queryset().latest_python3()
- if qs:
- return qs[0]
- else:
- return None
+ return self.get_queryset().latest_python2().first()
+
+ def latest_python3(self, minor_version: int | None = None):
+ return self.get_queryset().latest_python3(minor_version).first()
+
+ def latest_prerelease(self):
+ return self.get_queryset().latest_prerelease().first()
+
+ def latest_pymanager(self):
+ return self.get_queryset().latest_pymanager().first()
diff --git a/downloads/migrations/0007_auto_20220809_1655.py b/downloads/migrations/0007_auto_20220809_1655.py
new file mode 100644
index 000000000..615ad67a1
--- /dev/null
+++ b/downloads/migrations/0007_auto_20220809_1655.py
@@ -0,0 +1,23 @@
+# Generated by Django 2.2.24 on 2022-08-09 16:55
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('downloads', '0006_auto_20180705_0352'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='releasefile',
+ name='sigstore_cert_file',
+ field=models.URLField(blank=True, help_text='Sigstore Cert URL', verbose_name='Sigstore Cert URL'),
+ ),
+ migrations.AddField(
+ model_name='releasefile',
+ name='sigstore_signature_file',
+ field=models.URLField(blank=True, help_text='Sigstore Signature URL', verbose_name='Sigstore Signature URL'),
+ ),
+ ]
diff --git a/downloads/migrations/0008_auto_20220907_2102.py b/downloads/migrations/0008_auto_20220907_2102.py
new file mode 100644
index 000000000..81f6d5ca5
--- /dev/null
+++ b/downloads/migrations/0008_auto_20220907_2102.py
@@ -0,0 +1,17 @@
+# Generated by Django 2.2.24 on 2022-09-07 21:02
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('downloads', '0007_auto_20220809_1655'),
+ ]
+
+ operations = [
+ migrations.AddConstraint(
+ model_name='releasefile',
+ constraint=models.UniqueConstraint(condition=models.Q(download_button=True), fields=('os', 'release'), name='only_one_download_per_os_per_release'),
+ ),
+ ]
diff --git a/downloads/migrations/0009_releasefile_sigstore_bundle_file.py b/downloads/migrations/0009_releasefile_sigstore_bundle_file.py
new file mode 100644
index 000000000..52383852c
--- /dev/null
+++ b/downloads/migrations/0009_releasefile_sigstore_bundle_file.py
@@ -0,0 +1,18 @@
+# Generated by Django 2.2.24 on 2023-02-14 21:14
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('downloads', '0008_auto_20220907_2102'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='releasefile',
+ name='sigstore_bundle_file',
+ field=models.URLField(blank=True, help_text='Sigstore Bundle URL', verbose_name='Sigstore Bundle URL'),
+ ),
+ ]
diff --git a/downloads/migrations/0010_releasefile_sbom_spdx2_file.py b/downloads/migrations/0010_releasefile_sbom_spdx2_file.py
new file mode 100644
index 000000000..f3a4784e9
--- /dev/null
+++ b/downloads/migrations/0010_releasefile_sbom_spdx2_file.py
@@ -0,0 +1,18 @@
+# Generated by Django 2.2.24 on 2024-01-12 21:04
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('downloads', '0009_releasefile_sigstore_bundle_file'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='releasefile',
+ name='sbom_spdx2_file',
+ field=models.URLField(blank=True, help_text='SPDX-2 SBOM URL', verbose_name='SPDX-2 SBOM URL'),
+ ),
+ ]
diff --git a/downloads/migrations/0011_alter_os_creator_alter_os_last_modified_by_and_more.py b/downloads/migrations/0011_alter_os_creator_alter_os_last_modified_by_and_more.py
new file mode 100644
index 000000000..368d575c2
--- /dev/null
+++ b/downloads/migrations/0011_alter_os_creator_alter_os_last_modified_by_and_more.py
@@ -0,0 +1,46 @@
+# Generated by Django 4.2.11 on 2024-09-05 17:10
+
+from django.conf import settings
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ migrations.swappable_dependency(settings.AUTH_USER_MODEL),
+ ('downloads', '0010_releasefile_sbom_spdx2_file'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='os',
+ name='creator',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_creator', to=settings.AUTH_USER_MODEL),
+ ),
+ migrations.AlterField(
+ model_name='os',
+ name='last_modified_by',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_modified', to=settings.AUTH_USER_MODEL),
+ ),
+ migrations.AlterField(
+ model_name='release',
+ name='creator',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_creator', to=settings.AUTH_USER_MODEL),
+ ),
+ migrations.AlterField(
+ model_name='release',
+ name='last_modified_by',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_modified', to=settings.AUTH_USER_MODEL),
+ ),
+ migrations.AlterField(
+ model_name='releasefile',
+ name='creator',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_creator', to=settings.AUTH_USER_MODEL),
+ ),
+ migrations.AlterField(
+ model_name='releasefile',
+ name='last_modified_by',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_modified', to=settings.AUTH_USER_MODEL),
+ ),
+ ]
diff --git a/downloads/migrations/0012_alter_release_version.py b/downloads/migrations/0012_alter_release_version.py
new file mode 100644
index 000000000..e6aea4d1f
--- /dev/null
+++ b/downloads/migrations/0012_alter_release_version.py
@@ -0,0 +1,18 @@
+# Generated by Django 4.2.20 on 2025-04-24 19:26
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('downloads', '0011_alter_os_creator_alter_os_last_modified_by_and_more'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='release',
+ name='version',
+ field=models.IntegerField(choices=[(3, 'Python 3.x.x'), (2, 'Python 2.x.x'), (1, 'Python 1.x.x'), (100, 'Python install manager')], default=3),
+ ),
+ ]
diff --git a/downloads/migrations/0013_alter_release_content_markup_type.py b/downloads/migrations/0013_alter_release_content_markup_type.py
new file mode 100644
index 000000000..1d896c1c4
--- /dev/null
+++ b/downloads/migrations/0013_alter_release_content_markup_type.py
@@ -0,0 +1,18 @@
+# Generated by Django 4.2.25 on 2025-11-01 21:19
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('downloads', '0012_alter_release_version'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='release',
+ name='content_markup_type',
+ field=models.CharField(choices=[('', '--'), ('html', 'HTML'), ('plain', 'Plain'), ('markdown', 'Markdown'), ('restructuredtext', 'Restructured Text')], default='markdown', max_length=30),
+ ),
+ ]
diff --git a/downloads/models.py b/downloads/models.py
index 9d27d11dc..fb651c29a 100644
--- a/downloads/models.py
+++ b/downloads/models.py
@@ -2,6 +2,7 @@
from django.urls import reverse
from django.conf import settings
+from django.core.exceptions import ValidationError
from django.db import models
from django.db.models.signals import post_save
from django.dispatch import receiver
@@ -18,7 +19,7 @@
from .managers import ReleaseManager
-DEFAULT_MARKUP_TYPE = getattr(settings, 'DEFAULT_MARKUP_TYPE', 'restructuredtext')
+DEFAULT_MARKUP_TYPE = getattr(settings, 'DEFAULT_MARKUP_TYPE', 'markdown')
class OS(ContentManageable, NameSlugModel):
@@ -44,10 +45,12 @@ class Release(ContentManageable, NameSlugModel):
PYTHON1 = 1
PYTHON2 = 2
PYTHON3 = 3
+ PYMANAGER = 100
PYTHON_VERSION_CHOICES = (
(PYTHON3, 'Python 3.x.x'),
(PYTHON2, 'Python 2.x.x'),
(PYTHON1, 'Python 1.x.x'),
+ (PYMANAGER, 'Python install manager'),
)
version = models.IntegerField(default=PYTHON3, choices=PYTHON_VERSION_CHOICES)
is_latest = models.BooleanField(
@@ -122,7 +125,7 @@ def get_version(self):
version = re.match(r'Python\s([\d.]+)', self.name)
if version is not None:
return version.group(1)
- return None
+ return ""
def is_version_at_least(self, min_version_tuple):
v1 = []
@@ -145,30 +148,39 @@ def is_version_at_least_3_5(self):
def is_version_at_least_3_9(self):
return self.is_version_at_least((3, 9))
+ @property
+ def is_version_at_least_3_14(self):
+ return self.is_version_at_least((3, 14))
+
def update_supernav():
latest_python3 = Release.objects.latest_python3()
if not latest_python3:
return
+ try:
+ latest_pymanager = Release.objects.latest_pymanager()
+ except Release.DoesNotExist:
+ latest_pymanager = None
+
python_files = []
for o in OS.objects.all():
data = {
'os': o,
'python3': None,
+ 'pymanager': None,
}
- release_file = latest_python3.download_file_for_os(o.slug)
- if not release_file:
- continue
- data['python3'] = release_file
+ data['python3'] = latest_python3.download_file_for_os(o.slug)
+ if latest_pymanager:
+ data['pymanager'] = latest_pymanager.download_file_for_os(o.slug)
python_files.append(data)
if not python_files:
return
- if not all(f['python3'] for f in python_files):
+ if not all(f['python3'] or f['pymanager'] for f in python_files):
# We have a latest Python release, different OSes, but don't have release
# files for the release, so return early.
return
@@ -178,13 +190,15 @@ def update_supernav():
'last_updated': timezone.now(),
})
- box, _ = Box.objects.update_or_create(
+ box, created = Box.objects.update_or_create(
label='supernav-python-downloads',
defaults={
'content': content,
'content_markup_type': 'html',
}
)
+ if not created:
+ box.save()
def update_download_landing_sources_box():
@@ -207,13 +221,15 @@ def update_download_landing_sources_box():
return
source_content = render_to_string('downloads/download-sources-box.html', context)
- source_box, _ = Box.objects.update_or_create(
+ source_box, created = Box.objects.update_or_create(
label='download-sources',
defaults={
'content': source_content,
'content_markup_type': 'html',
}
)
+ if not created:
+ source_box.save()
def update_homepage_download_box():
@@ -233,13 +249,15 @@ def update_homepage_download_box():
content = render_to_string('downloads/homepage-downloads-box.html', context)
- box, _ = Box.objects.update_or_create(
+ box, created = Box.objects.update_or_create(
label='homepage-downloads',
defaults={
'content': content,
'content_markup_type': 'html',
}
)
+ if not created:
+ box.save()
@receiver(post_save, sender=Release)
@@ -271,13 +289,22 @@ def purge_fastly_download_pages(sender, instance, **kwargs):
if instance.is_published:
# Purge our common pages
purge_url('/downloads/')
+ purge_url('/downloads/feed.rss')
purge_url('/downloads/latest/python2/')
purge_url('/downloads/latest/python3/')
+ # Purge minor version specific URLs (like /downloads/latest/python3.14/)
+ version = instance.get_version()
+ if instance.version == Release.PYTHON3 and version:
+ match = re.match(r'^3\.(\d+)', version)
+ if match:
+ purge_url(f'/downloads/latest/python3.{match.group(1)}/')
+ purge_url('/downloads/latest/prerelease/')
+ purge_url('/downloads/latest/pymanager/')
purge_url('/downloads/macos/')
purge_url('/downloads/source/')
purge_url('/downloads/windows/')
purge_url('/ftp/python/')
- if instance.get_version() is not None:
+ if instance.get_version():
purge_url(f'/ftp/python/{instance.get_version()}/')
# See issue #584 for details
purge_url('/box/supernav-python-downloads/')
@@ -294,9 +321,7 @@ def update_download_supernav_and_boxes(sender, instance, **kwargs):
return
if instance.is_published:
- # Supernav only has download buttons for Python 3.
- if instance.version == instance.PYTHON3:
- update_supernav()
+ update_supernav()
update_download_landing_sources_box()
update_homepage_download_box()
@@ -322,11 +347,36 @@ class ReleaseFile(ContentManageable, NameSlugModel):
blank=True,
help_text="GPG Signature URL"
)
+ sigstore_signature_file = models.URLField(
+ "Sigstore Signature URL", blank=True, help_text="Sigstore Signature URL"
+ )
+ sigstore_cert_file = models.URLField(
+ "Sigstore Cert URL", blank=True, help_text="Sigstore Cert URL"
+ )
+ sigstore_bundle_file = models.URLField(
+ "Sigstore Bundle URL", blank=True, help_text="Sigstore Bundle URL"
+ )
+ sbom_spdx2_file = models.URLField(
+ "SPDX-2 SBOM URL", blank=True, help_text="SPDX-2 SBOM URL"
+ )
md5_sum = models.CharField('MD5 Sum', max_length=200, blank=True)
filesize = models.IntegerField(default=0)
download_button = models.BooleanField(default=False, help_text="Use for the supernav download button for this OS")
+ def validate_unique(self, exclude=None):
+ if self.download_button:
+ qs = ReleaseFile.objects.filter(release=self.release, os=self.os, download_button=True).exclude(pk=self.id)
+ if qs.count() > 0:
+ raise ValidationError("Only one Release File per OS can have \"Download button\" enabled")
+ super(ReleaseFile, self).validate_unique(exclude=exclude)
+
class Meta:
verbose_name = 'Release File'
verbose_name_plural = 'Release Files'
ordering = ('-release__is_published', 'release__name', 'os__name', 'name')
+
+ constraints = [
+ models.UniqueConstraint(fields=['os', 'release'],
+ condition=models.Q(download_button=True),
+ name="only_one_download_per_os_per_release"),
+ ]
diff --git a/downloads/search_indexes.py b/downloads/search_indexes.py
index 307841283..7d476fb33 100644
--- a/downloads/search_indexes.py
+++ b/downloads/search_indexes.py
@@ -13,7 +13,6 @@ class ReleaseIndex(indexes.SearchIndex, indexes.Indexable):
name = indexes.CharField(model_attr='name')
description = indexes.CharField()
path = indexes.CharField()
- version = indexes.CharField(model_attr='version')
release_notes_url = indexes.CharField(model_attr='release_notes_url')
release_date = indexes.DateTimeField(model_attr='release_date')
diff --git a/downloads/serializers.py b/downloads/serializers.py
index ed61d0594..1ff57049f 100644
--- a/downloads/serializers.py
+++ b/downloads/serializers.py
@@ -46,4 +46,8 @@ class Meta:
'filesize',
'download_button',
'resource_uri',
+ 'sigstore_signature_file',
+ 'sigstore_cert_file',
+ 'sigstore_bundle_file',
+ 'sbom_spdx2_file',
)
diff --git a/downloads/templatetags/download_tags.py b/downloads/templatetags/download_tags.py
index 88b30941e..f61f25ada 100644
--- a/downloads/templatetags/download_tags.py
+++ b/downloads/templatetags/download_tags.py
@@ -6,3 +6,55 @@
@register.filter
def strip_minor_version(version):
return '.'.join(version.split('.')[:2])
+
+
+@register.filter
+def has_gpg(files: list) -> bool:
+ return any(f.gpg_signature_file for f in files)
+
+
+@register.filter
+def has_sigstore_materials(files):
+ return any(
+ f.sigstore_bundle_file or f.sigstore_cert_file or f.sigstore_signature_file
+ for f in files
+ )
+
+
+@register.filter
+def has_sbom(files):
+ return any(f.sbom_spdx2_file for f in files)
+
+
+@register.filter
+def sort_windows(files):
+ if not files:
+ return files
+
+ # Put Windows files in preferred order
+ files = list(files)
+ windows_files = []
+ other_files = []
+ for preferred in (
+ 'Windows installer (64-bit)',
+ 'Windows installer (32-bit)',
+ 'Windows installer (ARM64)',
+ 'Windows help file',
+ 'Windows embeddable package (64-bit)',
+ 'Windows embeddable package (32-bit)',
+ 'Windows embeddable package (ARM64)',
+ ):
+ for file in files:
+ if file.name == preferred:
+ windows_files.append(file)
+ files.remove(file)
+ break
+
+ # Then append any remaining Windows files
+ for file in files:
+ if file.name.startswith('Windows'):
+ windows_files.append(file)
+ else:
+ other_files.append(file)
+
+ return other_files + windows_files
diff --git a/downloads/tests/base.py b/downloads/tests/base.py
index e19ffe03a..2b5e2c905 100644
--- a/downloads/tests/base.py
+++ b/downloads/tests/base.py
@@ -1,4 +1,4 @@
-import datetime
+import datetime as dt
from django.test import TestCase
from django.utils import timezone
@@ -32,7 +32,7 @@ def setUp(self):
is_latest=True,
is_published=True,
release_page=self.release_275_page,
- release_date=timezone.now() - datetime.timedelta(days=-1)
+ release_date=dt.datetime.fromisoformat("2013-05-15T00:00Z"),
)
self.release_275_windows_32bit = ReleaseFile.objects.create(
os=self.windows,
@@ -64,6 +64,7 @@ def setUp(self):
is_source=True,
description='Gzipped source',
url='ftp/python/2.7.5/Python-2.7.5.tgz',
+ filesize=12345678,
)
self.draft_release = Release.objects.create(
@@ -101,9 +102,31 @@ def setUp(self):
self.python_3 = Release.objects.create(
version=Release.PYTHON3,
- name='Python 3.10',
+ name="Python 3.10.19",
is_latest=True,
is_published=True,
show_on_download_page=True,
- release_page=self.release_275_page
+ release_page=self.release_275_page,
+ release_date=dt.datetime.fromisoformat("2025-10-09T00:00Z"),
+ )
+
+ self.python_3_10_18 = Release.objects.create(
+ version=Release.PYTHON3,
+ name="Python 3.10.18",
+ is_published=True,
+ release_date=dt.datetime.fromisoformat("2025-06-03T00:00Z"),
+ )
+
+ self.python_3_8_20 = Release.objects.create(
+ version=Release.PYTHON3,
+ name="Python 3.8.20",
+ is_published=True,
+ release_date=dt.datetime.fromisoformat("2024-09-06T00:00Z"),
+ )
+
+ self.python_3_8_19 = Release.objects.create(
+ version=Release.PYTHON3,
+ name="Python 3.8.19",
+ is_published=True,
+ release_date=dt.datetime.fromisoformat("2024-03-19T00:00Z"),
)
diff --git a/downloads/tests/test_models.py b/downloads/tests/test_models.py
index f27e9517d..1f260e08a 100644
--- a/downloads/tests/test_models.py
+++ b/downloads/tests/test_models.py
@@ -1,4 +1,6 @@
-from ..models import Release
+import datetime as dt
+
+from ..models import Release, ReleaseFile
from .base import BaseDownloadTests
@@ -10,14 +12,14 @@ def test_stringification(self):
def test_published(self):
published_releases = Release.objects.published()
- self.assertEqual(len(published_releases), 4)
+ self.assertEqual(len(published_releases), 7)
self.assertIn(self.release_275, published_releases)
self.assertIn(self.hidden_release, published_releases)
self.assertNotIn(self.draft_release, published_releases)
def test_release(self):
released_versions = Release.objects.released()
- self.assertEqual(len(released_versions), 3)
+ self.assertEqual(len(released_versions), 6)
self.assertIn(self.release_275, released_versions)
self.assertIn(self.hidden_release, released_versions)
self.assertNotIn(self.draft_release, released_versions)
@@ -37,7 +39,7 @@ def test_draft(self):
def test_downloads(self):
downloads = Release.objects.downloads()
- self.assertEqual(len(downloads), 2)
+ self.assertEqual(len(downloads), 5)
self.assertIn(self.release_275, downloads)
self.assertNotIn(self.hidden_release, downloads)
self.assertNotIn(self.draft_release, downloads)
@@ -50,12 +52,50 @@ def test_python2(self):
def test_python3(self):
versions = Release.objects.python3()
- self.assertEqual(len(versions), 3)
+ self.assertEqual(len(versions), 6)
self.assertNotIn(self.release_275, versions)
self.assertNotIn(self.draft_release, versions)
self.assertIn(self.hidden_release, versions)
self.assertIn(self.pre_release, versions)
+ def test_latest_python3(self):
+ latest_3 = Release.objects.latest_python3()
+ self.assertEqual(latest_3, self.python_3)
+ self.assertNotEqual(latest_3, self.python_3_10_18)
+
+ latest_3_10 = Release.objects.latest_python3(minor_version=10)
+ self.assertEqual(latest_3_10, self.python_3)
+ self.assertNotEqual(latest_3_10, self.python_3_10_18)
+
+ latest_3_8 = Release.objects.latest_python3(minor_version=8)
+ self.assertEqual(latest_3_8, self.python_3_8_20)
+ self.assertNotEqual(latest_3_8, self.python_3_8_19)
+
+ latest_3_99 = Release.objects.latest_python3(minor_version=99)
+ self.assertIsNone(latest_3_99)
+
+ def test_latest_prerelease(self):
+ latest_prerelease = Release.objects.latest_prerelease()
+ self.assertEqual(latest_prerelease, self.pre_release)
+
+ # Create a newer prerelease with a future date
+ newer_prerelease = Release.objects.create(
+ version=Release.PYTHON3,
+ name="Python 3.9.99",
+ is_published=True,
+ pre_release=True,
+ release_date=self.pre_release.release_date + dt.timedelta(days=1),
+ )
+ latest_prerelease = Release.objects.latest_prerelease()
+ self.assertEqual(latest_prerelease, newer_prerelease)
+ self.assertNotEqual(latest_prerelease, self.pre_release)
+
+ def test_latest_prerelease_when_no_prerelease(self):
+ # Delete the prerelease
+ self.pre_release.delete()
+ latest_prerelease = Release.objects.latest_prerelease()
+ self.assertIsNone(latest_prerelease)
+
def test_get_version(self):
self.assertEqual(self.release_275.name, 'Python 2.7.5')
self.assertEqual(self.release_275.get_version(), '2.7.5')
@@ -74,7 +114,7 @@ def test_get_version_invalid(self):
with self.subTest(name=name):
release = Release.objects.create(name=name)
self.assertEqual(release.name, name)
- self.assertIsNone(release.get_version())
+ self.assertEqual(release.get_version(), "")
def test_is_version_at_least(self):
self.assertFalse(self.release_275.is_version_at_least_3_5)
@@ -82,8 +122,67 @@ def test_is_version_at_least(self):
release_38 = Release.objects.create(name='Python 3.8.0')
self.assertFalse(release_38.is_version_at_least_3_9)
- self.assert_(release_38.is_version_at_least_3_5)
+ self.assertTrue(release_38.is_version_at_least_3_5)
release_310 = Release.objects.create(name='Python 3.10.0')
- self.assert_(release_310.is_version_at_least_3_9)
- self.assert_(release_310.is_version_at_least_3_5)
+ self.assertTrue(release_310.is_version_at_least_3_9)
+ self.assertTrue(release_310.is_version_at_least_3_5)
+
+ def test_is_version_at_least_with_invalid_name(self):
+ """Test that is_version_at_least returns False for releases with invalid names"""
+ invalid_release = Release.objects.create(name='Python install manager')
+ # Should return False instead of raising AttributeError
+ self.assertFalse(invalid_release.is_version_at_least_3_5)
+ self.assertFalse(invalid_release.is_version_at_least_3_9)
+ self.assertFalse(invalid_release.is_version_at_least_3_14)
+
+ def test_update_supernav(self):
+ from ..models import update_supernav
+ from boxes.models import Box
+
+ release = Release.objects.create(
+ name='Python install manager 25.0',
+ version=Release.PYMANAGER,
+ is_latest=True,
+ is_published=True,
+ )
+
+ for os, slug in [
+ (self.windows, 'python3.10-windows'),
+ (self.osx, 'python3.10-macos'),
+ (self.linux, 'python3.10-linux'),
+ ]:
+ ReleaseFile.objects.create(
+ os=os,
+ release=self.python_3,
+ slug=slug,
+ name='Python 3.10',
+ url='/ftp/python/{}.zip'.format(slug),
+ download_button=True,
+ )
+
+ update_supernav()
+
+ content = Box.objects.get(label='supernav-python-downloads').content.rendered
+ self.assertIn('class="download-os-windows"', content)
+ self.assertNotIn('pymanager-25.0.msix', content)
+ self.assertIn('python3.10-windows.zip', content)
+ self.assertIn('class="download-os-macos"', content)
+ self.assertIn('python3.10-macos.zip', content)
+ self.assertIn('class="download-os-linux"', content)
+ self.assertIn('python3.10-linux.zip', content)
+
+ ReleaseFile.objects.create(
+ os=self.windows,
+ release=release,
+ name='MSIX',
+ url='/ftp/python/pymanager/pymanager-25.0.msix',
+ download_button=True,
+ )
+
+ update_supernav()
+
+ content = Box.objects.get(label='supernav-python-downloads').content.rendered
+ self.assertIn('class="download-os-windows"', content)
+ self.assertIn('pymanager-25.0.msix', content)
+ self.assertIn('python3.10-windows.zip', content)
diff --git a/downloads/tests/test_views.py b/downloads/tests/test_views.py
index 75fe76693..247da04c8 100644
--- a/downloads/tests/test_views.py
+++ b/downloads/tests/test_views.py
@@ -5,11 +5,10 @@
from django.urls import reverse
from django.test import TestCase, override_settings
-from rest_framework.authtoken.models import Token
from rest_framework.test import APITestCase
from .base import BaseDownloadTests, DownloadMixin
-from ..models import OS, Release
+from ..models import Release
from pages.factories import PageFactory
from pydotorg.drf import BaseAPITestCase
from users.factories import UserFactory
@@ -40,10 +39,44 @@ def test_download_release_detail(self):
response = self.client.get(url)
self.assertEqual(response.status_code, 200)
+ with self.subTest("Release file sizes should be human-readable"):
+ self.assertInHTML("11.8 MB ", response.content.decode())
+
url = reverse('download:download_release_detail', kwargs={'release_slug': 'fake_slug'})
response = self.client.get(url)
self.assertEqual(response.status_code, 404)
+ def test_download_release_detail_not_superseded(self):
+ """Test that latest releases and Python 2 do not show a superseded notice."""
+ for release in [self.python_3, self.python_3_8_20, self.release_275]:
+ with self.subTest(release=release.name):
+ url = reverse(
+ "download:download_release_detail",
+ kwargs={"release_slug": release.slug},
+ )
+ response = self.client.get(url)
+ self.assertEqual(response.status_code, 200)
+ self.assertNotIn("latest_in_series", response.context)
+ self.assertNotContains(response, "has been superseded by")
+
+ def test_download_release_detail_superseded(self):
+ """Test that older releases show a superseded notice."""
+ tests = [
+ (self.python_3_10_18, self.python_3),
+ (self.python_3_8_19, self.python_3_8_20),
+ ]
+ for old_release, latest_release in tests:
+ with self.subTest(release=old_release.name):
+ url = reverse(
+ "download:download_release_detail",
+ kwargs={"release_slug": old_release.slug},
+ )
+ response = self.client.get(url)
+ self.assertEqual(response.status_code, 200)
+ self.assertEqual(response.context["latest_in_series"], latest_release)
+ self.assertContains(response, "has been superseded by")
+ self.assertContains(response, latest_release.name)
+
def test_download_os_list(self):
url = reverse('download:download_os_list', kwargs={'slug': self.linux.slug})
response = self.client.get(url)
@@ -54,6 +87,21 @@ def test_download(self):
response = self.client.get(url)
self.assertEqual(response.status_code, 200)
+ def test_download_releases_ordered_by_version(self):
+ url = reverse("download:download")
+ response = self.client.get(url)
+ releases = response.context["releases"]
+ self.assertEqual(
+ releases,
+ [
+ self.python_3,
+ self.python_3_10_18,
+ self.python_3_8_20,
+ self.python_3_8_19,
+ self.release_275,
+ ],
+ )
+
def test_latest_redirects(self):
latest_python2 = Release.objects.released().python2().latest()
url = reverse('download:download_latest_python2')
@@ -65,6 +113,31 @@ def test_latest_redirects(self):
response = self.client.get(url)
self.assertRedirects(response, latest_python3.get_absolute_url())
+ def test_latest_python3x_redirects(self):
+ url = reverse("download:download_latest_python3x", kwargs={"minor": "10"})
+ response = self.client.get(url)
+ self.assertRedirects(response, self.python_3.get_absolute_url())
+
+ url = reverse("download:download_latest_python3x", kwargs={"minor": "8"})
+ response = self.client.get(url)
+ self.assertRedirects(response, self.python_3_8_20.get_absolute_url())
+
+ url = reverse("download:download_latest_python3x", kwargs={"minor": "99"})
+ response = self.client.get(url)
+ self.assertRedirects(response, reverse("download:download"))
+
+ def test_latest_prerelease_redirect(self):
+ url = reverse("download:download_latest_prerelease")
+ response = self.client.get(url)
+ self.assertRedirects(response, self.pre_release.get_absolute_url())
+
+ def test_latest_prerelease_redirect_when_no_prerelease(self):
+ # Delete the prerelease to test fallback
+ self.pre_release.delete()
+ url = reverse("download:download_latest_prerelease")
+ response = self.client.get(url)
+ self.assertRedirects(response, reverse("download:download"))
+
def test_redirect_page_object_to_release_detail_page(self):
self.release_275.release_page = None
self.release_275.save()
@@ -119,7 +192,7 @@ def test_invalid_token(self):
self.assertEqual(response.status_code, 401)
url = self.create_url('os')
- response = self.client.get(url, HTTP_AUTHORIZATION=self.Authorization_invalid)
+ response = self.client.get(url, headers={"authorization": self.Authorization_invalid})
# TODO: API v1 returns 200 for a GET request even if token is invalid.
# 'StaffAuthorization.read_list` returns 'object_list' unconditionally,
# and 'StaffAuthorization.read_detail` returns 'True'.
@@ -216,13 +289,13 @@ def test_get_release(self):
self.assertEqual(response.status_code, 200)
content = self.get_json(response)
# 'self.draft_release' won't shown here.
- self.assertEqual(len(content), 4)
+ self.assertEqual(len(content), 7)
# Login to get all releases.
- response = self.client.get(url, HTTP_AUTHORIZATION=self.Authorization)
+ response = self.client.get(url, headers={"authorization": self.Authorization})
self.assertEqual(response.status_code, 200)
content = self.get_json(response)
- self.assertEqual(len(content), 5)
+ self.assertEqual(len(content), 8)
self.assertFalse(content[0]['is_latest'])
def test_post_release(self):
@@ -255,7 +328,7 @@ def test_post_release(self):
response = self.client.get(new_url)
# TODO: API v1 returns 401; and API v2 returns 404.
self.assertIn(response.status_code, [401, 404])
- response = self.client.get(new_url, HTTP_AUTHORIZATION=self.Authorization)
+ response = self.client.get(new_url, headers={"authorization": self.Authorization})
self.assertEqual(response.status_code, 200)
content = self.get_json(response)
self.assertEqual(content['name'], data['name'])
@@ -487,15 +560,15 @@ def test_throttling_anon(self):
)
def test_throttling_user(self):
url = self.create_url('os')
- response = self.client.get(url, HTTP_AUTHORIZATION=self.Authorization)
+ response = self.client.get(url, headers={"authorization": self.Authorization})
self.assertEqual(response.status_code, 200)
# Second request should be okay for a user.
- response = self.client.get(url, HTTP_AUTHORIZATION=self.Authorization)
+ response = self.client.get(url, headers={"authorization": self.Authorization})
self.assertEqual(response.status_code, 200)
# Third request should return '429 TOO MANY REQUESTS'.
- response = self.client.get(url, HTTP_AUTHORIZATION=self.Authorization)
+ response = self.client.get(url, headers={"authorization": self.Authorization})
self.assertEqual(response.status_code, 429)
def test_filter_release_file_delete_by_release(self):
@@ -549,6 +622,48 @@ def test_filter_release_file_delete_by_release(self):
'release_file/delete_by_release',
filters={'release': self.release_275.pk},
),
- HTTP_AUTHORIZATION=self.Authorization,
+ headers={"authorization": self.Authorization}
)
self.assertEqual(response.status_code, 405)
+
+class ReleaseFeedTests(BaseDownloadTests):
+ """Tests for the downloads/feed.rss endpoint.
+
+ Content is ensured via setUp in BaseDownloadTests.
+ """
+
+ url = reverse("downloads:feed")
+
+
+ def test_endpoint_reachable(self) -> None:
+ response = self.client.get(self.url)
+ self.assertEqual(response.status_code, 200)
+
+ def test_feed_content(self) -> None:
+ """Ensure feed content is as expected.
+
+ Some things we want to check:
+ - Feed title, description, pubdate
+ - Feed items (releases) are in the correct order
+ - We get the expected number of releases (10)
+ """
+ response = self.client.get(self.url)
+ content = response.content.decode()
+
+ self.assertIn("Python 2.7.5", content)
+ self.assertIn("Python 3.10", content)
+ # Published but hidden show up in the API and thus the feed
+ self.assertIn("Python 0.0.0", content)
+
+ # No unpublished releases
+ self.assertNotIn("Python 9.7.2", content)
+
+ # Pre-releases are shown
+ self.assertIn("Python 3.9.90", content)
+
+ def test_feed_item_count(self) -> None:
+ response = self.client.get(self.url)
+ content = response.content.decode()
+
+ # In BaseDownloadTests, we create 8 releases, 7 of which are published, 1 of those published are hidden..
+ self.assertEqual(content.count("- "), 7)
diff --git a/downloads/urls.py b/downloads/urls.py
index d64f0a1ad..01f055fde 100644
--- a/downloads/urls.py
+++ b/downloads/urls.py
@@ -5,8 +5,13 @@
urlpatterns = [
re_path(r'latest/python2/?$', views.DownloadLatestPython2.as_view(), name='download_latest_python2'),
re_path(r'latest/python3/?$', views.DownloadLatestPython3.as_view(), name='download_latest_python3'),
+ re_path(r'latest/python3\.(?P
\d+)/?$', views.DownloadLatestPython3.as_view(), name='download_latest_python3x'),
+ re_path(r'latest/prerelease/?$', views.DownloadLatestPrerelease.as_view(), name='download_latest_prerelease'),
+ re_path(r'latest/pymanager/?$', views.DownloadLatestPyManager.as_view(), name='download_latest_pymanager'),
+ re_path(r'latest/?$', views.DownloadLatestPython3.as_view(), name='download_latest_python3'),
path('operating-systems/', views.DownloadFullOSList.as_view(), name='download_full_os_list'),
path('release//', views.DownloadReleaseDetail.as_view(), name='download_release_detail'),
path('/', views.DownloadOSList.as_view(), name='download_os_list'),
path('', views.DownloadHome.as_view(), name='download'),
+ path("feed.rss", views.ReleaseFeed(), name="feed"),
]
diff --git a/downloads/views.py b/downloads/views.py
index 746845402..41e8839ff 100644
--- a/downloads/views.py
+++ b/downloads/views.py
@@ -1,7 +1,15 @@
-from django.db.models import Prefetch
+from typing import Any
+
+import re
+from datetime import datetime
+
+from django.db.models import Case, IntegerField, Prefetch, When
from django.urls import reverse
+from django.utils import timezone
from django.views.generic import DetailView, TemplateView, ListView, RedirectView
from django.http import Http404
+from django.contrib.syndication.views import Feed
+from django.utils.feedgenerator import Rss201rev2Feed
from .models import OS, Release, ReleaseFile
@@ -23,19 +31,54 @@ def get_redirect_url(self, **kwargs):
class DownloadLatestPython3(RedirectView):
- """ Redirect to latest Python 3 release """
+ """Redirect to latest Python 3 release, optionally for a specific minor"""
+
permanent = False
def get_redirect_url(self, **kwargs):
+ minor_version = kwargs.get('minor')
try:
- latest_python3 = Release.objects.latest_python3()
+ minor_version_int = int(minor_version) if minor_version else None
+ latest_release = Release.objects.latest_python3(minor_version_int)
+ except (ValueError, Release.DoesNotExist):
+ latest_release = None
+
+ if latest_release:
+ return latest_release.get_absolute_url()
+ return reverse("downloads:download")
+
+
+class DownloadLatestPrerelease(RedirectView):
+ """Redirect to latest Python 3 prerelease"""
+
+ permanent = False
+
+ def get_redirect_url(self, **kwargs):
+ try:
+ latest_prerelease = Release.objects.latest_prerelease()
except Release.DoesNotExist:
- latest_python3 = None
+ latest_prerelease = None
- if latest_python3:
- return latest_python3.get_absolute_url()
+ if latest_prerelease:
+ return latest_prerelease.get_absolute_url()
else:
- return reverse('download')
+ return reverse("downloads:download")
+
+
+class DownloadLatestPyManager(RedirectView):
+ """ Redirect to latest Python install manager release """
+ permanent = False
+
+ def get_redirect_url(self, **kwargs):
+ try:
+ latest_pymanager = Release.objects.latest_pymanager()
+ except Release.DoesNotExist:
+ latest_pymanager = None
+
+ if latest_pymanager:
+ return latest_pymanager.get_absolute_url()
+ else:
+ return reverse('downloads')
class DownloadBase:
@@ -45,6 +88,7 @@ def get_context_data(self, **kwargs):
context.update({
'latest_python2': Release.objects.latest_python2(),
'latest_python3': Release.objects.latest_python3(),
+ 'latest_pymanager': Release.objects.latest_pymanager(),
})
return context
@@ -64,6 +108,8 @@ def get_context_data(self, **kwargs):
except Release.DoesNotExist:
latest_python3 = None
+ latest_pymanager = context.get('latest_pymanager')
+
python_files = []
for o in OS.objects.all():
data = {
@@ -73,10 +119,21 @@ def get_context_data(self, **kwargs):
data['python2'] = latest_python2.download_file_for_os(o.slug)
if latest_python3 is not None:
data['python3'] = latest_python3.download_file_for_os(o.slug)
+ if latest_pymanager is not None:
+ data['pymanager'] = latest_pymanager.download_file_for_os(o.slug)
python_files.append(data)
+ def version_key(release: Release) -> tuple[int, ...]:
+ try:
+ return tuple(int(x) for x in release.get_version().split("."))
+ except ValueError:
+ return (0,)
+
+ releases = list(Release.objects.downloads())
+ releases.sort(key=version_key, reverse=True)
+
context.update({
- 'releases': Release.objects.downloads(),
+ 'releases': releases,
'latest_python2': latest_python2,
'latest_python3': latest_python3,
'python_files': python_files,
@@ -129,6 +186,20 @@ def get_object(self):
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
+ # Add featured files (files with download_button=True)
+ # Order: macOS first, Windows second, Source last
+ context['featured_files'] = self.object.files.filter(
+ download_button=True
+ ).annotate(
+ os_order=Case(
+ When(os__slug='macos', then=1),
+ When(os__slug='windows', then=2),
+ When(os__slug='source', then=3),
+ default=4,
+ output_field=IntegerField(),
+ )
+ ).order_by('os_order')
+
# Manually add release files for better ordering
context['release_files'] = []
@@ -146,4 +217,53 @@ def get_context_data(self, **kwargs):
)
)
+ # Find the latest release in the feature series (such as 3.14.x)
+ # to show a "superseded by" notice on older releases
+ version = self.object.get_version()
+ if version and self.object.version == Release.PYTHON3:
+ match = re.match(r"^3\.(\d+)", version)
+ if match:
+ minor_version = int(match.group(1))
+ latest_in_series = Release.objects.latest_python3(minor_version)
+ if latest_in_series and latest_in_series.pk != self.object.pk:
+ context["latest_in_series"] = latest_in_series
+
return context
+
+
+class ReleaseFeed(Feed):
+ """Generate an RSS feed of the latest Python releases.
+
+ .. note:: It may seem like these are unused methods, but the superclass uses them
+ using Django's Syndication framework.
+ Docs: https://docs.djangoproject.com/en/4.2/ref/contrib/syndication/
+ """
+
+ feed_type = Rss201rev2Feed
+ title = "Python Releases"
+ description = "Latest Python releases from Python.org"
+
+ @staticmethod
+ def link() -> str:
+ """Return the URL to the main downloads page."""
+ return reverse("downloads:download")
+
+ def items(self) -> list[dict[str, Any]]:
+ """Return the latest Python releases."""
+ return Release.objects.filter(is_published=True).order_by("-release_date")[:10]
+
+ def item_title(self, item: Release) -> str:
+ """Return the release name as the item title."""
+ return item.name
+
+ def item_description(self, item: Release) -> str:
+ """Return the release date as the item description."""
+ return f"Release date: {item.release_date}"
+
+ def item_pubdate(self, item: Release) -> datetime | None:
+ """Return the release date as the item publication date."""
+ if item.release_date:
+ if timezone.is_naive(item.release_date):
+ return timezone.make_aware(item.release_date)
+ return item.release_date
+ return None
diff --git a/env_sample b/env_sample
index 72c1e0b9a..499c155f8 100644
--- a/env_sample
+++ b/env_sample
@@ -2,9 +2,6 @@
DATABASE_URL=postgres:///pythondotorg
SEARCHBOX_SSL_URL=http://127.0.0.1:9200/
-# development optional
-#PEP_REPO_PATH=None
-
# production required
SECRET_KEY=
ALLOWED_HOSTS=127.0.0.1,
@@ -13,7 +10,6 @@ EMAIL_HOST_USER=
EMAIL_HOST_PASSWORD=
EMAIL_PORT=
DEFAULT_FROM_EMAIL=
-PEP_ARTIFACT_URL=
FASTLY_API_KEY=
SENTRY_DSN=
SOURCE_VERSION=
diff --git a/events/__init__.py b/events/__init__.py
index 28291bff9..e69de29bb 100644
--- a/events/__init__.py
+++ b/events/__init__.py
@@ -1 +0,0 @@
-default_app_config = 'events.apps.EventsAppConfig'
diff --git a/events/importer.py b/events/importer.py
index 847394fa0..12bf2efce 100644
--- a/events/importer.py
+++ b/events/importer.py
@@ -1,3 +1,5 @@
+import logging
+
from datetime import timedelta
from icalendar import Calendar as ICalendar
import requests
@@ -5,8 +7,7 @@
from .models import EventLocation, Event, OccurringRule
from .utils import extract_date_or_datetime
-DATE_RESOLUTION = timedelta(1)
-TIME_RESOLUTION = timedelta(0, 0, 1)
+logger = logging.getLogger(__name__)
class ICSImporter:
@@ -18,13 +19,16 @@ def import_occurrence(self, event, event_data):
# but won't add any timezone information. We will convert them to
# aware datetime objects manually.
dt_start = extract_date_or_datetime(event_data['DTSTART'].dt)
- dt_end = extract_date_or_datetime(event_data['DTEND'].dt)
+ if 'DTEND' in event_data:
+ # DTEND is not always set on events, in particular it seems that
+ # events which have the same start and end time, don't provide
+ # DTEND. See #2021.
+ dt_end = extract_date_or_datetime(event_data['DTEND'].dt)
+ else:
+ dt_end = dt_start
# Let's mark those occurrences as 'all-day'.
- all_day = (
- dt_start.resolution == DATE_RESOLUTION or
- dt_end.resolution == DATE_RESOLUTION
- )
+ all_day = dt_end - dt_start >= timedelta(days=1)
defaults = {
'dt_start': dt_start,
@@ -37,19 +41,20 @@ def import_occurrence(self, event, event_data):
def import_event(self, event_data):
uid = event_data['UID']
title = event_data['SUMMARY']
- description = event_data['DESCRIPTION']
+ description = event_data.get('DESCRIPTION', '')
location, _ = EventLocation.objects.get_or_create(
calendar=self.calendar,
name=event_data['LOCATION']
)
defaults = {
'title': title,
- 'description': description,
- 'description_markup_type': 'html',
'venue': location,
'calendar': self.calendar,
}
event, _ = Event.objects.update_or_create(uid=uid, defaults=defaults)
+ event.description.raw = description
+ event.description.markup_type = "html"
+ event.save()
self.import_occurrence(event, event_data)
def fetch(self, url):
@@ -69,4 +74,7 @@ def get_events(self, ical):
def import_events_from_text(self, ical):
events = self.get_events(ical)
for event in events:
- self.import_event(event)
+ try:
+ self.import_event(event)
+ except Exception as exc:
+ logger.exception(event)
diff --git a/events/migrations/0008_alter_alarm_creator_alter_alarm_last_modified_by_and_more.py b/events/migrations/0008_alter_alarm_creator_alter_alarm_last_modified_by_and_more.py
new file mode 100644
index 000000000..371ae3aae
--- /dev/null
+++ b/events/migrations/0008_alter_alarm_creator_alter_alarm_last_modified_by_and_more.py
@@ -0,0 +1,46 @@
+# Generated by Django 4.2.11 on 2024-09-05 17:10
+
+from django.conf import settings
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ migrations.swappable_dependency(settings.AUTH_USER_MODEL),
+ ('events', '0007_auto_20180705_0352'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='alarm',
+ name='creator',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_creator', to=settings.AUTH_USER_MODEL),
+ ),
+ migrations.AlterField(
+ model_name='alarm',
+ name='last_modified_by',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_modified', to=settings.AUTH_USER_MODEL),
+ ),
+ migrations.AlterField(
+ model_name='calendar',
+ name='creator',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_creator', to=settings.AUTH_USER_MODEL),
+ ),
+ migrations.AlterField(
+ model_name='calendar',
+ name='last_modified_by',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_modified', to=settings.AUTH_USER_MODEL),
+ ),
+ migrations.AlterField(
+ model_name='event',
+ name='creator',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_creator', to=settings.AUTH_USER_MODEL),
+ ),
+ migrations.AlterField(
+ model_name='event',
+ name='last_modified_by',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_modified', to=settings.AUTH_USER_MODEL),
+ ),
+ ]
diff --git a/events/models.py b/events/models.py
index 3334ca326..017b919f3 100644
--- a/events/models.py
+++ b/events/models.py
@@ -181,6 +181,20 @@ def next_time(self):
except IndexError:
return None
+ def is_scheduled_to_start_this_year(self) -> bool:
+ if self.next_time:
+ current_year: int = timezone.now().year
+ if self.next_time.dt_start.year == current_year:
+ return True
+ return False
+
+ def is_scheduled_to_end_this_year(self) -> bool:
+ if self.next_time:
+ current_year: int = timezone.now().year
+ if self.next_time.dt_end.year == current_year:
+ return True
+ return False
+
@property
def previous_time(self):
now = timezone.now()
@@ -211,8 +225,15 @@ def previous_time(self):
return None
@property
- def next_or_previous_time(self):
- return self.next_time or self.previous_time
+ def next_or_previous_time(self) -> models.Model:
+ """Return the next or previous time of the event OR the occurring rule."""
+ if next_time := self.next_time:
+ return next_time
+
+ if previous_time := self.previous_time:
+ return previous_time
+
+ return self.occurring_rule if hasattr(self, "occurring_rule") else None
@property
def is_past(self):
@@ -237,7 +258,7 @@ class OccurringRule(RuleMixin, models.Model):
def __str__(self):
strftime = settings.SHORT_DATETIME_FORMAT
- return f'{self.event.title} {date(self.dt_start.strftime, strftime)} - {date(self.dt_end.strftime, strftime)}'
+ return f'{self.event.title} {date(self.dt_start, strftime)} - {date(self.dt_end, strftime)}'
@property
def begin(self):
@@ -283,8 +304,8 @@ class RecurringRule(RuleMixin, models.Model):
all_day = models.BooleanField(default=False)
def __str__(self):
- strftime = settings.SHORT_DATETIME_FORMAT
- return f'{self.event.title} every {timedelta_nice_repr(self.interval)} since {date(self.dt_start.strftime, strftime)}'
+ return (f'{self.event.title} every {timedelta_nice_repr(self.freq_interval_as_timedelta)} since '
+ f'{date(self.dt_start, settings.SHORT_DATETIME_FORMAT)}')
def to_rrule(self):
return rrule(
diff --git a/events/tests/test_models.py b/events/tests/test_models.py
index 0f3bafe76..3d0938280 100644
--- a/events/tests/test_models.py
+++ b/events/tests/test_models.py
@@ -1,4 +1,6 @@
import datetime
+from types import SimpleNamespace
+from unittest.mock import patch
from django.contrib.auth import get_user_model
from django.test import TestCase
@@ -62,7 +64,6 @@ def test_recurring_event(self):
self.assertEqual(self.event.next_time.dt_start, recurring_time_dtstart)
self.assertTrue(rt.valid_dt_end())
-
rt.begin = now - datetime.timedelta(days=5)
rt.finish = now - datetime.timedelta(days=3)
rt.save()
@@ -186,3 +187,61 @@ def test_event_previous_event(self):
# 'Event.previous_event' can return None if there is no
# OccurringRule or RecurringRule found.
self.assertIsNone(self.event.previous_event)
+
+ def test_scheduled_to_start_this_year_method(self):
+ test_datetime = SimpleNamespace(
+ now=lambda: timezone.datetime(timezone.now().year,
+ 6, 1, tzinfo=timezone.now().tzinfo)
+ )
+
+ with patch("django.utils.timezone", new=test_datetime) as mock_timezone:
+ with patch("events.models.timezone", new=test_datetime):
+ now = seconds_resolution(mock_timezone.now())
+
+ occurring_time_dtstart = now + datetime.timedelta(days=1)
+ OccurringRule.objects.create(
+ event=self.event,
+ dt_start=occurring_time_dtstart,
+ dt_end=occurring_time_dtstart + datetime.timedelta(days=3)
+ )
+ self.assertTrue(self.event.is_scheduled_to_start_this_year())
+
+ OccurringRule.objects.get(event=self.event).delete()
+
+ event_not_scheduled_to_start_this_year_occurring_time_dtstart = now + datetime.timedelta(days=365)
+ OccurringRule.objects.create(
+ event=self.event,
+ dt_start=event_not_scheduled_to_start_this_year_occurring_time_dtstart,
+ dt_end=event_not_scheduled_to_start_this_year_occurring_time_dtstart + datetime.timedelta(days=3)
+ )
+
+ self.assertFalse(self.event.is_scheduled_to_start_this_year())
+
+ def test_scheduled_to_end_this_year_method(self):
+ test_datetime = SimpleNamespace(
+ now=lambda: timezone.datetime(timezone.now().year,
+ 6, 1, tzinfo=timezone.now().tzinfo)
+ )
+
+ with patch("django.utils.timezone", new=test_datetime) as mock_timezone:
+ with patch("events.models.timezone", new=test_datetime):
+ now = seconds_resolution(mock_timezone.now())
+ occurring_time_dtstart = now + datetime.timedelta(days=1)
+
+ OccurringRule.objects.create(
+ event=self.event,
+ dt_start=occurring_time_dtstart,
+ dt_end=occurring_time_dtstart
+ )
+
+ self.assertTrue(self.event.is_scheduled_to_end_this_year())
+
+ OccurringRule.objects.get(event=self.event).delete()
+
+ OccurringRule.objects.create(
+ event=self.event,
+ dt_start=now,
+ dt_end=now + datetime.timedelta(days=365)
+ )
+
+ self.assertFalse(self.event.is_scheduled_to_end_this_year())
diff --git a/events/tests/test_views.py b/events/tests/test_views.py
index 691817036..613a6ee46 100644
--- a/events/tests/test_views.py
+++ b/events/tests/test_views.py
@@ -6,7 +6,7 @@
from django.test import TestCase
from django.utils import timezone
-from ..models import Calendar, Event, EventCategory, EventLocation, RecurringRule
+from ..models import Calendar, Event, EventCategory, EventLocation, RecurringRule, OccurringRule
from ..templatetags.events import get_events_upcoming
from users.factories import UserFactory
@@ -18,6 +18,11 @@ def setUpTestData(cls):
cls.calendar = Calendar.objects.create(creator=cls.user, slug="test-calendar")
cls.event = Event.objects.create(creator=cls.user, calendar=cls.calendar)
cls.event_past = Event.objects.create(title='Past Event', creator=cls.user, calendar=cls.calendar)
+ cls.event_single_day = Event.objects.create(title="Single Day Event", creator=cls.user, calendar=cls.calendar)
+ cls.event_starts_at_future_year = Event.objects.create(title='Event Starting Following Year',
+ creator=cls.user, calendar=cls.calendar)
+ cls.event_ends_at_future_year = Event.objects.create(title='Event Ending Following Year',
+ creator=cls.user, calendar=cls.calendar)
cls.now = timezone.now()
@@ -34,12 +39,68 @@ def setUpTestData(cls):
begin=cls.now - datetime.timedelta(days=2),
finish=cls.now - datetime.timedelta(days=1),
)
+ # Future event
+ cls.future_event = Event.objects.create(title='Future Event', creator=cls.user, calendar=cls.calendar, featured=True)
+ RecurringRule.objects.create(
+ event=cls.future_event,
+ begin=cls.now + datetime.timedelta(days=1),
+ finish=cls.now + datetime.timedelta(days=2),
+ )
+
+ # Happening now event
+ cls.current_event = Event.objects.create(title='Current Event', creator=cls.user, calendar=cls.calendar)
+ RecurringRule.objects.create(
+ event=cls.current_event,
+ begin=cls.now - datetime.timedelta(hours=1),
+ finish=cls.now + datetime.timedelta(hours=1),
+ )
+
+ # Just missed event
+ cls.just_missed_event = Event.objects.create(title='Just Missed Event', creator=cls.user, calendar=cls.calendar)
+ RecurringRule.objects.create(
+ event=cls.just_missed_event,
+ begin=cls.now - datetime.timedelta(hours=3),
+ finish=cls.now - datetime.timedelta(hours=1),
+ )
+
+ # Past event
+ cls.past_event = Event.objects.create(title='Past Event', creator=cls.user, calendar=cls.calendar)
+ RecurringRule.objects.create(
+ event=cls.past_event,
+ begin=cls.now - datetime.timedelta(days=2),
+ finish=cls.now - datetime.timedelta(days=1),
+ )
+
+ cls.rule_single_day = OccurringRule.objects.create(
+ event=cls.event_single_day,
+ dt_start=recurring_time_dtstart,
+ dt_end=recurring_time_dtstart
+ )
+ cls.rule_future_start_year = OccurringRule.objects.create(
+ event=cls.event_starts_at_future_year,
+ dt_start=recurring_time_dtstart + datetime.timedelta(weeks=52),
+ dt_end=recurring_time_dtstart + datetime.timedelta(weeks=53),
+ )
+ cls.rule_future_end_year = OccurringRule.objects.create(
+ event=cls.event_ends_at_future_year,
+ dt_start=recurring_time_dtstart,
+ dt_end=recurring_time_dtend + datetime.timedelta(weeks=52)
+ )
def test_events_homepage(self):
url = reverse('events:events')
response = self.client.get(url)
+ events = response.context['object_list']
+ event_titles = [event.title for event in events]
+
self.assertEqual(response.status_code, 200)
- self.assertEqual(len(response.context['object_list']), 1)
+ self.assertEqual(len(events), 9)
+
+ self.assertIn('Future Event', event_titles)
+ self.assertIn('Current Event', event_titles)
+ self.assertIn('Past Event', event_titles)
+ self.assertIn('Event Starting Following Year', event_titles)
+ self.assertIn('Event Ending Following Year', event_titles)
def test_calendar_list(self):
calendars_count = Calendar.objects.count()
@@ -54,7 +115,9 @@ def test_event_list(self):
response = self.client.get(url)
self.assertEqual(response.status_code, 200)
- self.assertEqual(len(response.context['object_list']), 1)
+ self.assertEqual(len(response.context['object_list']), 6)
+ self.assertIn('upcoming_events', response.context)
+ self.assertEqual(list(response.context['upcoming_events']), list(response.context['object_list']))
url = reverse('events:event_list_past', kwargs={"calendar_slug": 'unexisting'})
response = self.client.get(url)
@@ -66,7 +129,7 @@ def test_event_list_past(self):
response = self.client.get(url)
self.assertEqual(response.status_code, 200)
- self.assertEqual(len(response.context['object_list']), 1)
+ self.assertEqual(len(response.context['object_list']), 4)
def test_event_list_category(self):
category = EventCategory.objects.create(
@@ -114,7 +177,7 @@ def test_event_list_date(self):
response = self.client.get(url)
self.assertEqual(response.status_code, 200)
self.assertEqual(response.context['object'], dt.date())
- self.assertEqual(len(response.context['object_list']), 2)
+ self.assertEqual(len(response.context['object_list']), 6)
def test_eventlocation_list(self):
venue = EventLocation.objects.create(
@@ -150,13 +213,47 @@ def test_event_detail(self):
self.assertEqual(self.event, response.context['object'])
def test_upcoming_tag(self):
- self.assertEqual(len(get_events_upcoming()), 1)
- self.assertEqual(len(get_events_upcoming(only_featured=True)), 0)
+ self.assertEqual(len(get_events_upcoming()), 5)
+ self.assertEqual(len(get_events_upcoming(only_featured=True)), 1)
self.rule.begin = self.now - datetime.timedelta(days=3)
self.rule.finish = self.now - datetime.timedelta(days=2)
self.rule.save()
- self.assertEqual(len(get_events_upcoming()), 0)
+ self.assertEqual(len(get_events_upcoming()), 5)
+
+ def test_event_starting_future_year_displays_relevant_year(self):
+ event = self.event_starts_at_future_year
+ url = reverse('events:events')
+ response = self.client.get(url)
+ self.assertIn(
+ f'',
+ response.content.decode()
+ )
+
+ def test_context_data(self):
+ url = reverse("events:events")
+ response = self.client.get(url)
+ self.assertIn("events_just_missed", response.context)
+ self.assertIn("upcoming_events", response.context)
+ self.assertIn("events_now", response.context)
+
+ def test_event_ending_future_year_displays_relevant_year(self):
+ event = self.event_ends_at_future_year
+ url = reverse('events:events')
+ response = self.client.get(url)
+ self.assertIn(
+ f'',
+ response.content.decode()
+ )
+
+ def test_events_scheduled_current_year_does_not_display_current_year(self):
+ event = self.event_single_day
+ url = reverse('events:events')
+ response = self.client.get(url)
+ self.assertIn( # start date
+ f'',
+ response.content.decode()
+ )
class EventSubmitTests(TestCase):
event_submit_url = reverse_lazy('events:event_submit')
diff --git a/events/utils.py b/events/utils.py
index a3801d4a6..1ddadcc79 100644
--- a/events/utils.py
+++ b/events/utils.py
@@ -21,7 +21,7 @@ def date_to_datetime(date, tzinfo=None):
def extract_date_or_datetime(dt):
- if isinstance(dt, datetime.datetime):
+ if isinstance(dt, datetime.date):
return convert_dt_to_aware(dt)
return dt
diff --git a/events/views.py b/events/views.py
index 2490626e3..a9d6c8fb3 100644
--- a/events/views.py
+++ b/events/views.py
@@ -40,10 +40,31 @@ def get_context_data(self, **kwargs):
class EventHomepage(ListView):
""" Main Event Landing Page """
- template_name = 'events/event_list.html'
+ template_name = "events/event_list.html"
- def get_queryset(self):
- return Event.objects.for_datetime(timezone.now()).order_by('occurring_rule__dt_start')
+ def get_queryset(self) -> Event:
+ """Queryset to return all events, ordered by START date."""
+ return Event.objects.all().order_by("occurring_rule__dt_start")
+
+ def get_context_data(self, **kwargs: dict) -> dict:
+ """Add more ctx, specifically events that are happening now, just missed, and upcoming."""
+ context = super().get_context_data(**kwargs)
+
+ # past events, most recent first
+ past_events = list(Event.objects.until_datetime(timezone.now()))
+ past_events.sort(key=lambda e: e.previous_time.dt_start if e.previous_time else timezone.now(), reverse=True)
+ context["events_just_missed"] = past_events[:2]
+
+ # upcoming events, soonest first
+ upcoming = list(Event.objects.for_datetime(timezone.now()))
+ upcoming.sort(key=lambda e: e.next_time.dt_start if e.next_time else timezone.now())
+ context["upcoming_events"] = upcoming
+
+ # right now, soonest first
+ context["events_now"] = Event.objects.filter(
+ occurring_rule__dt_start__lte=timezone.now(),
+ occurring_rule__dt_end__gte=timezone.now()).order_by('occurring_rule__dt_start')[:2]
+ return context
class EventDetail(DetailView):
@@ -72,8 +93,15 @@ def get_queryset(self):
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
- context['events_today'] = Event.objects.until_datetime(timezone.now()).filter(calendar__slug=self.kwargs['calendar_slug'])[:2]
+
+ # today's events, most recent first
+ today_events = list(Event.objects.until_datetime(timezone.now()).filter(
+ calendar__slug=self.kwargs['calendar_slug']))
+ today_events.sort(key=lambda e: e.previous_time.dt_start if e.previous_time else timezone.now(), reverse=True)
+ context['events_today'] = today_events[:2]
context['calendar'] = get_object_or_404(Calendar, slug=self.kwargs['calendar_slug'])
+ context['upcoming_events'] = context['object_list']
+
return context
diff --git a/fixtures/boxes.json b/fixtures/boxes.json
index 9f0aceedb..17103ee2f 100644
--- a/fixtures/boxes.json
+++ b/fixtures/boxes.json
@@ -1,395 +1,758 @@
[
-
-{
- "fields": {
- "label": "supernav-python-about",
- "content": "\r\n \r\n Python is a programming language that lets you work more quickly and integrate your systems more effectively.
\r\n You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs. Learn more about Python..\r\n
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "supernav-python-events",
- "content": "Find events from the Python Community around the world! ",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "supernav-python-blog",
- "content": "\n Tuesday, July 12, 2016
\n Python 3.6.0 alpha 3 preview release is now available
\n \n Python 3.6.0a3 has been released. 3.6.0a3 is the third of four planned alpha pre-releases of Python 3.6, the next major release of Python. During the alpha phase, Python 3.6 remains under heavy development: additional features will be added and existing features may ...Read more\n
\n ",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "supernav-python-community",
- "content": " \r\n The Python Community
\r\nGreat software is supported by great people. Our user base is enthusiastic, dedicated to encouraging use of the language, and committed to being diverse and friendly.
\r\n\r\n",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "aboutpython-banner",
- "content": "\r\n Python is powerful... and fast;
\r\n plays well with others;
\r\n runs everywhere;
\r\n is friendly & easy to learn;
\r\n is Open.\r\n
\r\nThese are some of the reasons people who use Python would rather not use anything else.
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "usermessage-helplink",
- "content": "Can’t find what you’re looking for? Try our comprehensive Help section
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "supernav-python-documentation",
- "content": " \r\n Python’s standard documentation: download, browse or watch a tutorial.
\r\n Get started below, or visit the Documentation page to browse by version.
\r\n ",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "feedbacks-complete",
- "content": "Thanks for submitting your feedback!",
- "content_markup_type": "markdown"
- }
-},
-{
- "fields": {
- "label": "homepage-get-started",
- "content": "Get Started
\r\nWhether you're new to programming or an experienced developer, it's easy to learn and use Python.
\r\nStart with our Beginner’s Guide
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "homepage-documentation",
- "content": "Docs
\r\nDocumentation for Python's standard library, along with tutorials and guides, are available online.
\r\n",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "homepage-jobs",
- "content": "Jobs
\r\nLooking for work or have a Python related position that you're trying to hire for? Our relaunched community-run job board is the place to go.
\r\n",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "homepage-introduction",
- "content": "Python is a programming language that lets you work quickly and integrate systems more effectively. Learn More
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "widget-about-psf",
- "content": "\r\n >>> Python Software Foundation\r\n
\r\nThe mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers. Learn more
\r\n\r\n Become a Member\r\n Donate to the PSF\r\n
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "widget-use-python-for",
- "content": "Use Python for…
\r\n\r\n\r\n\r\n",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "aboutpython-opensource",
- "content": "Open-source
\r\nPython is developed under an OSI-approved open source license, making it freely usable and distributable, even for commercial use. Python's license is administered by the Python Software Foundation.
\r\n",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "aboutpython-applications",
- "content": "Applications
\r\nThe Python Package Index (PyPI) hosts thousands of third-party modules for Python. Both Python's standard library and the community-contributed modules allow for endless possibilities.
\r\n\r\n - Web and Internet Development
\r\n - Database Access
\r\n - Desktop GUIs
\r\n - Scientific & Numeric
\r\n - Education
\r\n - Network Programming
\r\n - Software & Game Development
\r\n
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "aboutpython-easytolearn",
- "content": "Friendly & Easy to Learn
\r\nThe community hosts conferences and meetups, collaborates on code, and much more. Python's documentation will help you along the way, and the mailing lists will keep you in touch.
\r\n\r\n - Conferences and Workshops
\r\n - Python Documentation
\r\n - Mailing Lists and IRC channels
\r\n
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "aboutpython-getstarted",
- "content": "Getting Started
\r\nPython can be easy to pick up whether you're a first time programmer or you're experienced with other languages. The following pages are a useful first step to get on your way writing programs with Python!
\r\n\r\n - Beginner's Guide, Programmers
\r\n - Beginner's Guide, Non-Programmers
\r\n - Beginner's Guide, Download & Installation
\r\n - Code sample and snippets for Beginners
\r\n
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "community-irc-channels",
- "content": "Internet Relay Chat
\r\nLibera.chat hosts several channels. Select an IRC client, register your nickname with Libera.chat, and you can be off and running!
\r\n Libera.chat IRC General Channels
\r\n ",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "community-widget1",
- "content": "Getting Started
\r\nNew to the community? Here are some great places to get started:
\r\n \r\n - Python FAQs
\r\n - Attend a Conference
\r\n - Diversity Statement
\r\n
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "community-banner",
- "content": "\r\n Python’s community is vast;
\r\n diverse & aims to grow;
\r\n Python is Open.\r\n
\r\nGreat software is supported by great people, and Python is no exception. Our user base is enthusiastic and dedicated to spreading use of the language far and wide. Our community can help support the beginner, the expert, and adds to the ever-increasing open-source knowledgebase.
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "widget-weneedyou",
- "content": ">>> Python Needs You
\r\nOpen source software is made better when users can easily contribute code and documentation to fix bugs and add features. Python strongly encourages community involvement in improving the software. Learn more about how to make Python better for everyone.
\r\n\r\n Contribute to Python\r\n Bug Tracker\r\n
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "documentation-general",
- "content": "General
\r\n \r\n - PEP Index
\r\n - Python Videos
\r\n - Developer’s Guide
\r\n
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "documentation-advanced",
- "content": "Advanced
\r\n\r\n - Python Packaging User Guide
\r\n - In-development Docs
\r\n - Guido’s Essays
\r\n
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "documentation-moderate",
- "content": "Moderate
\r\n \r\n - Python Periodicals
\r\n - Python Books
\r\n\r\n
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "documentation-beginners",
- "content": "Beginner
\r\n \r\n - Beginner’s Guide
\r\n - Python FAQs
\r\n
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "documentation-banner",
- "content": "Browse the docs online or download a copy of your own. Python's documentation, tutorials, and guides are constantly evolving.
\r\nGet started here, or scroll down for documentation broken out by type and subject.
\r\n\r\nSee also Documentation Releases by Version\r\n
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "usermessage-releaseschedule",
- "content": "Looking for the release schedule? Check the Google Calendar.
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "download-widget4",
- "content": "History
\r\nPython was created in the early 1990s by Guido van Rossum at Stichting Mathematisch Centrum in the Netherlands as a successor of a language called ABC. Guido remains Python\u2019s principal author, although it includes many contributions from others.
\r\n",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "download-widget3",
- "content": "Alternative Implementations
\r\nThis site hosts the \"traditional\" implementation of Python (nicknamed CPython). A number of alternative implementations are available as well.
\r\n",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "download-widget1",
- "content": "Licenses
\r\nAll Python releases are Open Source. Historically, most, but not all, Python releases have also been GPL-compatible. The Licenses page details GPL-compatibility and Terms and Conditions.
\r\n",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "events-subscriptions",
- "content": "Python Events Calendars
\r\n\r\n
\r\n\r\nFor Python events near you, please have a look at the Python events map.
\r\n\r\nThe Python events calendars are maintained by the events calendar team.
\r\n\r\nPlease see the events calendar project page for details on how to submit events, subscribe to the calendars, get Twitter feeds or embed them.
\r\n\r\nThank you.
\r\n",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "blogs-copyright",
- "content": "Copyright
\r\nPython Insider by the Python Core Developers is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. Based on a work at blog.python.org.
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "blogs-subscriptions",
- "content": "Python Insider Subscriptions
\r\nSubscribe to Python Insider via:
\r\n\r\nAlso check out the Python-Dev mailing list
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "jobs-subscribe",
- "content": "Stay up-to-date
\r\n\r\n",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "jobs-getfeatured",
- "content": "Want your jobs to be featured? Find out more.
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "widget-sidebar-aboutpsf",
- "content": "The PSF
\r\nThe Python Software Foundation is the organization behind Python. Become a member of the PSF and help advance the software and our mission.
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "psf-news",
- "content": "\r\n",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "psf-grants",
- "content": "PSF Grants Program
\r\nThe Python Software Foundation welcomes grant proposals for projects related to the development of Python, Python-related technology, and educational resources.
\r\nProposal Guidelines, FAQ and Examples
\r\n",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "psf-widget4",
- "content": "Sponsors
\r\nWithout our sponsors we wouldn't be able to help the Python community grow and prosper.
\r\n\r\n\r\n",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "psf-widget3",
- "content": "Volunteer
\r\nLearn how you can help the PSF and the greater Python community!
\r\n",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "psf-widget2",
- "content": "Donate
\r\nAssist the foundation's goals with a donation. The PSF is a recognized 501(c)(3) non-profit organization.
\r\n",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "psf-widget1",
- "content": "Become a Member
\r\nHelp the PSF promote, protect, and advance the Python programming language and community!
\r\nMembership FAQ",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "psf-banner",
- "content": "
The Python Software Foundation is an organization devoted to advancing open source technology related to the Python programming language.
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "successstory-submityours",
- "content": "Submit Yours!
\r\nPython users want to know more about Python in the wild. Tell us your story
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "psf-codeofconduct",
- "content": "\r\nThe Python Software Foundation has adopted the following Code of Conduct for all of its members:
\r\n \r\nThe Python community is made up of members from around the globe with a diverse set of skills, personalities, and experiences. It is through these differences that our community experiences great successes and continued growth. When you\u2019re working with members of the community, we encourage you to follow these guidelines which help steer our interactions and strive to keep Python a positive, successful, and growing community.
\r\n \r\nA member of the Python community is:
\r\n \r\n\r\n Open
\r\n Members of the community are open to collaboration, whether it’s on PEPs, patches, problems, or otherwise. We’re receptive to constructive comment and criticism, as the experiences and skill sets of other members contribute to the whole of our efforts. We’re accepting of all who wish to take part in our activities, fostering an environment where anyone can participate and everyone can make a difference.
\r\n \r\n Considerate
\r\n Members of the community are considerate of their peers — other Python users. We’re thoughtful when addressing the efforts of others, keeping in mind that often times the labor was completed simply for the good of the community. We’re attentive in our communications, whether in person or online, and we’re tactful when approaching differing views.
\r\n \r\n Respectful
\r\n Members of the community are respectful. We’re respectful of others, their positions, their skills, their commitments, and their efforts. We’re respectful of the volunteer efforts that permeate the Python community. We’re respectful of the processes set forth in the community, and we work within them. When we disagree, we are courteous in raising our issues.
\r\n\r\n \r\nOverall, we’re good to each other. We contribute to this community not because we have to, but because we want to. If we remember that, these guidelines will come naturally.
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "download-otherreleases",
- "content": "",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "download-banner",
- "content": "Looking for Python with a different OS? Python for Windows, Linux/UNIX, macOS, Other
\r\nWant to help test development versions of Python? Pre-releases
\r\nLooking for Python 2.7? See below for specific releases
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "download-dev",
- "content": "Information about specific ports, and developer info
\r\n\r\n\r\n - Windows (and DOS)
\r\n - Macintosh
\r\n - Other platforms
\r\n - Source
\r\n - Python Developer's Guide
\r\n - Python Issue Tracker
\r\n
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "download-pgp",
- "content": "OpenPGP Public Keys
\r\n\r\nSource and binary executables are signed by the release manager using their\r\nOpenPGP key. The release managers and binary builders since Python 2.3 have\r\nbeen:\r\n
\r\n\r\n- Anthony Baxter (key id: 6A45C816)
\r\n- Georg Brandl (key id: 36580288)
\r\n- Ned Deily (key ids: AA65421D, 6F5E1540, and Apple Developer ID DJ3H93M7VJ)
\r\n- Steve Dower (key id: 487034E5 )
\r\n- Larry Hastings (key id: F73C700D)
\r\n- Martin v. L\u00f6wis (key id: 7D9DC8D2)
\r\n- Ronald Oussoren (key id: E6DF025C)
\r\n- Benjamin Peterson (key id: 18ADD4FF and A4135B38)
\r\n- Barry Warsaw (key ids: A74B06BF, EA5BBD71, and ED9D77D5)
\r\n
\r\n
\r\nNote: Barry's key id A74B06BF is used to sign the Python 2.6.8 and 2.6.9\r\nreleases. His key id EA5BBD71 was used to sign all other Python 2.6 and 3.0\r\nreleases. His key id ED9D77D5 is a v3 key and was used to sign older\r\nreleases.
\r\n
\r\nYou can import the release manager public keys by either downloading\r\nthe public key file from here and then\r\nrunning
\r\n\r\n\r\ngpg --import pubkeys.txt\r\n
\r\n\r\nor by grabbing the individual keys directly from the keyserver network\r\nby running this command:
\r\n\r\n\r\ngpg --recv-keys 6A45C816 36580288 7D9DC8D2 18ADD4FF A4135B38 A74B06BF EA5BBD71 ED9D77D5 E6DF025C AA65421D 6F5E1540 F73C700D 487034E5\r\n
\r\n\r\nOn the version-specific download pages, you should see a link to both the\r\ndownloadable file and a detached signature file. To verify the authenticity\r\nof the download, grab both files and then run this command:
\r\n\r\n\r\ngpg --verify Python-3.4.2.tgz.asc\r\n
\r\n\r\nNote that you must use the name of the signature file, and you should use the\r\none that's appropriate to the download you're verifying.
\r\n\r\n\r\n- (These instructions are geared to\r\nGnuPG and Unix command-line users.\r\nContributions of instructions for other platforms and OpenPGP\r\napplications are welcome.)
\r\n
\r\n\r\n\r\nOther Useful Items
\r\n\r\n- Looking for 3rd party Python modules? The\r\nPackage Index has many of them.
\r\n- You can view the standard documentation\r\nonline, or you can download it\r\nin HTML, PostScript, PDF and other formats. See the main\r\nDocumentation page.
\r\n- Information on tools for unpacking archive files\r\nprovided on python.org is available.
\r\n- Tip: even if you download a ready-made binary for your\r\nplatform, it makes sense to also download the source.\r\nThis lets you browse the standard library (the subdirectory Lib)\r\nand the standard collections of demos (Demo) and tools\r\n(Tools) that come with it. There's a lot you can learn from the\r\nsource!
\r\n- There is also a collection of Emacs packages\r\nthat the Emacsing Pythoneer might find useful. This includes major\r\nmodes for editing Python, C, C++, Java, etc., Python debugger\r\ninterfaces and more. Most packages are compatible with Emacs and\r\nXEmacs.
\r\n
\r\n\r\nWant to contribute?
\r\n\r\nWant to contribute? See the Python Developer's Guide\r\nto learn about how Python development is managed.
\r\n",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "community-widget2",
- "content": "Success Stories
\r\n\r\n My experience with the Python community has been awesome. I have met some fantastic people through local meetups and gotten great support. \r\n \r\n
",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "community-widget3",
- "content": "Python Weekly
\r\nPython Weekly is a free weekly email newsletter featuring curated news, articles, new releases, jobs, and more. Curated by Rahul Chaudhary every Thursday.
\r\nGo to pythonweekly.com to sign up.
\r\n\r\n",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "supernav-python-success-stories",
- "content": "\n \n \n \n Python and Zope speed development of devIS EZ Reusable Objects (EZRO), a flexible content management system used in the eGovernment sector\n
\n Development InfoStructure (devIS), devIS
\n\n ",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "supernav-python-downloads",
- "content": "\n\n \n \n \n Download for macOS
\n \n \n Python 3.5.2\n Python 2.7.12\n
\n \n Not the OS you are looking for? Python can be used on many operating systems and environments. View the full list of downloads.
\n \n \n \n \n Python Source
\n \n \n Python 3.5.2\n Python 2.7.12\n
\n \n Not the OS you are looking for? Python can be used on many operating systems and environments. View the full list of downloads.
\n \n \n \n \n Download for Windows
\n \n \n Python 3.5.2\n Python 2.7.12\n
\n Note that Python 3.5+ cannot be used on Windows XP or earlier.
\n Not the OS you are looking for? Python can be used on many operating systems and environments. View the full list of downloads.
\n \n \n \n Download Python for Any OS
\n Python can be used on many operating systems and environments.
\n \n \n \n",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "download-sources",
- "content": "Sources
\nFor most Unix systems, you must download and compile the source code. The same source code archive can also be used to build the Windows and Mac versions, and is the starting point for ports to all other platforms.
\n\nDownload the latest Python 3 and Python 2 source.
\n\n",
- "content_markup_type": "html"
- }
-},
-{
- "fields": {
- "label": "homepage-downloads",
- "content": "Download
\nPython source code and installers are available for download for all versions!.
\nLatest: Python 3.5.2
",
- "content_markup_type": "html"
- }
-}
+ {
+ "model": "boxes.box",
+ "pk": 1,
+ "fields": {
+ "created": "2013-03-11T22:38:14.817Z",
+ "updated": "2014-06-25T19:01:06.268Z",
+ "label": "supernav-python-about",
+ "content": "\r\n \r\n Python is a programming language that lets you work more quickly and integrate your systems more effectively.
\r\n You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs. Learn more about Python.\r\n
",
+ "content_markup_type": "html",
+ "_content_rendered": "\r\n \r\n Python is a programming language that lets you work more quickly and integrate your systems more effectively.
\r\n You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs. Learn more about Python.\r\n
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 2,
+ "fields": {
+ "created": "2013-03-11T22:38:48.876Z",
+ "updated": "2014-02-20T15:51:58.760Z",
+ "label": "supernav-python-events",
+ "content": "Find events from the Python Community around the world! ",
+ "content_markup_type": "html",
+ "_content_rendered": "Find events from the Python Community around the world! "
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 3,
+ "fields": {
+ "created": "2013-03-11T22:39:05.720Z",
+ "updated": "2019-05-14T15:11:02.819Z",
+ "label": "supernav-python-blog",
+ "content": "\n Wednesday, May 8, 2019
\n Farewell, Python 3.4
\n \n
\n\n
\n
\n\n It's with a note of sadness that I announce the final retirement\n of Python 3.4. The final release was back in March, but I didn't\n get around to actually closing and deleting the 3.4 branch until\n this morning.
\n
\n\n Python 3.4 introduced many features we ...Read more\n
\n ",
+ "content_markup_type": "html",
+ "_content_rendered": "\n Wednesday, May 8, 2019
\n Farewell, Python 3.4
\n \n
\n\n
\n
\n\n It's with a note of sadness that I announce the final retirement\n of Python 3.4. The final release was back in March, but I didn't\n get around to actually closing and deleting the 3.4 branch until\n this morning.
\n
\n\n Python 3.4 introduced many features we ...Read more\n
\n "
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 4,
+ "fields": {
+ "created": "2013-03-11T22:39:23.767Z",
+ "updated": "2021-05-13T20:08:12.414Z",
+ "label": "supernav-python-success-stories",
+ "content": "\n \n \n \n “We feel much better equipped now to handle the challenges. And if we run into an issue, we’ll come to Caktus to hammer it out," said Stephen Johnston, VP of Engineering, at Force Therapeutics.\n
\n Caktus Group, Caktus Group
\n\n ",
+ "content_markup_type": "html",
+ "_content_rendered": "\n \n \n \n “We feel much better equipped now to handle the challenges. And if we run into an issue, we’ll come to Caktus to hammer it out," said Stephen Johnston, VP of Engineering, at Force Therapeutics.\n
\n Caktus Group, Caktus Group
\n\n "
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 5,
+ "fields": {
+ "created": "2013-03-11T22:39:38.479Z",
+ "updated": "2014-02-20T21:41:07.958Z",
+ "label": "supernav-python-community",
+ "content": " \r\n The Python Community
\r\nGreat software is supported by great people. Our user base is enthusiastic, dedicated to encouraging use of the language, and committed to being diverse and friendly.
\r\n\r\n",
+ "content_markup_type": "html",
+ "_content_rendered": " \r\n The Python Community
\r\nGreat software is supported by great people. Our user base is enthusiastic, dedicated to encouraging use of the language, and committed to being diverse and friendly.
\r\n\r\n"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 6,
+ "fields": {
+ "created": "2013-03-11T22:39:54.391Z",
+ "updated": "2020-06-04T16:52:02.042Z",
+ "label": "supernav-python-documentation",
+ "content": " \r\n Python’s standard documentation: download, browse or watch a tutorial.
\r\n Get started below, or visit the Documentation page to browse by version.
\r\n
\r\n \r\n ",
+ "content_markup_type": "html",
+ "_content_rendered": "\r\n Python’s standard documentation: download, browse or watch a tutorial.
\r\n Get started below, or visit the Documentation page to browse by version.
\r\n
\r\n \r\n "
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 7,
+ "fields": {
+ "created": "2013-03-11T22:40:10.148Z",
+ "updated": "2022-07-26T11:28:55.053Z",
+ "label": "supernav-python-downloads",
+ "content": "\n\n \n \n \n Download for macOS
\n \n \n Python 3.10.5\n
\n \n Not the OS you are looking for? Python can be used on many operating systems and environments. View the full list of downloads.
\n \n \n \n \n Python Source
\n \n \n Python 3.10.5\n
\n \n Not the OS you are looking for? Python can be used on many operating systems and environments. View the full list of downloads.
\n \n \n \n \n Download for Windows
\n \n \n Python 3.10.5\n
\n Note that Python 3.9+ cannot be used on Windows 7 or earlier.
\n Not the OS you are looking for? Python can be used on many operating systems and environments. View the full list of downloads.
\n \n \n \n Download Python for Any OS
\n Python can be used on many operating systems and environments.
\n \n \n \n",
+ "content_markup_type": "html",
+ "_content_rendered": "\n\n \n \n \n Download for macOS
\n \n \n Python 3.10.5\n
\n \n Not the OS you are looking for? Python can be used on many operating systems and environments. View the full list of downloads.
\n \n \n \n \n Python Source
\n \n \n Python 3.10.5\n
\n \n Not the OS you are looking for? Python can be used on many operating systems and environments. View the full list of downloads.
\n \n \n \n \n Download for Windows
\n \n \n Python 3.10.5\n
\n Note that Python 3.9+ cannot be used on Windows 7 or earlier.
\n Not the OS you are looking for? Python can be used on many operating systems and environments. View the full list of downloads.
\n \n \n \n Download Python for Any OS
\n Python can be used on many operating systems and environments.
\n \n \n \n"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 8,
+ "fields": {
+ "created": "2013-03-12T19:25:48.729Z",
+ "updated": "2013-03-12T19:25:48.746Z",
+ "label": "feedbacks-complete",
+ "content": "Thanks for submitting your feedback!",
+ "content_markup_type": "markdown",
+ "_content_rendered": "Thanks for submitting your feedback!
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 9,
+ "fields": {
+ "created": "2013-10-10T21:29:28.488Z",
+ "updated": "2014-02-16T19:57:34.272Z",
+ "label": "homepage-get-started",
+ "content": "Get Started
\r\nWhether you're new to programming or an experienced developer, it's easy to learn and use Python.
\r\nStart with our Beginner’s Guide
",
+ "content_markup_type": "html",
+ "_content_rendered": "Get Started
\r\nWhether you're new to programming or an experienced developer, it's easy to learn and use Python.
\r\nStart with our Beginner’s Guide
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 10,
+ "fields": {
+ "created": "2013-10-11T20:11:12.339Z",
+ "updated": "2022-07-26T11:28:55.089Z",
+ "label": "homepage-downloads",
+ "content": "Download
\nPython source code and installers are available for download for all versions!
\nLatest: Python 3.10.5
",
+ "content_markup_type": "html",
+ "_content_rendered": "Download
\nPython source code and installers are available for download for all versions!
\nLatest: Python 3.10.5
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 11,
+ "fields": {
+ "created": "2013-10-11T20:11:55.471Z",
+ "updated": "2015-02-16T18:20:47.422Z",
+ "label": "homepage-documentation",
+ "content": "Docs
\r\nDocumentation for Python's standard library, along with tutorials and guides, are available online.
\r\n",
+ "content_markup_type": "html",
+ "_content_rendered": "Docs
\r\nDocumentation for Python's standard library, along with tutorials and guides, are available online.
\r\n"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 12,
+ "fields": {
+ "created": "2013-10-11T20:12:26.784Z",
+ "updated": "2015-03-24T14:25:32.715Z",
+ "label": "homepage-jobs",
+ "content": "Jobs
\r\nLooking for work or have a Python related position that you're trying to hire for? Our relaunched community-run job board is the place to go.
\r\n",
+ "content_markup_type": "html",
+ "_content_rendered": "Jobs
\r\nLooking for work or have a Python related position that you're trying to hire for? Our relaunched community-run job board is the place to go.
\r\n"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 13,
+ "fields": {
+ "created": "2013-10-11T20:12:43.795Z",
+ "updated": "2014-03-20T14:57:38.791Z",
+ "label": "homepage-introduction",
+ "content": "Python is a programming language that lets you work quickly and integrate systems more effectively. Learn More
",
+ "content_markup_type": "html",
+ "_content_rendered": "Python is a programming language that lets you work quickly and integrate systems more effectively. Learn More
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 14,
+ "fields": {
+ "created": "2013-10-11T20:13:00.938Z",
+ "updated": "2014-02-15T00:01:49.402Z",
+ "label": "widget-about-psf",
+ "content": "\r\n >>> Python Software Foundation\r\n
\r\nThe mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers. Learn more
\r\n\r\n Become a Member\r\n Donate to the PSF\r\n
",
+ "content_markup_type": "html",
+ "_content_rendered": "\r\n >>> Python Software Foundation\r\n
\r\nThe mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers. Learn more
\r\n\r\n Become a Member\r\n Donate to the PSF\r\n
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 15,
+ "fields": {
+ "created": "2013-10-28T19:27:20.963Z",
+ "updated": "2022-01-05T15:42:59.645Z",
+ "label": "widget-use-python-for",
+ "content": "Use Python for…
\r\n\r\n\r\n",
+ "content_markup_type": "html",
+ "_content_rendered": "Use Python for…
\r\n\r\n\r\n"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 16,
+ "fields": {
+ "created": "2014-02-13T16:47:22.118Z",
+ "updated": "2015-07-02T04:23:14.877Z",
+ "label": "aboutpython-opensource",
+ "content": "Open-source
\r\nPython is developed under an OSI-approved open source license, making it freely usable and distributable, even for commercial use. Python's license is administered by the Python Software Foundation.
\r\n",
+ "content_markup_type": "html",
+ "_content_rendered": "Open-source
\r\nPython is developed under an OSI-approved open source license, making it freely usable and distributable, even for commercial use. Python's license is administered by the Python Software Foundation.
\r\n"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 17,
+ "fields": {
+ "created": "2014-02-13T16:47:32.459Z",
+ "updated": "2014-02-16T03:31:28.875Z",
+ "label": "aboutpython-applications",
+ "content": "Applications
\r\nThe Python Package Index (PyPI) hosts thousands of third-party modules for Python. Both Python's standard library and the community-contributed modules allow for endless possibilities.
\r\n\r\n - Web and Internet Development
\r\n - Database Access
\r\n - Desktop GUIs
\r\n - Scientific & Numeric
\r\n - Education
\r\n - Network Programming
\r\n - Software & Game Development
\r\n
",
+ "content_markup_type": "html",
+ "_content_rendered": "Applications
\r\nThe Python Package Index (PyPI) hosts thousands of third-party modules for Python. Both Python's standard library and the community-contributed modules allow for endless possibilities.
\r\n\r\n - Web and Internet Development
\r\n - Database Access
\r\n - Desktop GUIs
\r\n - Scientific & Numeric
\r\n - Education
\r\n - Network Programming
\r\n - Software & Game Development
\r\n
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 18,
+ "fields": {
+ "created": "2014-02-13T16:47:44.654Z",
+ "updated": "2014-02-16T03:23:32.375Z",
+ "label": "aboutpython-easytolearn",
+ "content": "Friendly & Easy to Learn
\r\nThe community hosts conferences and meetups, collaborates on code, and much more. Python's documentation will help you along the way, and the mailing lists will keep you in touch.
\r\n\r\n - Conferences and Workshops
\r\n - Python Documentation
\r\n - Mailing Lists and IRC channels
\r\n
",
+ "content_markup_type": "html",
+ "_content_rendered": "Friendly & Easy to Learn
\r\nThe community hosts conferences and meetups, collaborates on code, and much more. Python's documentation will help you along the way, and the mailing lists will keep you in touch.
\r\n\r\n - Conferences and Workshops
\r\n - Python Documentation
\r\n - Mailing Lists and IRC channels
\r\n
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 19,
+ "fields": {
+ "created": "2014-02-13T16:47:54.924Z",
+ "updated": "2014-02-16T00:44:16.332Z",
+ "label": "aboutpython-getstarted",
+ "content": "Getting Started
\r\nPython can be easy to pick up whether you're a first time programmer or you're experienced with other languages. The following pages are a useful first step to get on your way writing programs with Python!
\r\n\r\n - Beginner's Guide, Programmers
\r\n - Beginner's Guide, Non-Programmers
\r\n - Beginner's Guide, Download & Installation
\r\n - Code sample and snippets for Beginners
\r\n
",
+ "content_markup_type": "html",
+ "_content_rendered": "Getting Started
\r\nPython can be easy to pick up whether you're a first time programmer or you're experienced with other languages. The following pages are a useful first step to get on your way writing programs with Python!
\r\n\r\n - Beginner's Guide, Programmers
\r\n - Beginner's Guide, Non-Programmers
\r\n - Beginner's Guide, Download & Installation
\r\n - Code sample and snippets for Beginners
\r\n
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 20,
+ "fields": {
+ "created": "2014-02-13T16:48:12.216Z",
+ "updated": "2014-02-20T16:09:48.845Z",
+ "label": "aboutpython-banner",
+ "content": "\r\n Python is powerful... and fast;
\r\n plays well with others;
\r\n runs everywhere;
\r\n is friendly & easy to learn;
\r\n is Open.\r\n
\r\nThese are some of the reasons people who use Python would rather not use anything else.
",
+ "content_markup_type": "html",
+ "_content_rendered": "\r\n Python is powerful... and fast;
\r\n plays well with others;
\r\n runs everywhere;
\r\n is friendly & easy to learn;
\r\n is Open.\r\n
\r\nThese are some of the reasons people who use Python would rather not use anything else.
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 21,
+ "fields": {
+ "created": "2014-02-13T16:55:22.749Z",
+ "updated": "2014-02-16T22:58:00.104Z",
+ "label": "usermessage-helplink",
+ "content": "Can’t find what you’re looking for? Try our comprehensive Help section
",
+ "content_markup_type": "html",
+ "_content_rendered": "Can’t find what you’re looking for? Try our comprehensive Help section
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 22,
+ "fields": {
+ "created": "2014-02-13T17:18:49.352Z",
+ "updated": "2022-03-16T08:47:36.263Z",
+ "label": "community-irc-channels",
+ "content": "Python Developers Community – LinkedIn
\r\nThis is the place where Python Engineers level up their knowledge, skills and network. Exchange technical publications, coding tutorials and other learning resources.
\r\nGo to the Python Developers Community on LinkedIn.
\r\n
\r\n\r\nInternet Relay Chat
\r\nLibera.Chat hosts several channels. Select an IRC client, register your nickname with Libera.Chat, and you can be off and running!
\r\n Libera.Chat IRC General Channels
\r\n ",
+ "content_markup_type": "html",
+ "_content_rendered": "Python Developers Community – LinkedIn
\r\nThis is the place where Python Engineers level up their knowledge, skills and network. Exchange technical publications, coding tutorials and other learning resources.
\r\nGo to the Python Developers Community on LinkedIn.
\r\n
\r\n\r\nInternet Relay Chat
\r\nLibera.Chat hosts several channels. Select an IRC client, register your nickname with Libera.Chat, and you can be off and running!
\r\n Libera.Chat IRC General Channels
\r\n "
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 23,
+ "fields": {
+ "created": "2014-02-13T17:19:09.500Z",
+ "updated": "2022-01-20T18:52:45.235Z",
+ "label": "community-widget3",
+ "content": "Python Weekly
\r\nPython Weekly is a free weekly email newsletter featuring curated news, articles, new releases, jobs, and more. Curated by Rahul Chaudhary every Thursday.
\r\nGo to pythonweekly.com to sign up.
\r\n
\r\n\r\nPySlackers
\r\nPySlackers is a community of Python enthusiasts centered around an open Slack team.
\r\nGo to pyslackers.com for more information and to join.
\r\n
\r\n\r\nPython Discord
\r\nPython Discord is a large community focused around the Python programming language.
\r\nGo to pythondiscord.com for more information and to join.
\r\n
",
+ "content_markup_type": "html",
+ "_content_rendered": "Python Weekly
\r\nPython Weekly is a free weekly email newsletter featuring curated news, articles, new releases, jobs, and more. Curated by Rahul Chaudhary every Thursday.
\r\nGo to pythonweekly.com to sign up.
\r\n
\r\n\r\nPySlackers
\r\nPySlackers is a community of Python enthusiasts centered around an open Slack team.
\r\nGo to pyslackers.com for more information and to join.
\r\n
\r\n\r\nPython Discord
\r\nPython Discord is a large community focused around the Python programming language.
\r\nGo to pythondiscord.com for more information and to join.
\r\n
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 24,
+ "fields": {
+ "created": "2014-02-13T17:19:36.659Z",
+ "updated": "2016-09-15T07:30:02.791Z",
+ "label": "community-widget2",
+ "content": "Success Stories
\r\n\r\n My experience with the Python community has been awesome. I have met some fantastic people through local meetups and gotten great support. \r\n \r\n
",
+ "content_markup_type": "html",
+ "_content_rendered": "Success Stories
\r\n\r\n My experience with the Python community has been awesome. I have met some fantastic people through local meetups and gotten great support. \r\n \r\n
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 25,
+ "fields": {
+ "created": "2014-02-13T17:19:53.852Z",
+ "updated": "2018-09-17T19:54:01.835Z",
+ "label": "community-widget1",
+ "content": "Getting Started
\r\nNew to the community? Here are some great places to get started:
\r\n \r\n - Python FAQs
\r\n - Attend a Conference
\r\n - Diversity Statement
\r\n
\r\n\r\nCommunity Survey
\r\nWe want to be open about how we can improve transparency, provide the community with opportunities to interact with us, and be responsive to raised suggestions.
\r\nContribute by filling out the Python Software Foundation Community Survey here.",
+ "content_markup_type": "html",
+ "_content_rendered": "
Getting Started
\r\nNew to the community? Here are some great places to get started:
\r\n \r\n - Python FAQs
\r\n - Attend a Conference
\r\n - Diversity Statement
\r\n
\r\n\r\nCommunity Survey
\r\nWe want to be open about how we can improve transparency, provide the community with opportunities to interact with us, and be responsive to raised suggestions.
\r\nContribute by filling out the Python Software Foundation Community Survey here."
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 26,
+ "fields": {
+ "created": "2014-02-13T17:20:10.286Z",
+ "updated": "2014-02-13T17:20:10.289Z",
+ "label": "community-banner",
+ "content": "
\r\n Python’s community is vast;
\r\n diverse & aims to grow;
\r\n Python is Open.\r\n
\r\nGreat software is supported by great people, and Python is no exception. Our user base is enthusiastic and dedicated to spreading use of the language far and wide. Our community can help support the beginner, the expert, and adds to the ever-increasing open-source knowledgebase.
",
+ "content_markup_type": "html",
+ "_content_rendered": "\r\n Python’s community is vast;
\r\n diverse & aims to grow;
\r\n Python is Open.\r\n
\r\nGreat software is supported by great people, and Python is no exception. Our user base is enthusiastic and dedicated to spreading use of the language far and wide. Our community can help support the beginner, the expert, and adds to the ever-increasing open-source knowledgebase.
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 27,
+ "fields": {
+ "created": "2014-02-13T17:37:50.862Z",
+ "updated": "2014-02-16T23:01:04.762Z",
+ "label": "widget-weneedyou",
+ "content": ">>> Python Needs You
\r\nOpen source software is made better when users can easily contribute code and documentation to fix bugs and add features. Python strongly encourages community involvement in improving the software. Learn more about how to make Python better for everyone.
\r\n\r\n Contribute to Python\r\n Bug Tracker\r\n
",
+ "content_markup_type": "html",
+ "_content_rendered": ">>> Python Needs You
\r\nOpen source software is made better when users can easily contribute code and documentation to fix bugs and add features. Python strongly encourages community involvement in improving the software. Learn more about how to make Python better for everyone.
\r\n\r\n Contribute to Python\r\n Bug Tracker\r\n
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 28,
+ "fields": {
+ "created": "2014-02-13T17:38:16.003Z",
+ "updated": "2014-02-20T21:46:35.748Z",
+ "label": "documentation-general",
+ "content": "General
\r\n \r\n - PEP Index
\r\n - Python Videos
\r\n - Developer’s Guide
\r\n
",
+ "content_markup_type": "html",
+ "_content_rendered": "General
\r\n \r\n - PEP Index
\r\n - Python Videos
\r\n - Developer’s Guide
\r\n
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 29,
+ "fields": {
+ "created": "2014-02-13T17:38:33.747Z",
+ "updated": "2014-03-09T16:31:49.195Z",
+ "label": "documentation-advanced",
+ "content": "Advanced
\r\n\r\n - Python Packaging User Guide
\r\n - In-development Docs
\r\n - Guido’s Essays
\r\n
",
+ "content_markup_type": "html",
+ "_content_rendered": "Advanced
\r\n\r\n - Python Packaging User Guide
\r\n - In-development Docs
\r\n - Guido’s Essays
\r\n
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 30,
+ "fields": {
+ "created": "2014-02-13T17:38:53.151Z",
+ "updated": "2014-03-10T08:19:17.006Z",
+ "label": "documentation-moderate",
+ "content": "Moderate
\r\n \r\n - Python Periodicals
\r\n - Python Books
\r\n\r\n
",
+ "content_markup_type": "html",
+ "_content_rendered": "Moderate
\r\n \r\n - Python Periodicals
\r\n - Python Books
\r\n\r\n
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 31,
+ "fields": {
+ "created": "2014-02-13T17:39:12.105Z",
+ "updated": "2020-06-04T16:52:41.955Z",
+ "label": "documentation-beginners",
+ "content": "Beginner
\r\n \r\n - Beginner’s Guide
\r\n - Python FAQs
\r\n
",
+ "content_markup_type": "html",
+ "_content_rendered": "Beginner
\r\n \r\n - Beginner’s Guide
\r\n - Python FAQs
\r\n
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 32,
+ "fields": {
+ "created": "2014-02-13T17:39:31.284Z",
+ "updated": "2020-06-04T16:53:30.985Z",
+ "label": "documentation-banner",
+ "content": "Browse the docs online or download a copy of your own.
\r\nPython's documentation, tutorials, and guides are constantly evolving.
\r\nGet started here, or scroll down for documentation broken out by type and subject.
\r\n
\r\n\r\nSee also Documentation Releases by Version
",
+ "content_markup_type": "html",
+ "_content_rendered": "Browse the docs online or download a copy of your own.
\r\nPython's documentation, tutorials, and guides are constantly evolving.
\r\nGet started here, or scroll down for documentation broken out by type and subject.
\r\n
\r\n\r\nSee also Documentation Releases by Version
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 33,
+ "fields": {
+ "created": "2014-02-13T17:54:35.443Z",
+ "updated": "2020-04-19T16:04:34.492Z",
+ "label": "usermessage-releaseschedule",
+ "content": "Release Schedules
\r\n\r\n\r\n- Python 3.9 Release Schedule
\r\n- Python 3.8 Release Schedule
\r\n- Python 3.7 Release Schedule
\r\n- Python 3.6 Release Schedule
\r\n- Python 3.5 Release Schedule
\r\n- Python 2.7 Release Schedule
\r\n
\r\n\r\n",
+ "content_markup_type": "html",
+ "_content_rendered": "Release Schedules
\r\n\r\n\r\n- Python 3.9 Release Schedule
\r\n- Python 3.8 Release Schedule
\r\n- Python 3.7 Release Schedule
\r\n- Python 3.6 Release Schedule
\r\n- Python 3.5 Release Schedule
\r\n- Python 2.7 Release Schedule
\r\n
\r\n\r\n"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 34,
+ "fields": {
+ "created": "2014-02-13T17:54:51.220Z",
+ "updated": "2014-02-24T16:58:14.303Z",
+ "label": "download-widget4",
+ "content": "History
\r\nPython was created in the early 1990s by Guido van Rossum at Stichting Mathematisch Centrum in the Netherlands as a successor of a language called ABC. Guido remains Python’s principal author, although it includes many contributions from others.
\r\n",
+ "content_markup_type": "html",
+ "_content_rendered": "History
\r\nPython was created in the early 1990s by Guido van Rossum at Stichting Mathematisch Centrum in the Netherlands as a successor of a language called ABC. Guido remains Python’s principal author, although it includes many contributions from others.
\r\n"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 35,
+ "fields": {
+ "created": "2014-02-13T17:55:07.226Z",
+ "updated": "2014-02-24T16:46:45.021Z",
+ "label": "download-widget3",
+ "content": "Alternative Implementations
\r\nThis site hosts the \"traditional\" implementation of Python (nicknamed CPython). A number of alternative implementations are available as well.
\r\n",
+ "content_markup_type": "html",
+ "_content_rendered": "Alternative Implementations
\r\nThis site hosts the \"traditional\" implementation of Python (nicknamed CPython). A number of alternative implementations are available as well.
\r\n"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 36,
+ "fields": {
+ "created": "2014-02-13T17:55:21.991Z",
+ "updated": "2022-07-26T11:28:55.075Z",
+ "label": "download-sources",
+ "content": "Sources
\nFor most Unix systems, you must download and compile the source code. The same source code archive can also be used to build the Windows and Mac versions, and is the starting point for ports to all other platforms.
\n\nDownload the latest Python 3 and Python 2 source.
\n\n",
+ "content_markup_type": "html",
+ "_content_rendered": "Sources
\nFor most Unix systems, you must download and compile the source code. The same source code archive can also be used to build the Windows and Mac versions, and is the starting point for ports to all other platforms.
\n\nDownload the latest Python 3 and Python 2 source.
\n\n"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 37,
+ "fields": {
+ "created": "2014-02-13T17:55:37.386Z",
+ "updated": "2014-02-24T16:56:24.438Z",
+ "label": "download-widget1",
+ "content": "Licenses
\r\nAll Python releases are Open Source. Historically, most, but not all, Python releases have also been GPL-compatible. The Licenses page details GPL-compatibility and Terms and Conditions.
\r\n",
+ "content_markup_type": "html",
+ "_content_rendered": "Licenses
\r\nAll Python releases are Open Source. Historically, most, but not all, Python releases have also been GPL-compatible. The Licenses page details GPL-compatibility and Terms and Conditions.
\r\n"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 38,
+ "fields": {
+ "created": "2014-02-13T18:08:39.278Z",
+ "updated": "2015-01-23T11:22:04.916Z",
+ "label": "events-subscriptions",
+ "content": "Python Events Calendars
\r\n\r\n
\r\n\r\nFor Python events near you, please have a look at the Python events map.
\r\n\r\nThe Python events calendars are maintained by the events calendar team.
\r\n\r\nPlease see the events calendar project page for details on how to submit events,subscribe to the calendars,get Twitter feeds or embed them.
\r\n\r\nThank you.
\r\n",
+ "content_markup_type": "html",
+ "_content_rendered": "Python Events Calendars
\r\n\r\n
\r\n\r\nFor Python events near you, please have a look at the Python events map.
\r\n\r\nThe Python events calendars are maintained by the events calendar team.
\r\n\r\nPlease see the events calendar project page for details on how to submit events, subscribe to the calendars, get Twitter feeds or embed them.
\r\n\r\nThank you.
\r\n"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 39,
+ "fields": {
+ "created": "2014-02-13T18:27:05.680Z",
+ "updated": "2014-07-20T16:51:28.177Z",
+ "label": "blogs-copyright",
+ "content": "Copyright
\r\nPython Insider by the Python Core Developers is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. Based on a work at blog.python.org.
",
+ "content_markup_type": "html",
+ "_content_rendered": "Copyright
\r\nPython Insider by the Python Core Developers is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. Based on a work at blog.python.org.
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 40,
+ "fields": {
+ "created": "2014-02-13T18:27:24.143Z",
+ "updated": "2014-07-20T16:52:47.929Z",
+ "label": "blogs-subscriptions",
+ "content": "Python Insider Subscriptions
\r\nSubscribe to Python Insider via:
\r\n\r\nAlso check out the Python-Dev mailing list
",
+ "content_markup_type": "html",
+ "_content_rendered": "Python Insider Subscriptions
\r\nSubscribe to Python Insider via:
\r\n\r\nAlso check out the Python-Dev mailing list
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 41,
+ "fields": {
+ "created": "2014-02-13T18:41:25.050Z",
+ "updated": "2015-03-19T10:30:14.287Z",
+ "label": "jobs-subscribe",
+ "content": "Stay up-to-date
\r\n\r\n",
+ "content_markup_type": "html",
+ "_content_rendered": "Stay up-to-date
\r\n\r\n"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 43,
+ "fields": {
+ "created": "2014-02-13T18:44:13.165Z",
+ "updated": "2014-02-13T18:44:13.168Z",
+ "label": "jobs-getfeatured",
+ "content": "Want your jobs to be featured? Find out more.
",
+ "content_markup_type": "html",
+ "_content_rendered": "Want your jobs to be featured? Find out more.
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 44,
+ "fields": {
+ "created": "2014-02-13T18:57:30.769Z",
+ "updated": "2014-02-13T18:57:30.772Z",
+ "label": "widget-sidebar-aboutpsf",
+ "content": "The PSF
\r\nThe Python Software Foundation is the organization behind Python. Become a member of the PSF and help advance the software and our mission.
",
+ "content_markup_type": "html",
+ "_content_rendered": "The PSF
\r\nThe Python Software Foundation is the organization behind Python. Become a member of the PSF and help advance the software and our mission.
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 45,
+ "fields": {
+ "created": "2014-02-13T19:09:05.060Z",
+ "updated": "2014-11-20T15:45:43.883Z",
+ "label": "psf-news",
+ "content": "\r\n",
+ "content_markup_type": "html",
+ "_content_rendered": "\r\n"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 46,
+ "fields": {
+ "created": "2014-02-13T19:09:19.889Z",
+ "updated": "2014-02-24T09:45:38.441Z",
+ "label": "psf-grants",
+ "content": "PSF Grants Program
\r\nThe Python Software Foundation welcomes grant proposals for projects related to the development of Python, Python-related technology, and educational resources.
\r\nProposal Guidelines, FAQ and Examples
\r\n",
+ "content_markup_type": "html",
+ "_content_rendered": "PSF Grants Program
\r\nThe Python Software Foundation welcomes grant proposals for projects related to the development of Python, Python-related technology, and educational resources.
\r\nProposal Guidelines, FAQ and Examples
\r\n"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 47,
+ "fields": {
+ "created": "2014-02-13T19:09:36.096Z",
+ "updated": "2020-12-01T13:38:00.410Z",
+ "label": "psf-widget4",
+ "content": "Sponsors
\r\nWithout our sponsors we wouldn't be able to help the Python community grow and prosper.
\r\n",
+ "content_markup_type": "html",
+ "_content_rendered": "Sponsors
\r\nWithout our sponsors we wouldn't be able to help the Python community grow and prosper.
\r\n"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 48,
+ "fields": {
+ "created": "2014-02-13T19:09:58.699Z",
+ "updated": "2020-12-01T13:35:29.884Z",
+ "label": "psf-widget3",
+ "content": "Volunteer
\r\nLearn how you can help the PSF and the greater Python community!
\r\n",
+ "content_markup_type": "html",
+ "_content_rendered": "Volunteer
\r\nLearn how you can help the PSF and the greater Python community!
\r\n"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 49,
+ "fields": {
+ "created": "2014-02-13T19:10:13.763Z",
+ "updated": "2020-12-01T13:35:06.563Z",
+ "label": "psf-widget2",
+ "content": "Donate
\r\nAssist the foundation's goals with a donation. The PSF is a recognized 501(c)(3) non-profit organization.
\r\n",
+ "content_markup_type": "html",
+ "_content_rendered": "Donate
\r\nAssist the foundation's goals with a donation. The PSF is a recognized 501(c)(3) non-profit organization.
\r\n"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 50,
+ "fields": {
+ "created": "2014-02-13T19:10:29.028Z",
+ "updated": "2020-12-01T13:34:41.057Z",
+ "label": "psf-widget1",
+ "content": "Become a Member
\r\nHelp the PSF promote, protect, and advance the Python programming language and community!
\r\nMembership FAQ",
+ "content_markup_type": "html",
+ "_content_rendered": "
Become a Member
\r\nHelp the PSF promote, protect, and advance the Python programming language and community!
\r\nMembership FAQ"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 51,
+ "fields": {
+ "created": "2014-02-13T19:11:18.416Z",
+ "updated": "2014-02-13T19:11:18.419Z",
+ "label": "psf-banner",
+ "content": "
The Python Software Foundation is an organization devoted to advancing open source technology related to the Python programming language.
",
+ "content_markup_type": "html",
+ "_content_rendered": "The Python Software Foundation is an organization devoted to advancing open source technology related to the Python programming language.
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 52,
+ "fields": {
+ "created": "2014-02-13T19:25:37.550Z",
+ "updated": "2014-07-23T15:04:45.401Z",
+ "label": "successstory-submityours",
+ "content": "Submit Yours!
\r\nPython users want to know more about Python in the wild. Tell us your story
",
+ "content_markup_type": "html",
+ "_content_rendered": "Submit Yours!
\r\nPython users want to know more about Python in the wild. Tell us your story
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 53,
+ "fields": {
+ "created": "2014-02-13T20:48:27.303Z",
+ "updated": "2014-02-13T20:48:27.306Z",
+ "label": "psf-codeofconduct",
+ "content": "\r\nThe Python Software Foundation has adopted the following Code of Conduct for all of its members:
\r\n \r\nThe Python community is made up of members from around the globe with a diverse set of skills, personalities, and experiences. It is through these differences that our community experiences great successes and continued growth. When you’re working with members of the community, we encourage you to follow these guidelines which help steer our interactions and strive to keep Python a positive, successful, and growing community.
\r\n \r\nA member of the Python community is:
\r\n \r\n\r\n Open
\r\n Members of the community are open to collaboration, whether it’s on PEPs, patches, problems, or otherwise. We’re receptive to constructive comment and criticism, as the experiences and skill sets of other members contribute to the whole of our efforts. We’re accepting of all who wish to take part in our activities, fostering an environment where anyone can participate and everyone can make a difference.
\r\n \r\n Considerate
\r\n Members of the community are considerate of their peers — other Python users. We’re thoughtful when addressing the efforts of others, keeping in mind that often times the labor was completed simply for the good of the community. We’re attentive in our communications, whether in person or online, and we’re tactful when approaching differing views.
\r\n \r\n Respectful
\r\n Members of the community are respectful. We’re respectful of others, their positions, their skills, their commitments, and their efforts. We’re respectful of the volunteer efforts that permeate the Python community. We’re respectful of the processes set forth in the community, and we work within them. When we disagree, we are courteous in raising our issues.
\r\n\r\n \r\nOverall, we’re good to each other. We contribute to this community not because we have to, but because we want to. If we remember that, these guidelines will come naturally.
",
+ "content_markup_type": "html",
+ "_content_rendered": "\r\nThe Python Software Foundation has adopted the following Code of Conduct for all of its members:
\r\n \r\nThe Python community is made up of members from around the globe with a diverse set of skills, personalities, and experiences. It is through these differences that our community experiences great successes and continued growth. When you’re working with members of the community, we encourage you to follow these guidelines which help steer our interactions and strive to keep Python a positive, successful, and growing community.
\r\n \r\nA member of the Python community is:
\r\n \r\n\r\n Open
\r\n Members of the community are open to collaboration, whether it’s on PEPs, patches, problems, or otherwise. We’re receptive to constructive comment and criticism, as the experiences and skill sets of other members contribute to the whole of our efforts. We’re accepting of all who wish to take part in our activities, fostering an environment where anyone can participate and everyone can make a difference.
\r\n \r\n Considerate
\r\n Members of the community are considerate of their peers — other Python users. We’re thoughtful when addressing the efforts of others, keeping in mind that often times the labor was completed simply for the good of the community. We’re attentive in our communications, whether in person or online, and we’re tactful when approaching differing views.
\r\n \r\n Respectful
\r\n Members of the community are respectful. We’re respectful of others, their positions, their skills, their commitments, and their efforts. We’re respectful of the volunteer efforts that permeate the Python community. We’re respectful of the processes set forth in the community, and we work within them. When we disagree, we are courteous in raising our issues.
\r\n\r\n \r\nOverall, we’re good to each other. We contribute to this community not because we have to, but because we want to. If we remember that, these guidelines will come naturally.
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 54,
+ "fields": {
+ "created": "2014-02-13T21:06:39.795Z",
+ "updated": "2014-02-21T15:36:15.218Z",
+ "label": "download-otherreleases",
+ "content": "",
+ "content_markup_type": "html",
+ "_content_rendered": ""
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 55,
+ "fields": {
+ "created": "2014-02-13T21:06:57.376Z",
+ "updated": "2021-07-29T21:39:50.973Z",
+ "label": "download-banner",
+ "content": "\r\n Looking for Python with a different OS? Python for\r\n Windows,\r\n Linux/Unix,\r\n macOS,\r\n Android,\r\n other\r\n
\r\n\r\n Want to help test development versions of Python 3.15?\r\n Pre-releases,\r\n Docker images \r\n
",
+ "content_markup_type": "html",
+ "_content_rendered": "\r\n Looking for Python with a different OS? Python for\r\n Windows,\r\n Linux/Unix,\r\n macOS,\r\n Android,\r\n other\r\n
\r\n\r\n Want to help test development versions of Python 3.15?\r\n Pre-releases,\r\n Docker images \r\n
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 56,
+ "fields": {
+ "created": "2014-11-13T21:49:22.048Z",
+ "updated": "2021-07-29T21:40:21.030Z",
+ "label": "download-dev",
+ "content": "Information about specific ports, and developer info
\r\n\r\n\r\n - Windows
\r\n - Macintosh
\r\n - Other platforms
\r\n - Source
\r\n - Python Developer's Guide
\r\n - Python Issue Tracker
\r\n
",
+ "content_markup_type": "html",
+ "_content_rendered": "Information about specific ports, and developer info
\r\n\r\n\r\n - Windows
\r\n - Macintosh
\r\n - Other platforms
\r\n - Source
\r\n - Python Developer's Guide
\r\n - Python Issue Tracker
\r\n
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 57,
+ "fields": {
+ "created": "2014-11-13T21:55:42.961Z",
+ "updated": "2020-10-07T14:37:41.002Z",
+ "label": "download-pgp",
+ "content": "OpenPGP Public Keys
\r\n\r\nSource and binary executables are signed by the release manager or binary builder using their\r\nOpenPGP key. Release files for currently supported releases are signed by the following:\r\n
\r\n\r\n- Pablo Galindo Salgado (3.10.x and 3.11.x source files and tags) (key id: 64E628F8D684696D)
\r\n- Steve Dower (Windows binaries) (key id: FC62 4643 4870 34E5)
\r\n- Åukasz Langa (3.8.x and 3.9.x source files and tags) (key id: B269 95E3 1025 0568)
\r\n- Ned Deily (macOS binaries, 3.7.x / 3.6.x source files and tags) (key ids: 2D34 7EA6 AA65 421D, FB99 2128 6F5E 1540, and Apple Developer ID DJ3H93M7VJ)
\r\n- Larry Hastings (3.5.x source files and tags) (key id: 3A5C A953 F73C 700D)
\r\n- Benjamin Peterson (2.7.z source files and tags) (key id: 04C3 67C2 18AD D4FF and A4135B38)
\r\n
\r\n
\r\n\r\nRelease files for older releases which have now reached end-of-life may have been signed by one of the following:\r\n
\r\n\r\n- Anthony Baxter (key id: 0EDD C5F2 6A45 C816)
\r\n- Georg Brandl (key id: 0A5B 1018 3658 0288)
\r\n- Martin v. Löwis (key id: 6AF0 53F0 7D9D C8D2)
\r\n- Ronald Oussoren (key id: C9BE 28DE E6DF 025C)
\r\n- Barry Warsaw (key ids: 126E B563 A74B 06BF, D986 6941 EA5B BD71, and ED9D77D5)
\r\n
\r\n
\r\nYou can import a person's public keys from a public keyserver network server\r\nyou trust by running a command like:
\r\n\r\n\r\ngpg --recv-keys [key id]\r\n
\r\n\r\n\r\nor, in many cases, public keys can also be found\r\nat keybase.io.\r\nOn the version-specific download pages, you should see a link to both the\r\ndownloadable file and a detached signature file. To verify the authenticity\r\nof the download, grab both files and then run this command:
\r\n\r\n\r\ngpg --verify Python-3.6.2.tgz.asc\r\n
\r\n\r\nNote that you must use the name of the signature file, and you should use the\r\none that's appropriate to the download you're verifying.
\r\n\r\n\r\n- (These instructions are geared to\r\nGnuPG and Unix command-line users.)\r\n
\r\n
\r\n\r\n\r\nOther Useful Items
\r\n\r\n- Looking for 3rd party Python modules? The\r\nPackage Index has many of them.
\r\n- You can view the standard documentation\r\nonline, or you can download it\r\nin HTML, PostScript, PDF and other formats. See the main\r\nDocumentation page.
\r\n- Information on tools for unpacking archive files\r\nprovided on python.org is available.
\r\n- Tip: even if you download a ready-made binary for your\r\nplatform, it makes sense to also download the source.\r\nThis lets you browse the standard library (the subdirectory Lib)\r\nand the standard collections of demos (Demo) and tools\r\n(Tools) that come with it. There's a lot you can learn from the\r\nsource!
\r\n- There is also a collection of Emacs packages\r\nthat the Emacsing Pythoneer might find useful. This includes major\r\nmodes for editing Python, C, C++, Java, etc., Python debugger\r\ninterfaces and more. Most packages are compatible with Emacs and\r\nXEmacs.
\r\n
\r\n\r\nWant to contribute?
\r\n\r\nWant to contribute? See the Python Developer's Guide\r\nto learn about how Python development is managed.
\r\n",
+ "content_markup_type": "html",
+ "_content_rendered": "OpenPGP Public Keys
\r\n\r\nSource and binary executables are signed by the release manager or binary builder using their\r\nOpenPGP key. Release files for currently supported releases are signed by the following:\r\n
\r\n\r\n- Pablo Galindo Salgado (3.10.x and 3.11.x source files and tags) (key id: 64E628F8D684696D)
\r\n- Steve Dower (Windows binaries) (key id: FC62 4643 4870 34E5)
\r\n- Åukasz Langa (3.8.x and 3.9.x source files and tags) (key id: B269 95E3 1025 0568)
\r\n- Ned Deily (macOS binaries, 3.7.x / 3.6.x source files and tags) (key ids: 2D34 7EA6 AA65 421D, FB99 2128 6F5E 1540, and Apple Developer ID DJ3H93M7VJ)
\r\n- Larry Hastings (3.5.x source files and tags) (key id: 3A5C A953 F73C 700D)
\r\n- Benjamin Peterson (2.7.z source files and tags) (key id: 04C3 67C2 18AD D4FF and A4135B38)
\r\n
\r\n
\r\n\r\nRelease files for older releases which have now reached end-of-life may have been signed by one of the following:\r\n
\r\n\r\n- Anthony Baxter (key id: 0EDD C5F2 6A45 C816)
\r\n- Georg Brandl (key id: 0A5B 1018 3658 0288)
\r\n- Martin v. Löwis (key id: 6AF0 53F0 7D9D C8D2)
\r\n- Ronald Oussoren (key id: C9BE 28DE E6DF 025C)
\r\n- Barry Warsaw (key ids: 126E B563 A74B 06BF, D986 6941 EA5B BD71, and ED9D77D5)
\r\n
\r\n
\r\nYou can import a person's public keys from a public keyserver network server\r\nyou trust by running a command like:
\r\n\r\n\r\ngpg --recv-keys [key id]\r\n
\r\n\r\n\r\nor, in many cases, public keys can also be found\r\nat keybase.io.\r\nOn the version-specific download pages, you should see a link to both the\r\ndownloadable file and a detached signature file. To verify the authenticity\r\nof the download, grab both files and then run this command:
\r\n\r\n\r\ngpg --verify Python-3.6.2.tgz.asc\r\n
\r\n\r\nNote that you must use the name of the signature file, and you should use the\r\none that's appropriate to the download you're verifying.
\r\n\r\n\r\n- (These instructions are geared to\r\nGnuPG and Unix command-line users.)\r\n
\r\n
\r\n\r\n\r\nOther Useful Items
\r\n\r\n- Looking for 3rd party Python modules? The\r\nPackage Index has many of them.
\r\n- You can view the standard documentation\r\nonline, or you can download it\r\nin HTML, PostScript, PDF and other formats. See the main\r\nDocumentation page.
\r\n- Information on tools for unpacking archive files\r\nprovided on python.org is available.
\r\n- Tip: even if you download a ready-made binary for your\r\nplatform, it makes sense to also download the source.\r\nThis lets you browse the standard library (the subdirectory Lib)\r\nand the standard collections of demos (Demo) and tools\r\n(Tools) that come with it. There's a lot you can learn from the\r\nsource!
\r\n- There is also a collection of Emacs packages\r\nthat the Emacsing Pythoneer might find useful. This includes major\r\nmodes for editing Python, C, C++, Java, etc., Python debugger\r\ninterfaces and more. Most packages are compatible with Emacs and\r\nXEmacs.
\r\n
\r\n\r\nWant to contribute?
\r\n\r\nWant to contribute? See the Python Developer's Guide\r\nto learn about how Python development is managed.
\r\n"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 60,
+ "fields": {
+ "created": "2018-12-10T14:44:44.657Z",
+ "updated": "2020-12-01T13:34:06.908Z",
+ "label": "psf-widget0",
+ "content": "\r\n We Support The Python Community through...
\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n Grants\r\n
\r\n\r\n \r\n \r\n \r\n\r\n \r\n In 2019 we awarded $326,000 USD for over 200 grants to recipients in 60 different countries.\r\n
\r\n \r\n \r\n\r\n\r\n \r\n \r\n \r\n Infrastructure\r\n
\r\n\r\n \r\n \r\n \r\n\r\n \r\n We support and maintain python.org,\r\n The Python Package Index,\r\n Python Documentation,\r\n and many other services the Python Community relies on.\r\n
\r\n \r\n \r\n\r\n \r\n \r\n PyCon US\r\n
\r\n\r\n \r\n \r\n \r\n\r\n\r\n \r\n We produce and underwrite the\r\n PyCon US Conference,\r\n the largest annual gathering for the Python community.\r\n Our sponsors’ support\r\n enabled us to award $138,162 USD in financial aid to 144 attendees for PyCon 2019.\r\n
\r\n \r\n",
+ "content_markup_type": "html",
+ "_content_rendered": "\r\n We Support The Python Community through...
\r\n\r\n\r\n\r\n \r\n\r\n \r\n \r\n \r\n Grants\r\n
\r\n\r\n \r\n \r\n \r\n\r\n \r\n In 2019 we awarded $326,000 USD for over 200 grants to recipients in 60 different countries.\r\n
\r\n \r\n \r\n\r\n\r\n \r\n \r\n \r\n Infrastructure\r\n
\r\n\r\n \r\n \r\n \r\n\r\n \r\n We support and maintain python.org,\r\n The Python Package Index,\r\n Python Documentation,\r\n and many other services the Python Community relies on.\r\n
\r\n \r\n \r\n\r\n \r\n \r\n PyCon US\r\n
\r\n\r\n \r\n \r\n \r\n\r\n\r\n \r\n We produce and underwrite the\r\n PyCon US Conference,\r\n the largest annual gathering for the Python community.\r\n Our sponsors’ support\r\n enabled us to award $138,162 USD in financial aid to 144 attendees for PyCon 2019.\r\n
\r\n \r\n"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 65,
+ "fields": {
+ "created": "2019-09-26T20:21:53.853Z",
+ "updated": "2019-09-26T20:22:53.463Z",
+ "label": "donor-honor-roll",
+ "content": "\r\n- PayPal Giving Fund
\r\n- Humble Bundle
\r\n- Facebook
\r\n- Handshake Development
\r\n- Google Cloud Platform
\r\n- PyLondinium
\r\n- craigslist Charitable Fund
\r\n- Benevity Causes
\r\n- Bloomberg LP
\r\n- Vanguard Charitable
\r\n- Katie Linero
\r\n- Anonymous
\r\n- Sam Kimbrel
\r\n- Ruben Orduz
\r\n- Thea Flowers
\r\n- Dustin Ingram
\r\n- Christopher Wilcox
\r\n- Jordon Phillips
\r\n- Frank Valcarcel
\r\n- CarGurus, Inc.
\r\n- Delany Watkins
\r\n- Alliance Data
\r\n- Benevity Community Impact Fund
\r\n- Underwood Institute
\r\n- ECP
\r\n- William F. Benter
\r\n- UK Online Giving Foundation
\r\n- Alethea Katherine Flowers
\r\n- Sergey Brin Family Foundation
\r\n- Kyle Knapp
\r\n- Jordan Guymon
\r\n- John Carlyle
\r\n- James Saryerwinnie
\r\n- Donald Stufft
\r\n- Grishma Jena
\r\n- Deepak K Gupta
\r\n- Jessica De Maria
\r\n- Bloomberg LP employees
\r\n- Naomi Ceder
\r\n- Jason Myers
\r\n- ×¤×™×™× ×œ
\r\n- Bright Funds Foundation
\r\n- Roy Larson
\r\n- Michaela Shtilman-Minkin
\r\n- O'Reilly Japan, Inc.
\r\n- Christopher Swenson
\r\n- Jacqueline Kazil
\r\n- Kelly Elmstrom
\r\n- Ernest W Durbin III
\r\n- Carl Harris
\r\n- Gary A. Richardson
\r\n- Read the Docs, Inc
\r\n- Jon Banafato
\r\n- JupyterCon
\r\n- Michael Hebert
\r\n- Rachel Chazanovitz
\r\n- Tomasz Finc
\r\n- Fidelity Charitable
\r\n- William Israel
\r\n- indico data solutions INC
\r\n- Mike McCaffrey
\r\n- Gregory P. Smith
\r\n- Aaron Dershem
\r\n- Jennie MacDougall
\r\n- Lorena Mesa
\r\n- Albert Sweigart
\r\n- Steven Burnap
\r\n- Dorota Jarecka
\r\n- Anna Jaruga
\r\n- Hugo Bowne-Anderson
\r\n- phillip torrone
\r\n- Katherine McLaughlin
\r\n- Bors LTD
\r\n- Andrew VanCamp
\r\n- Troy Campbell
\r\n- ProxyMesh LLC
\r\n- Matthew Bullock
\r\n- Lief Koepsel
\r\n- Andrew Pinkham
\r\n- YourCause, LLC
\r\n- Jarret Raim
\r\n- Dane Hillard Photography
\r\n- Daniel Fortunov
\r\n- Christine Costello
\r\n- The Tobin and Lu Family Fund
\r\n- Amazon Smile
\r\n- Jace Browning
\r\n- Eric Floehr
\r\n- Chris Miller
\r\n- Ben Berry
\r\n- Dennis Bunskoek
\r\n- Amirali Sanatinia
\r\n- Enthought, Inc.
\r\n- Sankara Sampath
\r\n- Liubov Yurgenson
\r\n- Bill Schnieders
\r\n- James Alexander
\r\n- Thomas Kluyver
\r\n- Joseph Armbruster
\r\n- Adam Forsyth
\r\n- Casey Faist
\r\n- Lindsey Brockman
\r\n- Ronald Hayden
\r\n- Samuel Agnew
\r\n- John-Scott Atlakson
\r\n- Carol Willing
\r\n- Jacob Burch
\r\n- Michael Fleisher
\r\n- David Sturgis
\r\n- Felix Wyss
\r\n- Caitlin Outterson
\r\n- Karan Goel
\r\n- Chalmer Lowe
\r\n- Intellovations
\r\n- Brittany Vogel
\r\n- William Weitzel
\r\n- Cathy Wyss
\r\n- Anthony Lupinetti
\r\n- Ray Berg
\r\n- Intel Volunteer Grant Program
\r\n- Harry Percival
\r\n- Sanchit Anand
\r\n- Wendy Palmer and Richard Ruh
\r\n- Thomas Mortimer-Jones
\r\n- Frankie Graffagnino
\r\n- Jeremy Reichman
\r\n- Pythontek
\r\n- Emily Leathers
\r\n- Don Jayamanne
\r\n- Anna Winkler
\r\n- Benjamin Glass
\r\n- Scott Irwin
\r\n- Julian Crosson-Hill
\r\n- Jonathan Banafato
\r\n- Paul Bryan
\r\n- Charan Rajan
\r\n- Michael Chin
\r\n- paulo ALVES
\r\n- Tyler Bindon
\r\n- LUIS PALLARES ANIORTE
\r\n- Gerard Blais
\r\n- Bernard De Serres
\r\n- Jacob Kaplan-Moss
\r\n- TSUJI SHINGO
\r\n- Patrick Hagerty
\r\n- Kenzie Academy
\r\n- Paul Kehrer
\r\n- In Mun
\r\n- Katina Mooneyham
\r\n- Justin Harringa
\r\n- David Jones
\r\n- Jackie Kazil
\r\n- Joseph Wilhelm
\r\n- Intevation GmbH
\r\n- Andy Piper
\r\n- William E. Stelzel
\r\n- Ian Hellen
\r\n- Greg Goddard
\r\n- Scott Carpenter
\r\n- Lance Alligood
\r\n- Imaginary Landscape
\r\n- Shawn Hensley
\r\n- Daniel Woodraska
\r\n- Samuel Klock
\r\n- Andrew Kuchling
\r\n- Miguel Sarabia del Castillo
\r\n- David K Sutton
\r\n- Brett Slatkin
\r\n- Mahmoud Hashemi
\r\n- Avi Oza
\r\n- Jesse Shapiro
\r\n- nidhin pattaniyil
\r\n- dbader software co.
\r\n- litio network
\r\n- Paulus Schoutsen
\r\n- James Turk
\r\n- Kevin Marty
\r\n- Glenn Jones
\r\n- Dan Crosta
\r\n- Handojo Goenadi
\r\n- Katie McLaughlin
\r\n- Chip Warden
\r\n- JEAN-CLAUDE ARBAUT
\r\n- Tara Johnson
\r\n- Emanuil Tolev
\r\n- Peter Kropf
\r\n- Dang Griffith
\r\n- Bryan Davis
\r\n- Howard Mooneyham
\r\n- Benjamin Wohlwend
\r\n- Justin McCammon
\r\n- Kristen McIntyre
\r\n- Sebastian Lorentz
\r\n- Wendi Dreesen
\r\n- Sergey Konakov
\r\n- Douglas Ryan
\r\n- Chris Rose
\r\n- Joshua Simmons
\r\n- BRUCE F JAFFE
\r\n- Davide Frazzetto
\r\n- Analysis North
\r\n- Stack Exchange
\r\n- Everyday Hero
\r\n- Herbert Schilling
\r\n- Eric Klusman
\r\n- Robin Friedrich
\r\n- Anurag Saxena
\r\n- Karen Schmidt
\r\n- Bruno Alla
\r\n- Vikram Aggarwal
\r\n- Michael Seidel
\r\n- Albert Nubiola
\r\n- Yin Aaron
\r\n- Formlabs Operations
\r\n- Tom Augspurger
\r\n- James Crist
\r\n- Allen Wang
\r\n- Matthew Konvalin
\r\n- Julia White and Jason Friedman
\r\n- Fred Brasch
\r\n- Laurie White
\r\n- Ivan Nikolaev
\r\n- Peter Fein
\r\n- Ryan Watson
\r\n- A. Jesse Jiryu Davis
\r\n- Michael Miller
\r\n- Larry W Tooley II
\r\n- æ ªå¼ä¼šç¤¾Xoxzo
\r\n- Michael Gilbert
\r\n- Celia Cintas
\r\n- Jacob Peddicord
\r\n- 内田 公太
\r\n- Cherie Williams
\r\n- Adam Foster
\r\n- James Ahlstrom
\r\n- Dileep Bhat
\r\n- Chancy Kennedy
\r\n- Joel Watts
\r\n- Derek Keeler
\r\n- Reginald Dugard
\r\n- Chloe Tucker
\r\n- Webb Software, LLC
\r\n- Stefán Sigmundsson
\r\n- Johnny Cochrane
\r\n- Junlan Liu
\r\n- Alex Sobral de Freitas
\r\n- Thomas Ballinger
\r\n- Salem Environmental LLC
\r\n- Paulo alvarado
\r\n- Datadog Inc.
\r\n- Sanghee Kim
\r\n- Thomas HUNGER
\r\n- Jesper Dramsch
\r\n- Mohammad Burhan Khalid
\r\n- Shiboune Thill
\r\n- Xin Cynthia
\r\n- Nicholas Tietz
\r\n- Joseph Reed
\r\n- Paul McLanahan
\r\n- Plaid Inc.
\r\n- Eric Chou
\r\n- Kawabuchi Shota
\r\n- Anthony Plunkett
\r\n- Aaron Olson
\r\n- Robert Woodraska
\r\n- Justin Hoover
\r\n- Roland Metivier
\r\n- Stefan Hagen
\r\n- Joshua Engroff
\r\n- Aaron Shaneyfelt
\r\n- Ivana Kellyerova
\r\n- Amit Saha
\r\n- Ellery Payne
\r\n- Gorgias Inc.
\r\n- PayPal
\r\n- So Hau Heng Haggen
\r\n- David Gwilt
\r\n- VALLET Bastien
\r\n- Tianmu Zhang
\r\n- Antonio Puertas Gallardo
\r\n- Nathanial E Urwin
\r\n- Jillian Rouleau
\r\n- Bright Hat Solutions LLC
\r\n- Vishu Guntupalli
\r\n- Chantal Laplante
\r\n- FreeWear.org
\r\n- Zachery Bir
\r\n- Phillip Oldham
\r\n- Jozef Iljuk
\r\n- Patrick Kilduff
\r\n- Jeffrey Self
\r\n- Jonas Bagge
\r\n- Jonathan Hartley
\r\n- Brian Grohe
\r\n- Jason Rowley
\r\n- scott campbell
\r\n- Michael Twomey
\r\n- Alvaro Moises Valdebenito Bustamante
\r\n- Eric Appelt
\r\n- Thierry Moebel
\r\n- TowerUp.com
\r\n- Aaron Straus
\r\n- Yusuke Tsutsumi
\r\n- Edvardas Baltūsis
\r\n- Manatsawin Hanmongkolchai
\r\n- Ekaterina Levitskaya
\r\n- Kamishima Toshihiro
\r\n- William Mayor
\r\n- Jon Danao
\r\n- United Way of the Bay Area
\r\n- Kevin Shackleton
\r\n- Jennifer Basalone
\r\n- John Morrissey
\r\n- Tim Lesher
\r\n- Kevin Cox
\r\n- Paul Barker
\r\n- EuroPython 2017 Sponsored Massage
\r\n- John Hill
\r\n- Clay Campaigne
\r\n- STEPHANE WIRTEL
\r\n- Anna Schneider
\r\n- jingoloba.com
\r\n- Carl Trachte
\r\n- Britt Gresham
\r\n- John Mangino
\r\n- Applied Biomath, LLC
\r\n- Andrew Janke
\r\n- Froilan Irizarry
\r\n- Kevin Stilwell
\r\n- Sarah Guido
\r\n- Bruno Vermeulen
\r\n- David Radcliffe
\r\n- Sebastian Woehrl
\r\n- Alex Gallub
\r\n- Sandip Bhattacharya
\r\n- Bernard DeSerres
\r\n- Julie Yoo
\r\n- Kevin McCormick
\r\n- Ying Wang
\r\n- Benjamin Allen
\r\n- Robin Wilson's Website
\r\n- Kay Schlühr
\r\n- Daniel Taylor
\r\n- Sebastián RamÃrez MagrÃ
\r\n- Tobias Kunze
\r\n- Pedro Rodrigues
\r\n- Théophile Studer
\r\n- John Reese
\r\n- Olivier Grisel
\r\n- Neil Fernandes
\r\n- michael pechner
\r\n- Salesforce.org
\r\n- MacLean Ian
\r\n- Phebe Polk
\r\n- Arnaud Legout
\r\n- The Lagunitas Brewing Co.
\r\n- Ned Deily
\r\n- Jerrie Martherus
\r\n- Gregg Thomason
\r\n- Rami Chowdhury
\r\n- Nick Schmalenberger
\r\n- Daniel Müller
\r\n- Reuven Lerner
\r\n- Peter Farrell
\r\n- Scott Halkyard
\r\n- Network for Good
\r\n- Scott Johnston
\r\n- David Gehrig
\r\n- Ben Warren
\r\n- Stuart Kennedy
\r\n- Daniel Furman
\r\n- femmegeek
\r\n- el cimarron wh llc
\r\n- David Ashby
\r\n- Daniel Wallace
\r\n- Goto Hjelle
\r\n- Charles Hailbronner
\r\n- Jeff Borisch
\r\n- Yarko Tymciurak
\r\n- Saptak Sengupta
\r\n- Sal DiStefano
\r\n- Paul Hallett software
\r\n- Eric Kansa
\r\n- Enrique Gonzalez
\r\n- Dustin Mendoza
\r\n- Fahima Djabelkhir
\r\n- Julien MOURA
\r\n- Artiya Thinkumpang
\r\n- Lucas CIMON
\r\n- Leandro Meili
\r\n- Justin Flory
\r\n- Nicholas Sarbicki
\r\n- Nicholas Serra
\r\n- Charles Engelke
\r\n- Petar Mlinaric
\r\n- TREVOR PINDLING
\r\n- Jose Padilla
\r\n- Joel Grus
\r\n- James Shields
\r\n- Benjamin Starling
\r\n- Simon Willison
\r\n- Richard Hanson
\r\n- Katherine Simmons
\r\n- Nathaniel Compton
\r\n- Level 12
\r\n- Alexander Hagerman
\r\n- Michael Pirnat
\r\n- Piper Thunstrom
\r\n- Blaise Laflamme
\r\n- Kelvin Vivash
\r\n- Glen Brazil
\r\n- William Horton
\r\n- Kelsey Saintclair
\r\n- Christopher Patti
\r\n- Micaela Alaniz
\r\n- Becky Sweger
\r\n- Matthew Bowden
\r\n- RAMAKRISHNA CH S N V
\r\n- Okko Willeboordse
\r\n- Nicolás Pérez Giorgi
\r\n- Guilherme Talarico
\r\n- lucas godoy
\r\n- Raul Maldonado
\r\n- David Potter
\r\n- Jena Heath
\r\n- Hillari Mohler
\r\n- Barbara Shaurette
\r\n- Thomas Ackland
\r\n- Stephen Figgins
\r\n- RAUL MALDONADO
\r\n- Peter Wang
\r\n- O'Reilly Media
\r\n- LORENZO MORIONDO
\r\n- Bert Jan Willem Regeer
\r\n- Alex Chamberlain
\r\n- Florian Schulze
\r\n- Arne Sommerfelt
\r\n- Charline Chester
\r\n- Christoph Gohlke
\r\n- Michel beaussart
\r\n- Mohammad Taleb
\r\n- Emily Spahn
\r\n- Seth Juarez
\r\n- murali kalapala
\r\n- Christopher B Georgen
\r\n- Aru Sahni
\r\n- Josiah McGlothin
\r\n- Douglas Napoleone
\r\n- Manny Francisco
\r\n- Pey Lian Lin
\r\n- Pamela McA'Nulty
\r\n- Ehsan Iran Nejad
\r\n- Mamadou Diallo
\r\n- Tim Harris
\r\n- Nicholas Tucker
\r\n- Amanda Casari
\r\n- 段 雪峰
\r\n- yonghoo sheen
\r\n- Brian Rutledge
\r\n- Alexander Levy
\r\n- Daniel Klein
\r\n- Deborah Harris
\r\n- Rafael Caricio
\r\n- Christopher Lunsford
\r\n- Sher Muhonen
\r\n- Christopher Miller
\r\n- Brad Crittenden
\r\n- gregdenson.com
\r\n- Lucas Coffey
\r\n- Ochiai Yuto
\r\n- Andy Fundinger
\r\n- daishi harada
\r\n- Daniel Yeaw
\r\n- Ravi Satya Durga Prasad Yenugula
\r\n- business business business
\r\n- Parbhat Puri
\r\n- Mark Turner
\r\n- Hugo Lopes Tavares
\r\n- sumeet yawalkar
\r\n- Cassidy Gallegos
\r\n- Peter Landoll
\r\n- Eugene O'Friel
\r\n- Kelly Peterson
\r\n- OLA JIRLOW
\r\n- Matt Trostel
\r\n- Christopher Sterk
\r\n- G Cody Bunch
\r\n- BRADLEY SCHWAB
\r\n- Yip Yen Lam
\r\n- Lee Vaughan
\r\n- David Morris
\r\n- Justin Holmes
\r\n- Michael Sarahan
\r\n- J Matthew Peters
\r\n- Fernando Martinez
\r\n- Brad Miro
\r\n- Bernard Lawson
\r\n- Rob Martin
\r\n- Tyler Bigler
\r\n- Peter Pinch
\r\n- Alex Riviere
\r\n- Aaron Scarisbrick
\r\n- Daniel Chen
\r\n- Shaoyan Huang
\r\n- Nehar Arora
\r\n- Mark Chollett
\r\n- erika bucio
\r\n- Vanessa Bergstedt
\r\n- Subhodip Biswas
\r\n- Robert Reynolds
\r\n- Philip James
\r\n- Michael Davis
\r\n- Gonzalo Correa
\r\n- Erik Bethke
\r\n- Christen Blake
\r\n- Arianne Dee
\r\n- Alexander Bliskovksy
\r\n- Timothy Hoagland
\r\n- Jerome Allen
\r\n- Steven Loria
\r\n- Shimizukawa Takayuki
\r\n- Faris Chebib
\r\n- John Adjei
\r\n- Yi-Huan Chan
\r\n- David Forgac
\r\n- Michael Trosen
\r\n- Anthony Pilger
\r\n- OpenRock Innovations Ltd.
\r\n- Patrick Shuff
\r\n- Shami Marangwanda
\r\n- Innolitics, LLC
\r\n- Walter Vrey
\r\n- Daniel Axmacher
\r\n- Steven Shapiro
\r\n- Mitchell Chapman
\r\n- Cara Schmitz
\r\n- Dan Sanderson
\r\n- Kevin Conway
\r\n- Patrick-Oliver Groß
\r\n- Nicholas Tollervey
\r\n- Abhay Saxena
\r\n- CyberGrants
\r\n- Vettrivel Viswanathan
\r\n- Magx Durbin
\r\n- Brad Israel
\r\n- Matthew Lauria
\r\n- Jeff Bradberry
\r\n- Harry Hebblewhite
\r\n- Expert Network at Packt
\r\n- Rodolfo De Nadai
\r\n- joaquin berenguer
\r\n- Jorge Herskovic
\r\n- Nicola Ramagnano
\r\n- Emil Christensen
\r\n- Ahmed Syed
\r\n- Russell Keith-Magee
\r\n- Bruce Collins
\r\n- Daniel Chudnov
\r\n- Tim Peters
\r\n- Marc Laughton
\r\n- Carol Peterson Ganz
\r\n- Younggun Kim
\r\n- Mariatta Wijaya
\r\n- Eryn Wells
\r\n- Ronny Meißner
\r\n- Brad Fritz
\r\n- Antony Jerome
\r\n- Jeff Knupp
\r\n- Andrew Chen
\r\n- Capital One
\r\n- Frederick VanCleve
\r\n- YONEYAMA HIDEAKI
\r\n- Luis Freire
\r\n- Tyrel Souza
\r\n- José Antonio Santiago Marrero
\r\n- Keith Bussell
\r\n- Ãlvaro Justen
\r\n- Esa Peuha
\r\n- Robert Scrimo
\r\n- Chris Paul
\r\n- Travis Risner
\r\n- Al Sweigart
\r\n- Sean Byrne
\r\n- Ben Kiel
\r\n- Baron Chandler
\r\n- Max Bezahler
\r\n- Alexander Sage
\r\n- Sonia IronCloud
\r\n- Emmanuel Leblond
\r\n- Eugene ODonnell
\r\n- Guillermo Monge Del Olmo
\r\n- Robert Law
\r\n- Russell Duhon
\r\n- Jonathon Duckworth
\r\n- Yang Yang
\r\n- Nick Johnston
\r\n- Aparajit Raghaven and Satyashree Srikanth
\r\n- Nikola Kantar
\r\n- Benjamin Freeman
\r\n- salesforce.org
\r\n- April Wright
\r\n- Max Bélanger
\r\n- Luciano Ramalho
\r\n- Dmitry Petrov
\r\n- T HUNGER
\r\n- Bright Hat Solutions, LLC
\r\n- Coffee Meets Bagel
\r\n- Timothy Prindle
\r\n- Diane Delallée
\r\n- Fred Thiele
\r\n- BluWall
\r\n- Charles Parker
\r\n- Joongi Kim
\r\n- Jeffrey Peacock Jr
\r\n- Fernando Rosendo
\r\n- Guruprasad Somasundaram
\r\n- Graham Gilmour
\r\n- Eric Sachs
\r\n- Pablo Lobariñas Crisera
\r\n- William Minarik
\r\n- Aly Sivji
\r\n- Alexander Müller
\r\n- Charles Dibsdale
\r\n- Atilio Quintero Vásquez
\r\n- Helen S Wan
\r\n- Ursula C F Junque
\r\n- Mark Mangoba
\r\n- Timo Würsch
\r\n- Daniel O'Meara
\r\n- Jeffrey Fischer
\r\n- Antti-Pekka Tuovinen
\r\n- Nicholas Grove
\r\n- ANTONI ALOY
\r\n- Scott Lasley
\r\n- Jarrod Hamilton
\r\n- Russ Crowther
\r\n- Gregory Akers
\r\n- Nathan F. Watson
\r\n- William Woodall
\r\n- Peter Dinges
\r\n- Eric Hui
\r\n- Alexandre Harano
\r\n- Eric Smith
\r\n- Srivatsan Ramanujam
\r\n- Oppenheimer Match for Jason Friedman
\r\n- Melvin Lim
\r\n- Douglas R Hellmann
\r\n- Peter Ullrich
\r\n- Ernest Durbin
\r\n- Zac Hatfield-Dodds
\r\n- EuroPython 16 Sponsored Massage
\r\n- Jonas Namida Aneskans
\r\n- Brian Dailey
\r\n- Kris Amundson
\r\n- Owen Nelson
\r\n- David Strozzi
\r\n- Andre Burgaud
\r\n- Torsten Marek
\r\n- Gustavo Soares Fernandes Coelho
\r\n- Kate Stohr
\r\n- Gert Burger
\r\n- Cristian Salamea
\r\n- Alex Trueman
\r\n- Nitesh Patel
\r\n- Matthew Svensson
\r\n- Raymond Cote
\r\n- Martin Goudreau
\r\n- Martin De Luca
\r\n- Amir Rachum
\r\n- Christopher Stevens
\r\n- John McGrail
\r\n- Christian Wappler
\r\n- Benjamin Dyer
\r\n- Mickael Falck
\r\n- Jonathan Villemaire-Krajden
\r\n- Olivier Philippon
\r\n- Mario Dix
\r\n- RAREkits
\r\n- Papakonstantinou K
\r\n- Michael McCaffrey
\r\n- Dmitri Kurbatskiy
\r\n- Mickaël Schoentgen
\r\n- Carlo Ciarrocchi
\r\n- Nora Kennedy
\r\n- Paul Block
\r\n- Ian-Matthew Hornburg
\r\n- Diane Trout
\r\n- Christopher Dent
\r\n- Hugh Pyle
\r\n- Michael Baker
\r\n- Martin Gfeller
\r\n- Geir Iversen
\r\n- Carl Oscar Aaro
\r\n- Erick Navarro
\r\n- Swaroop Chitlur Haridas
\r\n- Alexys Jacob-Monier
\r\n- Paolo Cantore
\r\n- Jakub Musko
\r\n- GovReady PBC
\r\n- César Cruz
\r\n- Kevin Boers
\r\n- Adam Englander
\r\n- Mel Tearle
\r\n- darren fix
\r\n- Ryan Schave
\r\n- Jung Oh
\r\n- Jakob Karstens
\r\n- G Nyers
\r\n- Robbert Zijp
\r\n- Marc-Aurèle Coste
\r\n- Ramakris Sridhara
\r\n- Justin Duke
\r\n- Christophe Jean
\r\n- Sheree Pena
\r\n- Christopher Brousseau
\r\n- James Lacy
\r\n- Susannah Herrada
\r\n- Mike Miller
\r\n- Elana Hashman
\r\n- Terrance Peppers
\r\n- Doyeon Kim
\r\n- William Tubbs
\r\n- Roger Coram
\r\n- Wladimir van der Laan
\r\n- Chan Florence
\r\n- ЛаÑтов Юрий
\r\n- Mathieu Legay
\r\n- Christopher Walsh
\r\n- Jens Nistler
\r\n- Adam Borbidge
\r\n- Brooke Hedrick
\r\n- Markus Daul
\r\n- Burak Alver
\r\n- David Michaels
\r\n- Marc Garcia
\r\n- Carsten Stupka
\r\n- Harry Moore
\r\n- Buddha Kumar
\r\n- Michael Iuzzolino
\r\n- JEROME PETAZZONI
\r\n- Douglas Wood
\r\n- Alexandre Bulté
\r\n- Fred Fitzhugh Jr
\r\n- Vit Zahradnik
\r\n- Tsuji Shingo
\r\n- Eli Wilson
\r\n- Andrew Remis
\r\n- Thomas Eckert
\r\n- Chris Erickson
\r\n- Mark Agustin
\r\n- Jason Wolosonovich
\r\n- Jonathan Seabold
\r\n- Jacob Magnusson
\r\n- Kevin Porterfield
\r\n- Филиппов Савва
\r\n- Pulkit Sinha
\r\n- Sarah Clements
\r\n- MA Lok Lam
\r\n- Leena Kudalkar
\r\n- David Brondsema
\r\n- Saifuddin Abdullah
\r\n- Georg Schwojer
\r\n- David Diminnie
\r\n- Frontstream
\r\n- Daniel Halbert
\r\n- Steve Lindblad
\r\n- Xie Zong-han
\r\n- Bjorn Stabell
\r\n- Hans Braakmann
\r\n- Faith Schlabach
\r\n- chris maenner
\r\n- ХриÑтюхин ÐлекÑандр
\r\n- ROBERT LUDWICK
\r\n- Prakash Shenoy
\r\n- Matthew Beauregard
\r\n- T. R. Padmanabhan
\r\n- David Bibb
\r\n- Edward Haymore
\r\n- David Beitey
\r\n- Insperity
\r\n- Ian-Mathew Hornburg
\r\n- The GE Foundation
\r\n- Dominic Valentino
\r\n- Alexander Arsky
\r\n- Thomas Lasinski
\r\n- Paul Brown
\r\n- Panorama Global Impact Fund
\r\n- Joshua Olson
\r\n- Christian Groleau
\r\n- Ian Zelikman
\r\n- TIAA Charitable
\r\n- Edgar Roman
\r\n- Oliver Schubert
\r\n- Christopher Moradi
\r\n- Manisha Patel
\r\n- Daniel Silvers
\r\n- JP Bourget
\r\n- Oleksandr Buchkovskyi
\r\n- Divakar Viswanath
\r\n- Radek Smejkal
\r\n- Catherine Devlin
\r\n- William Hall
\r\n- Yayoi Ukai
\r\n- Eliezer Mintz
\r\n- Ivan Ven Osdel
\r\n- Holger Kohr
\r\n- Alan Vezina
\r\n- Jason Huggins
\r\n- Stephen Z Montsaroff
\r\n- Ronak Vadalani
\r\n- Jonathan Mason
\r\n- Thomas McNamara
\r\n- Dhrubajyoti Doley
\r\n- David Rudling
\r\n- BRUCE GERHARDT
\r\n- Tilak T
\r\n- Gilberto Pastorello
\r\n- Bert Raeymaekers
\r\n- Suchindra Chandrahas
\r\n- Samuel Rinde
\r\n- Otter Software Limited
\r\n- Software Freedom School
\r\n- David Friedman
\r\n- James Williams
\r\n- Adam Murphy
\r\n- Keith Gaughan
\r\n- Jonathan Barnoud
\r\n- U. S. Bank Foundation
\r\n- Justin Schechter
\r\n- SF Python
\r\n- JOSE VARGAS MONTERO
\r\n- Thomas Wouters
\r\n- Michael Smith
\r\n- CBAhern Communications
\r\n- Richard Tedder
\r\n- Willis Cummins
\r\n- Joseph Curtin
\r\n- Oliver Andrich
\r\n- Akiko Maeda
\r\n- Victoria Boykis
\r\n- Tiffany Verkaik
\r\n- Michael Pinkowski
\r\n- Samuel Madireddy
\r\n- MagicStack Inc
\r\n- nathaniel compton
\r\n- Mark Lotspaih
\r\n- Chris Johnston
\r\n- MinneAnalytics
\r\n- Mazhalai Chellathurai
\r\n- Scott Sanderson
\r\n- John Roa
\r\n- Amazon
\r\n- Dolcera Corporation
\r\n- Sylvia Tran
\r\n- Minkyu Park
\r\n- Hiten jadeja
\r\n- David McInnis
\r\n- Craig Fisk
\r\n- Dann Halverson
\r\n- Edward Mann
\r\n- Michael Kusber
\r\n- SeongSoo Cho
\r\n- Alex Willmer
\r\n- Bruno Bord
\r\n- Sooda internetbureau B.V.
\r\n- Guilherme Moralez
\r\n- Nathaniel Brown
\r\n- James Donaldson
\r\n- Doug Reynolds
\r\n- Robert Wlodarczyk
\r\n- BoB Woodraska
\r\n- Jason Wattier
\r\n- Eleven Fifty Academy
\r\n- Geoffrey Jost
\r\n- Avenue 81, Inc.
\r\n- Diane M. and James D. Foote
\r\n- Lucas Pfaff
\r\n- Gyorgy Fischhof
\r\n- Bright Hat
\r\n- Johnathan Small
\r\n- Catherine Nelson
\r\n- Christian Long
\r\n- Seki Hiroshi
\r\n- Kelsey Hawley
\r\n- Van Lindberg
\r\n- John Roth
\r\n- Adam Collard
\r\n- Eugene Callahan
\r\n- George Mutter
\r\n- Jeremy BOIS
\r\n- Zachary Valenta
\r\n- Robert Wall
\r\n- Julien Enselme
\r\n- Todd Mitchell
\r\n- SUKREE SONG
\r\n- Pedro Ferraz
\r\n- Hyunsik Hwang
\r\n- Jaganadh Gopinadhan
\r\n- Johan Herland
\r\n- Scott Campbell
\r\n- Marcus Smith
\r\n- Hunter DiCicco
\r\n- Kevin Richardson
\r\n- Lloyd Analytics LLC
\r\n- David Gaeddert
\r\n- Vicky Lee
\r\n- Anthony Scopatz
\r\n- Anthony Williams
\r\n- Fabrizio Romano
\r\n- DataXu Inc
\r\n- Rajiv Vijayakumar
\r\n- Gilberto Goncalves
\r\n- Adrien Brunet
\r\n- Betsy Waliszewski
\r\n- William Eubanks
\r\n- Philipp Weidenhiller
\r\n- Paul Fontenrose
\r\n- Michael Herman
\r\n- Chaitat Piriyasatit
\r\n- Anirudh Surendranath
\r\n- Cathy Kernodle
\r\n- bradley searle
\r\n- Zoltan Schmidt
\r\n- Twin Panichsombat
\r\n- Thiago Luiz Pereira de Santana
\r\n- Pieter De Praetere
\r\n- Aruj Thirawat
\r\n- Arthit Suriyawongkul
\r\n- Ashley Perez
\r\n- Sander Schaminée
\r\n- Caleb Ely
\r\n- George Altland
\r\n- Patrick Abeya
\r\n- Terry Watt
\r\n- Burke Consulting Inc
\r\n- Lorenz Gruber
\r\n- Murali Kalapala
\r\n- Aono Koudai
\r\n- Vladislav Tyshkevich
\r\n- Zeta Associates
\r\n- Jeanne Lane
\r\n- Zheng Jin
\r\n- Martin Chilvers
\r\n- Patrick Gearhart
\r\n- Brian Whetten
\r\n- Wang Muyu
\r\n- Alexandre Chabot-Leclerc
\r\n- Jennifer Hua
\r\n- Shashidhar Mallapur
\r\n- Nate Pinchot
\r\n- Florian Kluck
\r\n- Jarret Hardie
\r\n- Cagil Ulusahin
\r\n- Corsin Gmür
\r\n- Saffet Sen
\r\n- Luca Masters
\r\n- Nina Zakharenko
\r\n- Ryan Nelson
\r\n- David Miller
\r\n- Praveen Bhamidipati
\r\n- Andrew Bialecki
\r\n- Daisy Birch Reynardson
\r\n- Jaykumar Desai
\r\n- neil chazin
\r\n- Adam Szegedi
\r\n- Jan Javorek
\r\n- Guishan Zheng
\r\n- Leif Ulstrup
\r\n- Peter Lada
\r\n- Liam Lefebvre
\r\n- Gavin Kirby
\r\n- 陈 洪波
\r\n- Shigeyuki Takeda
\r\n- Max Samp
\r\n- Dan Mattera
\r\n- Llewellyn Janse van Rensburg
\r\n- OddBird, LLC
\r\n- Joris Roovers
\r\n- Janko Otto
\r\n- George Richards
\r\n- Alexander Afanasyev
\r\n- babila lima
\r\n- Pietro Marini
\r\n- Jason Bindon
\r\n- Kiyotoshi Ichikawa
\r\n- loic rowe
\r\n- Michael Kisiel
\r\n- Eric Thorpe
\r\n- David Lauri Pla
\r\n- Ben Spaulding
\r\n- James Hogarty
\r\n- Ira Qualls
\r\n- OReilly
\r\n- Ben Freeman
\r\n- Andrew Beyer
\r\n- Jonathan Rogers
\r\n- Jethro Nederhof
\r\n- Hamza Sheikh
\r\n- David Beazley
\r\n- Matt Land
\r\n- ivan marques
\r\n- Geoffrey Ahlberg
\r\n- Andrew Herrington
\r\n- SunMi Leem
\r\n- Sandip Bose
\r\n- Mailchimp
\r\n- Sunghyun Hwang
\r\n- Min-Kyu Park
\r\n- Keith Bourgoin
\r\n- Robert Meineke
\r\n- Tanya Tickel
\r\n- Gary Beck
\r\n- Kai Willadsen
\r\n- Allen Downey
\r\n- Geoff Lawrence
\r\n- Chen Che Wei
\r\n- gooddonegreat.com
\r\n- Paul Hildebrandt
\r\n- David Smith
\r\n- Åukasz Dziedzia
\r\n- next health choice, llc
\r\n- Wendy Grus
\r\n- Praveen Patil
\r\n- Justin Shelton
\r\n- Joel Vasallo
\r\n- Melissa Lewis
\r\n- Mark Hanson
\r\n- Cory Benfield
\r\n- David Fischer
\r\n- Raymond Yee and Laura Shefler
\r\n- Anthony Clever
\r\n- Louise Collis
\r\n- marc davidson
\r\n- Nitin Madnani
\r\n- Markus Koziel
\r\n- James Sam
\r\n- John Vrbanac
\r\n- Hannah Aizenman
\r\n- slah ahmed
\r\n- kenneth durril
\r\n- Thijs van Dien
\r\n- Ryan Campbell
\r\n- Robert Roskam
\r\n- Patipat Susumpow
\r\n- Chris Moffitt
\r\n- Cholwich Nattee
\r\n- Adam J Boscarino
\r\n- Orcan Ogetbil
\r\n- Mattias Erichsén
\r\n- Ryan Petrello
\r\n- Ryan McCoy
\r\n- Brandon Grubbs
\r\n- Bill Griffith
\r\n- Vyacheslav Rossov
\r\n- EuroPython 2015 Sponsored Massage
\r\n- Aaron Virshup
\r\n- Cogapp Ltd
\r\n- Franklin Ventura
\r\n- Daniel Watkins
\r\n- YUNTAO WANG
\r\n- Merike Sell
\r\n- Bernat Gabor
\r\n- Francky NOYEZ
\r\n- Lisa Quera
\r\n- Bad Dog Consulting
\r\n- Algirdas Grybas
\r\n- Kent Shikama
\r\n- Walker Hale
\r\n- Jaime Buelta Aguirre
\r\n- Immanuel Buder
\r\n- Steven Lott
\r\n- Elaine Wong
\r\n- andrew want
\r\n- Kamil Sindi
\r\n- Julien Palard
\r\n- Elias Dabbas
\r\n- Ysbrand Galama
\r\n- æ¸…æ°´å· è²´ä¹‹
\r\n- Tony Ibbs
\r\n- Peter Baumgartner
\r\n- Mikhail Mamrouski
\r\n- Mark Osinski
\r\n- Shimrit Markette
\r\n- Raja Aluri
\r\n- REINALDO SANCHES
\r\n- Trenton McKinney
\r\n- Sye van der Veen
\r\n- Dr A J Carr
\r\n- Travis Shirk
\r\n- David Bonner
\r\n- erik van widenfelt
\r\n- Nicholas Silvester
\r\n- Vik Paruchuri
\r\n- Regina Sirois
\r\n- alpheus masanga
\r\n- sander teunissen
\r\n- RODNEY CURRYWOOD
\r\n- Nik Kantar
\r\n- Cyrille Marchand
\r\n- personal
\r\n- Nicholas Birch
\r\n- alessandro mienandi
\r\n- Lorenzo Moriondo
\r\n- Andres Pineda
\r\n- Thomas Rutherford
\r\n- Lorenzo Riches
\r\n- Karthikeyan Singaravelan
\r\n- Brian Ehrhart
\r\n- Miguel Sousa
\r\n- Vivek Goel
\r\n- james estevez
\r\n- Venkateshwaran Venkataramani
\r\n- 柳 泉波
\r\n- Rene Nejsum
\r\n- D F Moisset de Espanes
\r\n- Yakuza IT
\r\n- Andy McFarland
\r\n- Gregory Cappa
\r\n- Brian Warner
\r\n- Numerical Algorithms Group, Inc.
\r\n- Hellmut Hartmann
\r\n- Austin Gunter
\r\n- Ramin Soltani
\r\n- Hendrik Lankers
\r\n- Sergio Delgado Quintero
\r\n- Kim van Wyk
\r\n- Nik Kraus Consulting
\r\n- ANDY STRUNK
\r\n- William Spitler
\r\n- Paul Ciano
\r\n- PayPal Giving
\r\n- András Mózes
\r\n- Matthew Lamberti
\r\n- Edwin Quillian
\r\n- sasaki renato shinji
\r\n- Shailyn Ortiz Jimenez
\r\n- Network Theory Ltd
\r\n- בן ×¤×™×™× ×©×˜×™×™×Ÿ
\r\n- George Fischhof
\r\n- Maneesha Sane
\r\n- Henriette Vullers
\r\n- Andrés Torres
\r\n- Paul Woo
\r\n- John Harris
\r\n- Software Carpentry
\r\n- Chae Jong Bin
\r\n- Brian Skinn
\r\n- Adam Parkin
\r\n- Allison Simmons
\r\n- Alicia Florez
\r\n- Christoph Fink
\r\n- Kai Analytics
\r\n- Paul Egbert
\r\n- Annaelle Duff
\r\n- William Coleman
\r\n- Sungwoo Jo
\r\n- Guillaume BLANCHY
\r\n- Joseph Dougherty
\r\n- C. J. Jennings
\r\n- Aaron Holm
\r\n- Winston Churchill-Joell
\r\n- Joseph Cravo
\r\n- George Simpson
\r\n- Kevin Mitchell
\r\n- Pawan Mehta
\r\n- Teemu Tynjala
\r\n- Olivier GIMENEZ
\r\n- Maxwell Mitchell
\r\n- Carl Niger
\r\n- Richard Walkington
\r\n- Andrew Byers
\r\n- Angus Hollands
\r\n- Jonathan Bennett
\r\n- Keyton Weissinger
\r\n- David Larsen
\r\n- Brian Rotich
\r\n- Shreepad Shukla
\r\n- Jesse Evers
\r\n- JULIO HENRIQUE OLIVEIRA
\r\n- Gideon Pertzov
\r\n- H Lewis
\r\n- Gabriel Pestre
\r\n- John Holmblad
\r\n- Buthaina Hakamy
\r\n- Enzo C C Maimone
\r\n- PRASHANT CHEGOOR
\r\n- MICHIKO TAKAHASHI
\r\n- Sally Kleinfeldt
\r\n- Markus Zapke-Gründemann
\r\n- Bountysource Inc.
\r\n- David Pratt
\r\n- Tarun Kumar Rajamannar
\r\n- Formlabs, Inc
\r\n- Jiangang Sun
\r\n- Bernard Lawrence
\r\n- Jason Kessler
\r\n- Kurt B. Kaiser
\r\n- Gary Selzer
\r\n- Justin Malloy
\r\n- David Casey
\r\n- Aaron Kirschenfeld
\r\n- Kenneth Alger
\r\n- Jean-Paul Thomas
\r\n- Richard Landau
\r\n- Kun Xia
\r\n- Francois Gervais
\r\n- Matthew Hale
\r\n- SAU-CHUN LAM
\r\n- Matthew Bass
\r\n- Matteo Benci
\r\n- Beltrami Ester
\r\n- richard ward
\r\n- Jonathan Gilman
\r\n- CrowdPixie
\r\n- William Kahn-Greene
\r\n- Juny Kesumadewi
\r\n- Harvey Summers
\r\n- Alan Willams
\r\n- Addgene
\r\n- Joe Metcalfe
\r\n- Hayley Cook
\r\n- Peerbits Solution Pvt. Ltd.
\r\n- WILLIAM J SHUGARD
\r\n- Thiago Pavin Rodrigues
\r\n- Hugo Smett
\r\n- Gunther Strait
\r\n- Jiřà Janoušek (Tiliado)
\r\n- Vivek Tripathi
\r\n- Kevin Samuel
\r\n- Clemens Hensen
\r\n- Paul Weston
\r\n- Jan-Olov Eriksson
\r\n- Cyrille COLLIN
\r\n- Katie Cunningham
\r\n- Odair G Martins
\r\n- Maurizio Binelli
\r\n- Erik Gillisjans
\r\n- Cory Tendal
\r\n- Priya Ranjan
\r\n- Jonathan McKenzie
\r\n- Yasin Bahtiyar
\r\n- Raul Gallegos
\r\n- Hillary Ellis
\r\n- Herald Jones
\r\n- Divya Gorantla
\r\n- Andrei Drang
\r\n- Barry Moore II
\r\n- lauren McNerney
\r\n- William Chandos
\r\n- Vanda Turturean
\r\n- Tsyrema Lazarev
\r\n- Tamara Andrade
\r\n- Sara Powell
\r\n- Renee Murray
\r\n- Piyush Sharma
\r\n- Philipp Wissneth
\r\n- Marisa Gomez
\r\n- Kathleen Russ
\r\n- Jessica Obermark
\r\n- Emma Lautz
\r\n- David glaser
\r\n- Brianne Caplan
\r\n- Amy Py
\r\n- Erin Allard
\r\n- Victor Stinner
\r\n- Ward Fenton
\r\n- Vlad Tudorache
\r\n- Philippe Gagnon
\r\n- Mamadou Alpha Barry
\r\n- LAURENCE TYLER
\r\n- Kevin Flynn
\r\n- Joseph Schmidt
\r\n- Constance Martineau
\r\n- Brooke Storm
\r\n- Al Brohi
\r\n- William Koehrsen
\r\n- Andrew Rash
\r\n- å´ å† ä»°
\r\n- Richard Basso
\r\n- Matt Bacchi
\r\n- ModevNetwork, LLC
\r\n- Jose Ramos
\r\n- Ida Nordang Kieler
\r\n- Ashina Sipiora
\r\n- Charities Aid Foundation
\r\n- John Slawkawski
\r\n- Benjamin Naecker
\r\n- utopland
\r\n- Jonathon Coe
\r\n- Benjamin M Johnson
\r\n- Baydin Inc.
\r\n- Ashwath Ravichandran
\r\n- УÑищев Павел
\r\n- Andy Smith
\r\n- Jeff Ramnani
\r\n- Sam Bryan
\r\n- David Appleby
\r\n- Ricardo Solano
\r\n- Peter B. Sellin
\r\n- Douglas Wurst
\r\n- Alex Slobodnik
\r\n- Gisela Eckey
\r\n- Aman Narang
\r\n- Guillaume Jean
\r\n- Logan Jones
\r\n- Edoardo Gerosa
\r\n- Esther Nam
\r\n- Derek Evans
\r\n- baron chandler
\r\n- Mykola Morhun
\r\n- Denise Abbott
\r\n- ÐлекÑандр Жуков
\r\n- Casey MacPhee
\r\n- James Doutt
\r\n- Sergio Sanchez
\r\n- Aaron Wise
\r\n- Miles Erickson
\r\n- David Willson
\r\n- David Boroditsky
\r\n- Chaos Development LLC
\r\n- George Schwieters
\r\n- Al Pankratz
\r\n- Zsolt Cserna
\r\n- Calvin Robinson
\r\n- Victor Vicente Palacios
\r\n- Brian Harrison
\r\n- Michael Steder
\r\n- José Carlos Coronas Vida
\r\n- Adrián Soto
\r\n- Levkivskyi Ivan
\r\n- John Palmieri
\r\n- Jacopo Corbetta
\r\n- Matthew Stibbs
\r\n- Daniel Bradburn
\r\n- Shawn Brown
\r\n- è— å…¬æ˜Ž
\r\n- Don Sheu
\r\n- Dain Crawford
\r\n- Naveen Kumar Arcot Lakshman
\r\n- William O'Shea
\r\n- Maxim Levet
\r\n- Mike Short
\r\n- Thuy Vu
\r\n- Daniel Hrisca
\r\n- Oliver Steele
\r\n- Greg Nisbet
\r\n- Jared Bowns
\r\n- Bradley Crittenden
\r\n- Bo Brockman
\r\n- Matthew McClure
\r\n- Luther Hill
\r\n- Andrew Konstantaras
\r\n- David Cuthbert
\r\n- Konstantin Nazarenko
\r\n- Aasmund Eldhuset
\r\n- Algoritmix
\r\n- Hunter Senft-Grupp
\r\n- Thomas Lambas
\r\n- Fred Jones
\r\n- Daw-Ran Liou
\r\n- CAF America
\r\n- 8ProxyMesh LLC
\r\n- Michael Newman
\r\n- Udupa Ganesh Murthy
\r\n- Keaunna Cleveland
\r\n- Mikael Holgersson
\r\n- Jesus Armando Anaya Orozco
\r\n- Cameron Fackler
\r\n- Ilya Kamenshchikov
\r\n- Gonzalo Bustos
\r\n- Tony Meyer
\r\n- Juancarlo Añez
\r\n- Kristopher Warner
\r\n- Siming Kang
\r\n- Thom Neale
\r\n- Eleanor Stribling
\r\n- Bernard Ostil
\r\n- Kurt Kaiser
\r\n- Lance Kurisaki
\r\n- ZANE DUFOUR
\r\n- Michael Putnam
\r\n- CBAhern Communications, LLC
\r\n- Niko Niemelä
\r\n- Personal
\r\n- Jamison K. Guyton
\r\n- James M Long
\r\n- David Keck
\r\n- Benjamin Richter
\r\n- Erik AM Eriksson
\r\n- Sam Corner
\r\n- André Bernard MENNICKEN
\r\n- James Patten
\r\n- charles mcconnell
\r\n- Brett Cannon
\r\n- Igor Kozyrenko
\r\n- Jonathan Mark
\r\n- zhukov oleksandr
\r\n- Sustainist Media
\r\n- Patrick Arnecke
\r\n- Karen McFarland
\r\n- Ian Dotson
\r\n- Kevin Sherwood
\r\n- Kookheon Kwon
\r\n- Michael Yu
\r\n- Alessio Marinelli
\r\n- Shawn Rider
\r\n- Eduardo Carvalho
\r\n- Sverre Johan Tøvik
\r\n- Hae Choi
\r\n- Daniel Pyrathon
\r\n- Craig Anderson
\r\n- Brennan Ashton
\r\n- LAEHYOUNG KIM
\r\n- Davide Brunato
\r\n- David Pearah
\r\n- CHINSEOK LEE
\r\n- Cynthia Calongne
\r\n- Norman Denayer
\r\n- Laurence Billingham
\r\n- Michael Hazoglou
\r\n- Anja Tischler
\r\n- MATSUEDA TOMOYA
\r\n- Ching Yong Goh
\r\n- Maria Trinick
\r\n- Israel Brewster
\r\n- Pavlo Shchelokovskyy
\r\n- Gana J Pango Nungui
\r\n- Evan Porter
\r\n- Peria Nallathambi
\r\n- Manuel Kaufmann
\r\n- lucio messina
\r\n- Spigot Labs LLC
\r\n- Mark Shackelford
\r\n- Ardian Haxha
\r\n- Konekt
\r\n- Todd Moyer
\r\n- Thomas Loiret
\r\n- Paolo Galletto
\r\n- Joachim Jablon
\r\n- EMELYANOV KIRILL
\r\n- indy group
\r\n- Amitabh Divyaraj
\r\n- Pedro Paulo Miranda
\r\n- Gabriel Gironda
\r\n- Arai Masataka
\r\n- Stefan Sakalos
\r\n- Robert Kirberich
\r\n- Narong Chansoi
\r\n- Christopher Glass
\r\n- Roland Luethy
\r\n- Tyler Kvochick
\r\n- Michael Stanley
\r\n- Juta Pichitlamken
\r\n- Jittat Fakcharoenphol
\r\n- Henry S Telfer
\r\n- Rodrigo Dias Arruda Senra
\r\n- Kurt Wiersma
\r\n- ã‚‚ã‚ãã£ã¨
\r\n- Gregory Dover
\r\n- David Holly
\r\n- Christopher Short
\r\n- Carlo Cosenza
\r\n- Keith Rainey
\r\n- Brice Parent
\r\n- Matthias Braun
\r\n- Marcus Holmgren
\r\n- MR K DWYER
\r\n- Daniel Contreras
\r\n- Jon Ribbens
\r\n- Chris Waddington
\r\n- Franz Woellert
\r\n- Additive Theory
\r\n- Yuwei Ba
\r\n- David Stinson
\r\n- Zachary Rubin
\r\n- Ronald Williams
\r\n- Daniel Gunter
\r\n- William Glennon
\r\n- Oleg Nykolyn
\r\n- Raissa dos Santos Ferreira
\r\n- Pawel Kozela
\r\n- Biswas Parajuli
\r\n- Haley Bear
\r\n- Melvin Fisher
\r\n- YaM Mesicka
\r\n- Silvio Capobianco
\r\n- Lee Godfrey
\r\n- Jiaxing Wang
\r\n- Ian Danforth
\r\n- Marina Nunamaker
\r\n- Jaime RodrÃguez-Guerra Pedregal
\r\n- Alan Moore
\r\n- john tillett
\r\n- Sean O'Connor
\r\n- Kerri Reno
\r\n- JPTJ Berends
\r\n- Calvin Parker
\r\n- Alan Corson
\r\n- George Kussumoto
\r\n- 胡 盼å¿
\r\n- Helmut Eberharter
\r\n- Hongjun Fu
\r\n- Colin Carroll
\r\n- Todd Dembrey
\r\n- Jean-Sebastien Theriault
\r\n- Soboleva Larisa
\r\n- NICHOLAS SU
\r\n- William Hopson
\r\n- Bernard Jameson
\r\n- Urvish Vanzara
\r\n- Sam Bull
\r\n- Philip Massey
\r\n- Jason Friedman / Julia White
\r\n- Eric Camplin
\r\n- LISA CARLYLE
\r\n- Britone Mwasaru
\r\n- Gaurav Sehrawat
\r\n- carl petty
\r\n- T sidhu
\r\n- Shalini Kumar
\r\n- Latise Smalls
\r\n- Amber Schalk
\r\n- www.bookandrew4.me
\r\n- Will Ware
\r\n- Shorena Chikhladze
\r\n- Gregory Lett
\r\n- Mark Haase
\r\n- Maximov Mikhail
\r\n- Spencer Young
\r\n- Christine Spang
\r\n- Andre Lessa
\r\n- Alexander Elvers
\r\n- ANDREW D Oram
\r\n- Erin Atkinson
\r\n- Soeren Loevborg
\r\n- Mark Peschel
\r\n- Marci Murphy
\r\n- Gregory Lee
\r\n- Drew Aadland
\r\n- Google, Inc.
\r\n- Jonathan Findley
\r\n- Jeff Kramer
\r\n- Francis Lacroix
\r\n- Take it Simple srl
\r\n- Michael Johnson
\r\n- Barry Byford
\r\n- Erol Suleyman
\r\n- Bruno Caimar
\r\n- Nicolas Motte
\r\n- Open Source Kids
\r\n- Dao Duc Cuong
\r\n- Karl Jan Clinckspoor
\r\n- Jack Wilkinson
\r\n- KwonHan Bae
\r\n- Darasimi Ajewole
\r\n- Scott Godin
\r\n- Artem Tyumentsev
\r\n- William Silversmith
\r\n- James Littlefield
\r\n- Miquel Soldevila Gasquet
\r\n- Felipe del RÃo Rebolledo
\r\n- Andre Santana
\r\n- Michael Perez
\r\n- Daniel Knodel
\r\n- Andre Bienemann
\r\n- BLUE1647 NFP
\r\n- BravuraChicago
\r\n- Alex Lord
\r\n- Andriy Andriyuk
\r\n- Flash Apps
\r\n- Marcus Sherman
\r\n- YOGEV REGEV
\r\n- Joshua Steele
\r\n- Leslie Hawthorn
\r\n- Andrés Cuadrado Campaña
\r\n- Richard Hayes
\r\n- Mark Casanova
\r\n- Johan Losvik
\r\n- Konstantin Taletskiy
\r\n- Nikolaos Mavrakis
\r\n- Derek Payton
\r\n- Kojo Idrissa
\r\n- Ohshima Yusuke
\r\n- Luiz Fernando Oliveira
\r\n- David Sanchez
\r\n- Anilyka Barry
\r\n- James Robert Byrd
\r\n- DMITRIY ZHILTSOV
\r\n- GoodDoneGreat.com
\r\n- Enstaved Pty Ltd
\r\n- Roess Ramona
\r\n- Faisal Albarazi
\r\n- Bastien Gerard
\r\n- Manish Sinha
\r\n- Meagan Riley
\r\n- Julian Colomina
\r\n- Arnaud Devie
\r\n- Edwin van Amersfoort
\r\n- Christian KELLENBERGER
\r\n- Victor Manuel NAVARRO AYALA
\r\n- Todd Rovito
\r\n- Zandra Kubota
\r\n- Manivannan E
\r\n- Seth Naugler
\r\n- Gabriel Augendre
\r\n- Mark Vanstone
\r\n- Lionel Aster Mena GarcÃa
\r\n- Eliahy Rosenblum
\r\n- Dawn Hewitson
\r\n- Romain Muller
\r\n- boris tassou
\r\n- Michael Sverdlik
\r\n- Sean Wall
\r\n- Deepak Subhramanian
\r\n- Jan Lipovský
\r\n- Alexander Ejbekov
\r\n- 陈 昊
\r\n- Stefan Steinbauer
\r\n- Prasannajeet Pani
\r\n- KOBAYASHI SHIGEAKI
\r\n- steven zhao
\r\n- æ¨ çŽš
\r\n- Shahar Dolev
\r\n- Rafael dos Santos de Oliveira
\r\n- Vishal Tak
\r\n- Sai Chaitanya Akella
\r\n- Ryo Kishimoto
\r\n- Matthew McGraw
\r\n- Julian Sequeira
\r\n- Griffin Derryberry
\r\n- Bob Belderbos
\r\n- Guo Baiwei
\r\n- Kenneth Durril
\r\n- anthony fagan
\r\n- MathKnowledge
\r\n- Sarah Hodges
\r\n- Janos Szeman
\r\n- Markus Mueller
\r\n- John Mattera
\r\n- YU CHUEN HUANG
\r\n- Claudia Greenwell
\r\n- Predrag Pucar
\r\n- Tony Ly
\r\n- Mathieu Dupuy
\r\n- Franco Minucci
\r\n- Srikanth A
\r\n- Augustin Garcia
\r\n- Open Stack Foundation
\r\n- Christian Laforest
\r\n- Oliver Behm
\r\n- Stefan Turalski
\r\n- Tertius Rossouw
\r\n- Girish Devappa
\r\n- Benjamin Sergeant
\r\n- Derrick Jackson
\r\n- Alexander Graf
\r\n- Iraquitan Cordeiro Filho
\r\n- Sergio Monte Fernández
\r\n- Major William Hayden
\r\n- REGINALDO OLIVEIRA DE JESUS
\r\n- Claes Bergman
\r\n- U.S. Bank Foundation
\r\n- Prayash Mohapatra
\r\n- Tracy Helms
\r\n- Volodymyr Kirichinets
\r\n- Tyler Baldwin
\r\n- Robert Grant
\r\n- Fran Longueira
\r\n- cristina catinella
\r\n- Carlos Mendia González
\r\n- Brandon Macer
\r\n- James Lipsey
\r\n- Wim Vis
\r\n- Joshua Campbell
\r\n- Walter Tross
\r\n- Oluwadamilare Obayanju
\r\n- Aiden Sherwood
\r\n- Hobson Lane
\r\n- Luca Carlotto
\r\n- Jacqueline Nelson
\r\n- Carl Byer
\r\n- Соколов Сергей
\r\n- Thomas Capuano
\r\n- Joshua Kammeraad
\r\n- Ryan Wade
\r\n- Mamad Blais
\r\n- 晋 æ£ä¸œ
\r\n- Dylan Zingler
\r\n- Dusan Kolic
\r\n- YourCause LLC
\r\n- Wells Fargo Community Support Campaign
\r\n- Stacey Sern
\r\n- LUIGI FRANCESCHETTI
\r\n- é½ æ¬£
\r\n- Miranda buehler
\r\n- Mark Martin
\r\n- Andrew Wilkey
\r\n- Kelby Stine
\r\n- Greg Blonder
\r\n- Thiesmann Lim
\r\n- Matthias Kirst
\r\n- Philippe Docourt
\r\n- Frederic FOIRY
\r\n- donald douglas
\r\n- Brad Montgomery
\r\n- Alain Lubin
\r\n- david baird
\r\n- Maelle Vance
\r\n- Supayut Raksuk
\r\n- Peter McCormick
\r\n- Derek Morrison
\r\n- Gary Kahn
\r\n- Sai Nudurupati
\r\n- Bryan Siepert
\r\n- Ramakrishna Reddy Pappula
\r\n- SANDRO MOCCI
\r\n- Wojciech Semik
\r\n- Margaret Aronsohn
\r\n- Juan Comesaña Fernández
\r\n- Jonathan Eckel
\r\n- DHAVAL PATEL
\r\n- Gregory Fuller
\r\n- Phyllis Dobbs
\r\n- David Wilson
\r\n- chiu ping kei
\r\n- Ander Zarketa Astigarraga
\r\n- Thomas Eichhorn
\r\n- David Chen
\r\n- Paul Cuda
\r\n- Keith Brooks
\r\n- Don Fitzpatrick
\r\n- edx Finance
\r\n- Otto Felix Winter
\r\n- Nataliia Serebryakova
\r\n- Christopher Lubinski
\r\n- Ewa Jodlowska
\r\n- Kerry Creech
\r\n- Briceida Mariscal
\r\n- nathaniel mccourtney
\r\n- Shun Chen
\r\n- Scott Gordon
\r\n- Sanchit Sharma
\r\n- Neutron Drive
\r\n- David Morse
\r\n- RYAN COOPER
\r\n- Vasilios Syrakis
\r\n- Adam Rosier
\r\n- Jennifer Miller
\r\n- Sam Thirugnanasampanthan
\r\n- Pablo Rodriguez
\r\n- Leland Johnson
\r\n- DIMITRIOS KADOGLOU
\r\n- Waleed Alhaider
\r\n- Jessica Ross
\r\n- Catherine Sawatzky
\r\n- Selamu Masebo
\r\n- Rory Hartong-Redden
\r\n- John Chandler
\r\n- David Niemi
\r\n- De Canniere Jean
\r\n- MARK HELLYER
\r\n- Barbara Miller
\r\n- John Stephens
\r\n- Daniel Riggs
\r\n- Maria Vergara
\r\n- Kathryn Cogert
\r\n- Paolo Anastagi
\r\n- Sebastian Porst
\r\n- Venkata Ramana
\r\n- Akhil Ravipati
\r\n- Brian Williams
\r\n- Paul Friedman
\r\n- Sabrina Spencer
\r\n- Dmitry Kisler
\r\n- Seamus Johnston
\r\n- Sumayya Essack
\r\n- Glenn Travis
\r\n- Andre Miras
\r\n- Adrián Chaves Fernández
\r\n- SurveyNgBayan
\r\n- John Q. Glasgow
\r\n- Alexandra Rosenbaum
\r\n- Aaron Wood
\r\n- Maria McLinn
\r\n- Douglas Lamar
\r\n- David Mauricio Delgado Ruiz
\r\n- Caleb Gosnell
\r\n- Andrew Woodward
\r\n- Bhaskar teja Yerneni
\r\n- Timothy White
\r\n- Aleksandar Veselinovic
\r\n- Плугин Ðндрей
\r\n- philippe silve
\r\n- w scott stornetta
\r\n- Ahsan Haq
\r\n- Mark Feinberg
\r\n- eBay
\r\n- Sven Rahmann
\r\n- Norman Elliott
\r\n- Tom Schultz
\r\n- Rodrigo Pereira Garcia
\r\n- Katrina Durance
\r\n- Kirk Strauser
\r\n- David Wood
\r\n- Ari Cristiano Raimundo
\r\n- Selena Flannery
\r\n- Russell Pope
\r\n- marlon keating
\r\n- Fatima Coronado
\r\n- David Cramer
\r\n- Thomas Alton
\r\n- Eloy Romero Alcalde
\r\n- Moshe Zadka
\r\n- Eryn Wells
\r\n- Dražen Lazarevicć
\r\n- Eric Matthes
\r\n- David Kurkov
\r\n- Alex Johnson
\r\n- Scott Bryce
\r\n- Quentin CAUDRON
\r\n- John DeRosa
\r\n- Edward Gormley
\r\n- Rizky Ariestiyansyah
\r\n- Michael Jolliffe
\r\n- Brett Vitaz
\r\n- Barbara McGovern
\r\n- Stephen Broumley
\r\n- Peggy Fisher
\r\n- Milen Genov
\r\n- Drew Walker
\r\n- Flavio Diomede
\r\n- Vitor Freitas e Souza
\r\n- Joseph McGrew
\r\n- sai krishna aravalli
\r\n- Jaime Garcia
\r\n- Галаганов Сергей
\r\n- Sumeet Kishnani
\r\n- Perry Randall
\r\n- David Thomson
\r\n- Sergi Puso Gallart
\r\n- SHALABH BHATNAGAR
\r\n- John Harris
\r\n- Conrad Thiele
\r\n- Tyrone Scott
\r\n- Emmitt Tibbitts
\r\n- PAMELA MCA'NULTY
\r\n- Jakob Adams
\r\n- Andreas Braun
\r\n- Davis Nunes de Mesquita
\r\n- Carles Pina Estany
\r\n- gorgonzo.la
\r\n- Kushal Das
\r\n- Kittipong Piyawanno
\r\n- Ewen McNeill
\r\n- William Clemens
\r\n- Mark Mikofski
\r\n- Julie Pichon
\r\n- Florian Bruhin
\r\n- Emily Moss
\r\n- Mudranik Technologies Private Limited
\r\n- S D Kennedy
\r\n- Kate Brigham
\r\n- Richard Jones
\r\n- David Knoll
\r\n- Marcus Williams
\r\n- Ryan T Bard
\r\n- Jessica Freasier
\r\n- Robert Muratore
\r\n- James Abel
\r\n- Rachel Sima
\r\n- Ondrej Zuffa
\r\n- Lee Supe
\r\n- Thomas Nuegyn
\r\n- éƒ å–œæ¶Œ
\r\n- F Douglas Baker
\r\n- José Gómez Vázquez
\r\n- Jaqueline soriano
\r\n- Juan David Gonzalez Cobas
\r\n- Ravishankar N R
\r\n- Annalee Flower Horne
\r\n- Питько Любовь
\r\n- Philipp Horn
\r\n- Siddarth Ganguri
\r\n- Rutger Stapelkamp
\r\n- Oscar Becerril DomÃnguez
\r\n- Khanh Nguyen
\r\n- Phil Simonson
\r\n- Efim Krakhalev
\r\n- Steven C Howell
\r\n- Kevan Swanberg
\r\n- Krishnan Swamy
\r\n- Gamal Crichton
\r\n- Soapify.ch
\r\n- Liza Daly
\r\n- Nick Geller
\r\n- James Bruzek
\r\n- Kristin Bassett
\r\n- Prema Roman
\r\n- Pramote Teerasetmanakul
\r\n- Amit Chapatwala
\r\n- Eisa Mohsen
\r\n- Mathieu Poussin
\r\n- Diego Amicabile
\r\n- Allison Fero
\r\n- Katrina Demulling
\r\n- Robert Graham
\r\n- Ying Li
\r\n- Erica Asai
\r\n- Peter Taveira
\r\n- Marissa Utterberg
\r\n- 林 準一
\r\n- VANESSA VAN GILDER
\r\n- Stephen Gross
\r\n- Stephanie Parrott
\r\n- Oliver Bestwalter
\r\n- Mark Lindberg
\r\n- Mario Corchero
\r\n- MARIA ISABEL DELGADO BABIANO
\r\n- Laura Drummer
\r\n- João Franco
\r\n- HANHO YOON
\r\n- Emmanuelle COLIN
\r\n- Dennis Gomer
\r\n- Daniel Thomas
\r\n- Cirrustack, ltd.
\r\n- Chrles Gilbert
\r\n- Christopher Kiraly
\r\n- Axai Soluciones Avanzadas, S.C.
\r\n- Alex Fogleman
\r\n- Craig Boman
\r\n- David Rogers
\r\n- James Mategko
\r\n- Hans Olav Melberg
\r\n- LUKMAN EDWINDRA
\r\n- ria baldevia
\r\n- gurudev devanla
\r\n- Thomas Zakrajsek
\r\n- Susmitha Kothapalli
\r\n- Sean Boisen
\r\n- Samantha Yeargin
\r\n- Paul Craven
\r\n- Melanie Crutchfield
\r\n- Manasa Patibandla
\r\n- Laura Beaufort
\r\n- Emma Willemsma
\r\n- Elizabeth Durflinger
\r\n- Dotte Dinnet, Inc.
\r\n- Chelsea Stapleton Cordasco
\r\n- Andrew Selzer
\r\n- Qumisha Goss
\r\n- Alan Williams
\r\n- Drazen Lucanin
\r\n- XIAO XIAO
\r\n- Wesley Smiley
\r\n- Liaw Wey-Han
\r\n- Daniel Allan
\r\n- Abhishek Keny
\r\n- Surya Jayanthi
\r\n- Studenten Net Twente
\r\n- ìœ¤ì„ ì´
\r\n- mingyu jo
\r\n- SEUNG HO KIM
\r\n- PARK JUN YONG PARK
\r\n- Junghyun Park
\r\n- Richard MacCutchan
\r\n- David Albone
\r\n- Patrick Burns
\r\n- Brian K Okken
\r\n- srikrishna ch
\r\n- Sean Oldham
\r\n- Daniel Ellis
\r\n- Bas Meijer
\r\n- Antonio Beltran
\r\n- James Traub
\r\n- Mark Fackler
\r\n- ashutosh bhatt
\r\n- UAN FRANCISCO Correoso
\r\n- Ravi Taneja
\r\n- John Harrison
\r\n- Ignacio Vergara Kausel
\r\n- Chris Rands
\r\n- Blackbaud Cares Center
\r\n- Roman Mogilatov
\r\n- Randall Rodakowski
\r\n- Mouse Vs Python
\r\n- Israel Fruchter
\r\n- Graham Wheeler
\r\n- Gaspar Modelo Howard
\r\n- Chris Lasher
\r\n- evren kutar
\r\n- Evan Hurley
\r\n- Alexander Lutchko
\r\n- Finan
\r\n- kate mosier
\r\n- Ville Säävuori
\r\n- Tal Einat
\r\n- John Keyes
\r\n- Bernd Schlapsi
\r\n- Mitch Jablonski
\r\n- Lauri Lepistö
\r\n- Sérgio Agostinho
\r\n- Pierre Augier
\r\n- Markus Banfi
\r\n- Csaba Magyar
\r\n- Bogdan Cordier
\r\n- Ankesh Kumar
\r\n- Alexandre Barrozo do Amaral Villares
\r\n- ToolBeats
\r\n- å¶ æ€ä¿Š
\r\n- Raj Shekhar
\r\n- Jörg Tremmel
\r\n- Huang Zhugang
\r\n- Bernardo Roschke
\r\n- Florent Viard
\r\n- Philip Roche
\r\n- Daniel Castillo Casanova
\r\n- æ¢ ç€š
\r\n- yohanes gultom
\r\n- lonetwin.net
\r\n- Vishnu Gopal
\r\n- Uriel Fernando Sandoval Pérez
\r\n- Sumudu Tennakoon
\r\n- Pro Wrestling Superstar
\r\n- Petr Moses
\r\n- Oliver Stapel
\r\n- Nuttaphon Nuanyaisrithong
\r\n- Nicholas Sweeting
\r\n- Matthew Lemon
\r\n- Manuel Solorzano
\r\n- Maik Figura
\r\n- M ET MME FREDERIC ROLAND
\r\n- Jose Pedro Valdes Herrera
\r\n- Jordan Dawe
\r\n- Daniel Verdugo Moreno
\r\n- CycleVault
\r\n- Craig Richardson
\r\n- Christine Waigl
\r\n- Christan Grant
\r\n- Atthaphong Limsupanark
\r\n- Attakorn Putwattana
\r\n- Ana Balica
\r\n- Aart Goossens
\r\n- Eric Palakovich Carr
\r\n- Daniel Brooks
\r\n- ปà¸à¸¡à¸žà¸‡à¸¨à¹Œ à¸à¸§à¸²à¸‡à¸—à¸à¸‡
\r\n- nadia karlinsky
\r\n- Wiennat Mongkulmann
\r\n- Vincent Jesús Bahena Serrano
\r\n- Surote Wongpaiboon
\r\n- Smital Desai
\r\n- Sivathanu Kumaraswamy
\r\n- Preechai Mekbungwan
\r\n- Pisacha Srinuan
\r\n- Nattawat Palakawong
\r\n- Lisa Ballard
\r\n- Gonzalo Andres Pena Castellanos
\r\n- David Thompson
\r\n- Daniel Clementi
\r\n- Yves Roy
\r\n- Oleksandr Allakhverdiyev
\r\n- Gilbert Forsyth
\r\n- Tomas Mrozek
\r\n- Leo Kreymborg
\r\n- Sasidhar Donaparthi
\r\n- Patrick Morris
\r\n- James Seden Smith
\r\n- Alan Hobesh
\r\n- Thejaswi Puthraya
\r\n- Gökmen Görgen
\r\n- Ronald Ridley
\r\n- Clemens Lange
\r\n- Joseph Montgomery
\r\n- Marc-Anthony Taylor
\r\n- Luke Clarke
\r\n- ПовалÑев ВаÑилий
\r\n- Ray McCarthy
\r\n- Marcus Sharp II
\r\n- Marcel Loher
\r\n- Gary Davis
\r\n- Dungjit Shiowattana
\r\n- Alain Ledon
\r\n- Yungchieh Chang
\r\n- ulf sjodin
\r\n- Rikard Westman
\r\n- Mancini Giampaolo
\r\n- Kay Schink
\r\n- Jordan Eremieff
\r\n- Jan Wagner
\r\n- Hamilton Goonan
\r\n- Gabriel Foo
\r\n- Denis Sergeev
\r\n- Anders Ballegaard
\r\n- Wouter De Coster
\r\n- Will McGugan
\r\n- Tony Friis
\r\n- Thomas Viner
\r\n- Shihao Xu
\r\n- Perica Zivkovic
\r\n- Paul Smith
\r\n- Motion Group
\r\n- Greg Roodt
\r\n- Gary Martin
\r\n- Carlos Pereira Atencio
\r\n- Anil Srikantham
\r\n- Andrés Delfino
\r\n- Daniel Godfrey
\r\n- Tomasz Kalata
\r\n- Steve Barnes
\r\n- Matthew Hayes
\r\n- Matej Tacer
\r\n- Joost Molenaar
\r\n- Elias Bonauer
\r\n- Druzhinin Pavel
\r\n- BigDataChromium Tech
\r\n- Alex Ward
\r\n- Lukas Rupp
\r\n- Reinhard Dämon
\r\n- nathan MUSTAKI
\r\n- Rodolfo Oliveira
\r\n- John Griffith
\r\n- S Holden
\r\n- Serendipity Accelerator
\r\n- Doug Fortner
\r\n- Daniel Watson
\r\n- Allen Seelye
\r\n- Daniel Quinn
\r\n- Charlie Gunyon
\r\n- Alvaro Lopez Garcia
\r\n- James Medd
\r\n- Claire Dodd
\r\n- Carlos Joel Delgado Pizarro
\r\n- Samuel Focht
\r\n- Ollie Mignot
\r\n- Hynek Schlawack
\r\n- Ben Kinsella
\r\n- Aviad Lori
\r\n- DataRobot, Inc.
\r\n- Colin Kern
\r\n- Paul Hoffman
\r\n- Alex Clemmer
\r\n- Magnus Brattlöf
\r\n- LB
\r\n- Vincenzo Demasi
\r\n- glenn waterman
\r\n- thom neale
\r\n- Robin Sjostrom
\r\n- Palmeroo Fund
\r\n- Steve Bandel
\r\n- Erik Doffagne
\r\n- Zehua Wei
\r\n- George Reilly
\r\n- Matthieu Amiguet
\r\n- æ¨ å®ˆä»
\r\n- william Debenham
\r\n- Evan Beese
\r\n- Patricia Tressel
\r\n- Nick Denny
\r\n- Luke Petschauer
\r\n- Jasmine Sandhu
\r\n- Thomas Pohl
\r\n- Daniel Godot
\r\n- Renee MacDonald
\r\n- NICOLAS LOPEZ CISNEROS
\r\n- Glen English
\r\n- Jaganadh Gopinadhan
\r\n- ActiveState
\r\n- Christopher Berg
\r\n- Jim Nisbet
\r\n- Dylan Herrada
\r\n- Marcus Nelson
\r\n- Elsa Birch Morgan
\r\n- Ettienne Montagner
\r\n- Steven Kneiser
\r\n- Henry Ferguson
\r\n- Martijn Jacobs
\r\n- Xunzhen Quan
\r\n- Patrik Reiske
\r\n- Niklas Sombert
\r\n- Juliana Arrighi
\r\n- Zhang Zhijian
\r\n- Matthias Kühl
\r\n- Gijsbert Anthony van der Linden
\r\n- å¤ éªŒè¯
\r\n- Salomon G Davila Jr
\r\n- Addgene, Inc.
\r\n- Nikolay Golub
\r\n- Hervé Mignot
\r\n- Jonas Salcedo
\r\n- Andrew Radin
\r\n- Jay Shery
\r\n- confirm IT solutions GmbH
\r\n- Joseph winland
\r\n- Mark Wincek
\r\n- Morgan Visnesky
\r\n- Chris Perkins
\r\n- Anomaly Software Pty Ltd
\r\n- RAMESH DORAISWAMY
\r\n- Eric Appelt
\r\n- zak kohler
\r\n- Fernanda Diomede
\r\n- Ryan Mack
\r\n- Hansel Dunlop
\r\n- Romeo Lorenzo
\r\n- Jesse Hughson
\r\n- Anurag Palreddy
\r\n- Greg Reda
\r\n- Bruno Inaja de Almeida Caimar
\r\n- Allan Downey
\r\n- Josephine amaldhas
\r\n- Taylor Martin
\r\n- Chris Schmautz
\r\n- Luis Miranda
\r\n- Benno Rice
\r\n- Calamia Enzo
\r\n- Fred Thiele
\r\n- 刘 明军
\r\n- Thomas Groshong
\r\n- David Foster
\r\n- Johnny Britt
\r\n- Jesse Emery
\r\n- Juan Manuel Cordova
\r\n- ROBERT KEPNER
\r\n- ÐлекÑандр Кузьменко
\r\n- Microsoft Matching Gifts
\r\n- Elizabeth Schweinsberg
\r\n- Peter Jakobsen
\r\n- Julien Salinas
\r\n- Кулаков Игорь
\r\n- Dmitry Vikhorev
\r\n- David Nicholson
\r\n- Tim Savage
\r\n- Tim Phillips
\r\n- Brandon Bouier
\r\n- Annemieke Janssen
\r\n- Evgeny Ivanov
\r\n- Calvin Hendryx-Parker
\r\n- Jaroslava Schovancova
\r\n- Veaceslav Doina
\r\n- Michal Krassowski
\r\n- Emilio Mari Coppola
\r\n- Robert Rickman
\r\n- Rebekah Stafford
\r\n- Jesus Martinez
\r\n- Michal Cihar
\r\n- KITE AG
\r\n- 潘 佳鑫
\r\n- DAN KATZUV
\r\n- YOGESH SIDDHAYYA
\r\n- Alexander Zhukov
\r\n- Prashanth Sirsagi
\r\n- Joseph Murray
\r\n- Oliver Obrien
\r\n- Rodolfo De Nadai
\r\n- Payoj Jain
\r\n- Daniel Gonzalez
\r\n- Joyell Bellinger
\r\n- Shivu H
\r\n- Kiran Kaki
\r\n- Georges Duverger
\r\n- Robert Haydt
\r\n- Earl Clark
\r\n- Bernard Chester
\r\n- Srichand Avala
\r\n- James Conti
\r\n- YU CHENG
\r\n- Spencer Tollefson
\r\n- DOUGLAS MAHUGH
\r\n- Sai Gunda
\r\n- CHONGLI DI
\r\n- Alexandra Pawlak
\r\n- David James Beitey
\r\n- K GALANIS
\r\n- Thane Williams
\r\n- Aaron R Seelye
\r\n- Vamsee Kasavajhala
\r\n- Samata Dutta
\r\n- Alexander Rice
\r\n- Nitesh Patel
\r\n- Peter Holm
\r\n- Khoa Tran
\r\n- Bibin Varghese
\r\n- Alexander Miranda
\r\n- Jacob Crotts
\r\n- ZaunerTech Ltd
\r\n- Timothy Beauchamp
\r\n- Richard Edwards
\r\n- Maui Craft Creations
\r\n- Matthew McCoy
\r\n- Khalid Siddiqui
\r\n- Kevin Zhou
\r\n- Karsten Aichholz
\r\n- Joel Herrick
\r\n- Jay Adams
\r\n- James Christopher Bare
\r\n- Evan Frisch
\r\n- Dmitri Bouianov
\r\n- Elizabeth Wiethoff
\r\n- Thomas Colvin
\r\n- Zoran Milic
\r\n- Camille Welcher
\r\n- Jacqueline Wilson
\r\n- Maher Lahmar
\r\n- Tom Brander
\r\n- Lily Li
\r\n- Lauren Williams
\r\n- Mike Miller
\r\n- Parthibaraj Karunanidhi
\r\n- Michael Gat
\r\n- oliver OBrien
\r\n- Loren Cardella
\r\n- Shelly Elizabeth Mitchell
\r\n- Just Passing By
\r\n- José Andrés Garita Flores
\r\n- James Ball
\r\n- Robert Wall
\r\n- XIAOJUN WANG
\r\n- Alexander C. S. Hendorf
\r\n- Bernhard Bodry
\r\n- Yanshuo Sun
\r\n- Clyde Zerba
\r\n- Alejandro Cavagna
\r\n- Ariel Ladegård
\r\n- Haitian Luo
\r\n- David Duxstad
\r\n- Jared Lynn
\r\n- Marcus Collins
\r\n- Lisa Marie Rosson
\r\n- Timothy Edwards
\r\n- Anahi Costa
\r\n- Carl Meyer
\r\n- Sidnet
\r\n- Qusai Karam
\r\n- Nick Fernandez
\r\n- ÐагорÑкий ÐлекÑей
\r\n- Brian K Boatright
\r\n- Linux Australia, Inc.
\r\n- Reinier de Blois
\r\n- Tigran Babaian
\r\n- Chad Dillingham
\r\n- Abdelkarim Ahroba
\r\n- Shannon Bedore
\r\n- Amanullah Ansari
\r\n- Kai I Chang
\r\n- Raz Steinmetz
\r\n- Keep Holdings, Inc.
\r\n- GreatBizTools, LLC
\r\n- Reginald Dugard
\r\n- Heath Robertson
\r\n- Bruno Oliveira
\r\n- Susan Hutner
\r\n- Kathleen Perez-Lopez
\r\n- Christine Rehm-Zola
\r\n- Renato Oliveira
\r\n- Justin McCammon
\r\n- paul sorenson
\r\n- Joel Grossman
\r\n- Elizabeth johnson
\r\n- Ben Roy
\r\n- Richard van Liessum
\r\n- Damian Southard
\r\n- Stacey Smith
\r\n- James Hutton
\r\n- Michael Larsson
\r\n- Christian Long
\r\n- Martin Leubner
\r\n- João Matos
\r\n- Jose Navarrete
\r\n- Roland Knapp
\r\n- Kelly McBride
\r\n- Daniel Porteous
\r\n- Stefan Drees
\r\n- Francesco Feregotto
\r\n- daniel obrien
\r\n- Chad Rifenberick
\r\n- Anything-Aviation
\r\n- Roland Henrie
\r\n- Adrian Chifor
\r\n- Andres Danter
\r\n- Anoop Chawla
\r\n- Zhong Zhuang
\r\n- Wang Tao
\r\n- Mauro Mitsuyuki Yamaguchi
\r\n- New Relic Inc.
\r\n- Em Barry
\r\n- Carol Wilson, LeadPages
\r\n- Young Lee
\r\n- Ian Maurer
\r\n- YOU SONGWEN
\r\n- Heikki Lehtinen
\r\n- Oriol Jimenez Cilleruelo
\r\n- James Gill
\r\n- James Browning
\r\n- Arthur Goldhammer
\r\n- Phillip Oldham
\r\n- Дмитрий БазильÑкий
\r\n- Jeff Nielsen
\r\n- Rachel Knowler
\r\n- Leah Hoogstra
\r\n- Laszlo Kiss-Kollar
\r\n- Gabrielle Simard-Moore
\r\n- Carl B Trachte
\r\n- Anthony DiCola
\r\n- salvador nunez
\r\n- juan RodrÃguez uribe
\r\n- Dipika Bhattacharya
\r\n- Alexander Bock
\r\n- John Morrissey
\r\n- Young Sand
\r\n- Jose Alexsandro Sobral de Sobral de Freitas
\r\n- james mun
\r\n- James Warner
\r\n- Johnathon Laine Fox
\r\n- Bobby Compton
\r\n- Dave Jones
\r\n- Eric T Simandle
\r\n- Filip Tomic
\r\n- Hameed Gifford
\r\n- Sebastián RamÃrez MagrÃ
\r\n- Naman Bajaj
\r\n- Иванов СтаниÑлав
\r\n- Roberta Eastman
\r\n- Rômulo Collopy Souza Carrijo
\r\n- Scott Irwin
\r\n- Sears Merritt
\r\n- Wang Hitachi
\r\n- Christian Frömmel
\r\n- Alejandro Sánchez Saldaña
\r\n- Boris Pavlovic
\r\n- Caktus Consulting Group
\r\n- Marcelo Lima Souza
\r\n- Pavlos Georgiou
\r\n- Gene Callahan
\r\n- David Williams
\r\n- Teerapat Jenrungrot
\r\n- Oliver E Cole
\r\n- Kalle Kietäväinen
\r\n- Andrew Angel
\r\n- Matteo Bertini
\r\n- Erwin van Meggelen
\r\n- Sheree Pennah
\r\n- Virginia White
\r\n- Lakshami Mahajan
\r\n- Ashish Patil
\r\n- Calvin Black
\r\n- Paul Garner
\r\n- Christoph Haas
\r\n- Aaron Straus
\r\n- 8 Dancing Elephants
\r\n- Jerry Segers Jr
\r\n- Wafeeq Zakariyya
\r\n- Bridgette Moore
\r\n- Deanne DiPietro
\r\n- Rakesh Guha
\r\n- Kay-Uwe Clemens
\r\n- Jenn Morton
\r\n- karolyi
\r\n- Yotam Manor
\r\n- Karthik Reddy Mekala
\r\n- Dustin Vaselaar
\r\n- Matthias Leeder
\r\n- Ard Mulders
\r\n- Sujit Ray
\r\n- Soeren Howe Gersager
\r\n- Sidharth Mallick
\r\n- Peter W Bachant
\r\n- Aida Shoydokova
\r\n- Jeff Kiefer
\r\n- Goncalo Alves
\r\n- Ravi Kotecha
\r\n- Manuel Frei
\r\n- Justin Hui
\r\n- ChannelRobot
\r\n- Steve Buckley
\r\n- PRASAD GODAVARTHI
\r\n- Semih Hazar
\r\n- Alex Gerdom
\r\n- Darjus Loktevic
\r\n- Govardhan Rao Sunkishela
\r\n- donald nathan
\r\n- Marcus Sharp
\r\n- Chris Petrilli
\r\n- Veit Heller
\r\n- Mickael Hubert
\r\n- JBD Solutions
\r\n- Marc Schmed
\r\n- michael dunn
\r\n- Polymath
\r\n- Blaise Laflamme
\r\n- Franziskus Nakajima
\r\n- Paolo Gotti
\r\n- mario alemi
\r\n- Scott Spangenberg
\r\n- Bill Pollock
\r\n- Chris Johnston
\r\n- Jeremy Carbaugh
\r\n- Kay Thust
\r\n- Eric Casteleijn
\r\n- Dauren Zholdasbayev
\r\n- Vladyslav Kartavets
\r\n- Jacob Snow
\r\n- Kevin Reed
\r\n- Diego Argueta
\r\n- Aaron J Olson
\r\n- William May
\r\n- Matthew Clapp
\r\n- Linus Jäger
\r\n- James Houghton
\r\n- Jannes Engelbrecht
\r\n- Jathan McCollum
\r\n- Anna Noetzel
\r\n- PyTennessee 2015
\r\n- John Vrbanac
\r\n- Austin Bingham
\r\n- Dmitrij Perminov
\r\n- Eric Vegors
\r\n- ENDO SATOSHI
\r\n- Slater Victoroff
\r\n- S Rahul Bose
\r\n- Radoslaw Skiba
\r\n- James Simmons
\r\n- BOB HOGG
\r\n- Donald Watkins
\r\n- Roy Hyunjin Han
\r\n- Antonio Cavallo
\r\n- Erik Storrs
\r\n- Devon Warren
\r\n- Wu Jing
\r\n- steven lindblad
\r\n- Godwin A. Effiong
\r\n- Scott Chamberlain
\r\n- Nicholas Chammas
\r\n- Michael Deeringer
\r\n- Ayesha Mendoza
\r\n- Chris Clifton
\r\n- ian frith
\r\n- Anthony Lupinetti
\r\n- Harry Park
\r\n- Cox Media Group
\r\n- Lawrence Michel
\r\n- david scott
\r\n- William Forster
\r\n- Rodrigo Senra
\r\n- Shannon Quinn
\r\n- Tyler Weber
\r\n- Robert Brockman
\r\n- James Long
\r\n- Anthony Liang
\r\n- Gaëtan HARTER
\r\n- Eldon Berg
\r\n- Mark Pilgrim
\r\n- Matthew McKinzie
\r\n- Mario Sergio Antunes
\r\n- ЛеÑÑŒ КонÑтантин
\r\n- Nicole Galaz
\r\n- Meghan Halton
\r\n- Dong Xiangqian
\r\n- chan kin
\r\n- zhan tao
\r\n- Craig Capodilupo
\r\n- Neal Pignatora
\r\n- confirm IT solutions
\r\n- William Larsen
\r\n- Ulrich Petri
\r\n- Jean Bredeche
\r\n- James Mazur
\r\n- Greg Smith
\r\n- Thomas gretten
\r\n- Lars Freier
\r\n- Kay Schluehr
\r\n- Vicky Tuite
\r\n- Robert Flansburgh
\r\n- 柳 æ¨
\r\n- Willem de Groot
\r\n- Robert Marchese
\r\n- Karl Byleen-Higley
\r\n- Tony Morrow
\r\n- Andrés Perez Albela Hernandez
\r\n- Chris Glick
\r\n- ROBERT B MCCLAIN JR
\r\n- Daniel Vaughan
\r\n- Maura Haley
\r\n- Rafael Römhild
\r\n- Paige Bailey
\r\n- DÄvis MoÅ¡enkovs
\r\n- Kristopher Nybakken
\r\n- NARENDRA DHARMAVARAPU
\r\n- keith schmaljohn
\r\n- mx21.com
\r\n- Michael Beasley
\r\n- Samuel Bishop
\r\n- Steve Cataline
\r\n- Jeff Knupp
\r\n- Andrew Hunt
\r\n- en zyme
\r\n- Liu Jie
\r\n- Marcio Rotta
\r\n- David Forgac
\r\n- Christian Plümer
\r\n- Geng ShunRong
\r\n- Bart Jeukendrup
\r\n- William Reiher
\r\n- Michael Dostal
\r\n- SPEL Technologies, Inc
\r\n- Tjada Nelson
\r\n- Matthew Switanek
\r\n- maufonfa
\r\n- Nicole Patock
\r\n- Christian Strozyk
\r\n- Mace Ojala
\r\n- cao wangjie
\r\n- MARY HILLESTAD
\r\n- Brandon Gallardo
\r\n- Ivan Montejo Garcia
\r\n- Robert Gellman
\r\n- Paweł Baranowski
\r\n- graham richards
\r\n- Joana Robles
\r\n- ARULOLI M
\r\n- Ion Bica
\r\n- Silicon Valley Community Foundation
\r\n- felipe melis
\r\n- elizabeth cleveland
\r\n- Sergio Campo
\r\n- Orlando Garcia
\r\n- Jessica Unrein
\r\n- Irma Kramer
\r\n- Hanna Landrus
\r\n- BADIA DAAMASH
\r\n- derek payton
\r\n- Viktoriya Savkina
\r\n- Tyler Evans
\r\n- Thomas Storey
\r\n- Tashay Green
\r\n- Stephanie Keske
\r\n- Rachel Kelly
\r\n- Patrick Boland
\r\n- DeadTiger
\r\n- Bay Grabowski
\r\n- Ask Solem Hoel
\r\n- Alyssa Swift
\r\n- Mike Pacer
\r\n- Jeffery Read
\r\n- Sheree Maria Pena
\r\n- Terral Jordan
\r\n- michelle majorie
\r\n- Joseph Chilcote
\r\n- Morgyn Stryker
\r\n- Joe Friedrich
\r\n- æ»æ¾¤ æˆäºº
\r\n- Craig Kelly
\r\n- billy williams
\r\n- Sarala Akella
\r\n- WebFilings
\r\n- Kyle Marten
\r\n- roberta gaines
\r\n- SI QIN MENG
\r\n- Don Webster
\r\n- Tharavy Douc
\r\n- Anthony Kuback
\r\n- Nolan Dyck
\r\n- Prerana Kanakia
\r\n- Patrick Melanson
\r\n- Thomas Niederberger
\r\n- Narcis Simu
\r\n- akshay lad
\r\n- gabriel meringolo
\r\n- Roberto Hernandez
\r\n- Carl Petter Levy
\r\n- Julio Luna Reynoso
\r\n- Michael Anderson
\r\n- Arun Rangarajan
\r\n- Osvaldo Dias dos Santos
\r\n- Bruce Benson
\r\n- Steven Mesiner
\r\n- XU ZIYU
\r\n- Hangyul Lee
\r\n- Dirk Kulawiak
\r\n- Christine Maki
\r\n- Thomas Mifflin
\r\n- Amy Nguyen
\r\n- 余 森彬
\r\n- Mark Webster
\r\n- VAN HAVRE YORIK
\r\n- Aretha Alemu
\r\n- joaquin berenguer
\r\n- Lydie Jacqueline
\r\n- Wen J. Chen
\r\n- Steven Susemihl
\r\n- Jason Duncan
\r\n- Brendon Keelan
\r\n- Wei Lee Woon
\r\n- Vishwanath Gupta
\r\n- Matthew McIntyre
\r\n- 陈 泳桦
\r\n- Richard Mfitumukiza
\r\n- Philip Stewart
\r\n- Gustavo Kunzel
\r\n- Alexandre Garel
\r\n- ProofDriven
\r\n- Pratham Singh
\r\n- Esteban Feldman
\r\n- Senokuchi Hiroshi
\r\n- Roman Gres
\r\n- Jonathan Dayton
\r\n- William Warren
\r\n- Rafael Fonseca
\r\n- Xie Shi
\r\n- gaylin larson
\r\n- David Lord
\r\n- Anton Neururer
\r\n- ЯроÑлав Ð
\r\n- Sune Wøller
\r\n- Le Hoai Nham
\r\n- ENZO CALAMIA
\r\n- Benjamin Lerner
\r\n- Ben Knudson
\r\n- Thijs Metsch
\r\n- Frank Wiles
\r\n- Simon PAYAN
\r\n- Peter Pelberg
\r\n- Greg Goebel
\r\n- Fidelity Charitable Gifts
\r\n- Hermann Schuster
\r\n- Talata
\r\n- Dana Mosley
\r\n- Laurent-Philippe Gros
\r\n- Tiago Boldt Sousa
\r\n- Daniel Wernicke
\r\n- nicole embrey
\r\n- Iulius-Ioan Curt
\r\n- Werner Heidelsperger
\r\n- Jeffrey Jacobs
\r\n- Михайленко Дмитрий
\r\n- Trevor Bell
\r\n- Tiago Possato
\r\n- Joan Marc Tuduri Cladera
\r\n- Ashley Wilson
\r\n- Ziqiang Chen
\r\n- Liam Schumm
\r\n- Martin Zuther
\r\n- annamma george
\r\n- Ben Love
\r\n- YIOTA ADAMOU
\r\n- Florian Sommer
\r\n- Rick King
\r\n- EuroPython 2013 Sponsored Massage
\r\n- MySelf
\r\n- Indradeep Biswas
\r\n- Xiaotao Zhang
\r\n- James Warnock
\r\n- Kenneth Smith
\r\n- 邹 å¥å†›
\r\n- Mike Guerette
\r\n- diego de freitas
\r\n- Ð”ÐµÐ½Ð¸Ñ Ð—Ð²ÐµÐ·Ð´Ð¾Ð²
\r\n- Hyun Goo Kang
\r\n- Clara Bennett
\r\n- James Ferrara
\r\n- Olivier PELLET-MANY
\r\n- Peter Martin
\r\n- devova
\r\n- Michael Gang
\r\n- Bharath Gundala
\r\n- Wally Fort
\r\n- Du Yining
\r\n- 郑 翔
\r\n- Philippe Gouin
\r\n- Matthew Bellis
\r\n- Kyle Kelley
\r\n- Banafsheh Khakipoor
\r\n- Frederick Alger
\r\n- Eric Beurre
\r\n- Bruno Deschenes
\r\n- John Pena
\r\n- Jan Wilhelm Münch
\r\n- bronson lowery
\r\n- Independent Software
\r\n- Wonseok Jang
\r\n- Some Fantastic Ltd
\r\n- Mayur Mahajan
\r\n- Ned Batchelder
\r\n- HIMENO KOUSEI
\r\n- Bishwa Giri
\r\n- Michael Biber
\r\n- BRET A. BENNETT
\r\n- Donna Bennet
\r\n- MARYE. OKERSON
\r\n- Theodorus Sluijs
\r\n- Jessica Lachewitz
\r\n- Rackspace
\r\n- 温 ç¦é“¨
\r\n- Jacob Westfall
\r\n- Michael Vacha
\r\n- Angelek Larkins
\r\n- carol McCann
\r\n- Moritz Schubert
\r\n- Renee Nichols
\r\n- Frederic Guilleux
\r\n- Tatyana Gladkova
\r\n- Li Yanming
\r\n- Derian Andersen
\r\n- Paul Keating
\r\n- Kenneth Stox
\r\n- Meng Da xing
\r\n- Greg Frazier
\r\n- Anton Ovchinnikov
\r\n- Michael Izenson
\r\n- Diana Jacobs
\r\n- Adrianna Irvin
\r\n- Pedro Lopes
\r\n- Karalyn Baca
\r\n- Sun Fulong
\r\n- Sprymix Inc.
\r\n- Simon Biewald
\r\n- Ryan Rubin
\r\n- Painted Pixel LLC
\r\n- Kyle Niemeyer
\r\n- Christopher Wolfe
\r\n- Kerrick Staley
\r\n- andrei mitiaev
\r\n- Luca Verginer
\r\n- MapMyFitness, Inc
\r\n- Andrew Gwozdziewycz
\r\n- Matvey Teplov
\r\n- wenhe lin
\r\n- Jonathan Evans
\r\n- Карпов Игорь
\r\n- Rik Wanders
\r\n- Fred Drueck
\r\n- David Peters
\r\n- MANOHAR KUMAR
\r\n- Arnold Coto Marcia
\r\n- John Shegonee
\r\n- Robert Spessard
\r\n- Susannah Flynn
\r\n- Hugo Genesse
\r\n- Sasidhar Reddy
\r\n- Robbie Lambert Byrd
\r\n- Chad Shryock
\r\n- Jason Luce
\r\n- Порочкин Дмитрий
\r\n- Gabel Media LLC
\r\n- Michael Burroughs
\r\n- Shayne Rossum
\r\n- Christian David Koltermann
\r\n- Brad Williams
\r\n- Nate Lawson
\r\n- Zurich Premium
\r\n- Laurel Makusztak
\r\n- Jan Sheehan
\r\n- Arnold van der Wal
\r\n- Martin Gfeller
\r\n- Daniel Cloud
\r\n- Asiri Fernando
\r\n- Matt Keagle
\r\n- Yoann Aubineau
\r\n- peter stroud
\r\n- Mher Petrosyan
\r\n- 劉 盈妤
\r\n- Doug Storbeck
\r\n- Cliff and Jayne Dyer
\r\n- e goetze
\r\n- James Mertz
\r\n- Michael McLaughlin
\r\n- Kassandra R Keeton
\r\n- Fran Fitzpatrick
\r\n- Grigoriy Kostyuk
\r\n- Jon Udell
\r\n- Katherine Scott
\r\n- Julie Knapp
\r\n- DAVID ŽIHALA
\r\n- Alfred Castaldi
\r\n- Gualter Ramalho Portella
\r\n- Ted Gaubert
\r\n- JEF Industries
\r\n- Ramakrishna Pappula
\r\n- Andrea Monti
\r\n- Jay Reyes
\r\n- jinsong wu
\r\n- WorkMob
\r\n- Eli Smith
\r\n- caitlin choban
\r\n- Brendan Adkins
\r\n- Alberto Caso Palomino
\r\n- Rahiel Kasim
\r\n- Luiz Carlos Irber Jr
\r\n- Andrew Bednar
\r\n- Sune Jepsen
\r\n- Hideaki Takahashi
\r\n- Kulakov Igor
\r\n- Natalie Serebryakova
\r\n- Jesse Truscott
\r\n- Martin Micheltorena Urdaniz
\r\n- Razoo Foundation
\r\n- Steven Larson
\r\n- Matthew Cox
\r\n- Patrick Donahue
\r\n- Chris Heisel
\r\n- Tian He
\r\n- å¼ æ˜Žç´
\r\n- 36monkeys Marcin Sztolcman
\r\n- Chris Davis
\r\n- João Teixeira
\r\n- Julien Pinget
\r\n- Paweł Adamek
\r\n- Andreas M�ller
\r\n- å¼ ç–
\r\n- Kathleen MacInnis
\r\n- Jamiel Almeida
\r\n- Foote Family Fund
\r\n- Mary Orazem
\r\n- Digistump LLC
\r\n- Willette Barnett
\r\n- Tijs Teulings
\r\n- joseph bokongo
\r\n- Valtteri Mäkelä
\r\n- Chris Andrews
\r\n- Tonya Ramsey
\r\n- Patrick Laban
\r\n- Brittany Nelson
\r\n- The Capital Group Companies Charitable Fund
\r\n- RAFAEL TORRES RAMIREZ
\r\n- Juan José D'Ambrosio
\r\n- Robert Meyer
\r\n- Emily Quinn Finney
\r\n- Martin Banduch
\r\n- å´ å“ˆå“ˆ
\r\n- Jonathan Kamens
\r\n- Bruce Harrington
\r\n- Ganesh Murdeshwar
\r\n- CUSTOM MADE VENTURES, CORP
\r\n- Joseph Dasenbrock
\r\n- Alexander Kagioglu
\r\n- Mahesh Ramchandani
\r\n- Dewey Wallace
\r\n- Nancy Koroloff
\r\n- Donald Morrison
\r\n- Michael Kennedy
\r\n- Joseph Jerva
\r\n- Akshay Singh
\r\n- Samantha Ketts
\r\n- Trihandoyo Soesilo
\r\n- New Relic
\r\n- Matt Wensing
\r\n- James Bartek
\r\n- Vipul Borikar
\r\n- Van Pelt, Yi & James LLP
\r\n- Peter Fein
\r\n- Charles Stanhope
\r\n- Understanding Systems, Inc
\r\n- Stuart Fast
\r\n- Yann Kaiser
\r\n- Joe Lewis
\r\n- Graeme Phillipson
\r\n- XPIENT
\r\n- Sarah
\r\n- Caroline Harbitz
\r\n- Daniel Gonzalez Ibeas
\r\n- Oliver D�ring
\r\n- TEDxNashville
\r\n- Ralf Schwarz
\r\n- Edward Vogel
\r\n- Chester D Hosmer
\r\n- Eric Saxby
\r\n- Nikita Korneev
\r\n- Jason Soja
\r\n- Gilberto Goncalves
\r\n- Chris Newman
\r\n- Keegan McAllister
\r\n- Adam Venturella
\r\n- Timothy Perisho
\r\n- Eduardo Coll
\r\n- AARON OLSON
\r\n- Hans Sebastian
\r\n- Fabrizio Romano
\r\n- Salesforce Foundation / Raj Rajamanickam
\r\n- Mark Groen
\r\n- Ashish Ram
\r\n- Keith Nelson
\r\n- Antoine Trudel
\r\n- Charles Herbert
\r\n- Henrik Christiansen
\r\n- Salar Satti
\r\n- Eigenvalue Corporation
\r\n- Seunghyo Seo
\r\n- Tobi Bosede
\r\n- IMT Insurance Company
\r\n- Marian Meinhard
\r\n- Chris Adams
\r\n- Prometheus Research, LLC
\r\n- Naumov Stepan
\r\n- Erik Vandekieft
\r\n- Zachary Gulde
\r\n- Scott Brown
\r\n- Andrew Santos
\r\n- Esteban Pardo Sanchez
\r\n- Verwoorders & Dutveul
\r\n- Mary Catherine Cornick
\r\n- Chaim Krause
\r\n- Steve Burkholder
\r\n- Daniel Lindsley
\r\n- Коновалов Вениамин
\r\n- Jentzen Mooney
\r\n- Alexey Novgorodov
\r\n- Todd Smith
\r\n- Jessica Mizzi
\r\n- Erin Keith
\r\n- Emerton Infosystems
\r\n- Dylan Righi
\r\n- Destiny Gaines
\r\n- Apple Inc.
\r\n- kristofer white
\r\n- Suprita Shankar
\r\n- Shu Zong Chen
\r\n- Ryan Handy
\r\n- Cameron Cairns
\r\n- Giovanni Di Milia
\r\n- Ryan Heffernan
\r\n- Oskar Zabik
\r\n- Nicholas Buihner
\r\n- Megan Hemmila
\r\n- Matthew Olsen
\r\n- Luiz Irber
\r\n- Daniel Miller
\r\n- Anna Hull
\r\n- FlipKey
\r\n- Kyle Kingsbury
\r\n- Jeremy Blow
\r\n- Alex Good
\r\n- Albert Danial
\r\n- Warren Friedrich
\r\n- Florian Brezina
\r\n- William Benter
\r\n- Ian Cordasco
\r\n- Erica Woodcock
\r\n- Steve Dower
\r\n- Étienne Gilli
\r\n- Terry Smith
\r\n- Boris Sadkhin
\r\n- Julian de Convenent
\r\n- Marek Goslicki
\r\n- Inseo Hwang
\r\n- Travis Howse
\r\n- Rebecca Lerner
\r\n- Lee Pau San
\r\n- Samuel Villamonte Grimaldo
\r\n- George Kowalski
\r\n- Bryon Roche
\r\n- Stefanos Chalkidis
\r\n- Aalap Shah
\r\n- Byung Wook Seoh
\r\n- Jeremy Hylton
\r\n- Amolak Sandhu
\r\n- Steven Krengel
\r\n- Shivakumar Melmangalam
\r\n- Janet Riley
\r\n- Cynthia Birnbaum
\r\n- Aaron Becker
\r\n- Gabriel Boorse
\r\n- Adrian Weisberg
\r\n- Peter Kruskall
\r\n- Chuan Yang
\r\n- Chris Adams
\r\n- Bruce Eckel
\r\n- Anze Pecar
\r\n- Joao Matos
\r\n- Brian Johnson
\r\n- Benjamin Zaitlen
\r\n- Steve Wang
\r\n- Thomas Rothamel
\r\n- Taneka Everett
\r\n- Sri Harsha Pamu
\r\n- Brian Corbin
\r\n- Baptiste Mispelon
\r\n- Brenno Lemos Melquiades dos Santos
\r\n- Gary M Selzer
\r\n- R and R Emmons Fund
\r\n- Peter Eckhoff
\r\n- Aleksander Kogut
\r\n- Stephane ESTEVE
\r\n- iFixit
\r\n- Fabula C.R. Thomas
\r\n- Katherine Summers
\r\n- Larry Rosenstein
\r\n- Daniel Buchoff
\r\n- alicia Cutillo
\r\n- Robert Baumann
\r\n- Richard King
\r\n- Samantha Goldberg
\r\n- Daniel Olejarz
\r\n- Carl Shek
\r\n- Rory Rory Finnegan
\r\n- Steven Richards
\r\n- John Kuster
\r\n- Timothy Wakeling
\r\n- Arik Gelman
\r\n- Christopher White
\r\n- DAN HARTDEGEN
\r\n- David Stokes
\r\n- James Hafford
\r\n- Exality Corporation
\r\n- Russel Wheelwright
\r\n- Richard Hornbaker
\r\n- Roxanne Johnson
\r\n- Jan Murre
\r\n- Alexis Layton
\r\n- Bryan Haardt
\r\n- Guilherme Bessa Rezende
\r\n- Annapoornima Koppad
\r\n- Chris Saunders
\r\n- David W. Johnson
\r\n- George Collins
\r\n- Huang Yu-Heng
\r\n- Jason C Lutz
\r\n- Nicolas Allemand
\r\n- Brien Wheeler
\r\n- Marco Lai
\r\n- stephanie samson
\r\n- Brandon Gallardo Alvarado
\r\n- Team Otter
\r\n- Nicola Larosa
\r\n- Akash Shende
\r\n- Liu Yunqing
\r\n- TEDxNashville Inc.
\r\n- Leilani V. De Guzman
\r\n- Kevin Marsh
\r\n- Tomo Popovic
\r\n- Edward Schipul
\r\n- Jackson Isaac
\r\n- Alexandre Figura
\r\n- sebastien duthil
\r\n- Johannes Linke
\r\n- Shantanoo Mahajan
\r\n- Gaetan Faucher
\r\n- Michael Zielinski
\r\n- Victoria Porter
\r\n- Parthan Sundararajan Ramanujam
\r\n- Christopher Bagdanov
\r\n- Christian Hattemer
\r\n- Jan Kral
\r\n- Larisa Maletz
\r\n- Mahesh Fofandi
\r\n- Thomas Mortimer-Jones
\r\n- Ron Rubin
\r\n- Kanaka Shetty
\r\n- Lisa Doherty
\r\n- Andrés GarcÃa GarcÃa
\r\n- Rachel Sanders
\r\n- Jonah Bossewitch
\r\n- WONG Kenneth
\r\n- Brian Kreeger
\r\n- Thomas Nichols
\r\n- Коротеев МакÑим
\r\n- Nicolas Geoffroy
\r\n- Directemployers Association, Inc.
\r\n- Clear Ballot Group
\r\n- Ricardo Ichizo
\r\n- Michał Bultrowicz
\r\n- Jonathan Verrecchia
\r\n- David DAHAN
\r\n- Mikuláš Poul
\r\n- Daniel Rusek
\r\n- Mehmet Ali Akmanalp
\r\n- Hong MinHee
\r\n- Florian Schweikert
\r\n- Consuelo Arellano
\r\n- PG&E Corporation Foundation
\r\n- Aaron Burgess
\r\n- Gary Soli
\r\n- oliver priester
\r\n- Aurimas Pranskevicius
\r\n- Daniel Riti
\r\n- Nile Geisinger
\r\n- Zsolt Ero
\r\n- Christopher Simpson
\r\n- Michael Tracy
\r\n- Law Patrick
\r\n- Samuel Okpara
\r\n- Michael Bernhard Arp Sørensen
\r\n- Naftali Harris
\r\n- Yevgeniy Vyacheslavovich Shchemelev
\r\n- Dan Dunn
\r\n- James Pearson
\r\n- Juan Shishido
\r\n- Frédéric Maciaszek
\r\n- Siddharth Asnani
\r\n- Matthew Lefkowitz
\r\n- Michael Mattioli
\r\n- Philip Adler
\r\n- Christopher Campbell
\r\n- Jennifer Howard
\r\n- Graydon Hoare
\r\n- Senan Kelly
\r\n- Heroku
\r\n- Kyle Scarmardo
\r\n- Leah Soriaga
\r\n- Louis Filardi
\r\n- Anna Wszeborowska
\r\n- Daniel Bokor
\r\n- Paul Tagliamonte
\r\n- Julie Buchan
\r\n- Aroldo Souza-Leite
\r\n- Jason blum
\r\n- Troy Ponthieux
\r\n- John Fitch
\r\n- Jose Alexsandro Sobral de Freitas
\r\n- Andrew Kittredge
\r\n- Tomasz Przydatek HEIMA
\r\n- Leah Jones
\r\n- Joseph Cardenas
\r\n- Bill Schroeder
\r\n- Ian Bellamy
\r\n- Ilya Karasev
\r\n- Радченко ИльÑ
\r\n- Matthew Montgomery
\r\n- Jacques Woodcock
\r\n- Bertrand Cachet
\r\n- Storybird Inc.
\r\n- Glenn Franxman
\r\n- Rick Hubbard
\r\n- Stephen Howard McMahon
\r\n- МаÑловÑкий Ðртём
\r\n- Ben Hughes
\r\n- Reggie Dugard
\r\n- Alon Altman
\r\n- Google Matching Gifts
\r\n- Thomas Stratton
\r\n- Abhijit Patkar
\r\n- Cabinet dentaire Fran�ois RICHARD
\r\n- Bingyan Liu
\r\n- EuroPython 2012 Sponsored Massage
\r\n- Angie's List
\r\n- Domi Barton
\r\n- Djoko Soelarno A
\r\n- Patrick Winkler
\r\n- Allen Riddell
\r\n- Daniel Williams
\r\n- Daniel Greenfeld
\r\n- Fernando Gutierrez
\r\n- Robert B Liverman
\r\n- Marcelo Grafulha Vanti
\r\n- Cezary Statkiewicz
\r\n- Bar Goueta
\r\n- Henrik Kramsh�j
\r\n- Michael Schultz
\r\n- CENTRO SUPERIOR IUDICEM INNOVA PROFESIONAL CENTRO TECNICO
\r\n- Robert Kluin
\r\n- Pradhan Kumar
\r\n- Tarek Ziade
\r\n- Roman Danilov
\r\n- Wallace McMartin
\r\n- Dave Rankin
\r\n- Reed O'Brien
\r\n- Julien Thebault
\r\n- William Thibodeau
\r\n- Toshichika Fujita
\r\n- Maxime Guerreiro
\r\n- Kiril Reznikovsky
\r\n- Noah Kantrowitz
\r\n- James Bennett
\r\n- Continuum Analytics, Inc.
\r\n- Jessica Mong
\r\n- Christa Humber
\r\n- Adam Glasall
\r\n- Li Xiang
\r\n- Nils Pascal Illenseer
\r\n- Thumbtack, Inc.
\r\n- Chan Tin Tsun
\r\n- Paul Honig
\r\n- Steve Heyman
\r\n- พิชัย เลิศวชิรà¸à¸¸à¸¥
\r\n- Paul McLanahan
\r\n- Caroline Simpson
\r\n- Erika Klein
\r\n- Chris Bradfield
\r\n- John Kotz
\r\n- eBay Matching Gifts
\r\n- Dmitry Chichkov
\r\n- Colin Alston
\r\n- Tim Martin
\r\n- William Alexander
\r\n- pierre gronlier
\r\n- Ryan Kulla
\r\n- Daniil Boykis
\r\n- PyCon Donation
\r\n- brian wickman
\r\n- Josivaldo G. Silva
\r\n- Flavio B Diomede
\r\n- Brian Lee Costlow
\r\n- DIMITRIOS MAKROPOULOS
\r\n- Chris Shenton
\r\n- Morten Lind
\r\n- Jim Palmer
\r\n- Benjamin Crom
\r\n- Elizabeth Rush
\r\n- Steven Myint
\r\n- Lakshminarayana Motamarri
\r\n- Marcelo Moreira de Mello
\r\n- Mohamed Khalil
\r\n- Richard Beier
\r\n- Nicola Iarocci
\r\n- Lukas Prokop
\r\n- Thomas Heller
\r\n- ryan kulla
\r\n- Tian Zhi
\r\n- aaron henderson
\r\n- Bob
\r\n- Stephan Deibel
\r\n- Shannon Behrens
\r\n- R Michael Perry
\r\n- Alexander Coco
\r\n- Jesse Dubay
\r\n- Greg Toombs
\r\n- Rupesh Pradhan
\r\n- ETIENNE SALIEZ
\r\n- Isaac Gerg
\r\n- Philippe Gauthier
\r\n- Jim Sturdivant
\r\n- Richard Floyd
\r\n- Stein Palmer
\r\n- Eric Bauer
\r\n- Joseph Pyott
\r\n- Kitware, Inc.
\r\n- Christopher Simpkins
\r\n- Revolution Systems, LLC
\r\n- Liene Verzemnieks
\r\n- Josh Marshall
\r\n- Alexander Gaynor
\r\n- åˆ å豪
\r\n- Samar Agrawal
\r\n- David Cleary
\r\n- SpiderOak, Inc
\r\n- Jason K�lker
\r\n- Will Shanks
\r\n- Vincent LEFOULON
\r\n- Yannick Gingras
\r\n- Nassim Gannoun
\r\n- Judith Repp
\r\n- Firelight Webware LLC
\r\n- VÃðir Valberg Gudmundsson
\r\n- John Barbuto
\r\n- Sean Quinn
\r\n- Rachid Belaid
\r\n- wangsitan wangsitan
\r\n- Michael Gasser
\r\n- 温 业民
\r\n- Johnathan Lee Bingham
\r\n- Gruschow Foundation
\r\n- Ruslan Kiyanchuk
\r\n- Paweł Adamczak
\r\n- Frazer McLean
\r\n- Christine Rehm
\r\n- Jonathan Hill
\r\n- Stuart Levinson
\r\n- Francisco Gracia
\r\n- Karsten Franke
\r\n- LI BO
\r\n- Simply Maco
\r\n- albert kim
\r\n- Gabriel Camargo
\r\n- Greg Albrecht
\r\n- chernomirdin macuvele
\r\n- Nagarjuna Venna
\r\n- Mathieu Leduc-Hamel
\r\n- Daniel Pope
\r\n- Rob Kennedy
\r\n- Jon Seger
\r\n- Raul Taranu
\r\n- Michael Greene
\r\n- Katheryn Farris
\r\n- Grayson Chao
\r\n- Yuyin Him
\r\n- Nick Lang
\r\n- Christopher Neugebauer
\r\n- Curt Fiedler
\r\n- Lacey Williams
\r\n- Jon Henner
\r\n- kevin spleid
\r\n- Lisa Crispin
\r\n- Leah Culver
\r\n- Jay Parlar
\r\n- Catherine Allman
\r\n- William Lubanovic
\r\n- Simon LALIMAN
\r\n- Jeremy Lujan
\r\n- TOYOTA DAIGO
\r\n- George Schneeloch
\r\n- William Rutledge
\r\n- John Camara
\r\n- Manfred Huber
\r\n- Yannick Breton
\r\n- Delta-X Research Inc
\r\n- Ricardo Cerqueira
\r\n- Benjamin Paxton
\r\n- Ray M Leyva
\r\n- Stacy Cunningham
\r\n- Scott Burns
\r\n- Heinz Pommer
\r\n- Bikineyev Shamil
\r\n- Melissa Cirtain
\r\n- WILLIAM COWAN
\r\n- Kimberley Lawrence
\r\n- æ¨ æ²ç‘
\r\n- Jim Paul Belgado
\r\n- 陈 群
\r\n- Taehun Kim
\r\n- Seth Rosen
\r\n- Pro Flex
\r\n- John Niemi
\r\n- mathieu perrenoud
\r\n- Gabriel Pirvan
\r\n- christian horne
\r\n- Annie-Claude C�t�
\r\n- lucas alves
\r\n- christian bergmann
\r\n- Aimee Langmaid
\r\n- Michael Schramke
\r\n- Lev Trubach
\r\n- Paul McNett
\r\n- James Dozier
\r\n- Arthur Gibson
\r\n- Stefan Hesse
\r\n- ZHANG FEI
\r\n- Micheal Beatty
\r\n- Barry Pederson
\r\n- Yao Heling
\r\n- Rory Campbell-Lange
\r\n- Ayun Park
\r\n- Marko Antoncic
\r\n- Michelle Funk
\r\n- Dr. Doris Helene Fuertinger
\r\n- Michael 227 Satinwood Avenue Taylor
\r\n- Lorenzo Franceschini
\r\n- John Mullin
\r\n- Mihkel Tael
\r\n- Aprigo, Inc.
\r\n- Gil Zimmermann
\r\n- paul haeberli
\r\n- Eric Ma
\r\n- Gianni-Lauritz Grubert
\r\n- Cristian Catellani
\r\n- Andrew Winterman
\r\n- Lisa Miller
\r\n- Evan Gary
\r\n- Paul Mountford
\r\n- Aaron Held
\r\n- Joshua Tauberer
\r\n- Joon Suk Lee
\r\n- Darrin McCarthy
\r\n- Lina Wadi
\r\n- Bogdan Sergiu Dragos
\r\n- Stefan Bergmann
\r\n- Jose Estevez
\r\n- Fidel Leon
\r\n- Alicia Valin
\r\n- 樊 æ•
\r\n- Adrian Belanger
\r\n- Olaf Kayser
\r\n- Stephen McCrea
\r\n- Bent Claus Christian Kj�r
\r\n- Wyatt Walter
\r\n- Maxime Lorant
\r\n- Peter Hoz�k
\r\n- Courtney Correll
\r\n- Michael Auritt
\r\n- John O'Brien
\r\n- Louis-Bertrand Varin
\r\n- Metametrics
\r\n- RICHARD ALTIMAS
\r\n- Timothy Allen
\r\n- Zhao Zhang
\r\n- sukhmandeep sandhu
\r\n- Robert Kemmetmueller
\r\n- Regina Dowdell
\r\n- steve ulrich
\r\n- Alejandro Cabrera
\r\n- Zhuodong He
\r\n- Terry Simons
\r\n- avi maman
\r\n- Jonathan Haddad
\r\n- Microsoft Matching Gifts Program
\r\n- EuroPython 2011 Sponsored Massage
\r\n- Jamie McArdle
\r\n- Sean True
\r\n- Gabriel Trautmann
\r\n- Маланчев КонÑтантин
\r\n- Lars-Olav Pettersen
\r\n- Xavier Monfort Faure
\r\n- Carol Willing
\r\n- Alexander Dorsk
\r\n- Derek Willis
\r\n- MICHAEL PEMBERTON
\r\n- Robert Tian
\r\n- Kenneth Love
\r\n- Nenad Andric
\r\n- Alec Mitchell
\r\n- Bert de Miranda
\r\n- Tagschema
\r\n- Aleksandra Klapcinska
\r\n- Raul Garza
\r\n- Philip Huggins
\r\n- Content Creature
\r\n- ì§€ì˜ ìœ¤
\r\n- Olga Botvinnik
\r\n- Kelly Shalk
\r\n- Joel Garza
\r\n- Stephen Childs
\r\n- JiYun Kim
\r\n- Roman Gladkov
\r\n- Ryan Derry
\r\n- david Larsen
\r\n- George Cook
\r\n- Zachary Voase
\r\n- Richard Ruh
\r\n- Adam Lindsay
\r\n- Paolo Di Paolantonio
\r\n- Panya Suwan
\r\n- Nigel Dunn
\r\n- Brian Robinson
\r\n- Anthony Munro
\r\n- Sebastien Renard
\r\n- Todd Minehardt
\r\n- Thomas Nesbit
\r\n- New Relic, Inc.
\r\n- Addy Yeow
\r\n- Benjamin Sloboda
\r\n- Berard Patrick McLaughlin
\r\n- Django Software Foundation
\r\n- Mark Groves
\r\n- William Henry Lyne
\r\n- The UNIX Man Consulting, LLC
\r\n- Edgar Aroutiounian
\r\n- Antonio Tapia
\r\n- William Lyne
\r\n- David Smatlak
\r\n- Charles Reynolds
\r\n- Richard Shea
\r\n- Menno Smits
\r\n- Miriam Lauter
\r\n- Jeong-Hee Kang
\r\n- Ruben Rodriguez
\r\n- Milan Prpic
\r\n- Elburz Sorkhabi
\r\n- Daniel Harris
\r\n- Andrew Gorcester
\r\n- Harlan Hile
\r\n- PyCon Ireland
\r\n- 周 维
\r\n- DMITRIY PERLOW
\r\n- Robert Meagher
\r\n- Timo W�rsch
\r\n- Deborah Nicholson
\r\n- W GEENE
\r\n- GiryaScope Kettlebell
\r\n- Luke Crouch
\r\n- Jack Diederich
\r\n- Vijay Phadke
\r\n- Nemanja Kundovic
\r\n- Noé Alberto Reyes Guerra
\r\n- Robert Kestner
\r\n- R Gulati
\r\n- Yoav Shapira
\r\n- EuroPython 2010 Sponsored Massage
\r\n- Christopher Ritter
\r\n- Pierrick Boitel
\r\n- Karl Obermeyer
\r\n- Spokane Data Recovery
\r\n- Jesus Del Carpio
\r\n- Stephen Waterbury
\r\n- Michelle Tran
\r\n- Jorge Lav�n Gonz�lez
\r\n- Bart den Ouden
\r\n- Robyn Wagner, Esq.
\r\n- 潘 永之
\r\n- Kurt Griffiths
\r\n- Mathieu Guay-Paquet
\r\n- Jeong-Hwan Kwak
\r\n- Rogelio Nájera RodrÃguez
\r\n- Alexander Perkins
\r\n- Howard Haimovitch
\r\n- Жильцов Дмитрий
\r\n- Julian Krause
\r\n- Erin Shellman
\r\n- Paul Krieger
\r\n- Dysart Creative
\r\n- Stephen McDonald
\r\n- Harold Smith
\r\n- Marcel Dahle
\r\n- Habib Khan
\r\n- Taras Voinarovskyi
\r\n- Firas Wehbe
\r\n- R David Coryell
\r\n- Jason Centino
\r\n- Patrick Stegmann
\r\n- Тихонов Юлий
\r\n- Jakub Ruzicka
\r\n- mazhalai chellathurai
\r\n- Andrew Ritz
\r\n- Steven Buss
\r\n- Matt Zimmerman
\r\n- MR C R FOOTE
\r\n- David Rasch
\r\n- å´ æ˜Šå¤©
\r\n- William Duncan
\r\n- adam sah
\r\n- Dan Horn
\r\n- Asang Dani
\r\n- Rocky Meza
\r\n- Sean Bradley
\r\n- Angel Hernandez
\r\n- Joseph Mulhern
\r\n- Ricardo Banffy
\r\n- Ruairi Newman
\r\n- Samy Zafrany
\r\n- Steven Landman
\r\n- David K Lam
\r\n- Mauricio Cleveland
\r\n- Jodi Havranek
\r\n- Amir Tarighat
\r\n- Christopher George Abiad
\r\n- Jennifer Selby
\r\n- Python Extra
\r\n- Alexey Nedyuzhev
\r\n- ThoughtAfter LLC
\r\n- Peter J Farrell
\r\n- Matthew Woodward
\r\n- Gnanaprabhu Gnanam
\r\n- Jeremy Kelley
\r\n- Eric Chou
\r\n- Frank Hillier
\r\n- Christian Theune
\r\n- Erick Oliveira
\r\n- Brian Costlow
\r\n- Christine Bullock
\r\n- Harold Vogel
\r\n- William Zingler
\r\n- Brian Curtin
\r\n- peter ford
\r\n- Sasha Mendez
\r\n- Marcus Bertrand
\r\n- Stephen Spector
\r\n- Gagan Sikri
\r\n- Leslie Salazar
\r\n- Lee Kulberda
\r\n- Jeffrey Butler
\r\n- Christopher Santoro
\r\n- Susan Walker
\r\n- Mtthew Kyle
\r\n- Mark Molitor
\r\n- Margaret Hartmann
\r\n- Brendan McGeehan
\r\n- Shannon Hook
\r\n- Jacqueline Hawkins
\r\n- Linda Daniels
\r\n- Karl Martino
\r\n- Cortney Buffington
\r\n- Myopia Music
\r\n- Bryan Grimes
\r\n- Potato
\r\n- Philip Simmons
\r\n- Harish Sethu
\r\n- Denise Tremblay
\r\n- David Grizzanti
\r\n- Shashwat Anand
\r\n- Grant Bowman
\r\n- Arthur Neuman
\r\n- Allie Meng
\r\n- Euan Hayward
\r\n- Gerard SWINNEN
\r\n- Thomas Janofsky
\r\n- Roy Racer
\r\n- Orly Zeewy
\r\n- James Shulman
\r\n- sally vassalotti
\r\n- Kara Rennert
\r\n- Dana Bauer
\r\n- Loic Duros
\r\n- Mark Schulhof
\r\n- Amanda Clark
\r\n- riccardo ghetta
\r\n- Pierre Vernier
\r\n- Pierre BOIZOT
\r\n- Andreas Fackler
\r\n- David Martinez
\r\n- Mark Sunnucks
\r\n- Tristan Harward
\r\n- Mathias Bavay
\r\n- Johan Appelgren
\r\n- Inovica Ltd
\r\n- Edward Hodapp
\r\n- Bruno BARBIER
\r\n- Josh Sarver
\r\n- Helge Aksdal
\r\n- Todd Ogin
\r\n- Esir Pavel
\r\n- Pedro Luis Garc�a Alonso
\r\n- Alyssa Batula
\r\n- Vlasenko Andrey
\r\n- Chris Thorpe
\r\n- Nathan Miller
\r\n- Adrian Lasconi
\r\n- Tyler McGinnis
\r\n- Jason Sexauer
\r\n- Donna St. Louis
\r\n- Sean Kennedy
\r\n- Liza Chen
\r\n- Jane Eisenstein
\r\n- Ethan McCreadie
\r\n- Chad Nelson
\r\n- Steven Burnett
\r\n- Eric Vernichon
\r\n- Yelena Kushleyeva
\r\n- Sarah Gray
\r\n- John Campbell
\r\n- Casey Thomas
\r\n- Briana Morgan
\r\n- Shantanu Mahajan
\r\n- Comic Vs. Audience
\r\n- Mark Schrauwen
\r\n- Howard R Hansen
\r\n- Manuel Martinez
\r\n- DVASS SP and DVINC
\r\n- Afonso Haruo Carnielli Mukai
\r\n- Bulent Sahin
\r\n- Gregory Edwards
\r\n- Dmitry Ovchinnikov
\r\n- Neil Abrahams
\r\n- Ðполлов Юрий
\r\n- Richard Ames
\r\n- Ingmar Lei�e
\r\n- Simon Arlott
\r\n- Thiago Avelino
\r\n- Stephen Bridgett
\r\n- Reford Still
\r\n- anatoly techtonik
\r\n- Andrew Thomas
\r\n- Lukas Blakk
\r\n- Thomas Hermann Handtmann
\r\n- Brody Robertson
\r\n- Jongho Lee
\r\n- Nick Coghlan
\r\n- å¼ é‚¦å…¨
\r\n- Rachel Sanders
\r\n- Richard Harding
\r\n- Pieter van der Walt
\r\n- James King
\r\n- robert messemer
\r\n- john morrow
\r\n- emily williamson
\r\n- aurynn shaw
\r\n- William Smith
\r\n- Ted Landis
\r\n- Shilpa Apte
\r\n- Sarah Kelley
\r\n- Rebecca Standig
\r\n- Moon Limb
\r\n- Matthew Drover
\r\n- Maria Teresa Gim�nez Fayos
\r\n- Marcin Swiatek
\r\n- Kristofer White
\r\n- Katherine Daniels
\r\n- Jyrki Pulliainen
\r\n- Janina Szkut
\r\n- Filip Sufitchi
\r\n- Fernando Masanori Ashikaga
\r\n- Clinton Roy
\r\n- Cindy Pallares-Quezada
\r\n- Cara Jo Miller
\r\n- Cameron Maske
\r\n- Anja boskovic
\r\n- Andrea Villanes
\r\n- John delos Reyes
\r\n- Timo Rossi
\r\n- Tyler Neylon
\r\n- Sævar
\r\n- Riccardo Vianello
\r\n- Erez Gottlieb
\r\n- Erik Bray
\r\n- greg albrecht
\r\n- Christophe Courtois
\r\n- Erik Rahlen
\r\n- James Luscher
\r\n- Gerry Piaget
\r\n- WebReply Inc
\r\n- Matthew Spencer
\r\n- Silvers Networks LLC
\r\n- John Baldwin
\r\n- jani sanjaya
\r\n- Daniel Zemke
\r\n- Paul Baines
\r\n- Bob Skala
\r\n- Grigoriy Krimer
\r\n- woog, jennifer
\r\n- Leo Franchi
\r\n- Katel LeDu
\r\n- Andreas H�rpfer
\r\n- Joshua Gourneau
\r\n- Mark Colby
\r\n- Chris Overfield
\r\n- Harry
\r\n- Matt Sayler
\r\n- Jonathan Katz
\r\n- Eric Sipple
\r\n- Ognian Dimitrov Ivanov
\r\n- Joaqu�n Planells Lerma
\r\n- Jannis Leidel
\r\n- Alain Carbonneau
\r\n- Sebastian Graf
\r\n- МуÑин Булат
\r\n- Matt Olsen
\r\n- Hugo Montoya Diaz
\r\n- Kenneth Armstrong
\r\n- Sandro Skansi
\r\n- Gustavo Lima da Luz
\r\n- Darren Fix
\r\n- Jens Thomas
\r\n- Fei Qi
\r\n- Shavkat Nizamov
\r\n- Steven Jonker
\r\n- Diana Clarke
\r\n- Resonon, Inc
\r\n- Aaron Lav
\r\n- Simon Beckerman
\r\n- Токарев Михаил
\r\n- Sam Vilain
\r\n- Mark Anderson
\r\n- ÐлекÑандр ЗаÑц
\r\n- Rocha Management LLC
\r\n- Patrick EVRARD
\r\n- Dwight Hubbard
\r\n- Adam Albrechtas
\r\n- Josip Delic
\r\n- Derek McWilliams
\r\n- Jonathan Leicher
\r\n- Ryan Webb
\r\n- Ranjith Reddy Deena Bandulu
\r\n- Jason Kelly
\r\n- Mike Allen
\r\n- SARAVANAN SIVASWAMY
\r\n- Eduardo Barros
\r\n- Elettrocomm Sas di Lagan� e Cordioli
\r\n- Zane Bassett
\r\n- Evergreen Online Limited
\r\n- Sharon Wong
\r\n- Kostakov Andrey
\r\n- JESSICA MCKELLAR
\r\n- Gabriel Rodr�guez Alberich
\r\n- Ivelin Djantov
\r\n- robert mcdonald
\r\n- 王 文沛
\r\n- Maximo Pech Jaramillo
\r\n- Åukasz Mierzwa
\r\n- Григорий КоÑтюк
\r\n- Richard Blumberg
\r\n- See Wei Ooi
\r\n- Saurabh Belsare
\r\n- Rob Nichols
\r\n- Samuel Allen
\r\n- Joseph Copp
\r\n- 刘 凯
\r\n- Maxime GRANDCOLAS
\r\n- Seung Hyo Seo
\r\n- Pete Higgins
\r\n- Niclas Darville
\r\n- Maia Bittner
\r\n- Jane Ruffino
\r\n- Guy Hindle
\r\n- Ari Blenkhorn
\r\n- Zhiming Wang
\r\n- Andreas Dr Riemann
\r\n- Diana Clarke
\r\n- joe copp
\r\n- Michael Sch�nw�lder
\r\n- Jozef Maceka
\r\n- young lee
\r\n- Ievgenii Vdovenko
\r\n- Alex Couper
\r\n- Bryan Lane
\r\n- Ranjan Grover
\r\n- Alex Vorndran
\r\n- Jean Shanks
\r\n- Andreas Jung
\r\n- Justin Myers
\r\n- Alfredo Kojima
\r\n- Barron Snyder
\r\n- ALFONSO BACIERO ADRADOS
\r\n- Matthew Boehm
\r\n- James Reese
\r\n- Maarten Zaanen
\r\n- Wolfram Wiedner
\r\n- Parinya Rungrodesuwan
\r\n- Luis Osa
\r\n- Arnd Ludwig
\r\n- Mark Draelos
\r\n- Thomas Hochstein
\r\n- Pablo RUTH
\r\n- Julien Konczak
\r\n- Eino Makitalo
\r\n- Frank Demarco
\r\n- Sebastian Tennant
\r\n- Peter Landgren
\r\n- Eric Mill
\r\n- Cole Yarbor
\r\n- McGilvra Engineering
\r\n- Mark Shroyer
\r\n- Nancy Abi Root
\r\n- Max Lekomcev
\r\n- Grishkin Maxim
\r\n- Fadi Samara
\r\n- Eddie Penninkhof
\r\n- Demeshkin Ivan
\r\n- Andr�s Veres-Szentkir�lyi
\r\n- wolfgang teschner
\r\n- Sanjay Velamparambil
\r\n- Rome Reginelli
\r\n- Marco Caresia
\r\n- Christian Bergman
\r\n- Bronislaw Kozicki
\r\n- Ian Hopkinson
\r\n- guillaume percepied
\r\n- Ricardo Barberis
\r\n- Mitja Tavcar
\r\n- Miguel Vaz
\r\n- Bernard Weiss
\r\n- LUKAS KRAEHENBUEHL
\r\n- David Nelson
\r\n- Винников ÐлекÑандр
\r\n- Vlads Sukevicus
\r\n- Teemu Haapoja
\r\n- Steven Wolf
\r\n- Simon Hayward
\r\n- Shchagin Alexander
\r\n- Robert Leider
\r\n- Philip Turmel
\r\n- Oliv Schacher
\r\n- Oleg Peil
\r\n- Nicholas Clark
\r\n- Nathan Waterman
\r\n- Mark Koudritsky
\r\n- Lorna Mitchell
\r\n- Jose L Rodriguez Cuesta
\r\n- Joerg Maeder
\r\n- Joerg Baach
\r\n- Jay Nayegandhi
\r\n- Gonzalo Rojas Landsberger
\r\n- Ethan White
\r\n- Corin Froese
\r\n- Callum Donaldson
\r\n- Eric Floehr
\r\n- Roy Leith
\r\n- Richard Hindle
\r\n- ProLogiTech
\r\n- Matt Schmidt
\r\n- Lorenzo Lucherini
\r\n- Jonas Cleve
\r\n- Joel Landsteiner
\r\n- Christoph Heer
\r\n- Salvatore Ragucci
\r\n- Tobias Wellnitz
\r\n- NodePing LLC
\r\n- Charlie Clark
\r\n- Charles Cheever
\r\n- Digi Communications Ltd
\r\n- Michael Taylor
\r\n- Michal Toman
\r\n- æ™ ç„¶
\r\n- Patricia Bothwell
\r\n- James Cox
\r\n- Natalie Carrier
\r\n- Diarmuid Bourke
\r\n- Hole System
\r\n- Gregory Roodt
\r\n- Andrew Lenards
\r\n- Vicky Twomey-Lee
\r\n- Goran Širola
\r\n- Jordan Kay
\r\n- Michael Twomey
\r\n- Anthony Michael Scopatz
\r\n- Radhakrishna Dudella
\r\n- John Tough
\r\n- Taavi Burns
\r\n- Левченко Михаил
\r\n- Nemil Dalal
\r\n- John Transue
\r\n- Michael Schlottke
\r\n- Nandan Vaidya
\r\n- Kathleen LaVallee
\r\n- Justin Hugon
\r\n- Josh Roppo
\r\n- Bjarne Hansen
\r\n- Arun Visvanathan
\r\n- Pat Benson
\r\n- A.M.S.E. SPRL
\r\n- Luke Gotszling
\r\n- Shane Feely
\r\n- Joseph Reagle
\r\n- Gabriel-Girip Pirvan
\r\n- Vanitha Raja
\r\n- Palaka,Inc.
\r\n- Lysenkov Ilya
\r\n- Sally Joy Hall
\r\n- Laura Akerman
\r\n- Maru Newby
\r\n- Keith Pincombe
\r\n- Ian McGregor
\r\n- Andrey Kazantsev
\r\n- Richard Donkin
\r\n- Eric Renkey
\r\n- Deukey Lee
\r\n- Nancy Melucci
\r\n- matt venn
\r\n- Simone Accascina
\r\n- SoundLand.org
\r\n- Stefan Drees
\r\n- Jaime Marqu�nez Ferr�ndiz
\r\n- steven smith
\r\n- Doug Philips
\r\n- Max Proft
\r\n- Xin Xie
\r\n- ТурковÑкий Ðртем
\r\n- Paul An
\r\n- David Macara
\r\n- Lekomcev Max
\r\n- Christina Long
\r\n- Wingware
\r\n- Richard Weldon
\r\n- Yücel KILIÇ
\r\n- Ales Meglic
\r\n- David Cook
\r\n- Jenkins Aviles
\r\n- FreshBooks
\r\n- John M. Camara
\r\n- Deelip Chatterjee
\r\n- Enevie Mullone
\r\n- Nathan Gautrey
\r\n- Blitware Technology Inc.
\r\n- Kuang ZE HUI
\r\n- Charles Merriam
\r\n- Mark Eichin
\r\n- James Helms
\r\n- Tadhg O'Reilly
\r\n- Sam Hearn
\r\n- MATREP LIMITED
\r\n- Mark Verleg
\r\n- Bartenev Valentin
\r\n- Andrew Sutton
\r\n- Georg Stillfried
\r\n- Juan Riquelme Gonzalez
\r\n- Yoshikazu Yokotani
\r\n- Yuriy Skalko
\r\n- Susan Kleinmann
\r\n- Plasstech
\r\n- Alberto Ridolfi
\r\n- Paul Routley
\r\n- Mehdi Laouichi
\r\n- Yury Yurevich
\r\n- Olivier Duquesne
\r\n- Francisco Martin Brugue
\r\n- Stefan Schmidbauer
\r\n- Joe Short
\r\n- Justin Gomes
\r\n- Andrew Hedges
\r\n- David Lam
\r\n- Allyn Raskind
\r\n- Yuri Samsoniuk
\r\n- Emil Obermayr
\r\n- Oleksandr Khutoretskyy
\r\n- Michael Goulbourn
\r\n- Chris Alden
\r\n- Benjamin ESTRABAUD
\r\n- Alice Lieutier
\r\n- Marc Abramowitz
\r\n- Igor Yegorov
\r\n- Sebastian Mitterle
\r\n- Jae Hyun Ahn
\r\n- Michael Kallay
\r\n- Daniel Lemos
\r\n- Barry Scheepers
\r\n- Heling Yao
\r\n- Shannon Moore
\r\n- Raphael Costales
\r\n- Theodore J Dziuba
\r\n- Daniel Azhar
\r\n- VALERIE DACIW
\r\n- ruben robles
\r\n- Henry Haugland
\r\n- Florian N�ding
\r\n- Jeff Self
\r\n- Albert Kim
\r\n- DMITRY DEMBINSKY
\r\n- Onkar Bhardwaj
\r\n- Kelly Painter
\r\n- Neil Tallim
\r\n- John Woods
\r\n- Barry C. and Suzel Deer
\r\n- R David Murray
\r\n- Brad Francis
\r\n- Lindsley Daniel
\r\n- Parham Saidi
\r\n- Taher Haveliwala
\r\n- Orde Saunders
\r\n- Jaakko Vallo
\r\n- Stijn Ghesquiere
\r\n- Micah Koleoso Software
\r\n- Leonardo Santos
\r\n- John Garrett
\r\n- James Siebe
\r\n- James Morgan
\r\n- David Braude
\r\n- Daniel Simon
\r\n- Coffeesprout ICT services
\r\n- CC
\r\n- Adam Oberbeck
\r\n- Sandra Keller
\r\n- MIKHAIL KSENZOV
\r\n- Karl J Smith
\r\n- Jonas Obrist
\r\n- Irina Kats
\r\n- Christopher Roach
\r\n- brett peppe
\r\n- Leonidas Kapassakalis
\r\n- Wolfhalton.info
\r\n- Dominique Corpataux
\r\n- KenTyde
\r\n- Fachrian Nugraha
\r\n- LUTFI ALTIN
\r\n- Arach Tchoupani
\r\n- Accense Technology, Inc.
\r\n- Doug Hellmann
\r\n- Paweł Rozlach
\r\n- Zaber Technologies Inc
\r\n- Conor Cox
\r\n- Michael S Lubandi
\r\n- Exoweb
\r\n- Dan Silvers
\r\n- kevin cho
\r\n- Timothy Murphy
\r\n- Amaury Rodriguez
\r\n- Grant Olsen
\r\n- Allan Saddi
\r\n- Jonathan Sprague
\r\n- UnHa Kim
\r\n- MIGUEL A RODRIGUEZ TARNO
\r\n- Michael Lamb
\r\n- Stewart Adam
\r\n- Billy Tobon
\r\n- Igor Bodlak
\r\n- geoffrey jost
\r\n- Marc Falzon
\r\n- Chris Guidry
\r\n- Tom Johnson
\r\n- Stephen Etheridge
\r\n- Antoine Phelouzat
\r\n- Joachim Koerfer
\r\n- Simon Cross
\r\n- Michael Berens
\r\n- Domenico Wielgosz
\r\n- Cornelius K�lbel
\r\n- Blair Cameron Bonnett
\r\n- Alexandre Bergeron
\r\n- Umberto Mascia
\r\n- Fulvio Casali
\r\n- Christoph Wolf
\r\n- Christoph Schilling
\r\n- Yannick M�heut
\r\n- Josh Johnson
\r\n- Tomas Kral
\r\n- Julius Schlosburg
\r\n- Joao Batista
\r\n- Gabriel Santonja
\r\n- Fran�ois Bianco
\r\n- SRAM
\r\n- �lan Cr�stoffer e Sousa
\r\n- Зотов ÐлекÑей
\r\n- sonia el hedri
\r\n- andr� renaut
\r\n- YAKOVLEV ALEKSEY
\r\n- Timo Bezjak
\r\n- Tim Lossen
\r\n- Suren Karapetyan
\r\n- Philip Gillißen
\r\n- Omri Barel
\r\n- Niels de Leeuw
\r\n- Nicholas Paulik
\r\n- Jonathan Cole
\r\n- Jeremie tarot
\r\n- Dofri Jonsson
\r\n- Christian Becker
\r\n- Alfred Mechsner
\r\n- Alex Pulver
\r\n- Thomas Norris
\r\n- Johan Hjelm
\r\n- Jilles de Wit
\r\n- James Grant
\r\n- Damien ULRICH
\r\n- Memset Ltd
\r\n- Tom Nute
\r\n- tell-k
\r\n- Carl Decker
\r\n- Mark Lee
\r\n- Ricardo Amador
\r\n- Jason Moore
\r\n- Michael Richard
\r\n- Brian Fein
\r\n- Beni Cherniavsky-Paskin
\r\n- Daniel
\r\n- takakuwakeisoku
\r\n- Photoboof
\r\n- Austin Thornton
\r\n- Atsuo Ishimoto
\r\n- William Hayes
\r\n- Nick Pellitteri
\r\n- å¼ é…‰å¤«
\r\n- Tom Bajoras, Art & Logic
\r\n- Keith Nelson
\r\n- Snoball, Inc.
\r\n- Ian Farm
\r\n- Dominique Pitt
\r\n- Rocio Askew
\r\n- RENATA BRANDAO
\r\n- Manuel wang
\r\n- Alberta Parkhurst
\r\n- BMC Atrium
\r\n- 廖 文豪
\r\n- Andrew McMillan
\r\n- Pierre-Antoine Carnot
\r\n- Alessandro Gazzetta
\r\n- Jordi Masip Riera
\r\n- pol moragas corredor
\r\n- David Glick
\r\n- Richard House
\r\n- XIONG RONGZHENG
\r\n- Thomas Elfstr�m
\r\n- Aron Ahmadia
\r\n- daniel eaton
\r\n- Ruben Robles
\r\n- Morten Lind Petersen
\r\n- Chee Chuen Sim
\r\n- BIKASH PRADHAN
\r\n- Christie Koehler
\r\n- Ben Dickson
\r\n- Malia McClure
\r\n- Nancy Broughton
\r\n- Andrew Aylward
\r\n- Hugo Bourinbayar
\r\n- Gian Luca Ruggero
\r\n- Evgeniya Larina
\r\n- Tommy Bozeman
\r\n- Ole D Jensen
\r\n- Aaron Robson
\r\n- Anna Ravenscroft
\r\n- Paul McGinnis
\r\n- Laura Pyne
\r\n- Chris McDonough
\r\n- Sutyrin Pavel
\r\n- Sean Bleier
\r\n- Jorge Alberch Gracia
\r\n- Timothy Wiseman
\r\n- Ignas ButÄ—nas
\r\n- dirk bergstrom
\r\n- Batterfly Industries
\r\n- Neil Martinko
\r\n- Tobias Diekershoff
\r\n- Owen Williams
\r\n- Ngoc Nguyen
\r\n- YAKHONTOV DMITRY
\r\n- Jacques de Selliers
\r\n- Thomas Guettler
\r\n- Thomas Wallutis
\r\n- Daniel Michelon De Carli
\r\n- Wilhelm Brasch
\r\n- Javier Alani Ogea
\r\n- matthew attwood
\r\n- Seshadri Raja
\r\n- Lukas Vacek
\r\n- LibreStickers
\r\n- JUNJI NAKANISHI
\r\n- Shinya Okano
\r\n- Alef Farah
\r\n- Eric Werth
\r\n- Shashank Sharma
\r\n- Michael D. Healy
\r\n- Vanja Cvelbar
\r\n- Karl Barkei
\r\n- Mike Albert
\r\n- Andrey Popp
\r\n- Brad Lumley
\r\n- Daniel Rill
\r\n- Szymon Krzanowski
\r\n- Christian Lpez Alarcn
\r\n- Benjamin Smith
\r\n- Corey Goldberg
\r\n- Roberto Gal
\r\n- Ioannis Krommydas
\r\n- Ferdinand Silva
\r\n- Charles Norton
\r\n- Pam Eveland
\r\n- PEDRO JARA VIGUERAS
\r\n- Nate Swanberg
\r\n- Wolfgang Doll
\r\n- Юдинцев Владимир
\r\n- Alex Morega
\r\n- Kurtis Rader
\r\n- Alan Cima
\r\n- Benoit Delville
\r\n- Tomer Nosrati
\r\n- Leo VAN DER VELDEN
\r\n- Luke Tymowski
\r\n- Kunal Gupta
\r\n- Lawrence Hayes
\r\n- Ryan Gorman
\r\n- Matt Terry
\r\n- Thomas Peikert
\r\n- Claudio Campos
\r\n- Ole Wengler
\r\n- Mary Chipman
\r\n- rama krishna kapilavai
\r\n- Chingis Dugarzhapov
\r\n- Ammar Khaku
\r\n- Vern Ceder
\r\n- SafPlusPlus
\r\n- Rich Signell
\r\n- Robert Dennison
\r\n- Timmy Yee
\r\n- Jayne wang
\r\n- Zlatko Duric
\r\n- Marlon van der Linde
\r\n- Jacob Perkins
\r\n- Diogo Pinto
\r\n- Yoshifumi Yamaguchi
\r\n- Mark Redar
\r\n- 刘 原æ—
\r\n- ÐовоÑелов Ðнтон
\r\n- Python Spa
\r\n- KOLTIGUN ANTON
\r\n- Gareth Sime
\r\n- Alexandru Budin
\r\n- Nick Semenkovich (semenko)
\r\n- Kamil Sarkowicz
\r\n- Muhametfazilovich Radik
\r\n- Pieter-Jan Dewitte
\r\n- Ariel Ruiz
\r\n- TIMOTHY TENNYSON
\r\n- Peter Sutherland
\r\n- Mauricio Correa
\r\n- BERNARD Olivier
\r\n- EDUARDO LOPEZ SANCHEZ
\r\n- Barry Marshall
\r\n- Nishant Mehta
\r\n- RIPE NCC
\r\n- è¾» 真å¾
\r\n- S�bastien Capt
\r\n- Jonathan Schneider
\r\n- Kinev Alexey Vadimovich
\r\n- Yoren GAFFARY
\r\n- Marla Parker
\r\n- Gladys Michaels
\r\n- Robert Edwards
\r\n- Gilles Adda
\r\n- Carlos Mazon
\r\n- Paul W Stein
\r\n- EuroPython Conference Dinner (sponsored massage)
\r\n- Sacred Sircle Marketing
\r\n- Mary Frances Hunter
\r\n- House of Laudanum, Australia
\r\n- Konstantin Kondrashov
\r\n- Christoph Heitkamp
\r\n- Matt Hagy
\r\n- Brent Brian
\r\n- Jasper Visser
\r\n- Bartosz Debski
\r\n- john mitchell
\r\n- Carlo Pirchio
\r\n- Andriy Tarasenko
\r\n- MAN YONG LEE
\r\n- Edgardo Rafael Medrano
\r\n- Nitkalya Wiriyanuparb
\r\n- Thomas Hartmann
\r\n- Paul Nelson
\r\n- Oleg Kushynskyy
\r\n- Lo�c Grobol
\r\n- KOROSTELEV TIMOFEY
\r\n- Ivan Brkanac
\r\n- GELASE MANTSIELA
\r\n- Clive van Hilten
\r\n- Роман Фартушный
\r\n- Миронов ÐлекÑей
\r\n- КорженевÑкий Ðртём
\r\n- Демидов Ðндрей
\r\n- Vladislav Zorov
\r\n- Vincent Mangelschots
\r\n- Tilmann Gläser
\r\n- Thomas B�cker
\r\n- Stian Drobak
\r\n- Steven Young
\r\n- Stephen Gray
\r\n- Samuel Bri�re
\r\n- Przemek Bryndza
\r\n- Pierre Virgile Prinetti
\r\n- Nicolas H�ft
\r\n- Mohammad Atif
\r\n- Matthias Prager
\r\n- Kęstutis Mizara
\r\n- Konvalyuk Anton
\r\n- Knut Remi L�vli
\r\n- Kirienko Denis
\r\n- Kevin Renskers
\r\n- Keith Astoria
\r\n- Kaloyan Raev
\r\n- Jonathan Brandvein
\r\n- HookUpPower
\r\n- Henrique Pereira
\r\n- Gary Jarocha
\r\n- Fabio Natali
\r\n- Emil Nicolaie Perhinschi
\r\n- Daniele Palmese
\r\n- Clifford Lindsay
\r\n- Andre Peeters
\r\n- Lee Cannon
\r\n- Vivek Ramavajjala
\r\n- Sadomov Evgeny
\r\n- Nikolaus Rath
\r\n- Michael Grazebrook
\r\n- Matthew Cahn
\r\n- Christian Romero
\r\n- Barry Norton
\r\n- Alessandro Fanna
\r\n- Mark Kovach
\r\n- Jose Hasemann
\r\n- Kevin Davenport
\r\n- Brian T. Edgar
\r\n- Andreas Haerpfer
\r\n- Edward Swartz
\r\n- nazmi Postacioglu
\r\n- J.T. Presta
\r\n- Юрий ЛаÑтов
\r\n- Ken McNamara
\r\n- Michael Etts
\r\n- Kirill Issakov
\r\n- Dektyarev Mikhail
\r\n- Matthew Goodman
\r\n- bill hackler
\r\n- Team 2ch
\r\n- pycon.ca
\r\n- Aleksandrs Orlovs
\r\n- Dilum Aluthge
\r\n- Tobias Ammann
\r\n- Ben Regenspan
\r\n- Michal Gajda
\r\n- Mansour Farghaly
\r\n- Michael Bachelder
\r\n- Joshua Sorenson
\r\n- Paul Gorelick
\r\n- kracekumar
\r\n- Monica He
\r\n- Попп Сергей
\r\n- Ezio Melotti
\r\n- James Dennis
\r\n- Leif Hunneman
\r\n- Edward Hebert Jr
\r\n- Johann Markl
\r\n- Asier Zorrilla Lozano
\r\n- noam flam
\r\n- Kapil Thangavelu
\r\n- Justin High
\r\n- Charles King
\r\n- mtgeek
\r\n- Massimo Di Pierro
\r\n- Fred Cirera
\r\n- Gabriele Inghirami
\r\n- Michael Steffeck
\r\n- Nikolay Khodov
\r\n- Toby Ho
\r\n- Daniel Tehranian
\r\n- Phil Hardaker
\r\n- Edward Blake
\r\n- Rodrigo Hoffmann Domingos
\r\n- TANESHA JORDAN
\r\n- Ohio Valley Energy
\r\n- Nordic Software, Inc.
\r\n- Sophia Collier
\r\n- Cristian Marinescu
\r\n- Kangtao Chuang
\r\n- Ren� RIBAUD
\r\n- E. Blake Peterson
\r\n- Roman Andreev
\r\n- Mikhaylo Gavrylov
\r\n- Miguel Angel Martinez Hernandez
\r\n- Gabriel
\r\n- Minesh B. Amin
\r\n- 今津 å……æ£
\r\n- Mirus Research
\r\n- Joseph Kottke
\r\n- DAIGO TOYOTA
\r\n- Marcelo de Sena Lacerda
\r\n- Jan Blankenburgh
\r\n- Michael Rigdon
\r\n- SUNNY K
\r\n- Kyran Dale
\r\n- Albert O'Connor
\r\n- Matthew Blomquist
\r\n- æŽ ç¿ç¿
\r\n- Seppo kivij�rvi
\r\n- ExoAnalytic Solutions
\r\n- Luca Bergamini
\r\n- Berker PeksaÄŸ
\r\n- Kelsey Hightower
\r\n- Michael Dowdy
\r\n- Gregus Mihai
\r\n- Scott Bucher
\r\n- Tomasz Paczkowski
\r\n- Aleksandra Sendecka
\r\n- Richard Leland
\r\n- James Farrimond
\r\n- PARIS COLLINS
\r\n- Nishant Puranik
\r\n- Pamela Stephens
\r\n- Michal Stankoviansky
\r\n- Nicholas Weinhold
\r\n- Lyle Scott III
\r\n- James Garrison
\r\n- Sidney Cave
\r\n- Hishiv Shah
\r\n- Eric Walstad
\r\n- Jan Hapala
\r\n- Sebastian K�hler
\r\n- John D Blischak
\r\n- robert king
\r\n- Michael Garba
\r\n- Brian Schreffler
\r\n- Adebayo Opadeyi
\r\n- dechico marc
\r\n- Marissa Huang
\r\n- David Ripton
\r\n- Wei Wei
\r\n- Uriel Fernando Sandoval P�rez
\r\n- Don Bush
\r\n- Miju Han
\r\n- Terry Bates
\r\n- Wolfgang Blickle
\r\n- Vihaan Majety
\r\n- Matias Bustamante
\r\n- Kevin Crothers
\r\n- Konstantin Scheumann
\r\n- Joschka Wanke
\r\n- Eduardo San Miguel Garcia
\r\n- Ian Wilson
\r\n- Myrna Morales
\r\n- Michiel Bakker
\r\n- sean bleier
\r\n- Megan Means
\r\n- Dennis Jelinek
\r\n- Aeracode
\r\n- ООО \"СинÐпп Софтвер\"
\r\n- Marvin Rabe
\r\n- Lau Wai Chung
\r\n- yasemen karakoc
\r\n- clement roblot
\r\n- Vlad Iulian Schnakovszki
\r\n- Tino Mehlmann
\r\n- Rene Pilz
\r\n- Max Eliaser
\r\n- Mattias Lundberg
\r\n- Matteo Pasotti
\r\n- James Paige
\r\n- Felix Pleșoianu
\r\n- Fang Yang
\r\n- Eleonor Vinicius Dudel Mayer
\r\n- Bogdan Vatulya
\r\n- julien faivre
\r\n- Yuzhi Liu
\r\n- Thomas Sch�ssler
\r\n- Marc Haase
\r\n- Maurycy Pietrzak
\r\n- Threepress Consulting Inc.
\r\n- Beau Lyddon
\r\n- EDUARDO TADEU FELIPE LEMPE
\r\n- Alexander Moiseenko
\r\n- Robert Love
\r\n- Rodney Hardrick
\r\n- Donald Curtis
\r\n- Dan Stephenson
\r\n- grizlupo
\r\n- Patrik Hersenius
\r\n- Orne Brocaar
\r\n- Chris Kelly
\r\n- Uniblue Systems Ltd
\r\n- Altas Web Design
\r\n- Dan Medley
\r\n- K Hart Insight2Action
\r\n- Florian Vogt
\r\n- Guillermo Barreiro
\r\n- Inspection Help, LLC
\r\n- Yang Zhaohui
\r\n- julio berdote
\r\n- Matt Lott
\r\n- Devin Jacobs
\r\n- Jim Hess
\r\n- Gwen Conley
\r\n- Kent Churchill
\r\n- In Spec, Inc.
\r\n- GmonE! GPS Tracking System
\r\n- Ronald
\r\n- Mike Tracy
\r\n- Hakan Ozkirim
\r\n- imo.im
\r\n- pakingan jeffrey
\r\n- Robert Liverman
\r\n- Anurag Panda
\r\n- Chi F. Chen
\r\n- baba kane
\r\n- Christian Metz
\r\n- Yixi Zhang
\r\n- Python Ireland
\r\n- josef hoffman
\r\n- shelia ash
\r\n- CodeModLabs LLC
\r\n- Macizoft
\r\n- Iman Haamid
\r\n- Sharan Sharalaya
\r\n- agathe battestini
\r\n- Tom Bennett
\r\n- bspinor
\r\n- Paul Scherf
\r\n- Wilhelm Kleiminger
\r\n- Allen George
\r\n- Steven Grubb
\r\n- Karl Schleicher
\r\n- Chen Ruo Fei
\r\n- Russell Folks
\r\n- 稲田 直哉
\r\n- Jeffrey Meyer
\r\n- JPBX Systems Solutions
\r\n- Paul Felix
\r\n- Eran Rechter
\r\n- Campbell-Lange Workshop
\r\n- David O'Brennan
\r\n- Adobe Inc. Matching Gift
\r\n- Martin Eggen
\r\n- Brian Howell
\r\n- 森 å¥ä¸€
\r\n- Suzuki Tomohiro
\r\n- Matthew Marshall
\r\n- Konstantin Tretyakov
\r\n- Ernest Oppetit
\r\n- The Power of 9
\r\n- Suzie Etchart
\r\n- 今井 一幾
\r\n- Christopher Grebs
\r\n- Juan David Gomez
\r\n- Clinton James
\r\n- PyConUK (sponsored massage)
\r\n- saurav agarwal
\r\n- John Shaffstall
\r\n- Bill Zingler
\r\n- Nick Joyce
\r\n- Marek Lach
\r\n- Konstantin Mosesov
\r\n- Nilovna Bascunan-Vasquez
\r\n- Sablin Dmitry
\r\n- Marian Sigler
\r\n- Jared Nuzzolillo
\r\n- David Vannucci
\r\n- Ari Flinkman
\r\n- Erland Nordin
\r\n- MBA Sciences, Inc
\r\n- Xiang Xin Luo
\r\n- Markus Wulff
\r\n- Sherman Wilcox
\r\n- Manfred Moitzi
\r\n- ANDRE ROBERGE
\r\n- Huan Do
\r\n- Kyle Stephens
\r\n- Philip Dexter
\r\n- Kenneth Platt
\r\n- Eduardo Ribeiro
\r\n- Bob Ippolito
\r\n- Cedric Drolet
\r\n- Arian van Dorsten
\r\n- ALBERTAS PADRIEZAS
\r\n- Varghese Philip
\r\n- Richard Ross
\r\n- Michael Albert
\r\n- Alessandro de Manzano
\r\n- Junghoon Kim
\r\n- Arezqui Belaid
\r\n- anurak hansuk
\r\n- RAVI KRISHNAPPA
\r\n- John Szakmeister
\r\n- Michael Groh
\r\n- Tracy Hinds
\r\n- Ryan Franklin
\r\n- wang xiao
\r\n- Ellina Petukhova
\r\n- NEIL PASSAGE
\r\n- DistroWatch.com
\r\n- Penny Rand
\r\n- tony cervantes
\r\n- Yuichi Nishiyama
\r\n- Atlantes Global Ltd
\r\n- RedHeLL-Hosting
\r\n- BitAlyze ApS Morten Zilmer
\r\n- Warren Thom
\r\n- Kai Groner
\r\n- Robert Morton
\r\n- Evan Phelan
\r\n- Saketh Bhamidipati
\r\n- Carlos Valiente
\r\n- Johan Lammens
\r\n- Fernando Fco Toro Rueda
\r\n- Alext
\r\n- Pablo Recio Quijano
\r\n- Dillon Korman
\r\n- Andrew Poynter
\r\n- OSMININ MAKSIM
\r\n- Theodore Pollari
\r\n- Gregory Bolstad
\r\n- David Loop
\r\n- Brett Anderson
\r\n- Randy Wiser
\r\n- John Eiler
\r\n- SATOSHI ARAI
\r\n- Mirco Tracolli
\r\n- Simon Ellis
\r\n- Rushi Agrawal
\r\n- Douglas Ireton
\r\n- Juan Pablo Ca�as Arboleda
\r\n- Bertha Jacobs
\r\n- chris harris
\r\n- Johnny Franks
\r\n- Oleg Zverkov
\r\n- Jonathan B. David
\r\n- Douglas Hellmann
\r\n- S7 Labs
\r\n- Jeffrey Jones
\r\n- Arjun Chennu
\r\n- Robin Pruss
\r\n- Samuel Safyan
\r\n- Pierce McMartin
\r\n- Wendal Chen
\r\n- Roger Hamlett
\r\n- Harold Bordy
\r\n- Walker Hale IV
\r\n- John Sabini
\r\n- Uday Kumar
\r\n- Jeffery Self
\r\n- Alexey Zinoviev
\r\n- Andrew Godwin
\r\n- John Benediktsson
\r\n- Paolo Scuro
\r\n- Man-Yong Lee
\r\n- JET
\r\n- Amit Belani
\r\n- john parrott
\r\n- Will Becker
\r\n- alex
\r\n- Jack Hagge
\r\n- SIDNEY WALKER
\r\n- Vancouver Python and Zope User Group
\r\n- H�gni Wennerstr�m
\r\n- S�bastien Volle
\r\n- CHARALAMPOS SAPERAS
\r\n- Alois Kuu Poodle
\r\n- SteepRock
\r\n- Juju, Inc.
\r\n- Andrea Barberio
\r\n- Hiroshi Yajima
\r\n- Aditya Joshi
\r\n- RAWSHAN MURADOV
\r\n- aonlazio
\r\n- Stephen Whalley
\r\n- INIKUP
\r\n- Marian Borca
\r\n- Reynold Chery
\r\n- Robert Hawk
\r\n- Eli Bendersky
\r\n- John Cox
\r\n- J. Andrew Poth
\r\n- Chen YenHung
\r\n- Hanover Technology Group
\r\n- james adams
\r\n- Windel Bouwman
\r\n- Rune Strand
\r\n- Ivo Danihelka
\r\n- Oyster Hotel Reviews
\r\n- Matt Palmer
\r\n- Christian Rocheleau
\r\n- Mario Fernandez
\r\n- Hariharan Jayaram
\r\n- Jordi Masip i Riera
\r\n- Michael Bauer
\r\n- Interet Corporation
\r\n- Brian Gershon
\r\n- Andre Bellafronte
\r\n- Cynthia Andre
\r\n- Andrew Casias
\r\n- H�kan Terelius
\r\n- Jason Whitlark
\r\n- Bogdan Luca
\r\n- Nicola Larosa
\r\n- Antonio Pedrosa
\r\n- Peter Scheie
\r\n- Benjamin Li
\r\n- Kenny Requa
\r\n- Jinsong Wu
\r\n- Jim Wilcoxson
\r\n- Quincy Yarde
\r\n- Mattias Sundblad
\r\n- Juan Pedro Fisanotti
\r\n- Jan-Jaap Driessen
\r\n- Matthew Lewis
\r\n- Jon Levy
\r\n- Noah Aklilu
\r\n- Lyles Art Gallery
\r\n- Roman Susi
\r\n- James Tauber
\r\n- David Turvene
\r\n- Brian Lyttle
\r\n- Andrea Pelizzari
\r\n- David J Harris
\r\n- Chad Cooper
\r\n- Roger Vossler
\r\n- francesco berni
\r\n- Fredrik Ohlin
\r\n- Levi Haupert
\r\n- Dan Jacka
\r\n- Douglas Budd
\r\n- 邹 业盛
\r\n- Levi Culver
\r\n- Stanislav Bazhenov
\r\n- Vasiliy Fomin
\r\n- Alan Drozd
\r\n- Dmitry Denisiuk
\r\n- Skylar Saveland
\r\n- Lex Lindsey
\r\n- РаевÑкий Кирилл
\r\n- Mohammad Yusuf Syafroni Karim
\r\n- Mikita Hradovich
\r\n- Syd Logan
\r\n- alessio garofalo
\r\n- Vlad Ionescu
\r\n- bucho
\r\n- Muharem Hrnjadovic
\r\n- carlos coronado
\r\n- Arturo Medina Jim�nez
\r\n- Andr Augusto
\r\n- Ðндрей ÐÑ€Ñенин
\r\n- Nicholas Joyce
\r\n- Mike Bauer
\r\n- Roger Powell
\r\n- Jose Iv�n L�pez Su�rez
\r\n- Alex&Anna
\r\n- å§œ é¹
\r\n- Juan Velasco Mieses
\r\n- Benjamin H Smith
\r\n- Mark Krautheim
\r\n- Tres Seaver
\r\n- Two Sigma Investments, LLC
\r\n- 曹 阳
\r\n- Ashley Kirk
\r\n- Peyroux J.Alexandre
\r\n- KC Johnson
\r\n- Vagif Hasanov
\r\n- Rene Schweiger
\r\n- Jesper Bernoee
\r\n- Jason Robinson
\r\n- Benny Bergsell
\r\n- Enrique Davis
\r\n- Manuel Verlaat
\r\n- Hassan Zawiah
\r\n- Deniz Kural
\r\n- Chris Sederqvist
\r\n- George Sakkis
\r\n- Rezha Julio Arly Pradana
\r\n- Ben Charrow
\r\n- Jens Meyer
\r\n- Fire Crow
\r\n- Michael Foord
\r\n- Jorge Rivero
\r\n- Luca Sabatini
\r\n- Kevin Wang
\r\n- Babak Badaei
\r\n- Andrew Webster
\r\n- Akira Kitada
\r\n- Aggie L. Choi
\r\n- Eric Natolini
\r\n- Hans-Georg Boden
\r\n- Charles Miller
\r\n- Kevin Hazzard
\r\n- Michael Bentley
\r\n- Adrian Vazquez
\r\n- Szilveszter Farkas
\r\n- Alex Dreyer
\r\n- Chris Petrich
\r\n- Till Keyling
\r\n- atusi nakamura
\r\n- tjin bui min
\r\n- Brian Loomis
\r\n- Evgeny Fadeev
\r\n- Geoffrey Hing
\r\n- Ankur Kumar
\r\n- Phil Curtiss
\r\n- КонÑтантин ЗемлÑк
\r\n- Edwin van der Velden
\r\n- SourceForge, Inc.
\r\n- Kurt Grandis
\r\n- Noah Gift
\r\n- Neil Joshi
\r\n- Gene
\r\n- Raidlogs
\r\n- David Garc�a Alonso
\r\n- William Roscoe
\r\n- Allebrum
\r\n- Heather Spealman
\r\n- Sardorbek Pulatov
\r\n- NAOFUMI SAKAGUCHI
\r\n- Lauren C. Dandridge
\r\n- Cerise Cauthron
\r\n- Joelle BRUEL
\r\n- Paolo
\r\n- Eric Sorensen
\r\n- Dirkjan Ochtman
\r\n- Maximillian Dornseif
\r\n- PythonForum.Org
\r\n- Pallav Negi
\r\n- Praveen I V
\r\n- Steve O'Brien
\r\n- Cedric Small
\r\n- Dawns
\r\n- JIN HYEON WOO
\r\n- Renato Pereira
\r\n- Billy Boone
\r\n- Charles Hollingsworth
\r\n- Woosha IT
\r\n- Scott Turnbull
\r\n- Andrew Garner
\r\n- Kaan AKSIT
\r\n- Made in Hawaii USA
\r\n- Michael Stubbs
\r\n- Christopher Blunck
\r\n- Tengiz Sharafiev
\r\n- Carrie Black
\r\n- Stepan Wagner
\r\n- Matthew Sacks
\r\n- Kristaps Buliņš
\r\n- Stephen Cooper
\r\n- Terry Phillips
\r\n- Mary Pelepchuk
\r\n- Lesli Olding
\r\n- Artem Godlevskyy
\r\n- Jeff Forcier
\r\n- George VanArsdale
\r\n- the cvs2svn developers
\r\n- Slavko Radman
\r\n- Michael Trier
\r\n- S J Nixon
\r\n- David Zakariaie
\r\n- Charles M Palmer
\r\n- Salil Kulkarni
\r\n- Roger Pack
\r\n- Brian Munroe
\r\n- Keith Rudkin P/L ATF Rudkin Trading Trust
\r\n- Doug Woods
\r\n- Matt Mahaney
\r\n- David Gallwey
\r\n- Jeff Flanders
\r\n- 兼山 元太
\r\n- Masakazu Ejiri
\r\n- Melanie Fox
\r\n- Stephanus Henzi
\r\n- Gregory Meno
\r\n- Scott Hassan
\r\n- enQuira, Inc.
\r\n- Robert Ramsdell
\r\n- Tarik Sabanovic
\r\n- Katsuhiko Kawai
\r\n- Alexandre Carbonell
\r\n- Andres Martinez
\r\n- James Hancock
\r\n- PMP Certification
\r\n- R. David Murray
\r\n- Thomas Crawley
\r\n- Chris Bennett
\r\n- David Peckham
\r\n- Ludwig Ries
\r\n- Friedrich Forstner
\r\n- Omidyar Network
\r\n- Dillon Hicks
\r\n- Olivier Friard
\r\n- Joseph Tevaarwerk
\r\n- jack leene
\r\n- Alex de Landgraaf
\r\n- Snowflake-sl
\r\n- DR F F Robb
\r\n- masashi yoshida
\r\n- Jason Jerome
\r\n- Mike Rolish
\r\n- Michal Bartoszkiewicz
\r\n- OLEG OVCHINNIKOV
\r\n- duncan ablitt
\r\n- Nino Lopez
\r\n- Paul Dubois
\r\n- Shaoduo Xie China
\r\n- Karun Dambiec
\r\n- Sarosh Sultan Khwaja
\r\n- Lars P Mathiassen
\r\n- Larry Bugbee
\r\n- YCFlame
\r\n- Robinson P Tryon
\r\n- Robert Black
\r\n- noppaon songsawasd
\r\n- Graeme Glass
\r\n- jebat ayam
\r\n- david fuard
\r\n- Brian Jinwright
\r\n- Karyn Barnes
\r\n- Raymond Hettinger
\r\n- Robin D Bruce
\r\n- musheng chen
\r\n- Ricardo Nunes Cerqueira
\r\n- Linda Hall
\r\n- M. Dale Keith
\r\n- Andrew Shearer
\r\n- Andy Kopra
\r\n- jim Andersson
\r\n- Cyrus Gross
\r\n- Rick Floyd
\r\n- ISAAC RAMNATH
\r\n- Simple Station
\r\n- Joshua Banton
\r\n- Sebastien Capt
\r\n- Iru Hwang
\r\n- Affiliated Commerce
\r\n- Wilton de O Garcia
\r\n- josh livni
\r\n- Nikolay Ivanov
\r\n- orçun avşar
\r\n- derin
\r\n- St Matthew eAccounting
\r\n- Alan Daniels
\r\n- David Avraamides
\r\n- Gregory Trubetskoy
\r\n- Yohei Sasaki
\r\n- Travis Bear
\r\n- 周 文喆
\r\n- kilo
\r\n- Will Boyce
\r\n- Orcun Avsar
\r\n- Ed Sweeney
\r\n- Chris Gemignani
\r\n- Earl Strassberger
\r\n- Michael Rolish
\r\n- Stephen C Waterbury
\r\n- Mr Robert C Ramsdell III
\r\n- Samuel John
\r\n- Kevin Sandifer
\r\n- Computer Line Associates
\r\n- Edward Corns
\r\n- ZipTicker
\r\n- Nichols Software, Inc.
\r\n- Robert Parnes
\r\n- Caleb Nidey
\r\n- OSDN / VA Software
\r\n- NSW Rural Doctors Network
\r\n- Ramon Sant Igarreta
\r\n- Alin Hanghiuc
\r\n- Lyle Dingus
\r\n- Rahul Viswanathan
\r\n- Lijst.com
\r\n- Mitch Chapman
\r\n- mercurial-ja
\r\n- Tyler Rimstad
\r\n- Catherine Arlett
\r\n- Stefan K�gl
\r\n- Andrew
\r\n- Bradley Allen
\r\n- Evan Luine
\r\n- TALHA KARABIYIK
\r\n- Pradeep Gowda
\r\n- Arnaud DELLU
\r\n- Dimitar Balinov
\r\n- Chitpol
\r\n- Vojtěch Rylko
\r\n- Anton Sipos
\r\n- Guido van Rossum
\r\n- Jonathan March
\r\n- Jeffrey Wilcox
\r\n- Skandar De Anaya
\r\n- Clifford Gruen
\r\n- NVP
\r\n- Ruth Peterson
\r\n- James Dukarm
\r\n- Lincoln
\r\n- Blanford Robinson
\r\n- Rigel Trajano
\r\n- Paul Johnson
\r\n- Kevin R Crothers
\r\n- Simon Forman
\r\n- Zope Corporation
\r\n- Robert Cole
\r\n- Anton G.
\r\n- Mark Nenadov
\r\n- Kerry King
\r\n- Gerd Woetzel
\r\n- Oluwatosin Sodipe
\r\n- Blok
\r\n- 胡 知锋
\r\n- David Rovardi
\r\n- Tasuku SUENAGA a.k.a. gunyarakun
\r\n- Filipe AlvesFerreira
\r\n- Mr Thomas A Crawley
\r\n- Marc Dechico
\r\n- Christopher David Blunck Esq
\r\n- Robert F. Hossley
\r\n- Fredrick Gruman
\r\n- Stefan Scholl
\r\n- Roy H Han
\r\n- Ariel Nunez
\r\n- Christopher J Cook
\r\n- David Moran Anton
\r\n- Elizabeth Paton-Simpson
\r\n- Marian Deaconescu
\r\n- HenkJan van der Pol
\r\n- Browsershots
\r\n- Sarah Fortune
\r\n- Scott J Irwin
\r\n- Mr Brian Lyttle
\r\n- Mr Bill Zingler
\r\n- Mark C Jones
\r\n- Benjamin Zweig
\r\n- Buğra Okçu
\r\n- Alexandr Puzeyev
\r\n- Alan McIntyre
\r\n- Leendert Geffen
\r\n- Larry Jones
\r\n- Zettai.net
\r\n- Marvin Paul
\r\n- Elson Rodriguez
\r\n- Mike Cariaso
\r\n- Tim Sharpe
\r\n- Jonathan Schmidt
\r\n- Alberta Liquor and Gaming Commission
\r\n- Jan Kanis
\r\n- IOANNIS GIFTAKIS
\r\n- Misato Takahashi
\r\n- Fabien Schwob
\r\n- Michael Rotondo
\r\n- Adam Breashers
\r\n- Patrick Brooks
\r\n- David Slate
\r\n- Akihiro Takizawa
\r\n- David K Friedman
\r\n- Zingler & Associates, Inc.
\r\n- Clarke Wittstruck
\r\n- Bob Heida
\r\n- William Metz
\r\n- Matthew Costello
\r\n- Diego Havenstein
\r\n- Peter Ziobrzynski
\r\n- Sandro Dutra
\r\n- informatica 3dart di Diego Masciolini
\r\n- Whil Hentzen
\r\n- Eileen Quintero
\r\n- Radek Å enfeld
\r\n- Drew Mason-Laurence
\r\n- John van Uitregt
\r\n- Holden Web LLC
\r\n- Carsten Lindner
\r\n- Zed A Shaw
\r\n- Stephen Carmona
\r\n- Mr Brian E Magill
\r\n- Mr Thomas Herve
\r\n- K. Larsen
\r\n- Shawn Storie
\r\n- Damon Jordan
\r\n- Ed Grether
\r\n- mr peter harris
\r\n- Steven H. Rogers
\r\n- Kamal Gill
\r\n- Caren Roberty
\r\n- Mr Eric L Shropshire
\r\n- Ken Dere
\r\n- Ioan Vlad
\r\n- matt perpick
\r\n- Mike Bayer
\r\n- Mr Earl Strassberger
\r\n- Lee Murach
\r\n- Brian Blazer
\r\n- Wayne Sutton
\r\n- Albert Hopkins
\r\n- Roy Smith
\r\n- Ilguiz Latypov
\r\n- sa puushkofik
\r\n- Lisa Goldsberry
\r\n- Mr Warren R Thom
\r\n- Mail-Archive, Inc.
\r\n- 晓冬 牛
\r\n- Masahiro Fukuda
\r\n- Andy Stark
\r\n- Mr Rodney Drenth
\r\n- Mr Jeff Flanders
\r\n- Mr Jason Whitlark
\r\n- Gerard C Blais
\r\n- Jorge Monteiro
\r\n- Mr Luke Powers
\r\n- Daniel Young
\r\n- Srinidhi Venkatesh
\r\n- Wenzhe Zhou
\r\n- Trelgol
\r\n- Brian J. Mahoney
\r\n- Fernando Cuevas JR
\r\n- B&D Building
\r\n- Elegant Stitches
\r\n- Santiago Suarez Ordonez
\r\n- Susan Forman
\r\n- Iris Goosen
\r\n- Phil Helms
\r\n- David Niskanen
\r\n- AdytumSolutions, Inc.
\r\n- Nancy Rice Bott
\r\n- LD Landis
\r\n- Net100 Partners Ltd
\r\n- Yichun Wang
\r\n- laka
\r\n- Alec Bennett
\r\n- Lincoln Frye
\r\n- Kashya (Ronnie Maor)
\r\n- Forrest Voight
\r\n- Charles Woods
\r\n- Peter Schinkel
\r\n- Andrew Lientz and Chelsea Shure
\r\n- Shigeru Maruyama
\r\n- Lester Carr
\r\n- Jure Vrscaj
\r\n- Theo Thomas
\r\n- Kirk Ireson
\r\n- Gordon Tillman
\r\n- Samuel Schulenburg
\r\n- Jeremy Dunck
\r\n- nathan Jones
\r\n- Stuart Ellis
\r\n- Satoshi Abe
\r\n- Mark Pape
\r\n- Kendall Whitesell
\r\n- Charles Mead
\r\n- Microsoft LNC
\r\n- Thomas Herve
\r\n- Narupon Chattrapiban
\r\n- Chad Whitacre
\r\n- Mr Chris P McDonough
\r\n- Edward m. Blake
\r\n- Istvan Albert
\r\n- Rich M. Krauter
\r\n- Mr Shannon -jj Behrens
\r\n- Larry Rutledge
\r\n- Scott Sheffield
\r\n- Barry Miller
\r\n- Takuo Yonezawa
\r\n- Jeff Kowalczyk
\r\n- Ian King
\r\n- Gary Culp
\r\n- СеваÑтьÑн Рабдано
\r\n- David Finch
\r\n- Xiao Liang
\r\n- Aaron Rhodes
\r\n- Mel Vincent
\r\n- Massimo Bassi
\r\n- DOTS
\r\n- Omar El-Domeiri
\r\n- Axiomfire
\r\n- James Gray
\r\n- Gerard CBlais
\r\n- Contradix Corporation
\r\n- Minghong Lin
\r\n- Ubaldo Bulla
\r\n- Robert L. Gabardy
\r\n- Edward M Kent
\r\n- Sarah Lambert
\r\n- Jan Decaluwe
\r\n- Michael H Jeffries Living Trust
\r\n- Howard Jones
\r\n- Uldis Bojars
\r\n- Didier THOMAS
\r\n- David Koonce
\r\n- Mike Arnott
\r\n- Michael Boroditsky
\r\n- Ian Caven
\r\n- Yusei TAHARA
\r\n- Wiilliam Neil Howell
\r\n- American Transport, Inc.
\r\n- Tetsuya Kitahata
\r\n- Cingular Matching Gift Center
\r\n- Luiz Felipe Eneas
\r\n- PEIWEI WU
\r\n- Randy Stulce
\r\n- Marshall Thompson
\r\n- Constantinos Laitsas
\r\n- Rich M.Krauter
\r\n- Harold Moss
\r\n- bodo august schnabel
\r\n- Wallace P. McMartin
\r\n- Shin Takeyama
\r\n- frank mahony
\r\n- RICARDO CERQUEIRA
\r\n- Jules Allen
\r\n- Yuuki Kikuchi
\r\n- Andrew Clark
\r\n- Dorothy Heim
\r\n- Christopher and Julie Blunck
\r\n- Andrew Groom
\r\n- Walt Buehring
\r\n- Clark C. Evans
\r\n- charles hightower
\r\n- Jostein Skaar
\r\n- Amir Bakhtiar
\r\n- Daniel Ogden
\r\n- Andrew Ittner
\r\n- mark borges
\r\n- David Kraus
\r\n- David Goodger
\r\n- Patrick Maupin
\r\n- Jusup Budiyasa
\r\n- Glenn Parker
\r\n- Higinio Cachola
\r\n- W.T. Bridgman
\r\n- Bernhard Sch�ler
\r\n- Robert M. Emmons
\r\n- Sami Badawi
\r\n- charles a. hightower
\r\n- Thomas J Lucas
\r\n- Hans-Werner Bartels
\r\n- David A. and Cindy L. Byrne
\r\n- Grant Whiting
\r\n- Gene Ha
\r\n- Peggy Baker
\r\n- andrew sommerville
\r\n- Rostislav Cerovsky
\r\n- Astor M Castelo
\r\n- Armin Rigo
\r\n- James Conant
\r\n- Carl Phillips
\r\n- William, H Cozad
\r\n- Robin K. Friedrich
\r\n- Ivor Ellis
\r\n- Beverly Yahr
\r\n- Doug Blanding
\r\n- Jesse Costales
\r\n- Brenda Pruett
\r\n- Eric Florenzano
\r\n- St�phane KLEIN
\r\n- Rad Widmer
\r\n- George Paci
\r\n- Rob Nelson
\r\n- Theodore Gielow
\r\n- Fabio Bovelacci
\r\n- Peter Hamilton
\r\n- The Incredible Pear
\r\n- Christina Stevens
\r\n- Noah Aboussafy (IT Goes Click)
\r\n- Arthur Kjos
\r\n- Greg Lindstrom
\r\n- Andrew Engle
\r\n- Thomas Bennett
\r\n- Egil R�yeng
\r\n- Angela Roberts
\r\n- Bradley J. Allen
\r\n- Lupegi Liao / Chiung-i Huang
\r\n- Eugene Mazur
\r\n- Randall E Ivener
\r\n- Pete Soper
\r\n- Daniel Garman
\r\n- William T. Bridgman
\r\n- Mike LeonGuerrero
\r\n- C-Ring Systems, Inc.
\r\n- Bob Burke
\r\n- Lynn C. Rees
\r\n- Les Matheson
\r\n- Judy Miller
\r\n- Jim Draper
\r\n- Robert Brewer
\r\n- Mike Thompson
\r\n- John Rhodes
\r\n- Douglas J Fort
\r\n- Jeff Suttles
\r\n- Andrew Doran
\r\n- Thomas Hodgson
\r\n- David Freedman
\r\n- David Hancock
\r\n- Carl Banks
\r\n- Marco Napolitano
\r\n- Dave Jones
\r\n- KGS Electronics
\r\n- Tony Cappellini
\r\n- Mike Beachy
\r\n- Julien Poissonnier
\r\n- Open Source Appls Foundation
\r\n- D. I. Hoenicke
\r\n- Wesleyt Witten
\r\n- Steven Zatz (Joan Lesnick)
\r\n- Jaime Peschiera
\r\n- Heikki J Toivonen
\r\n- Manfred Hanenkamp
\r\n- Irmen de Jong
\r\n- Bernhard Engelskircher
\r\n- Charles Richmond
\r\n- Reed Simpson
\r\n- Thomas Birsic
\r\n- Charles McIntire
\r\n- Brian van den Broek
\r\n- Roland Reumerman
\r\n- Vecta Exploration
\r\n- John Coker
\r\n- Kyle Sullivan
\r\n- Enigmatics
\r\n- Samuel Wilson
\r\n- Sebastian Erben
\r\n- Sebastjan
\r\n- Chris Thomas
\r\n- Beatrice During
\r\n- Don Spaulding II
\r\n- alan falk
\r\n- Petra Dr. Hayder-Eibl
\r\n- Steve Holden
\r\n- Will Leaman
\r\n- Dennis Furbush
\r\n- Hieu Hoang
\r\n- Michael Gwilliam
\r\n- Robert Emmons
\r\n- Gaurav DCosta
\r\n- Robert Zimmermann
\r\n- Greg Chapman
\r\n- Daniel Clark
\r\n- Jay Breda
\r\n- Stephen Jakubowski
\r\n- Ollie Rutherfurd
\r\n- veth guevarra
\r\n- John Pinner
\r\n- Thomas Verghese
\r\n- Matthew Ross
\r\n- Tim Douglas
\r\n- Nichols Software
\r\n- George Wills
\r\n- Lynn C Rees
\r\n- Paul Akerhielm
\r\n- Jeffrey Allen
\r\n- Tracy Ruggles
\r\n- Oleksandr Tyutyunnyk
\r\n- Ralph S Miller
\r\n- Steve Bailey
\r\n- Eric V. Smith
\r\n- Monash University Tea Room
\r\n- Mark D Borges
\r\n- Dermot Doran
\r\n- Val Bykovsky
\r\n- Alan Mitchell
\r\n- Michael Beachy
\r\n- Cn'V Corvette Sales
\r\n- charles a hightower
\r\n- Society for American Archaeology
\r\n- Fred Allen
\r\n- Kazuya Fukamachi
\r\n- Tom Suzuki
\r\n- HAROLD RICHARDSON
\r\n- Basil Rouskas
\r\n- Aaron Nauman
\r\n- Todd Engle
\r\n- Robert N. Cordy
\r\n- Alfred Forster
\r\n- samik chakraborty
\r\n- Gordon Hemminger
\r\n- Kevin Altis
\r\n- Matthew Ranostay
\r\n- Johan Hahn
\r\n- Cimarron Taylor
\r\n- Adi Miller
\r\n- James Ross
\r\n- richard rosenberg
\r\n- Bruce Harrison
\r\n- Audun Vaaler
\r\n- Gatecrash
\r\n- Brian Bilbrey
\r\n- Gray Ward
\r\n- Thomas Varghese
\r\n- Yusei Tahara
\r\n- Sloan Brooks
\r\n- John LaTorre
\r\n- Richard Monroe
\r\n- Arthur Siegel
\r\n- Vicente Otero Santiago
\r\n- camilla palmer
\r\n- Mick Bryant
\r\n- Dr. S. Kudva, M.D.
\r\n- Phil Stressel, Sr.
\r\n- Yvonne Mohrbacher
\r\n- Erik Dahl
\r\n- Martin Nohr
\r\n- Paul McGuire
\r\n- George Montanaro
\r\n- Lex Berezhny
\r\n- Keller & Fuller, Inc.
\r\n- David Hatcher
\r\n- Susan Dean
\r\n- Chad Harrington
\r\n- Richard & Susan Ames
\r\n- Thomas Kaufmann
\r\n- ObeliskConsulting, Inc.
\r\n- James R. Hall-Morrison
\r\n- Richard Emslie
\r\n- Madeline Gleich
\r\n- Vincent Wehren
\r\n- William Donais
\r\n- Leo Lawrenson
\r\n- James Kehoe
\r\n- Altasoft
\r\n- CD Baby
\r\n- Ka-Ping Yee
\r\n- Andriy Kravchuk
\r\n- John Jarvis
\r\n- James McManus
\r\n- Mike Spencer
\r\n- Gheorghe Gheorghiu
\r\n- Scott Haas
\r\n- Greg Barr
\r\n- Vincent Roy
\r\n- OSDN / VA Software (athompso)
\r\n- Robert & Kay, Inc
\r\n- Michael McCafferty
\r\n- John Barker
\r\n- Scott Leerssen
\r\n- OSDN / VA Software (mckemie)
\r\n- Jeffrey Smith
\r\n- Robert Jeppesen
\r\n- Dominick Franzini
\r\n- Rodrigo Rodrigues
\r\n- Ron Willard
\r\n- Neundorfer, Inc.
\r\n- Farrel Buchinsky
\r\n- Marcos Sanchez Provencio
\r\n- Hans-Martin Hess
\r\n- Patricia Kingsley
\r\n- Timothy Smith
\r\n- Bruce Nehlsen
\r\n- Stefan Niederhauser
\r\n- Lawrence Landis
\r\n- fie raymon
\r\n- Mark Nias
\r\n- Max Wilbert
\r\n- Iftikhar Haq
\r\n- Elizabeth Hogan
\r\n- David Givers
\r\n- Roman Suzuki
\r\n- Roger Upole
\r\n- Paul Bonneau
\r\n- Craig Downing
\r\n- Roy Cline
\r\n- Jon Bartelson
\r\n- Franco Mastroddi
\r\n- Torsten K�hnel
\r\n- Daniele Berti
\r\n- David Carroll
\r\n- li jun zheng
\r\n- Donnal Walter
\r\n- Michael Jacquot
\r\n- NETWORKOLOGIST
\r\n- Kyle Brunskill
\r\n- Tim Godfrey
\r\n- Libor Foltynek
\r\n- Ataman Software, Inc
\r\n- Joel Hall
\r\n- Bernard Delmee
\r\n- Harrison Chauncey
\r\n- Donald Harper
\r\n- Thomas Zarecki
\r\n- Leslie Olding
\r\n- Paul F. DuBois
\r\n- A.M. Kuchling
\r\n- Robert Bryant
\r\n- Robert Maynard
\r\n- Otto Pichlhoefer
\r\n- Duane Kaufman
\r\n- Mark McEahern
\r\n- Hordern House Rare Books
\r\n- Alden Hart
\r\n- Paul Winkler
\r\n- Lawrence D Landis
\r\n- Stephen Maharam
\r\n- Jim Stone
\r\n- Grant Harris
\r\n- Dale Potter
\r\n- Martin Seibert
\r\n- Wolfgang Demisch
\r\n- David Niergarth
\r\n- ed van sicklin
\r\n- Martin Spear
\r\n- Robert Cordy
\r\n- High Tech Trading Company
\r\n- Its Your Turn, Inc.
\r\n- Bill Sconce
\r\n- George Runyan
\r\n- Tobias Geiger
\r\n- Jason Hitch
\r\n- Peter Hansen
\r\n- Daniel Garber
\r\n- Jeff Griffith
\r\n- Mike Hansen
\r\n- Kevin Meboe
\r\n- Peter Haines
\r\n- Matt Campbell
\r\n- JS Wild
\r\n- marco gillies
\r\n- Charles
\r\n- Eskander Kazim
\r\n- Pete Adams
\r\n- Katherine Kennedy
\r\n- Russell Ruckman
\r\n- Jim Lyles
\r\n- Daniel Gordon
\r\n- Christopher Kirkpatrick
\r\n- Stephen Tremel
\r\n- Debra Abberton
\r\n- Chai C Ang
\r\n- William Stuart
\r\n- Simon Michael
\r\n- Joseph J. Pamer
\r\n- Dan Downing
\r\n- John seward
\r\n- S Willison
\r\n- Nichalas Enser
\r\n- Robert Purbrick
\r\n- Vineet Jain
\r\n- David Eriksson
\r\n- Robert Howard
\r\n- Evan Jones
\r\n- Brian McKenna
\r\n- David Pentecost
\r\n- Bernd Kunrath
\r\n- Roger Eaton
\r\n- M. Khan
\r\n- Piers Lauder
\r\n- Bonnie Kosanke
\r\n- Sebastian Wilhelmi
\r\n- Chad W Whitacre
\r\n- Ian Cook
\r\n- James Edwards
\r\n- Lada Adamic
\r\n- Sue Doersch
\r\n- John Welch
\r\n- Albert Martinez
\r\n- Mike Coward
\r\n- Tracy Woodrow
\r\n- David Packard
\r\n- Bob Watson
\r\n- Yun Huang Yong
\r\n- Larry McElderry
\r\n- Trevor Owen
\r\n- Steven Cooper
\r\n- Richard Honigsbaum
\r\n- Michael Chermside
\r\n- Gotpetsonline
\r\n- Michael Newhouse
\r\n- Scott Mitchell
\r\n- Michael James Hoy
\r\n- Philip H. Stressel, Sr.
\r\n- Clay Shirky
\r\n- John M. Copacino
\r\n- Jesse Brandeburg
\r\n- Andrew Todd
\r\n- B J Naughton III
\r\n- Mario La Valva
\r\n- OSDN / VA Software (gerryf)
\r\n- Mike Jaynes
\r\n- Travis Oliphant
\r\n- Daniel McLaughlin
\r\n- William King
\r\n- Dennis Coates
\r\n- Neal Norwitz
\r\n- Brian J. Gough
\r\n- defrance
\r\n- Judy Ross
\r\n- Dirk Meissner
\r\n- netmarkhome.com
\r\n- Nicholas S Jacobson
\r\n- Allie Lierman
\r\n- Dian Chesney
\r\n- Kazuhiro Sado
\r\n- Oliver Rutherfurd
\r\n- Jeffrey Johnson
\r\n- Glenn Williams
\r\n- Pinner John
\r\n- Albert Lilley
\r\n- Steven Alderson
\r\n- Allan Clarke
\r\n- Sandra Li
\r\n- Anthony Hawes
\r\n- Virginia Keech
\r\n- Tahoe Donner Association
\r\n- Vineet Singh
\r\n- Michael Butts
\r\n- Emile van Sebille
\r\n- Walter H Rauser
\r\n- Kevin Jacobs
\r\n- Joel Mandel
\r\n- Jean-Paul Calderone
\r\n- Glenn Gifford
\r\n- Robert Driscoll
\r\n- Dynapower Corporation
\r\n- Gordon Fang
\r\n- Gary DiNofrio
\r\n- Brian Pratt
\r\n- Meedio LLC
\r\n- Bob Pegan
\r\n- John Hodges
\r\n- Michael Sears
\r\n- Avigdor Sagi
\r\n- Gregory Wilson
\r\n- Dick Jones
\r\n- Susan Gleason
\r\n- Adytumsolutions
\r\n- Thomas E. Brosseau
\r\n- Douglas Sharp
\r\n- Ken Leonard
\r\n- Matthew Voight
\r\n- Downright Software LLC
\r\n- John Burkey
\r\n- Marco Mazzi
\r\n- omi
\r\n- Joel Carlson
\r\n- Pescom Research
\r\n- Nicholas G. Constantin
\r\n- Pontus Skold
\r\n- James McKiel
\r\n- William M Hesse
\r\n- Howard Lev
\r\n- Runsun Pan
\r\n- James Graham
\r\n- Roger Milton
\r\n- Christian Muirhead
\r\n- Jose Nunez
\r\n- Justin Vincent
\r\n- Jeri Steele
\r\n- William J Clabby
\r\n- Steven Scott
\r\n- Daniel Garner
\r\n- Keith Loose
\r\n- Roger Herzler
\r\n- Roger Walters
\r\n- Hakan R Esme
\r\n- Charles Cech
\r\n- Lockergnome
\r\n- Robert Stapp
\r\n- Marilyn Savory
\r\n- Brian Duncan
\r\n- Dave Mathiesen
\r\n- Wade Wagner
\r\n- Frederick Lim
\r\n- Ian T Kohl
\r\n- Gordon Weakliem
\r\n- Charles Erignac
\r\n- Lynette Moore
\r\n- nhok nhok
\r\n- Taed Wynnell
\r\n- Anthony Auretto
\r\n- Richard Moxley
\r\n- Rocky Bivens
\r\n- Lora Lee Mueller
\r\n- James Arnett
\r\n- greg Ward
\r\n- Matthew Dixon Cowles
\r\n- Lesmes Gonzalez Valles
\r\n- Patrick O'Flaherty
\r\n- Bas van der Meer
\r\n- Peyton McCullough
\r\n- Alvar & Associates
\r\n- George Pelletier
\r\n- Stewart Dugan
\r\n- Michael Bergmann
\r\n- Cameron Photography
\r\n- Fred Persson
\r\n- Sassan Hassassian
\r\n- Wael Al Ali
\r\n- Yeon-Ki Kim
\r\n- Leigh Klotz
\r\n- Roch Leduc
\r\n- Stephen P Gallagher
\r\n- Richard Karnesky
\r\n- Paul Gibson
\r\n- Advanced Industrial Automation
\r\n- Kim Nyberg
\r\n- Britta Jessen
\r\n- Tom Goodell
\r\n- David Butcher
\r\n- Shearer Software, Inc.
\r\n- Lorilei Thompson
\r\n- Rudy Spevacek
\r\n- Steve Chouinard
\r\n- Zoid Technologies, LLC.
\r\n- Michelle Weclsk
\r\n- Pierre Robitaille
\r\n- Javier Fernandez
\r\n- Kenley Lamaute
\r\n- Harry Freeman
\r\n- Jens Diemer
\r\n- William Pry
\r\n- Chris Cogdon
\r\n- Jim Hamill
\r\n- John Paradiso & Associates
\r\n- Michael Myers
\r\n- Ryan Rodgers
\r\n- Nancy Tindle
\r\n- Martin Drew
\r\n- Anjan Bacchu
\r\n- Richard Staff
\r\n- David Fox
\r\n- Simon Vans-Colina
\r\n- John Muller
\r\n- Jeff Davis
\r\n- Dana Graves
\r\n- Christopher G Walker
\r\n- Simon Perkins
\r\n- Sprint Tax, Inc.
\r\n- Carola Fuchs
\r\n- OSDN / VA Software (aportale)
\r\n- Wayne
\r\n- Jim Weber
\r\n- Luke Woollard
\r\n- Ludovico Magnocavallo
\r\n- John Byrd
\r\n- Donley Parmentier
\r\n- Dan Scherer
\r\n- George Cotsikis
\r\n- Suzette Benjamin
\r\n- Anne Verret-Speck
\r\n- Thomas Chused
\r\n- Michael Sock
\r\n- Marco Roxas
\r\n- Burning Blue Audio
\r\n- Michael Abajian
\r\n- Simon Heywood
\r\n- Gregory Crosswhite
\r\n- Bruce Pearson
\r\n- Max M Rasmussen
\r\n- Web Wizard Design
\r\n- Patrick Hart
\r\n- Bjarke Dahl Ebert
\r\n- Arya Connett
\r\n- Ryan Keppel
\r\n- Aniket Sheth
\r\n- William Kennedy
\r\n- Frank Laughlin III
\r\n- Ahmad Zakir Jaafar
\r\n- Richard Perez
\r\n- David Palme
\r\n- Andreas Schmeidl
\r\n- Kyle Degraaf
\r\n- Steve Lamb
\r\n- Christopher Armstrong
\r\n- Yi-Ling Wu
\r\n- John Bley
\r\n- Roy Morley
\r\n- Adam Cripps
\r\n- Trina R Owens
\r\n- Robert Jason
\r\n- Steven Sprouse
\r\n- Oded Degani
\r\n- Wayne Wei
\r\n- Tim Wilson
\r\n- Roger Green
\r\n- Marie Royea
\r\n- Lairhaven Enterprises
\r\n- David Tucker
\r\n- Henry E Melgarejo
\r\n- Ramesh Ratan
\r\n- Guido Bugmann
\r\n- Lazaro Bello
\r\n- Kenneth Hardy
\r\n- John Kinney
\r\n- Hans-Christoph Hoepker
\r\n- Edward Lipsett
\r\n- Philippe Leyvraz
\r\n- Allen Jackson
\r\n- Suzie Boulos
\r\n- Brian Armand
\r\n- JT Gale
\r\n- David Colbeth
\r\n- Dave Faloon
\r\n- Roger Pueyo Centelles
\r\n- Rodrigo Vieira
\r\n- Richard Karsmakers
\r\n- Bob Eckert
\r\n- Mark Interrante
\r\n- Matthew Siegler
\r\n- Jonathan Simms
\r\n- Mark Guidroz
\r\n- Daniele Scalzi
\r\n- Paul Nordstrom
\r\n- Sylvia Zhang
\r\n- George B Smith
\r\n- Vincent Bielke
\r\n- Terry Reedy
\r\n- Luka Horvatic
\r\n- William C Carr
\r\n- Paul Hartley
\r\n- Klaus H�ppner
\r\n- Chris Cooper
\r\n- Robert Simmonds
\r\n- Douglas Warner
\r\n- Ahmed Daniyal
\r\n- David Yee
\r\n- Randy Ryan
\r\n- A. J. Bolton
\r\n- JAMROC
\r\n- Javier Girado
\r\n- Gino Castellano
\r\n- Mark Bennett
\r\n- Emma Spurgeon
\r\n- george succi
\r\n- Teresa Morrison
\r\n- Benedict Falegan
\r\n- Letitia Moller
\r\n- Affero
\r\n- Robert Vargas
\r\n- Mark Hammond
\r\n- Roberto Ferrero
\r\n- CLYDE K. HARVEY
\r\n
",
+ "content_markup_type": "html",
+ "_content_rendered": "\r\n- PayPal Giving Fund
\r\n- Humble Bundle
\r\n- Facebook
\r\n- Handshake Development
\r\n- Google Cloud Platform
\r\n- PyLondinium
\r\n- craigslist Charitable Fund
\r\n- Benevity Causes
\r\n- Bloomberg LP
\r\n- Vanguard Charitable
\r\n- Katie Linero
\r\n- Anonymous
\r\n- Sam Kimbrel
\r\n- Ruben Orduz
\r\n- Thea Flowers
\r\n- Dustin Ingram
\r\n- Christopher Wilcox
\r\n- Jordon Phillips
\r\n- Frank Valcarcel
\r\n- CarGurus, Inc.
\r\n- Delany Watkins
\r\n- Alliance Data
\r\n- Benevity Community Impact Fund
\r\n- Underwood Institute
\r\n- ECP
\r\n- William F. Benter
\r\n- UK Online Giving Foundation
\r\n- Alethea Katherine Flowers
\r\n- Sergey Brin Family Foundation
\r\n- Kyle Knapp
\r\n- Jordan Guymon
\r\n- John Carlyle
\r\n- James Saryerwinnie
\r\n- Donald Stufft
\r\n- Grishma Jena
\r\n- Deepak K Gupta
\r\n- Jessica De Maria
\r\n- Bloomberg LP employees
\r\n- Naomi Ceder
\r\n- Jason Myers
\r\n- ×¤×™×™× ×œ
\r\n- Bright Funds Foundation
\r\n- Roy Larson
\r\n- Michaela Shtilman-Minkin
\r\n- O'Reilly Japan, Inc.
\r\n- Christopher Swenson
\r\n- Jacqueline Kazil
\r\n- Kelly Elmstrom
\r\n- Ernest W Durbin III
\r\n- Carl Harris
\r\n- Gary A. Richardson
\r\n- Read the Docs, Inc
\r\n- Jon Banafato
\r\n- JupyterCon
\r\n- Michael Hebert
\r\n- Rachel Chazanovitz
\r\n- Tomasz Finc
\r\n- Fidelity Charitable
\r\n- William Israel
\r\n- indico data solutions INC
\r\n- Mike McCaffrey
\r\n- Gregory P. Smith
\r\n- Aaron Dershem
\r\n- Jennie MacDougall
\r\n- Lorena Mesa
\r\n- Albert Sweigart
\r\n- Steven Burnap
\r\n- Dorota Jarecka
\r\n- Anna Jaruga
\r\n- Hugo Bowne-Anderson
\r\n- phillip torrone
\r\n- Katherine McLaughlin
\r\n- Bors LTD
\r\n- Andrew VanCamp
\r\n- Troy Campbell
\r\n- ProxyMesh LLC
\r\n- Matthew Bullock
\r\n- Lief Koepsel
\r\n- Andrew Pinkham
\r\n- YourCause, LLC
\r\n- Jarret Raim
\r\n- Dane Hillard Photography
\r\n- Daniel Fortunov
\r\n- Christine Costello
\r\n- The Tobin and Lu Family Fund
\r\n- Amazon Smile
\r\n- Jace Browning
\r\n- Eric Floehr
\r\n- Chris Miller
\r\n- Ben Berry
\r\n- Dennis Bunskoek
\r\n- Amirali Sanatinia
\r\n- Enthought, Inc.
\r\n- Sankara Sampath
\r\n- Liubov Yurgenson
\r\n- Bill Schnieders
\r\n- James Alexander
\r\n- Thomas Kluyver
\r\n- Joseph Armbruster
\r\n- Adam Forsyth
\r\n- Casey Faist
\r\n- Lindsey Brockman
\r\n- Ronald Hayden
\r\n- Samuel Agnew
\r\n- John-Scott Atlakson
\r\n- Carol Willing
\r\n- Jacob Burch
\r\n- Michael Fleisher
\r\n- David Sturgis
\r\n- Felix Wyss
\r\n- Caitlin Outterson
\r\n- Karan Goel
\r\n- Chalmer Lowe
\r\n- Intellovations
\r\n- Brittany Vogel
\r\n- William Weitzel
\r\n- Cathy Wyss
\r\n- Anthony Lupinetti
\r\n- Ray Berg
\r\n- Intel Volunteer Grant Program
\r\n- Harry Percival
\r\n- Sanchit Anand
\r\n- Wendy Palmer and Richard Ruh
\r\n- Thomas Mortimer-Jones
\r\n- Frankie Graffagnino
\r\n- Jeremy Reichman
\r\n- Pythontek
\r\n- Emily Leathers
\r\n- Don Jayamanne
\r\n- Anna Winkler
\r\n- Benjamin Glass
\r\n- Scott Irwin
\r\n- Julian Crosson-Hill
\r\n- Jonathan Banafato
\r\n- Paul Bryan
\r\n- Charan Rajan
\r\n- Michael Chin
\r\n- paulo ALVES
\r\n- Tyler Bindon
\r\n- LUIS PALLARES ANIORTE
\r\n- Gerard Blais
\r\n- Bernard De Serres
\r\n- Jacob Kaplan-Moss
\r\n- TSUJI SHINGO
\r\n- Patrick Hagerty
\r\n- Kenzie Academy
\r\n- Paul Kehrer
\r\n- In Mun
\r\n- Katina Mooneyham
\r\n- Justin Harringa
\r\n- David Jones
\r\n- Jackie Kazil
\r\n- Joseph Wilhelm
\r\n- Intevation GmbH
\r\n- Andy Piper
\r\n- William E. Stelzel
\r\n- Ian Hellen
\r\n- Greg Goddard
\r\n- Scott Carpenter
\r\n- Lance Alligood
\r\n- Imaginary Landscape
\r\n- Shawn Hensley
\r\n- Daniel Woodraska
\r\n- Samuel Klock
\r\n- Andrew Kuchling
\r\n- Miguel Sarabia del Castillo
\r\n- David K Sutton
\r\n- Brett Slatkin
\r\n- Mahmoud Hashemi
\r\n- Avi Oza
\r\n- Jesse Shapiro
\r\n- nidhin pattaniyil
\r\n- dbader software co.
\r\n- litio network
\r\n- Paulus Schoutsen
\r\n- James Turk
\r\n- Kevin Marty
\r\n- Glenn Jones
\r\n- Dan Crosta
\r\n- Handojo Goenadi
\r\n- Katie McLaughlin
\r\n- Chip Warden
\r\n- JEAN-CLAUDE ARBAUT
\r\n- Tara Johnson
\r\n- Emanuil Tolev
\r\n- Peter Kropf
\r\n- Dang Griffith
\r\n- Bryan Davis
\r\n- Howard Mooneyham
\r\n- Benjamin Wohlwend
\r\n- Justin McCammon
\r\n- Kristen McIntyre
\r\n- Sebastian Lorentz
\r\n- Wendi Dreesen
\r\n- Sergey Konakov
\r\n- Douglas Ryan
\r\n- Chris Rose
\r\n- Joshua Simmons
\r\n- BRUCE F JAFFE
\r\n- Davide Frazzetto
\r\n- Analysis North
\r\n- Stack Exchange
\r\n- Everyday Hero
\r\n- Herbert Schilling
\r\n- Eric Klusman
\r\n- Robin Friedrich
\r\n- Anurag Saxena
\r\n- Karen Schmidt
\r\n- Bruno Alla
\r\n- Vikram Aggarwal
\r\n- Michael Seidel
\r\n- Albert Nubiola
\r\n- Yin Aaron
\r\n- Formlabs Operations
\r\n- Tom Augspurger
\r\n- James Crist
\r\n- Allen Wang
\r\n- Matthew Konvalin
\r\n- Julia White and Jason Friedman
\r\n- Fred Brasch
\r\n- Laurie White
\r\n- Ivan Nikolaev
\r\n- Peter Fein
\r\n- Ryan Watson
\r\n- A. Jesse Jiryu Davis
\r\n- Michael Miller
\r\n- Larry W Tooley II
\r\n- æ ªå¼ä¼šç¤¾Xoxzo
\r\n- Michael Gilbert
\r\n- Celia Cintas
\r\n- Jacob Peddicord
\r\n- 内田 公太
\r\n- Cherie Williams
\r\n- Adam Foster
\r\n- James Ahlstrom
\r\n- Dileep Bhat
\r\n- Chancy Kennedy
\r\n- Joel Watts
\r\n- Derek Keeler
\r\n- Reginald Dugard
\r\n- Chloe Tucker
\r\n- Webb Software, LLC
\r\n- Stefán Sigmundsson
\r\n- Johnny Cochrane
\r\n- Junlan Liu
\r\n- Alex Sobral de Freitas
\r\n- Thomas Ballinger
\r\n- Salem Environmental LLC
\r\n- Paulo alvarado
\r\n- Datadog Inc.
\r\n- Sanghee Kim
\r\n- Thomas HUNGER
\r\n- Jesper Dramsch
\r\n- Mohammad Burhan Khalid
\r\n- Shiboune Thill
\r\n- Xin Cynthia
\r\n- Nicholas Tietz
\r\n- Joseph Reed
\r\n- Paul McLanahan
\r\n- Plaid Inc.
\r\n- Eric Chou
\r\n- Kawabuchi Shota
\r\n- Anthony Plunkett
\r\n- Aaron Olson
\r\n- Robert Woodraska
\r\n- Justin Hoover
\r\n- Roland Metivier
\r\n- Stefan Hagen
\r\n- Joshua Engroff
\r\n- Aaron Shaneyfelt
\r\n- Ivana Kellyerova
\r\n- Amit Saha
\r\n- Ellery Payne
\r\n- Gorgias Inc.
\r\n- PayPal
\r\n- So Hau Heng Haggen
\r\n- David Gwilt
\r\n- VALLET Bastien
\r\n- Tianmu Zhang
\r\n- Antonio Puertas Gallardo
\r\n- Nathanial E Urwin
\r\n- Jillian Rouleau
\r\n- Bright Hat Solutions LLC
\r\n- Vishu Guntupalli
\r\n- Chantal Laplante
\r\n- FreeWear.org
\r\n- Zachery Bir
\r\n- Phillip Oldham
\r\n- Jozef Iljuk
\r\n- Patrick Kilduff
\r\n- Jeffrey Self
\r\n- Jonas Bagge
\r\n- Jonathan Hartley
\r\n- Brian Grohe
\r\n- Jason Rowley
\r\n- scott campbell
\r\n- Michael Twomey
\r\n- Alvaro Moises Valdebenito Bustamante
\r\n- Eric Appelt
\r\n- Thierry Moebel
\r\n- TowerUp.com
\r\n- Aaron Straus
\r\n- Yusuke Tsutsumi
\r\n- Edvardas Baltūsis
\r\n- Manatsawin Hanmongkolchai
\r\n- Ekaterina Levitskaya
\r\n- Kamishima Toshihiro
\r\n- William Mayor
\r\n- Jon Danao
\r\n- United Way of the Bay Area
\r\n- Kevin Shackleton
\r\n- Jennifer Basalone
\r\n- John Morrissey
\r\n- Tim Lesher
\r\n- Kevin Cox
\r\n- Paul Barker
\r\n- EuroPython 2017 Sponsored Massage
\r\n- John Hill
\r\n- Clay Campaigne
\r\n- STEPHANE WIRTEL
\r\n- Anna Schneider
\r\n- jingoloba.com
\r\n- Carl Trachte
\r\n- Britt Gresham
\r\n- John Mangino
\r\n- Applied Biomath, LLC
\r\n- Andrew Janke
\r\n- Froilan Irizarry
\r\n- Kevin Stilwell
\r\n- Sarah Guido
\r\n- Bruno Vermeulen
\r\n- David Radcliffe
\r\n- Sebastian Woehrl
\r\n- Alex Gallub
\r\n- Sandip Bhattacharya
\r\n- Bernard DeSerres
\r\n- Julie Yoo
\r\n- Kevin McCormick
\r\n- Ying Wang
\r\n- Benjamin Allen
\r\n- Robin Wilson's Website
\r\n- Kay Schlühr
\r\n- Daniel Taylor
\r\n- Sebastián RamÃrez MagrÃ
\r\n- Tobias Kunze
\r\n- Pedro Rodrigues
\r\n- Théophile Studer
\r\n- John Reese
\r\n- Olivier Grisel
\r\n- Neil Fernandes
\r\n- michael pechner
\r\n- Salesforce.org
\r\n- MacLean Ian
\r\n- Phebe Polk
\r\n- Arnaud Legout
\r\n- The Lagunitas Brewing Co.
\r\n- Ned Deily
\r\n- Jerrie Martherus
\r\n- Gregg Thomason
\r\n- Rami Chowdhury
\r\n- Nick Schmalenberger
\r\n- Daniel Müller
\r\n- Reuven Lerner
\r\n- Peter Farrell
\r\n- Scott Halkyard
\r\n- Network for Good
\r\n- Scott Johnston
\r\n- David Gehrig
\r\n- Ben Warren
\r\n- Stuart Kennedy
\r\n- Daniel Furman
\r\n- femmegeek
\r\n- el cimarron wh llc
\r\n- David Ashby
\r\n- Daniel Wallace
\r\n- Goto Hjelle
\r\n- Charles Hailbronner
\r\n- Jeff Borisch
\r\n- Yarko Tymciurak
\r\n- Saptak Sengupta
\r\n- Sal DiStefano
\r\n- Paul Hallett software
\r\n- Eric Kansa
\r\n- Enrique Gonzalez
\r\n- Dustin Mendoza
\r\n- Fahima Djabelkhir
\r\n- Julien MOURA
\r\n- Artiya Thinkumpang
\r\n- Lucas CIMON
\r\n- Leandro Meili
\r\n- Justin Flory
\r\n- Nicholas Sarbicki
\r\n- Nicholas Serra
\r\n- Charles Engelke
\r\n- Petar Mlinaric
\r\n- TREVOR PINDLING
\r\n- Jose Padilla
\r\n- Joel Grus
\r\n- James Shields
\r\n- Benjamin Starling
\r\n- Simon Willison
\r\n- Richard Hanson
\r\n- Katherine Simmons
\r\n- Nathaniel Compton
\r\n- Level 12
\r\n- Alexander Hagerman
\r\n- Michael Pirnat
\r\n- Piper Thunstrom
\r\n- Blaise Laflamme
\r\n- Kelvin Vivash
\r\n- Glen Brazil
\r\n- William Horton
\r\n- Kelsey Saintclair
\r\n- Christopher Patti
\r\n- Micaela Alaniz
\r\n- Becky Sweger
\r\n- Matthew Bowden
\r\n- RAMAKRISHNA CH S N V
\r\n- Okko Willeboordse
\r\n- Nicolás Pérez Giorgi
\r\n- Guilherme Talarico
\r\n- lucas godoy
\r\n- Raul Maldonado
\r\n- David Potter
\r\n- Jena Heath
\r\n- Hillari Mohler
\r\n- Barbara Shaurette
\r\n- Thomas Ackland
\r\n- Stephen Figgins
\r\n- RAUL MALDONADO
\r\n- Peter Wang
\r\n- O'Reilly Media
\r\n- LORENZO MORIONDO
\r\n- Bert Jan Willem Regeer
\r\n- Alex Chamberlain
\r\n- Florian Schulze
\r\n- Arne Sommerfelt
\r\n- Charline Chester
\r\n- Christoph Gohlke
\r\n- Michel beaussart
\r\n- Mohammad Taleb
\r\n- Emily Spahn
\r\n- Seth Juarez
\r\n- murali kalapala
\r\n- Christopher B Georgen
\r\n- Aru Sahni
\r\n- Josiah McGlothin
\r\n- Douglas Napoleone
\r\n- Manny Francisco
\r\n- Pey Lian Lin
\r\n- Pamela McA'Nulty
\r\n- Ehsan Iran Nejad
\r\n- Mamadou Diallo
\r\n- Tim Harris
\r\n- Nicholas Tucker
\r\n- Amanda Casari
\r\n- 段 雪峰
\r\n- yonghoo sheen
\r\n- Brian Rutledge
\r\n- Alexander Levy
\r\n- Daniel Klein
\r\n- Deborah Harris
\r\n- Rafael Caricio
\r\n- Christopher Lunsford
\r\n- Sher Muhonen
\r\n- Christopher Miller
\r\n- Brad Crittenden
\r\n- gregdenson.com
\r\n- Lucas Coffey
\r\n- Ochiai Yuto
\r\n- Andy Fundinger
\r\n- daishi harada
\r\n- Daniel Yeaw
\r\n- Ravi Satya Durga Prasad Yenugula
\r\n- business business business
\r\n- Parbhat Puri
\r\n- Mark Turner
\r\n- Hugo Lopes Tavares
\r\n- sumeet yawalkar
\r\n- Cassidy Gallegos
\r\n- Peter Landoll
\r\n- Eugene O'Friel
\r\n- Kelly Peterson
\r\n- OLA JIRLOW
\r\n- Matt Trostel
\r\n- Christopher Sterk
\r\n- G Cody Bunch
\r\n- BRADLEY SCHWAB
\r\n- Yip Yen Lam
\r\n- Lee Vaughan
\r\n- David Morris
\r\n- Justin Holmes
\r\n- Michael Sarahan
\r\n- J Matthew Peters
\r\n- Fernando Martinez
\r\n- Brad Miro
\r\n- Bernard Lawson
\r\n- Rob Martin
\r\n- Tyler Bigler
\r\n- Peter Pinch
\r\n- Alex Riviere
\r\n- Aaron Scarisbrick
\r\n- Daniel Chen
\r\n- Shaoyan Huang
\r\n- Nehar Arora
\r\n- Mark Chollett
\r\n- erika bucio
\r\n- Vanessa Bergstedt
\r\n- Subhodip Biswas
\r\n- Robert Reynolds
\r\n- Philip James
\r\n- Michael Davis
\r\n- Gonzalo Correa
\r\n- Erik Bethke
\r\n- Christen Blake
\r\n- Arianne Dee
\r\n- Alexander Bliskovksy
\r\n- Timothy Hoagland
\r\n- Jerome Allen
\r\n- Steven Loria
\r\n- Shimizukawa Takayuki
\r\n- Faris Chebib
\r\n- John Adjei
\r\n- Yi-Huan Chan
\r\n- David Forgac
\r\n- Michael Trosen
\r\n- Anthony Pilger
\r\n- OpenRock Innovations Ltd.
\r\n- Patrick Shuff
\r\n- Shami Marangwanda
\r\n- Innolitics, LLC
\r\n- Walter Vrey
\r\n- Daniel Axmacher
\r\n- Steven Shapiro
\r\n- Mitchell Chapman
\r\n- Cara Schmitz
\r\n- Dan Sanderson
\r\n- Kevin Conway
\r\n- Patrick-Oliver Groß
\r\n- Nicholas Tollervey
\r\n- Abhay Saxena
\r\n- CyberGrants
\r\n- Vettrivel Viswanathan
\r\n- Magx Durbin
\r\n- Brad Israel
\r\n- Matthew Lauria
\r\n- Jeff Bradberry
\r\n- Harry Hebblewhite
\r\n- Expert Network at Packt
\r\n- Rodolfo De Nadai
\r\n- joaquin berenguer
\r\n- Jorge Herskovic
\r\n- Nicola Ramagnano
\r\n- Emil Christensen
\r\n- Ahmed Syed
\r\n- Russell Keith-Magee
\r\n- Bruce Collins
\r\n- Daniel Chudnov
\r\n- Tim Peters
\r\n- Marc Laughton
\r\n- Carol Peterson Ganz
\r\n- Younggun Kim
\r\n- Mariatta Wijaya
\r\n- Eryn Wells
\r\n- Ronny Meißner
\r\n- Brad Fritz
\r\n- Antony Jerome
\r\n- Jeff Knupp
\r\n- Andrew Chen
\r\n- Capital One
\r\n- Frederick VanCleve
\r\n- YONEYAMA HIDEAKI
\r\n- Luis Freire
\r\n- Tyrel Souza
\r\n- José Antonio Santiago Marrero
\r\n- Keith Bussell
\r\n- Ãlvaro Justen
\r\n- Esa Peuha
\r\n- Robert Scrimo
\r\n- Chris Paul
\r\n- Travis Risner
\r\n- Al Sweigart
\r\n- Sean Byrne
\r\n- Ben Kiel
\r\n- Baron Chandler
\r\n- Max Bezahler
\r\n- Alexander Sage
\r\n- Sonia IronCloud
\r\n- Emmanuel Leblond
\r\n- Eugene ODonnell
\r\n- Guillermo Monge Del Olmo
\r\n- Robert Law
\r\n- Russell Duhon
\r\n- Jonathon Duckworth
\r\n- Yang Yang
\r\n- Nick Johnston
\r\n- Aparajit Raghaven and Satyashree Srikanth
\r\n- Nikola Kantar
\r\n- Benjamin Freeman
\r\n- salesforce.org
\r\n- April Wright
\r\n- Max Bélanger
\r\n- Luciano Ramalho
\r\n- Dmitry Petrov
\r\n- T HUNGER
\r\n- Bright Hat Solutions, LLC
\r\n- Coffee Meets Bagel
\r\n- Timothy Prindle
\r\n- Diane Delallée
\r\n- Fred Thiele
\r\n- BluWall
\r\n- Charles Parker
\r\n- Joongi Kim
\r\n- Jeffrey Peacock Jr
\r\n- Fernando Rosendo
\r\n- Guruprasad Somasundaram
\r\n- Graham Gilmour
\r\n- Eric Sachs
\r\n- Pablo Lobariñas Crisera
\r\n- William Minarik
\r\n- Aly Sivji
\r\n- Alexander Müller
\r\n- Charles Dibsdale
\r\n- Atilio Quintero Vásquez
\r\n- Helen S Wan
\r\n- Ursula C F Junque
\r\n- Mark Mangoba
\r\n- Timo Würsch
\r\n- Daniel O'Meara
\r\n- Jeffrey Fischer
\r\n- Antti-Pekka Tuovinen
\r\n- Nicholas Grove
\r\n- ANTONI ALOY
\r\n- Scott Lasley
\r\n- Jarrod Hamilton
\r\n- Russ Crowther
\r\n- Gregory Akers
\r\n- Nathan F. Watson
\r\n- William Woodall
\r\n- Peter Dinges
\r\n- Eric Hui
\r\n- Alexandre Harano
\r\n- Eric Smith
\r\n- Srivatsan Ramanujam
\r\n- Oppenheimer Match for Jason Friedman
\r\n- Melvin Lim
\r\n- Douglas R Hellmann
\r\n- Peter Ullrich
\r\n- Ernest Durbin
\r\n- Zac Hatfield-Dodds
\r\n- EuroPython 16 Sponsored Massage
\r\n- Jonas Namida Aneskans
\r\n- Brian Dailey
\r\n- Kris Amundson
\r\n- Owen Nelson
\r\n- David Strozzi
\r\n- Andre Burgaud
\r\n- Torsten Marek
\r\n- Gustavo Soares Fernandes Coelho
\r\n- Kate Stohr
\r\n- Gert Burger
\r\n- Cristian Salamea
\r\n- Alex Trueman
\r\n- Nitesh Patel
\r\n- Matthew Svensson
\r\n- Raymond Cote
\r\n- Martin Goudreau
\r\n- Martin De Luca
\r\n- Amir Rachum
\r\n- Christopher Stevens
\r\n- John McGrail
\r\n- Christian Wappler
\r\n- Benjamin Dyer
\r\n- Mickael Falck
\r\n- Jonathan Villemaire-Krajden
\r\n- Olivier Philippon
\r\n- Mario Dix
\r\n- RAREkits
\r\n- Papakonstantinou K
\r\n- Michael McCaffrey
\r\n- Dmitri Kurbatskiy
\r\n- Mickaël Schoentgen
\r\n- Carlo Ciarrocchi
\r\n- Nora Kennedy
\r\n- Paul Block
\r\n- Ian-Matthew Hornburg
\r\n- Diane Trout
\r\n- Christopher Dent
\r\n- Hugh Pyle
\r\n- Michael Baker
\r\n- Martin Gfeller
\r\n- Geir Iversen
\r\n- Carl Oscar Aaro
\r\n- Erick Navarro
\r\n- Swaroop Chitlur Haridas
\r\n- Alexys Jacob-Monier
\r\n- Paolo Cantore
\r\n- Jakub Musko
\r\n- GovReady PBC
\r\n- César Cruz
\r\n- Kevin Boers
\r\n- Adam Englander
\r\n- Mel Tearle
\r\n- darren fix
\r\n- Ryan Schave
\r\n- Jung Oh
\r\n- Jakob Karstens
\r\n- G Nyers
\r\n- Robbert Zijp
\r\n- Marc-Aurèle Coste
\r\n- Ramakris Sridhara
\r\n- Justin Duke
\r\n- Christophe Jean
\r\n- Sheree Pena
\r\n- Christopher Brousseau
\r\n- James Lacy
\r\n- Susannah Herrada
\r\n- Mike Miller
\r\n- Elana Hashman
\r\n- Terrance Peppers
\r\n- Doyeon Kim
\r\n- William Tubbs
\r\n- Roger Coram
\r\n- Wladimir van der Laan
\r\n- Chan Florence
\r\n- ЛаÑтов Юрий
\r\n- Mathieu Legay
\r\n- Christopher Walsh
\r\n- Jens Nistler
\r\n- Adam Borbidge
\r\n- Brooke Hedrick
\r\n- Markus Daul
\r\n- Burak Alver
\r\n- David Michaels
\r\n- Marc Garcia
\r\n- Carsten Stupka
\r\n- Harry Moore
\r\n- Buddha Kumar
\r\n- Michael Iuzzolino
\r\n- JEROME PETAZZONI
\r\n- Douglas Wood
\r\n- Alexandre Bulté
\r\n- Fred Fitzhugh Jr
\r\n- Vit Zahradnik
\r\n- Tsuji Shingo
\r\n- Eli Wilson
\r\n- Andrew Remis
\r\n- Thomas Eckert
\r\n- Chris Erickson
\r\n- Mark Agustin
\r\n- Jason Wolosonovich
\r\n- Jonathan Seabold
\r\n- Jacob Magnusson
\r\n- Kevin Porterfield
\r\n- Филиппов Савва
\r\n- Pulkit Sinha
\r\n- Sarah Clements
\r\n- MA Lok Lam
\r\n- Leena Kudalkar
\r\n- David Brondsema
\r\n- Saifuddin Abdullah
\r\n- Georg Schwojer
\r\n- David Diminnie
\r\n- Frontstream
\r\n- Daniel Halbert
\r\n- Steve Lindblad
\r\n- Xie Zong-han
\r\n- Bjorn Stabell
\r\n- Hans Braakmann
\r\n- Faith Schlabach
\r\n- chris maenner
\r\n- ХриÑтюхин ÐлекÑандр
\r\n- ROBERT LUDWICK
\r\n- Prakash Shenoy
\r\n- Matthew Beauregard
\r\n- T. R. Padmanabhan
\r\n- David Bibb
\r\n- Edward Haymore
\r\n- David Beitey
\r\n- Insperity
\r\n- Ian-Mathew Hornburg
\r\n- The GE Foundation
\r\n- Dominic Valentino
\r\n- Alexander Arsky
\r\n- Thomas Lasinski
\r\n- Paul Brown
\r\n- Panorama Global Impact Fund
\r\n- Joshua Olson
\r\n- Christian Groleau
\r\n- Ian Zelikman
\r\n- TIAA Charitable
\r\n- Edgar Roman
\r\n- Oliver Schubert
\r\n- Christopher Moradi
\r\n- Manisha Patel
\r\n- Daniel Silvers
\r\n- JP Bourget
\r\n- Oleksandr Buchkovskyi
\r\n- Divakar Viswanath
\r\n- Radek Smejkal
\r\n- Catherine Devlin
\r\n- William Hall
\r\n- Yayoi Ukai
\r\n- Eliezer Mintz
\r\n- Ivan Ven Osdel
\r\n- Holger Kohr
\r\n- Alan Vezina
\r\n- Jason Huggins
\r\n- Stephen Z Montsaroff
\r\n- Ronak Vadalani
\r\n- Jonathan Mason
\r\n- Thomas McNamara
\r\n- Dhrubajyoti Doley
\r\n- David Rudling
\r\n- BRUCE GERHARDT
\r\n- Tilak T
\r\n- Gilberto Pastorello
\r\n- Bert Raeymaekers
\r\n- Suchindra Chandrahas
\r\n- Samuel Rinde
\r\n- Otter Software Limited
\r\n- Software Freedom School
\r\n- David Friedman
\r\n- James Williams
\r\n- Adam Murphy
\r\n- Keith Gaughan
\r\n- Jonathan Barnoud
\r\n- U. S. Bank Foundation
\r\n- Justin Schechter
\r\n- SF Python
\r\n- JOSE VARGAS MONTERO
\r\n- Thomas Wouters
\r\n- Michael Smith
\r\n- CBAhern Communications
\r\n- Richard Tedder
\r\n- Willis Cummins
\r\n- Joseph Curtin
\r\n- Oliver Andrich
\r\n- Akiko Maeda
\r\n- Victoria Boykis
\r\n- Tiffany Verkaik
\r\n- Michael Pinkowski
\r\n- Samuel Madireddy
\r\n- MagicStack Inc
\r\n- nathaniel compton
\r\n- Mark Lotspaih
\r\n- Chris Johnston
\r\n- MinneAnalytics
\r\n- Mazhalai Chellathurai
\r\n- Scott Sanderson
\r\n- John Roa
\r\n- Amazon
\r\n- Dolcera Corporation
\r\n- Sylvia Tran
\r\n- Minkyu Park
\r\n- Hiten jadeja
\r\n- David McInnis
\r\n- Craig Fisk
\r\n- Dann Halverson
\r\n- Edward Mann
\r\n- Michael Kusber
\r\n- SeongSoo Cho
\r\n- Alex Willmer
\r\n- Bruno Bord
\r\n- Sooda internetbureau B.V.
\r\n- Guilherme Moralez
\r\n- Nathaniel Brown
\r\n- James Donaldson
\r\n- Doug Reynolds
\r\n- Robert Wlodarczyk
\r\n- BoB Woodraska
\r\n- Jason Wattier
\r\n- Eleven Fifty Academy
\r\n- Geoffrey Jost
\r\n- Avenue 81, Inc.
\r\n- Diane M. and James D. Foote
\r\n- Lucas Pfaff
\r\n- Gyorgy Fischhof
\r\n- Bright Hat
\r\n- Johnathan Small
\r\n- Catherine Nelson
\r\n- Christian Long
\r\n- Seki Hiroshi
\r\n- Kelsey Hawley
\r\n- Van Lindberg
\r\n- John Roth
\r\n- Adam Collard
\r\n- Eugene Callahan
\r\n- George Mutter
\r\n- Jeremy BOIS
\r\n- Zachary Valenta
\r\n- Robert Wall
\r\n- Julien Enselme
\r\n- Todd Mitchell
\r\n- SUKREE SONG
\r\n- Pedro Ferraz
\r\n- Hyunsik Hwang
\r\n- Jaganadh Gopinadhan
\r\n- Johan Herland
\r\n- Scott Campbell
\r\n- Marcus Smith
\r\n- Hunter DiCicco
\r\n- Kevin Richardson
\r\n- Lloyd Analytics LLC
\r\n- David Gaeddert
\r\n- Vicky Lee
\r\n- Anthony Scopatz
\r\n- Anthony Williams
\r\n- Fabrizio Romano
\r\n- DataXu Inc
\r\n- Rajiv Vijayakumar
\r\n- Gilberto Goncalves
\r\n- Adrien Brunet
\r\n- Betsy Waliszewski
\r\n- William Eubanks
\r\n- Philipp Weidenhiller
\r\n- Paul Fontenrose
\r\n- Michael Herman
\r\n- Chaitat Piriyasatit
\r\n- Anirudh Surendranath
\r\n- Cathy Kernodle
\r\n- bradley searle
\r\n- Zoltan Schmidt
\r\n- Twin Panichsombat
\r\n- Thiago Luiz Pereira de Santana
\r\n- Pieter De Praetere
\r\n- Aruj Thirawat
\r\n- Arthit Suriyawongkul
\r\n- Ashley Perez
\r\n- Sander Schaminée
\r\n- Caleb Ely
\r\n- George Altland
\r\n- Patrick Abeya
\r\n- Terry Watt
\r\n- Burke Consulting Inc
\r\n- Lorenz Gruber
\r\n- Murali Kalapala
\r\n- Aono Koudai
\r\n- Vladislav Tyshkevich
\r\n- Zeta Associates
\r\n- Jeanne Lane
\r\n- Zheng Jin
\r\n- Martin Chilvers
\r\n- Patrick Gearhart
\r\n- Brian Whetten
\r\n- Wang Muyu
\r\n- Alexandre Chabot-Leclerc
\r\n- Jennifer Hua
\r\n- Shashidhar Mallapur
\r\n- Nate Pinchot
\r\n- Florian Kluck
\r\n- Jarret Hardie
\r\n- Cagil Ulusahin
\r\n- Corsin Gmür
\r\n- Saffet Sen
\r\n- Luca Masters
\r\n- Nina Zakharenko
\r\n- Ryan Nelson
\r\n- David Miller
\r\n- Praveen Bhamidipati
\r\n- Andrew Bialecki
\r\n- Daisy Birch Reynardson
\r\n- Jaykumar Desai
\r\n- neil chazin
\r\n- Adam Szegedi
\r\n- Jan Javorek
\r\n- Guishan Zheng
\r\n- Leif Ulstrup
\r\n- Peter Lada
\r\n- Liam Lefebvre
\r\n- Gavin Kirby
\r\n- 陈 洪波
\r\n- Shigeyuki Takeda
\r\n- Max Samp
\r\n- Dan Mattera
\r\n- Llewellyn Janse van Rensburg
\r\n- OddBird, LLC
\r\n- Joris Roovers
\r\n- Janko Otto
\r\n- George Richards
\r\n- Alexander Afanasyev
\r\n- babila lima
\r\n- Pietro Marini
\r\n- Jason Bindon
\r\n- Kiyotoshi Ichikawa
\r\n- loic rowe
\r\n- Michael Kisiel
\r\n- Eric Thorpe
\r\n- David Lauri Pla
\r\n- Ben Spaulding
\r\n- James Hogarty
\r\n- Ira Qualls
\r\n- OReilly
\r\n- Ben Freeman
\r\n- Andrew Beyer
\r\n- Jonathan Rogers
\r\n- Jethro Nederhof
\r\n- Hamza Sheikh
\r\n- David Beazley
\r\n- Matt Land
\r\n- ivan marques
\r\n- Geoffrey Ahlberg
\r\n- Andrew Herrington
\r\n- SunMi Leem
\r\n- Sandip Bose
\r\n- Mailchimp
\r\n- Sunghyun Hwang
\r\n- Min-Kyu Park
\r\n- Keith Bourgoin
\r\n- Robert Meineke
\r\n- Tanya Tickel
\r\n- Gary Beck
\r\n- Kai Willadsen
\r\n- Allen Downey
\r\n- Geoff Lawrence
\r\n- Chen Che Wei
\r\n- gooddonegreat.com
\r\n- Paul Hildebrandt
\r\n- David Smith
\r\n- Åukasz Dziedzia
\r\n- next health choice, llc
\r\n- Wendy Grus
\r\n- Praveen Patil
\r\n- Justin Shelton
\r\n- Joel Vasallo
\r\n- Melissa Lewis
\r\n- Mark Hanson
\r\n- Cory Benfield
\r\n- David Fischer
\r\n- Raymond Yee and Laura Shefler
\r\n- Anthony Clever
\r\n- Louise Collis
\r\n- marc davidson
\r\n- Nitin Madnani
\r\n- Markus Koziel
\r\n- James Sam
\r\n- John Vrbanac
\r\n- Hannah Aizenman
\r\n- slah ahmed
\r\n- kenneth durril
\r\n- Thijs van Dien
\r\n- Ryan Campbell
\r\n- Robert Roskam
\r\n- Patipat Susumpow
\r\n- Chris Moffitt
\r\n- Cholwich Nattee
\r\n- Adam J Boscarino
\r\n- Orcan Ogetbil
\r\n- Mattias Erichsén
\r\n- Ryan Petrello
\r\n- Ryan McCoy
\r\n- Brandon Grubbs
\r\n- Bill Griffith
\r\n- Vyacheslav Rossov
\r\n- EuroPython 2015 Sponsored Massage
\r\n- Aaron Virshup
\r\n- Cogapp Ltd
\r\n- Franklin Ventura
\r\n- Daniel Watkins
\r\n- YUNTAO WANG
\r\n- Merike Sell
\r\n- Bernat Gabor
\r\n- Francky NOYEZ
\r\n- Lisa Quera
\r\n- Bad Dog Consulting
\r\n- Algirdas Grybas
\r\n- Kent Shikama
\r\n- Walker Hale
\r\n- Jaime Buelta Aguirre
\r\n- Immanuel Buder
\r\n- Steven Lott
\r\n- Elaine Wong
\r\n- andrew want
\r\n- Kamil Sindi
\r\n- Julien Palard
\r\n- Elias Dabbas
\r\n- Ysbrand Galama
\r\n- æ¸…æ°´å· è²´ä¹‹
\r\n- Tony Ibbs
\r\n- Peter Baumgartner
\r\n- Mikhail Mamrouski
\r\n- Mark Osinski
\r\n- Shimrit Markette
\r\n- Raja Aluri
\r\n- REINALDO SANCHES
\r\n- Trenton McKinney
\r\n- Sye van der Veen
\r\n- Dr A J Carr
\r\n- Travis Shirk
\r\n- David Bonner
\r\n- erik van widenfelt
\r\n- Nicholas Silvester
\r\n- Vik Paruchuri
\r\n- Regina Sirois
\r\n- alpheus masanga
\r\n- sander teunissen
\r\n- RODNEY CURRYWOOD
\r\n- Nik Kantar
\r\n- Cyrille Marchand
\r\n- personal
\r\n- Nicholas Birch
\r\n- alessandro mienandi
\r\n- Lorenzo Moriondo
\r\n- Andres Pineda
\r\n- Thomas Rutherford
\r\n- Lorenzo Riches
\r\n- Karthikeyan Singaravelan
\r\n- Brian Ehrhart
\r\n- Miguel Sousa
\r\n- Vivek Goel
\r\n- james estevez
\r\n- Venkateshwaran Venkataramani
\r\n- 柳 泉波
\r\n- Rene Nejsum
\r\n- D F Moisset de Espanes
\r\n- Yakuza IT
\r\n- Andy McFarland
\r\n- Gregory Cappa
\r\n- Brian Warner
\r\n- Numerical Algorithms Group, Inc.
\r\n- Hellmut Hartmann
\r\n- Austin Gunter
\r\n- Ramin Soltani
\r\n- Hendrik Lankers
\r\n- Sergio Delgado Quintero
\r\n- Kim van Wyk
\r\n- Nik Kraus Consulting
\r\n- ANDY STRUNK
\r\n- William Spitler
\r\n- Paul Ciano
\r\n- PayPal Giving
\r\n- András Mózes
\r\n- Matthew Lamberti
\r\n- Edwin Quillian
\r\n- sasaki renato shinji
\r\n- Shailyn Ortiz Jimenez
\r\n- Network Theory Ltd
\r\n- בן ×¤×™×™× ×©×˜×™×™×Ÿ
\r\n- George Fischhof
\r\n- Maneesha Sane
\r\n- Henriette Vullers
\r\n- Andrés Torres
\r\n- Paul Woo
\r\n- John Harris
\r\n- Software Carpentry
\r\n- Chae Jong Bin
\r\n- Brian Skinn
\r\n- Adam Parkin
\r\n- Allison Simmons
\r\n- Alicia Florez
\r\n- Christoph Fink
\r\n- Kai Analytics
\r\n- Paul Egbert
\r\n- Annaelle Duff
\r\n- William Coleman
\r\n- Sungwoo Jo
\r\n- Guillaume BLANCHY
\r\n- Joseph Dougherty
\r\n- C. J. Jennings
\r\n- Aaron Holm
\r\n- Winston Churchill-Joell
\r\n- Joseph Cravo
\r\n- George Simpson
\r\n- Kevin Mitchell
\r\n- Pawan Mehta
\r\n- Teemu Tynjala
\r\n- Olivier GIMENEZ
\r\n- Maxwell Mitchell
\r\n- Carl Niger
\r\n- Richard Walkington
\r\n- Andrew Byers
\r\n- Angus Hollands
\r\n- Jonathan Bennett
\r\n- Keyton Weissinger
\r\n- David Larsen
\r\n- Brian Rotich
\r\n- Shreepad Shukla
\r\n- Jesse Evers
\r\n- JULIO HENRIQUE OLIVEIRA
\r\n- Gideon Pertzov
\r\n- H Lewis
\r\n- Gabriel Pestre
\r\n- John Holmblad
\r\n- Buthaina Hakamy
\r\n- Enzo C C Maimone
\r\n- PRASHANT CHEGOOR
\r\n- MICHIKO TAKAHASHI
\r\n- Sally Kleinfeldt
\r\n- Markus Zapke-Gründemann
\r\n- Bountysource Inc.
\r\n- David Pratt
\r\n- Tarun Kumar Rajamannar
\r\n- Formlabs, Inc
\r\n- Jiangang Sun
\r\n- Bernard Lawrence
\r\n- Jason Kessler
\r\n- Kurt B. Kaiser
\r\n- Gary Selzer
\r\n- Justin Malloy
\r\n- David Casey
\r\n- Aaron Kirschenfeld
\r\n- Kenneth Alger
\r\n- Jean-Paul Thomas
\r\n- Richard Landau
\r\n- Kun Xia
\r\n- Francois Gervais
\r\n- Matthew Hale
\r\n- SAU-CHUN LAM
\r\n- Matthew Bass
\r\n- Matteo Benci
\r\n- Beltrami Ester
\r\n- richard ward
\r\n- Jonathan Gilman
\r\n- CrowdPixie
\r\n- William Kahn-Greene
\r\n- Juny Kesumadewi
\r\n- Harvey Summers
\r\n- Alan Willams
\r\n- Addgene
\r\n- Joe Metcalfe
\r\n- Hayley Cook
\r\n- Peerbits Solution Pvt. Ltd.
\r\n- WILLIAM J SHUGARD
\r\n- Thiago Pavin Rodrigues
\r\n- Hugo Smett
\r\n- Gunther Strait
\r\n- Jiřà Janoušek (Tiliado)
\r\n- Vivek Tripathi
\r\n- Kevin Samuel
\r\n- Clemens Hensen
\r\n- Paul Weston
\r\n- Jan-Olov Eriksson
\r\n- Cyrille COLLIN
\r\n- Katie Cunningham
\r\n- Odair G Martins
\r\n- Maurizio Binelli
\r\n- Erik Gillisjans
\r\n- Cory Tendal
\r\n- Priya Ranjan
\r\n- Jonathan McKenzie
\r\n- Yasin Bahtiyar
\r\n- Raul Gallegos
\r\n- Hillary Ellis
\r\n- Herald Jones
\r\n- Divya Gorantla
\r\n- Andrei Drang
\r\n- Barry Moore II
\r\n- lauren McNerney
\r\n- William Chandos
\r\n- Vanda Turturean
\r\n- Tsyrema Lazarev
\r\n- Tamara Andrade
\r\n- Sara Powell
\r\n- Renee Murray
\r\n- Piyush Sharma
\r\n- Philipp Wissneth
\r\n- Marisa Gomez
\r\n- Kathleen Russ
\r\n- Jessica Obermark
\r\n- Emma Lautz
\r\n- David glaser
\r\n- Brianne Caplan
\r\n- Amy Py
\r\n- Erin Allard
\r\n- Victor Stinner
\r\n- Ward Fenton
\r\n- Vlad Tudorache
\r\n- Philippe Gagnon
\r\n- Mamadou Alpha Barry
\r\n- LAURENCE TYLER
\r\n- Kevin Flynn
\r\n- Joseph Schmidt
\r\n- Constance Martineau
\r\n- Brooke Storm
\r\n- Al Brohi
\r\n- William Koehrsen
\r\n- Andrew Rash
\r\n- å´ å† ä»°
\r\n- Richard Basso
\r\n- Matt Bacchi
\r\n- ModevNetwork, LLC
\r\n- Jose Ramos
\r\n- Ida Nordang Kieler
\r\n- Ashina Sipiora
\r\n- Charities Aid Foundation
\r\n- John Slawkawski
\r\n- Benjamin Naecker
\r\n- utopland
\r\n- Jonathon Coe
\r\n- Benjamin M Johnson
\r\n- Baydin Inc.
\r\n- Ashwath Ravichandran
\r\n- УÑищев Павел
\r\n- Andy Smith
\r\n- Jeff Ramnani
\r\n- Sam Bryan
\r\n- David Appleby
\r\n- Ricardo Solano
\r\n- Peter B. Sellin
\r\n- Douglas Wurst
\r\n- Alex Slobodnik
\r\n- Gisela Eckey
\r\n- Aman Narang
\r\n- Guillaume Jean
\r\n- Logan Jones
\r\n- Edoardo Gerosa
\r\n- Esther Nam
\r\n- Derek Evans
\r\n- baron chandler
\r\n- Mykola Morhun
\r\n- Denise Abbott
\r\n- ÐлекÑандр Жуков
\r\n- Casey MacPhee
\r\n- James Doutt
\r\n- Sergio Sanchez
\r\n- Aaron Wise
\r\n- Miles Erickson
\r\n- David Willson
\r\n- David Boroditsky
\r\n- Chaos Development LLC
\r\n- George Schwieters
\r\n- Al Pankratz
\r\n- Zsolt Cserna
\r\n- Calvin Robinson
\r\n- Victor Vicente Palacios
\r\n- Brian Harrison
\r\n- Michael Steder
\r\n- José Carlos Coronas Vida
\r\n- Adrián Soto
\r\n- Levkivskyi Ivan
\r\n- John Palmieri
\r\n- Jacopo Corbetta
\r\n- Matthew Stibbs
\r\n- Daniel Bradburn
\r\n- Shawn Brown
\r\n- è— å…¬æ˜Ž
\r\n- Don Sheu
\r\n- Dain Crawford
\r\n- Naveen Kumar Arcot Lakshman
\r\n- William O'Shea
\r\n- Maxim Levet
\r\n- Mike Short
\r\n- Thuy Vu
\r\n- Daniel Hrisca
\r\n- Oliver Steele
\r\n- Greg Nisbet
\r\n- Jared Bowns
\r\n- Bradley Crittenden
\r\n- Bo Brockman
\r\n- Matthew McClure
\r\n- Luther Hill
\r\n- Andrew Konstantaras
\r\n- David Cuthbert
\r\n- Konstantin Nazarenko
\r\n- Aasmund Eldhuset
\r\n- Algoritmix
\r\n- Hunter Senft-Grupp
\r\n- Thomas Lambas
\r\n- Fred Jones
\r\n- Daw-Ran Liou
\r\n- CAF America
\r\n- 8ProxyMesh LLC
\r\n- Michael Newman
\r\n- Udupa Ganesh Murthy
\r\n- Keaunna Cleveland
\r\n- Mikael Holgersson
\r\n- Jesus Armando Anaya Orozco
\r\n- Cameron Fackler
\r\n- Ilya Kamenshchikov
\r\n- Gonzalo Bustos
\r\n- Tony Meyer
\r\n- Juancarlo Añez
\r\n- Kristopher Warner
\r\n- Siming Kang
\r\n- Thom Neale
\r\n- Eleanor Stribling
\r\n- Bernard Ostil
\r\n- Kurt Kaiser
\r\n- Lance Kurisaki
\r\n- ZANE DUFOUR
\r\n- Michael Putnam
\r\n- CBAhern Communications, LLC
\r\n- Niko Niemelä
\r\n- Personal
\r\n- Jamison K. Guyton
\r\n- James M Long
\r\n- David Keck
\r\n- Benjamin Richter
\r\n- Erik AM Eriksson
\r\n- Sam Corner
\r\n- André Bernard MENNICKEN
\r\n- James Patten
\r\n- charles mcconnell
\r\n- Brett Cannon
\r\n- Igor Kozyrenko
\r\n- Jonathan Mark
\r\n- zhukov oleksandr
\r\n- Sustainist Media
\r\n- Patrick Arnecke
\r\n- Karen McFarland
\r\n- Ian Dotson
\r\n- Kevin Sherwood
\r\n- Kookheon Kwon
\r\n- Michael Yu
\r\n- Alessio Marinelli
\r\n- Shawn Rider
\r\n- Eduardo Carvalho
\r\n- Sverre Johan Tøvik
\r\n- Hae Choi
\r\n- Daniel Pyrathon
\r\n- Craig Anderson
\r\n- Brennan Ashton
\r\n- LAEHYOUNG KIM
\r\n- Davide Brunato
\r\n- David Pearah
\r\n- CHINSEOK LEE
\r\n- Cynthia Calongne
\r\n- Norman Denayer
\r\n- Laurence Billingham
\r\n- Michael Hazoglou
\r\n- Anja Tischler
\r\n- MATSUEDA TOMOYA
\r\n- Ching Yong Goh
\r\n- Maria Trinick
\r\n- Israel Brewster
\r\n- Pavlo Shchelokovskyy
\r\n- Gana J Pango Nungui
\r\n- Evan Porter
\r\n- Peria Nallathambi
\r\n- Manuel Kaufmann
\r\n- lucio messina
\r\n- Spigot Labs LLC
\r\n- Mark Shackelford
\r\n- Ardian Haxha
\r\n- Konekt
\r\n- Todd Moyer
\r\n- Thomas Loiret
\r\n- Paolo Galletto
\r\n- Joachim Jablon
\r\n- EMELYANOV KIRILL
\r\n- indy group
\r\n- Amitabh Divyaraj
\r\n- Pedro Paulo Miranda
\r\n- Gabriel Gironda
\r\n- Arai Masataka
\r\n- Stefan Sakalos
\r\n- Robert Kirberich
\r\n- Narong Chansoi
\r\n- Christopher Glass
\r\n- Roland Luethy
\r\n- Tyler Kvochick
\r\n- Michael Stanley
\r\n- Juta Pichitlamken
\r\n- Jittat Fakcharoenphol
\r\n- Henry S Telfer
\r\n- Rodrigo Dias Arruda Senra
\r\n- Kurt Wiersma
\r\n- ã‚‚ã‚ãã£ã¨
\r\n- Gregory Dover
\r\n- David Holly
\r\n- Christopher Short
\r\n- Carlo Cosenza
\r\n- Keith Rainey
\r\n- Brice Parent
\r\n- Matthias Braun
\r\n- Marcus Holmgren
\r\n- MR K DWYER
\r\n- Daniel Contreras
\r\n- Jon Ribbens
\r\n- Chris Waddington
\r\n- Franz Woellert
\r\n- Additive Theory
\r\n- Yuwei Ba
\r\n- David Stinson
\r\n- Zachary Rubin
\r\n- Ronald Williams
\r\n- Daniel Gunter
\r\n- William Glennon
\r\n- Oleg Nykolyn
\r\n- Raissa dos Santos Ferreira
\r\n- Pawel Kozela
\r\n- Biswas Parajuli
\r\n- Haley Bear
\r\n- Melvin Fisher
\r\n- YaM Mesicka
\r\n- Silvio Capobianco
\r\n- Lee Godfrey
\r\n- Jiaxing Wang
\r\n- Ian Danforth
\r\n- Marina Nunamaker
\r\n- Jaime RodrÃguez-Guerra Pedregal
\r\n- Alan Moore
\r\n- john tillett
\r\n- Sean O'Connor
\r\n- Kerri Reno
\r\n- JPTJ Berends
\r\n- Calvin Parker
\r\n- Alan Corson
\r\n- George Kussumoto
\r\n- 胡 盼å¿
\r\n- Helmut Eberharter
\r\n- Hongjun Fu
\r\n- Colin Carroll
\r\n- Todd Dembrey
\r\n- Jean-Sebastien Theriault
\r\n- Soboleva Larisa
\r\n- NICHOLAS SU
\r\n- William Hopson
\r\n- Bernard Jameson
\r\n- Urvish Vanzara
\r\n- Sam Bull
\r\n- Philip Massey
\r\n- Jason Friedman / Julia White
\r\n- Eric Camplin
\r\n- LISA CARLYLE
\r\n- Britone Mwasaru
\r\n- Gaurav Sehrawat
\r\n- carl petty
\r\n- T sidhu
\r\n- Shalini Kumar
\r\n- Latise Smalls
\r\n- Amber Schalk
\r\n- www.bookandrew4.me
\r\n- Will Ware
\r\n- Shorena Chikhladze
\r\n- Gregory Lett
\r\n- Mark Haase
\r\n- Maximov Mikhail
\r\n- Spencer Young
\r\n- Christine Spang
\r\n- Andre Lessa
\r\n- Alexander Elvers
\r\n- ANDREW D Oram
\r\n- Erin Atkinson
\r\n- Soeren Loevborg
\r\n- Mark Peschel
\r\n- Marci Murphy
\r\n- Gregory Lee
\r\n- Drew Aadland
\r\n- Google, Inc.
\r\n- Jonathan Findley
\r\n- Jeff Kramer
\r\n- Francis Lacroix
\r\n- Take it Simple srl
\r\n- Michael Johnson
\r\n- Barry Byford
\r\n- Erol Suleyman
\r\n- Bruno Caimar
\r\n- Nicolas Motte
\r\n- Open Source Kids
\r\n- Dao Duc Cuong
\r\n- Karl Jan Clinckspoor
\r\n- Jack Wilkinson
\r\n- KwonHan Bae
\r\n- Darasimi Ajewole
\r\n- Scott Godin
\r\n- Artem Tyumentsev
\r\n- William Silversmith
\r\n- James Littlefield
\r\n- Miquel Soldevila Gasquet
\r\n- Felipe del RÃo Rebolledo
\r\n- Andre Santana
\r\n- Michael Perez
\r\n- Daniel Knodel
\r\n- Andre Bienemann
\r\n- BLUE1647 NFP
\r\n- BravuraChicago
\r\n- Alex Lord
\r\n- Andriy Andriyuk
\r\n- Flash Apps
\r\n- Marcus Sherman
\r\n- YOGEV REGEV
\r\n- Joshua Steele
\r\n- Leslie Hawthorn
\r\n- Andrés Cuadrado Campaña
\r\n- Richard Hayes
\r\n- Mark Casanova
\r\n- Johan Losvik
\r\n- Konstantin Taletskiy
\r\n- Nikolaos Mavrakis
\r\n- Derek Payton
\r\n- Kojo Idrissa
\r\n- Ohshima Yusuke
\r\n- Luiz Fernando Oliveira
\r\n- David Sanchez
\r\n- Anilyka Barry
\r\n- James Robert Byrd
\r\n- DMITRIY ZHILTSOV
\r\n- GoodDoneGreat.com
\r\n- Enstaved Pty Ltd
\r\n- Roess Ramona
\r\n- Faisal Albarazi
\r\n- Bastien Gerard
\r\n- Manish Sinha
\r\n- Meagan Riley
\r\n- Julian Colomina
\r\n- Arnaud Devie
\r\n- Edwin van Amersfoort
\r\n- Christian KELLENBERGER
\r\n- Victor Manuel NAVARRO AYALA
\r\n- Todd Rovito
\r\n- Zandra Kubota
\r\n- Manivannan E
\r\n- Seth Naugler
\r\n- Gabriel Augendre
\r\n- Mark Vanstone
\r\n- Lionel Aster Mena GarcÃa
\r\n- Eliahy Rosenblum
\r\n- Dawn Hewitson
\r\n- Romain Muller
\r\n- boris tassou
\r\n- Michael Sverdlik
\r\n- Sean Wall
\r\n- Deepak Subhramanian
\r\n- Jan Lipovský
\r\n- Alexander Ejbekov
\r\n- 陈 昊
\r\n- Stefan Steinbauer
\r\n- Prasannajeet Pani
\r\n- KOBAYASHI SHIGEAKI
\r\n- steven zhao
\r\n- æ¨ çŽš
\r\n- Shahar Dolev
\r\n- Rafael dos Santos de Oliveira
\r\n- Vishal Tak
\r\n- Sai Chaitanya Akella
\r\n- Ryo Kishimoto
\r\n- Matthew McGraw
\r\n- Julian Sequeira
\r\n- Griffin Derryberry
\r\n- Bob Belderbos
\r\n- Guo Baiwei
\r\n- Kenneth Durril
\r\n- anthony fagan
\r\n- MathKnowledge
\r\n- Sarah Hodges
\r\n- Janos Szeman
\r\n- Markus Mueller
\r\n- John Mattera
\r\n- YU CHUEN HUANG
\r\n- Claudia Greenwell
\r\n- Predrag Pucar
\r\n- Tony Ly
\r\n- Mathieu Dupuy
\r\n- Franco Minucci
\r\n- Srikanth A
\r\n- Augustin Garcia
\r\n- Open Stack Foundation
\r\n- Christian Laforest
\r\n- Oliver Behm
\r\n- Stefan Turalski
\r\n- Tertius Rossouw
\r\n- Girish Devappa
\r\n- Benjamin Sergeant
\r\n- Derrick Jackson
\r\n- Alexander Graf
\r\n- Iraquitan Cordeiro Filho
\r\n- Sergio Monte Fernández
\r\n- Major William Hayden
\r\n- REGINALDO OLIVEIRA DE JESUS
\r\n- Claes Bergman
\r\n- U.S. Bank Foundation
\r\n- Prayash Mohapatra
\r\n- Tracy Helms
\r\n- Volodymyr Kirichinets
\r\n- Tyler Baldwin
\r\n- Robert Grant
\r\n- Fran Longueira
\r\n- cristina catinella
\r\n- Carlos Mendia González
\r\n- Brandon Macer
\r\n- James Lipsey
\r\n- Wim Vis
\r\n- Joshua Campbell
\r\n- Walter Tross
\r\n- Oluwadamilare Obayanju
\r\n- Aiden Sherwood
\r\n- Hobson Lane
\r\n- Luca Carlotto
\r\n- Jacqueline Nelson
\r\n- Carl Byer
\r\n- Соколов Сергей
\r\n- Thomas Capuano
\r\n- Joshua Kammeraad
\r\n- Ryan Wade
\r\n- Mamad Blais
\r\n- 晋 æ£ä¸œ
\r\n- Dylan Zingler
\r\n- Dusan Kolic
\r\n- YourCause LLC
\r\n- Wells Fargo Community Support Campaign
\r\n- Stacey Sern
\r\n- LUIGI FRANCESCHETTI
\r\n- é½ æ¬£
\r\n- Miranda buehler
\r\n- Mark Martin
\r\n- Andrew Wilkey
\r\n- Kelby Stine
\r\n- Greg Blonder
\r\n- Thiesmann Lim
\r\n- Matthias Kirst
\r\n- Philippe Docourt
\r\n- Frederic FOIRY
\r\n- donald douglas
\r\n- Brad Montgomery
\r\n- Alain Lubin
\r\n- david baird
\r\n- Maelle Vance
\r\n- Supayut Raksuk
\r\n- Peter McCormick
\r\n- Derek Morrison
\r\n- Gary Kahn
\r\n- Sai Nudurupati
\r\n- Bryan Siepert
\r\n- Ramakrishna Reddy Pappula
\r\n- SANDRO MOCCI
\r\n- Wojciech Semik
\r\n- Margaret Aronsohn
\r\n- Juan Comesaña Fernández
\r\n- Jonathan Eckel
\r\n- DHAVAL PATEL
\r\n- Gregory Fuller
\r\n- Phyllis Dobbs
\r\n- David Wilson
\r\n- chiu ping kei
\r\n- Ander Zarketa Astigarraga
\r\n- Thomas Eichhorn
\r\n- David Chen
\r\n- Paul Cuda
\r\n- Keith Brooks
\r\n- Don Fitzpatrick
\r\n- edx Finance
\r\n- Otto Felix Winter
\r\n- Nataliia Serebryakova
\r\n- Christopher Lubinski
\r\n- Ewa Jodlowska
\r\n- Kerry Creech
\r\n- Briceida Mariscal
\r\n- nathaniel mccourtney
\r\n- Shun Chen
\r\n- Scott Gordon
\r\n- Sanchit Sharma
\r\n- Neutron Drive
\r\n- David Morse
\r\n- RYAN COOPER
\r\n- Vasilios Syrakis
\r\n- Adam Rosier
\r\n- Jennifer Miller
\r\n- Sam Thirugnanasampanthan
\r\n- Pablo Rodriguez
\r\n- Leland Johnson
\r\n- DIMITRIOS KADOGLOU
\r\n- Waleed Alhaider
\r\n- Jessica Ross
\r\n- Catherine Sawatzky
\r\n- Selamu Masebo
\r\n- Rory Hartong-Redden
\r\n- John Chandler
\r\n- David Niemi
\r\n- De Canniere Jean
\r\n- MARK HELLYER
\r\n- Barbara Miller
\r\n- John Stephens
\r\n- Daniel Riggs
\r\n- Maria Vergara
\r\n- Kathryn Cogert
\r\n- Paolo Anastagi
\r\n- Sebastian Porst
\r\n- Venkata Ramana
\r\n- Akhil Ravipati
\r\n- Brian Williams
\r\n- Paul Friedman
\r\n- Sabrina Spencer
\r\n- Dmitry Kisler
\r\n- Seamus Johnston
\r\n- Sumayya Essack
\r\n- Glenn Travis
\r\n- Andre Miras
\r\n- Adrián Chaves Fernández
\r\n- SurveyNgBayan
\r\n- John Q. Glasgow
\r\n- Alexandra Rosenbaum
\r\n- Aaron Wood
\r\n- Maria McLinn
\r\n- Douglas Lamar
\r\n- David Mauricio Delgado Ruiz
\r\n- Caleb Gosnell
\r\n- Andrew Woodward
\r\n- Bhaskar teja Yerneni
\r\n- Timothy White
\r\n- Aleksandar Veselinovic
\r\n- Плугин Ðндрей
\r\n- philippe silve
\r\n- w scott stornetta
\r\n- Ahsan Haq
\r\n- Mark Feinberg
\r\n- eBay
\r\n- Sven Rahmann
\r\n- Norman Elliott
\r\n- Tom Schultz
\r\n- Rodrigo Pereira Garcia
\r\n- Katrina Durance
\r\n- Kirk Strauser
\r\n- David Wood
\r\n- Ari Cristiano Raimundo
\r\n- Selena Flannery
\r\n- Russell Pope
\r\n- marlon keating
\r\n- Fatima Coronado
\r\n- David Cramer
\r\n- Thomas Alton
\r\n- Eloy Romero Alcalde
\r\n- Moshe Zadka
\r\n- Eryn Wells
\r\n- Dražen Lazarevicć
\r\n- Eric Matthes
\r\n- David Kurkov
\r\n- Alex Johnson
\r\n- Scott Bryce
\r\n- Quentin CAUDRON
\r\n- John DeRosa
\r\n- Edward Gormley
\r\n- Rizky Ariestiyansyah
\r\n- Michael Jolliffe
\r\n- Brett Vitaz
\r\n- Barbara McGovern
\r\n- Stephen Broumley
\r\n- Peggy Fisher
\r\n- Milen Genov
\r\n- Drew Walker
\r\n- Flavio Diomede
\r\n- Vitor Freitas e Souza
\r\n- Joseph McGrew
\r\n- sai krishna aravalli
\r\n- Jaime Garcia
\r\n- Галаганов Сергей
\r\n- Sumeet Kishnani
\r\n- Perry Randall
\r\n- David Thomson
\r\n- Sergi Puso Gallart
\r\n- SHALABH BHATNAGAR
\r\n- John Harris
\r\n- Conrad Thiele
\r\n- Tyrone Scott
\r\n- Emmitt Tibbitts
\r\n- PAMELA MCA'NULTY
\r\n- Jakob Adams
\r\n- Andreas Braun
\r\n- Davis Nunes de Mesquita
\r\n- Carles Pina Estany
\r\n- gorgonzo.la
\r\n- Kushal Das
\r\n- Kittipong Piyawanno
\r\n- Ewen McNeill
\r\n- William Clemens
\r\n- Mark Mikofski
\r\n- Julie Pichon
\r\n- Florian Bruhin
\r\n- Emily Moss
\r\n- Mudranik Technologies Private Limited
\r\n- S D Kennedy
\r\n- Kate Brigham
\r\n- Richard Jones
\r\n- David Knoll
\r\n- Marcus Williams
\r\n- Ryan T Bard
\r\n- Jessica Freasier
\r\n- Robert Muratore
\r\n- James Abel
\r\n- Rachel Sima
\r\n- Ondrej Zuffa
\r\n- Lee Supe
\r\n- Thomas Nuegyn
\r\n- éƒ å–œæ¶Œ
\r\n- F Douglas Baker
\r\n- José Gómez Vázquez
\r\n- Jaqueline soriano
\r\n- Juan David Gonzalez Cobas
\r\n- Ravishankar N R
\r\n- Annalee Flower Horne
\r\n- Питько Любовь
\r\n- Philipp Horn
\r\n- Siddarth Ganguri
\r\n- Rutger Stapelkamp
\r\n- Oscar Becerril DomÃnguez
\r\n- Khanh Nguyen
\r\n- Phil Simonson
\r\n- Efim Krakhalev
\r\n- Steven C Howell
\r\n- Kevan Swanberg
\r\n- Krishnan Swamy
\r\n- Gamal Crichton
\r\n- Soapify.ch
\r\n- Liza Daly
\r\n- Nick Geller
\r\n- James Bruzek
\r\n- Kristin Bassett
\r\n- Prema Roman
\r\n- Pramote Teerasetmanakul
\r\n- Amit Chapatwala
\r\n- Eisa Mohsen
\r\n- Mathieu Poussin
\r\n- Diego Amicabile
\r\n- Allison Fero
\r\n- Katrina Demulling
\r\n- Robert Graham
\r\n- Ying Li
\r\n- Erica Asai
\r\n- Peter Taveira
\r\n- Marissa Utterberg
\r\n- 林 準一
\r\n- VANESSA VAN GILDER
\r\n- Stephen Gross
\r\n- Stephanie Parrott
\r\n- Oliver Bestwalter
\r\n- Mark Lindberg
\r\n- Mario Corchero
\r\n- MARIA ISABEL DELGADO BABIANO
\r\n- Laura Drummer
\r\n- João Franco
\r\n- HANHO YOON
\r\n- Emmanuelle COLIN
\r\n- Dennis Gomer
\r\n- Daniel Thomas
\r\n- Cirrustack, ltd.
\r\n- Chrles Gilbert
\r\n- Christopher Kiraly
\r\n- Axai Soluciones Avanzadas, S.C.
\r\n- Alex Fogleman
\r\n- Craig Boman
\r\n- David Rogers
\r\n- James Mategko
\r\n- Hans Olav Melberg
\r\n- LUKMAN EDWINDRA
\r\n- ria baldevia
\r\n- gurudev devanla
\r\n- Thomas Zakrajsek
\r\n- Susmitha Kothapalli
\r\n- Sean Boisen
\r\n- Samantha Yeargin
\r\n- Paul Craven
\r\n- Melanie Crutchfield
\r\n- Manasa Patibandla
\r\n- Laura Beaufort
\r\n- Emma Willemsma
\r\n- Elizabeth Durflinger
\r\n- Dotte Dinnet, Inc.
\r\n- Chelsea Stapleton Cordasco
\r\n- Andrew Selzer
\r\n- Qumisha Goss
\r\n- Alan Williams
\r\n- Drazen Lucanin
\r\n- XIAO XIAO
\r\n- Wesley Smiley
\r\n- Liaw Wey-Han
\r\n- Daniel Allan
\r\n- Abhishek Keny
\r\n- Surya Jayanthi
\r\n- Studenten Net Twente
\r\n- ìœ¤ì„ ì´
\r\n- mingyu jo
\r\n- SEUNG HO KIM
\r\n- PARK JUN YONG PARK
\r\n- Junghyun Park
\r\n- Richard MacCutchan
\r\n- David Albone
\r\n- Patrick Burns
\r\n- Brian K Okken
\r\n- srikrishna ch
\r\n- Sean Oldham
\r\n- Daniel Ellis
\r\n- Bas Meijer
\r\n- Antonio Beltran
\r\n- James Traub
\r\n- Mark Fackler
\r\n- ashutosh bhatt
\r\n- UAN FRANCISCO Correoso
\r\n- Ravi Taneja
\r\n- John Harrison
\r\n- Ignacio Vergara Kausel
\r\n- Chris Rands
\r\n- Blackbaud Cares Center
\r\n- Roman Mogilatov
\r\n- Randall Rodakowski
\r\n- Mouse Vs Python
\r\n- Israel Fruchter
\r\n- Graham Wheeler
\r\n- Gaspar Modelo Howard
\r\n- Chris Lasher
\r\n- evren kutar
\r\n- Evan Hurley
\r\n- Alexander Lutchko
\r\n- Finan
\r\n- kate mosier
\r\n- Ville Säävuori
\r\n- Tal Einat
\r\n- John Keyes
\r\n- Bernd Schlapsi
\r\n- Mitch Jablonski
\r\n- Lauri Lepistö
\r\n- Sérgio Agostinho
\r\n- Pierre Augier
\r\n- Markus Banfi
\r\n- Csaba Magyar
\r\n- Bogdan Cordier
\r\n- Ankesh Kumar
\r\n- Alexandre Barrozo do Amaral Villares
\r\n- ToolBeats
\r\n- å¶ æ€ä¿Š
\r\n- Raj Shekhar
\r\n- Jörg Tremmel
\r\n- Huang Zhugang
\r\n- Bernardo Roschke
\r\n- Florent Viard
\r\n- Philip Roche
\r\n- Daniel Castillo Casanova
\r\n- æ¢ ç€š
\r\n- yohanes gultom
\r\n- lonetwin.net
\r\n- Vishnu Gopal
\r\n- Uriel Fernando Sandoval Pérez
\r\n- Sumudu Tennakoon
\r\n- Pro Wrestling Superstar
\r\n- Petr Moses
\r\n- Oliver Stapel
\r\n- Nuttaphon Nuanyaisrithong
\r\n- Nicholas Sweeting
\r\n- Matthew Lemon
\r\n- Manuel Solorzano
\r\n- Maik Figura
\r\n- M ET MME FREDERIC ROLAND
\r\n- Jose Pedro Valdes Herrera
\r\n- Jordan Dawe
\r\n- Daniel Verdugo Moreno
\r\n- CycleVault
\r\n- Craig Richardson
\r\n- Christine Waigl
\r\n- Christan Grant
\r\n- Atthaphong Limsupanark
\r\n- Attakorn Putwattana
\r\n- Ana Balica
\r\n- Aart Goossens
\r\n- Eric Palakovich Carr
\r\n- Daniel Brooks
\r\n- ปà¸à¸¡à¸žà¸‡à¸¨à¹Œ à¸à¸§à¸²à¸‡à¸—à¸à¸‡
\r\n- nadia karlinsky
\r\n- Wiennat Mongkulmann
\r\n- Vincent Jesús Bahena Serrano
\r\n- Surote Wongpaiboon
\r\n- Smital Desai
\r\n- Sivathanu Kumaraswamy
\r\n- Preechai Mekbungwan
\r\n- Pisacha Srinuan
\r\n- Nattawat Palakawong
\r\n- Lisa Ballard
\r\n- Gonzalo Andres Pena Castellanos
\r\n- David Thompson
\r\n- Daniel Clementi
\r\n- Yves Roy
\r\n- Oleksandr Allakhverdiyev
\r\n- Gilbert Forsyth
\r\n- Tomas Mrozek
\r\n- Leo Kreymborg
\r\n- Sasidhar Donaparthi
\r\n- Patrick Morris
\r\n- James Seden Smith
\r\n- Alan Hobesh
\r\n- Thejaswi Puthraya
\r\n- Gökmen Görgen
\r\n- Ronald Ridley
\r\n- Clemens Lange
\r\n- Joseph Montgomery
\r\n- Marc-Anthony Taylor
\r\n- Luke Clarke
\r\n- ПовалÑев ВаÑилий
\r\n- Ray McCarthy
\r\n- Marcus Sharp II
\r\n- Marcel Loher
\r\n- Gary Davis
\r\n- Dungjit Shiowattana
\r\n- Alain Ledon
\r\n- Yungchieh Chang
\r\n- ulf sjodin
\r\n- Rikard Westman
\r\n- Mancini Giampaolo
\r\n- Kay Schink
\r\n- Jordan Eremieff
\r\n- Jan Wagner
\r\n- Hamilton Goonan
\r\n- Gabriel Foo
\r\n- Denis Sergeev
\r\n- Anders Ballegaard
\r\n- Wouter De Coster
\r\n- Will McGugan
\r\n- Tony Friis
\r\n- Thomas Viner
\r\n- Shihao Xu
\r\n- Perica Zivkovic
\r\n- Paul Smith
\r\n- Motion Group
\r\n- Greg Roodt
\r\n- Gary Martin
\r\n- Carlos Pereira Atencio
\r\n- Anil Srikantham
\r\n- Andrés Delfino
\r\n- Daniel Godfrey
\r\n- Tomasz Kalata
\r\n- Steve Barnes
\r\n- Matthew Hayes
\r\n- Matej Tacer
\r\n- Joost Molenaar
\r\n- Elias Bonauer
\r\n- Druzhinin Pavel
\r\n- BigDataChromium Tech
\r\n- Alex Ward
\r\n- Lukas Rupp
\r\n- Reinhard Dämon
\r\n- nathan MUSTAKI
\r\n- Rodolfo Oliveira
\r\n- John Griffith
\r\n- S Holden
\r\n- Serendipity Accelerator
\r\n- Doug Fortner
\r\n- Daniel Watson
\r\n- Allen Seelye
\r\n- Daniel Quinn
\r\n- Charlie Gunyon
\r\n- Alvaro Lopez Garcia
\r\n- James Medd
\r\n- Claire Dodd
\r\n- Carlos Joel Delgado Pizarro
\r\n- Samuel Focht
\r\n- Ollie Mignot
\r\n- Hynek Schlawack
\r\n- Ben Kinsella
\r\n- Aviad Lori
\r\n- DataRobot, Inc.
\r\n- Colin Kern
\r\n- Paul Hoffman
\r\n- Alex Clemmer
\r\n- Magnus Brattlöf
\r\n- LB
\r\n- Vincenzo Demasi
\r\n- glenn waterman
\r\n- thom neale
\r\n- Robin Sjostrom
\r\n- Palmeroo Fund
\r\n- Steve Bandel
\r\n- Erik Doffagne
\r\n- Zehua Wei
\r\n- George Reilly
\r\n- Matthieu Amiguet
\r\n- æ¨ å®ˆä»
\r\n- william Debenham
\r\n- Evan Beese
\r\n- Patricia Tressel
\r\n- Nick Denny
\r\n- Luke Petschauer
\r\n- Jasmine Sandhu
\r\n- Thomas Pohl
\r\n- Daniel Godot
\r\n- Renee MacDonald
\r\n- NICOLAS LOPEZ CISNEROS
\r\n- Glen English
\r\n- Jaganadh Gopinadhan
\r\n- ActiveState
\r\n- Christopher Berg
\r\n- Jim Nisbet
\r\n- Dylan Herrada
\r\n- Marcus Nelson
\r\n- Elsa Birch Morgan
\r\n- Ettienne Montagner
\r\n- Steven Kneiser
\r\n- Henry Ferguson
\r\n- Martijn Jacobs
\r\n- Xunzhen Quan
\r\n- Patrik Reiske
\r\n- Niklas Sombert
\r\n- Juliana Arrighi
\r\n- Zhang Zhijian
\r\n- Matthias Kühl
\r\n- Gijsbert Anthony van der Linden
\r\n- å¤ éªŒè¯
\r\n- Salomon G Davila Jr
\r\n- Addgene, Inc.
\r\n- Nikolay Golub
\r\n- Hervé Mignot
\r\n- Jonas Salcedo
\r\n- Andrew Radin
\r\n- Jay Shery
\r\n- confirm IT solutions GmbH
\r\n- Joseph winland
\r\n- Mark Wincek
\r\n- Morgan Visnesky
\r\n- Chris Perkins
\r\n- Anomaly Software Pty Ltd
\r\n- RAMESH DORAISWAMY
\r\n- Eric Appelt
\r\n- zak kohler
\r\n- Fernanda Diomede
\r\n- Ryan Mack
\r\n- Hansel Dunlop
\r\n- Romeo Lorenzo
\r\n- Jesse Hughson
\r\n- Anurag Palreddy
\r\n- Greg Reda
\r\n- Bruno Inaja de Almeida Caimar
\r\n- Allan Downey
\r\n- Josephine amaldhas
\r\n- Taylor Martin
\r\n- Chris Schmautz
\r\n- Luis Miranda
\r\n- Benno Rice
\r\n- Calamia Enzo
\r\n- Fred Thiele
\r\n- 刘 明军
\r\n- Thomas Groshong
\r\n- David Foster
\r\n- Johnny Britt
\r\n- Jesse Emery
\r\n- Juan Manuel Cordova
\r\n- ROBERT KEPNER
\r\n- ÐлекÑандр Кузьменко
\r\n- Microsoft Matching Gifts
\r\n- Elizabeth Schweinsberg
\r\n- Peter Jakobsen
\r\n- Julien Salinas
\r\n- Кулаков Игорь
\r\n- Dmitry Vikhorev
\r\n- David Nicholson
\r\n- Tim Savage
\r\n- Tim Phillips
\r\n- Brandon Bouier
\r\n- Annemieke Janssen
\r\n- Evgeny Ivanov
\r\n- Calvin Hendryx-Parker
\r\n- Jaroslava Schovancova
\r\n- Veaceslav Doina
\r\n- Michal Krassowski
\r\n- Emilio Mari Coppola
\r\n- Robert Rickman
\r\n- Rebekah Stafford
\r\n- Jesus Martinez
\r\n- Michal Cihar
\r\n- KITE AG
\r\n- 潘 佳鑫
\r\n- DAN KATZUV
\r\n- YOGESH SIDDHAYYA
\r\n- Alexander Zhukov
\r\n- Prashanth Sirsagi
\r\n- Joseph Murray
\r\n- Oliver Obrien
\r\n- Rodolfo De Nadai
\r\n- Payoj Jain
\r\n- Daniel Gonzalez
\r\n- Joyell Bellinger
\r\n- Shivu H
\r\n- Kiran Kaki
\r\n- Georges Duverger
\r\n- Robert Haydt
\r\n- Earl Clark
\r\n- Bernard Chester
\r\n- Srichand Avala
\r\n- James Conti
\r\n- YU CHENG
\r\n- Spencer Tollefson
\r\n- DOUGLAS MAHUGH
\r\n- Sai Gunda
\r\n- CHONGLI DI
\r\n- Alexandra Pawlak
\r\n- David James Beitey
\r\n- K GALANIS
\r\n- Thane Williams
\r\n- Aaron R Seelye
\r\n- Vamsee Kasavajhala
\r\n- Samata Dutta
\r\n- Alexander Rice
\r\n- Nitesh Patel
\r\n- Peter Holm
\r\n- Khoa Tran
\r\n- Bibin Varghese
\r\n- Alexander Miranda
\r\n- Jacob Crotts
\r\n- ZaunerTech Ltd
\r\n- Timothy Beauchamp
\r\n- Richard Edwards
\r\n- Maui Craft Creations
\r\n- Matthew McCoy
\r\n- Khalid Siddiqui
\r\n- Kevin Zhou
\r\n- Karsten Aichholz
\r\n- Joel Herrick
\r\n- Jay Adams
\r\n- James Christopher Bare
\r\n- Evan Frisch
\r\n- Dmitri Bouianov
\r\n- Elizabeth Wiethoff
\r\n- Thomas Colvin
\r\n- Zoran Milic
\r\n- Camille Welcher
\r\n- Jacqueline Wilson
\r\n- Maher Lahmar
\r\n- Tom Brander
\r\n- Lily Li
\r\n- Lauren Williams
\r\n- Mike Miller
\r\n- Parthibaraj Karunanidhi
\r\n- Michael Gat
\r\n- oliver OBrien
\r\n- Loren Cardella
\r\n- Shelly Elizabeth Mitchell
\r\n- Just Passing By
\r\n- José Andrés Garita Flores
\r\n- James Ball
\r\n- Robert Wall
\r\n- XIAOJUN WANG
\r\n- Alexander C. S. Hendorf
\r\n- Bernhard Bodry
\r\n- Yanshuo Sun
\r\n- Clyde Zerba
\r\n- Alejandro Cavagna
\r\n- Ariel Ladegård
\r\n- Haitian Luo
\r\n- David Duxstad
\r\n- Jared Lynn
\r\n- Marcus Collins
\r\n- Lisa Marie Rosson
\r\n- Timothy Edwards
\r\n- Anahi Costa
\r\n- Carl Meyer
\r\n- Sidnet
\r\n- Qusai Karam
\r\n- Nick Fernandez
\r\n- ÐагорÑкий ÐлекÑей
\r\n- Brian K Boatright
\r\n- Linux Australia, Inc.
\r\n- Reinier de Blois
\r\n- Tigran Babaian
\r\n- Chad Dillingham
\r\n- Abdelkarim Ahroba
\r\n- Shannon Bedore
\r\n- Amanullah Ansari
\r\n- Kai I Chang
\r\n- Raz Steinmetz
\r\n- Keep Holdings, Inc.
\r\n- GreatBizTools, LLC
\r\n- Reginald Dugard
\r\n- Heath Robertson
\r\n- Bruno Oliveira
\r\n- Susan Hutner
\r\n- Kathleen Perez-Lopez
\r\n- Christine Rehm-Zola
\r\n- Renato Oliveira
\r\n- Justin McCammon
\r\n- paul sorenson
\r\n- Joel Grossman
\r\n- Elizabeth johnson
\r\n- Ben Roy
\r\n- Richard van Liessum
\r\n- Damian Southard
\r\n- Stacey Smith
\r\n- James Hutton
\r\n- Michael Larsson
\r\n- Christian Long
\r\n- Martin Leubner
\r\n- João Matos
\r\n- Jose Navarrete
\r\n- Roland Knapp
\r\n- Kelly McBride
\r\n- Daniel Porteous
\r\n- Stefan Drees
\r\n- Francesco Feregotto
\r\n- daniel obrien
\r\n- Chad Rifenberick
\r\n- Anything-Aviation
\r\n- Roland Henrie
\r\n- Adrian Chifor
\r\n- Andres Danter
\r\n- Anoop Chawla
\r\n- Zhong Zhuang
\r\n- Wang Tao
\r\n- Mauro Mitsuyuki Yamaguchi
\r\n- New Relic Inc.
\r\n- Em Barry
\r\n- Carol Wilson, LeadPages
\r\n- Young Lee
\r\n- Ian Maurer
\r\n- YOU SONGWEN
\r\n- Heikki Lehtinen
\r\n- Oriol Jimenez Cilleruelo
\r\n- James Gill
\r\n- James Browning
\r\n- Arthur Goldhammer
\r\n- Phillip Oldham
\r\n- Дмитрий БазильÑкий
\r\n- Jeff Nielsen
\r\n- Rachel Knowler
\r\n- Leah Hoogstra
\r\n- Laszlo Kiss-Kollar
\r\n- Gabrielle Simard-Moore
\r\n- Carl B Trachte
\r\n- Anthony DiCola
\r\n- salvador nunez
\r\n- juan RodrÃguez uribe
\r\n- Dipika Bhattacharya
\r\n- Alexander Bock
\r\n- John Morrissey
\r\n- Young Sand
\r\n- Jose Alexsandro Sobral de Sobral de Freitas
\r\n- james mun
\r\n- James Warner
\r\n- Johnathon Laine Fox
\r\n- Bobby Compton
\r\n- Dave Jones
\r\n- Eric T Simandle
\r\n- Filip Tomic
\r\n- Hameed Gifford
\r\n- Sebastián RamÃrez MagrÃ
\r\n- Naman Bajaj
\r\n- Иванов СтаниÑлав
\r\n- Roberta Eastman
\r\n- Rômulo Collopy Souza Carrijo
\r\n- Scott Irwin
\r\n- Sears Merritt
\r\n- Wang Hitachi
\r\n- Christian Frömmel
\r\n- Alejandro Sánchez Saldaña
\r\n- Boris Pavlovic
\r\n- Caktus Consulting Group
\r\n- Marcelo Lima Souza
\r\n- Pavlos Georgiou
\r\n- Gene Callahan
\r\n- David Williams
\r\n- Teerapat Jenrungrot
\r\n- Oliver E Cole
\r\n- Kalle Kietäväinen
\r\n- Andrew Angel
\r\n- Matteo Bertini
\r\n- Erwin van Meggelen
\r\n- Sheree Pennah
\r\n- Virginia White
\r\n- Lakshami Mahajan
\r\n- Ashish Patil
\r\n- Calvin Black
\r\n- Paul Garner
\r\n- Christoph Haas
\r\n- Aaron Straus
\r\n- 8 Dancing Elephants
\r\n- Jerry Segers Jr
\r\n- Wafeeq Zakariyya
\r\n- Bridgette Moore
\r\n- Deanne DiPietro
\r\n- Rakesh Guha
\r\n- Kay-Uwe Clemens
\r\n- Jenn Morton
\r\n- karolyi
\r\n- Yotam Manor
\r\n- Karthik Reddy Mekala
\r\n- Dustin Vaselaar
\r\n- Matthias Leeder
\r\n- Ard Mulders
\r\n- Sujit Ray
\r\n- Soeren Howe Gersager
\r\n- Sidharth Mallick
\r\n- Peter W Bachant
\r\n- Aida Shoydokova
\r\n- Jeff Kiefer
\r\n- Goncalo Alves
\r\n- Ravi Kotecha
\r\n- Manuel Frei
\r\n- Justin Hui
\r\n- ChannelRobot
\r\n- Steve Buckley
\r\n- PRASAD GODAVARTHI
\r\n- Semih Hazar
\r\n- Alex Gerdom
\r\n- Darjus Loktevic
\r\n- Govardhan Rao Sunkishela
\r\n- donald nathan
\r\n- Marcus Sharp
\r\n- Chris Petrilli
\r\n- Veit Heller
\r\n- Mickael Hubert
\r\n- JBD Solutions
\r\n- Marc Schmed
\r\n- michael dunn
\r\n- Polymath
\r\n- Blaise Laflamme
\r\n- Franziskus Nakajima
\r\n- Paolo Gotti
\r\n- mario alemi
\r\n- Scott Spangenberg
\r\n- Bill Pollock
\r\n- Chris Johnston
\r\n- Jeremy Carbaugh
\r\n- Kay Thust
\r\n- Eric Casteleijn
\r\n- Dauren Zholdasbayev
\r\n- Vladyslav Kartavets
\r\n- Jacob Snow
\r\n- Kevin Reed
\r\n- Diego Argueta
\r\n- Aaron J Olson
\r\n- William May
\r\n- Matthew Clapp
\r\n- Linus Jäger
\r\n- James Houghton
\r\n- Jannes Engelbrecht
\r\n- Jathan McCollum
\r\n- Anna Noetzel
\r\n- PyTennessee 2015
\r\n- John Vrbanac
\r\n- Austin Bingham
\r\n- Dmitrij Perminov
\r\n- Eric Vegors
\r\n- ENDO SATOSHI
\r\n- Slater Victoroff
\r\n- S Rahul Bose
\r\n- Radoslaw Skiba
\r\n- James Simmons
\r\n- BOB HOGG
\r\n- Donald Watkins
\r\n- Roy Hyunjin Han
\r\n- Antonio Cavallo
\r\n- Erik Storrs
\r\n- Devon Warren
\r\n- Wu Jing
\r\n- steven lindblad
\r\n- Godwin A. Effiong
\r\n- Scott Chamberlain
\r\n- Nicholas Chammas
\r\n- Michael Deeringer
\r\n- Ayesha Mendoza
\r\n- Chris Clifton
\r\n- ian frith
\r\n- Anthony Lupinetti
\r\n- Harry Park
\r\n- Cox Media Group
\r\n- Lawrence Michel
\r\n- david scott
\r\n- William Forster
\r\n- Rodrigo Senra
\r\n- Shannon Quinn
\r\n- Tyler Weber
\r\n- Robert Brockman
\r\n- James Long
\r\n- Anthony Liang
\r\n- Gaëtan HARTER
\r\n- Eldon Berg
\r\n- Mark Pilgrim
\r\n- Matthew McKinzie
\r\n- Mario Sergio Antunes
\r\n- ЛеÑÑŒ КонÑтантин
\r\n- Nicole Galaz
\r\n- Meghan Halton
\r\n- Dong Xiangqian
\r\n- chan kin
\r\n- zhan tao
\r\n- Craig Capodilupo
\r\n- Neal Pignatora
\r\n- confirm IT solutions
\r\n- William Larsen
\r\n- Ulrich Petri
\r\n- Jean Bredeche
\r\n- James Mazur
\r\n- Greg Smith
\r\n- Thomas gretten
\r\n- Lars Freier
\r\n- Kay Schluehr
\r\n- Vicky Tuite
\r\n- Robert Flansburgh
\r\n- 柳 æ¨
\r\n- Willem de Groot
\r\n- Robert Marchese
\r\n- Karl Byleen-Higley
\r\n- Tony Morrow
\r\n- Andrés Perez Albela Hernandez
\r\n- Chris Glick
\r\n- ROBERT B MCCLAIN JR
\r\n- Daniel Vaughan
\r\n- Maura Haley
\r\n- Rafael Römhild
\r\n- Paige Bailey
\r\n- DÄvis MoÅ¡enkovs
\r\n- Kristopher Nybakken
\r\n- NARENDRA DHARMAVARAPU
\r\n- keith schmaljohn
\r\n- mx21.com
\r\n- Michael Beasley
\r\n- Samuel Bishop
\r\n- Steve Cataline
\r\n- Jeff Knupp
\r\n- Andrew Hunt
\r\n- en zyme
\r\n- Liu Jie
\r\n- Marcio Rotta
\r\n- David Forgac
\r\n- Christian Plümer
\r\n- Geng ShunRong
\r\n- Bart Jeukendrup
\r\n- William Reiher
\r\n- Michael Dostal
\r\n- SPEL Technologies, Inc
\r\n- Tjada Nelson
\r\n- Matthew Switanek
\r\n- maufonfa
\r\n- Nicole Patock
\r\n- Christian Strozyk
\r\n- Mace Ojala
\r\n- cao wangjie
\r\n- MARY HILLESTAD
\r\n- Brandon Gallardo
\r\n- Ivan Montejo Garcia
\r\n- Robert Gellman
\r\n- Paweł Baranowski
\r\n- graham richards
\r\n- Joana Robles
\r\n- ARULOLI M
\r\n- Ion Bica
\r\n- Silicon Valley Community Foundation
\r\n- felipe melis
\r\n- elizabeth cleveland
\r\n- Sergio Campo
\r\n- Orlando Garcia
\r\n- Jessica Unrein
\r\n- Irma Kramer
\r\n- Hanna Landrus
\r\n- BADIA DAAMASH
\r\n- derek payton
\r\n- Viktoriya Savkina
\r\n- Tyler Evans
\r\n- Thomas Storey
\r\n- Tashay Green
\r\n- Stephanie Keske
\r\n- Rachel Kelly
\r\n- Patrick Boland
\r\n- DeadTiger
\r\n- Bay Grabowski
\r\n- Ask Solem Hoel
\r\n- Alyssa Swift
\r\n- Mike Pacer
\r\n- Jeffery Read
\r\n- Sheree Maria Pena
\r\n- Terral Jordan
\r\n- michelle majorie
\r\n- Joseph Chilcote
\r\n- Morgyn Stryker
\r\n- Joe Friedrich
\r\n- æ»æ¾¤ æˆäºº
\r\n- Craig Kelly
\r\n- billy williams
\r\n- Sarala Akella
\r\n- WebFilings
\r\n- Kyle Marten
\r\n- roberta gaines
\r\n- SI QIN MENG
\r\n- Don Webster
\r\n- Tharavy Douc
\r\n- Anthony Kuback
\r\n- Nolan Dyck
\r\n- Prerana Kanakia
\r\n- Patrick Melanson
\r\n- Thomas Niederberger
\r\n- Narcis Simu
\r\n- akshay lad
\r\n- gabriel meringolo
\r\n- Roberto Hernandez
\r\n- Carl Petter Levy
\r\n- Julio Luna Reynoso
\r\n- Michael Anderson
\r\n- Arun Rangarajan
\r\n- Osvaldo Dias dos Santos
\r\n- Bruce Benson
\r\n- Steven Mesiner
\r\n- XU ZIYU
\r\n- Hangyul Lee
\r\n- Dirk Kulawiak
\r\n- Christine Maki
\r\n- Thomas Mifflin
\r\n- Amy Nguyen
\r\n- 余 森彬
\r\n- Mark Webster
\r\n- VAN HAVRE YORIK
\r\n- Aretha Alemu
\r\n- joaquin berenguer
\r\n- Lydie Jacqueline
\r\n- Wen J. Chen
\r\n- Steven Susemihl
\r\n- Jason Duncan
\r\n- Brendon Keelan
\r\n- Wei Lee Woon
\r\n- Vishwanath Gupta
\r\n- Matthew McIntyre
\r\n- 陈 泳桦
\r\n- Richard Mfitumukiza
\r\n- Philip Stewart
\r\n- Gustavo Kunzel
\r\n- Alexandre Garel
\r\n- ProofDriven
\r\n- Pratham Singh
\r\n- Esteban Feldman
\r\n- Senokuchi Hiroshi
\r\n- Roman Gres
\r\n- Jonathan Dayton
\r\n- William Warren
\r\n- Rafael Fonseca
\r\n- Xie Shi
\r\n- gaylin larson
\r\n- David Lord
\r\n- Anton Neururer
\r\n- ЯроÑлав Ð
\r\n- Sune Wøller
\r\n- Le Hoai Nham
\r\n- ENZO CALAMIA
\r\n- Benjamin Lerner
\r\n- Ben Knudson
\r\n- Thijs Metsch
\r\n- Frank Wiles
\r\n- Simon PAYAN
\r\n- Peter Pelberg
\r\n- Greg Goebel
\r\n- Fidelity Charitable Gifts
\r\n- Hermann Schuster
\r\n- Talata
\r\n- Dana Mosley
\r\n- Laurent-Philippe Gros
\r\n- Tiago Boldt Sousa
\r\n- Daniel Wernicke
\r\n- nicole embrey
\r\n- Iulius-Ioan Curt
\r\n- Werner Heidelsperger
\r\n- Jeffrey Jacobs
\r\n- Михайленко Дмитрий
\r\n- Trevor Bell
\r\n- Tiago Possato
\r\n- Joan Marc Tuduri Cladera
\r\n- Ashley Wilson
\r\n- Ziqiang Chen
\r\n- Liam Schumm
\r\n- Martin Zuther
\r\n- annamma george
\r\n- Ben Love
\r\n- YIOTA ADAMOU
\r\n- Florian Sommer
\r\n- Rick King
\r\n- EuroPython 2013 Sponsored Massage
\r\n- MySelf
\r\n- Indradeep Biswas
\r\n- Xiaotao Zhang
\r\n- James Warnock
\r\n- Kenneth Smith
\r\n- 邹 å¥å†›
\r\n- Mike Guerette
\r\n- diego de freitas
\r\n- Ð”ÐµÐ½Ð¸Ñ Ð—Ð²ÐµÐ·Ð´Ð¾Ð²
\r\n- Hyun Goo Kang
\r\n- Clara Bennett
\r\n- James Ferrara
\r\n- Olivier PELLET-MANY
\r\n- Peter Martin
\r\n- devova
\r\n- Michael Gang
\r\n- Bharath Gundala
\r\n- Wally Fort
\r\n- Du Yining
\r\n- 郑 翔
\r\n- Philippe Gouin
\r\n- Matthew Bellis
\r\n- Kyle Kelley
\r\n- Banafsheh Khakipoor
\r\n- Frederick Alger
\r\n- Eric Beurre
\r\n- Bruno Deschenes
\r\n- John Pena
\r\n- Jan Wilhelm Münch
\r\n- bronson lowery
\r\n- Independent Software
\r\n- Wonseok Jang
\r\n- Some Fantastic Ltd
\r\n- Mayur Mahajan
\r\n- Ned Batchelder
\r\n- HIMENO KOUSEI
\r\n- Bishwa Giri
\r\n- Michael Biber
\r\n- BRET A. BENNETT
\r\n- Donna Bennet
\r\n- MARYE. OKERSON
\r\n- Theodorus Sluijs
\r\n- Jessica Lachewitz
\r\n- Rackspace
\r\n- 温 ç¦é“¨
\r\n- Jacob Westfall
\r\n- Michael Vacha
\r\n- Angelek Larkins
\r\n- carol McCann
\r\n- Moritz Schubert
\r\n- Renee Nichols
\r\n- Frederic Guilleux
\r\n- Tatyana Gladkova
\r\n- Li Yanming
\r\n- Derian Andersen
\r\n- Paul Keating
\r\n- Kenneth Stox
\r\n- Meng Da xing
\r\n- Greg Frazier
\r\n- Anton Ovchinnikov
\r\n- Michael Izenson
\r\n- Diana Jacobs
\r\n- Adrianna Irvin
\r\n- Pedro Lopes
\r\n- Karalyn Baca
\r\n- Sun Fulong
\r\n- Sprymix Inc.
\r\n- Simon Biewald
\r\n- Ryan Rubin
\r\n- Painted Pixel LLC
\r\n- Kyle Niemeyer
\r\n- Christopher Wolfe
\r\n- Kerrick Staley
\r\n- andrei mitiaev
\r\n- Luca Verginer
\r\n- MapMyFitness, Inc
\r\n- Andrew Gwozdziewycz
\r\n- Matvey Teplov
\r\n- wenhe lin
\r\n- Jonathan Evans
\r\n- Карпов Игорь
\r\n- Rik Wanders
\r\n- Fred Drueck
\r\n- David Peters
\r\n- MANOHAR KUMAR
\r\n- Arnold Coto Marcia
\r\n- John Shegonee
\r\n- Robert Spessard
\r\n- Susannah Flynn
\r\n- Hugo Genesse
\r\n- Sasidhar Reddy
\r\n- Robbie Lambert Byrd
\r\n- Chad Shryock
\r\n- Jason Luce
\r\n- Порочкин Дмитрий
\r\n- Gabel Media LLC
\r\n- Michael Burroughs
\r\n- Shayne Rossum
\r\n- Christian David Koltermann
\r\n- Brad Williams
\r\n- Nate Lawson
\r\n- Zurich Premium
\r\n- Laurel Makusztak
\r\n- Jan Sheehan
\r\n- Arnold van der Wal
\r\n- Martin Gfeller
\r\n- Daniel Cloud
\r\n- Asiri Fernando
\r\n- Matt Keagle
\r\n- Yoann Aubineau
\r\n- peter stroud
\r\n- Mher Petrosyan
\r\n- 劉 盈妤
\r\n- Doug Storbeck
\r\n- Cliff and Jayne Dyer
\r\n- e goetze
\r\n- James Mertz
\r\n- Michael McLaughlin
\r\n- Kassandra R Keeton
\r\n- Fran Fitzpatrick
\r\n- Grigoriy Kostyuk
\r\n- Jon Udell
\r\n- Katherine Scott
\r\n- Julie Knapp
\r\n- DAVID ŽIHALA
\r\n- Alfred Castaldi
\r\n- Gualter Ramalho Portella
\r\n- Ted Gaubert
\r\n- JEF Industries
\r\n- Ramakrishna Pappula
\r\n- Andrea Monti
\r\n- Jay Reyes
\r\n- jinsong wu
\r\n- WorkMob
\r\n- Eli Smith
\r\n- caitlin choban
\r\n- Brendan Adkins
\r\n- Alberto Caso Palomino
\r\n- Rahiel Kasim
\r\n- Luiz Carlos Irber Jr
\r\n- Andrew Bednar
\r\n- Sune Jepsen
\r\n- Hideaki Takahashi
\r\n- Kulakov Igor
\r\n- Natalie Serebryakova
\r\n- Jesse Truscott
\r\n- Martin Micheltorena Urdaniz
\r\n- Razoo Foundation
\r\n- Steven Larson
\r\n- Matthew Cox
\r\n- Patrick Donahue
\r\n- Chris Heisel
\r\n- Tian He
\r\n- å¼ æ˜Žç´
\r\n- 36monkeys Marcin Sztolcman
\r\n- Chris Davis
\r\n- João Teixeira
\r\n- Julien Pinget
\r\n- Paweł Adamek
\r\n- Andreas M�ller
\r\n- å¼ ç–
\r\n- Kathleen MacInnis
\r\n- Jamiel Almeida
\r\n- Foote Family Fund
\r\n- Mary Orazem
\r\n- Digistump LLC
\r\n- Willette Barnett
\r\n- Tijs Teulings
\r\n- joseph bokongo
\r\n- Valtteri Mäkelä
\r\n- Chris Andrews
\r\n- Tonya Ramsey
\r\n- Patrick Laban
\r\n- Brittany Nelson
\r\n- The Capital Group Companies Charitable Fund
\r\n- RAFAEL TORRES RAMIREZ
\r\n- Juan José D'Ambrosio
\r\n- Robert Meyer
\r\n- Emily Quinn Finney
\r\n- Martin Banduch
\r\n- å´ å“ˆå“ˆ
\r\n- Jonathan Kamens
\r\n- Bruce Harrington
\r\n- Ganesh Murdeshwar
\r\n- CUSTOM MADE VENTURES, CORP
\r\n- Joseph Dasenbrock
\r\n- Alexander Kagioglu
\r\n- Mahesh Ramchandani
\r\n- Dewey Wallace
\r\n- Nancy Koroloff
\r\n- Donald Morrison
\r\n- Michael Kennedy
\r\n- Joseph Jerva
\r\n- Akshay Singh
\r\n- Samantha Ketts
\r\n- Trihandoyo Soesilo
\r\n- New Relic
\r\n- Matt Wensing
\r\n- James Bartek
\r\n- Vipul Borikar
\r\n- Van Pelt, Yi & James LLP
\r\n- Peter Fein
\r\n- Charles Stanhope
\r\n- Understanding Systems, Inc
\r\n- Stuart Fast
\r\n- Yann Kaiser
\r\n- Joe Lewis
\r\n- Graeme Phillipson
\r\n- XPIENT
\r\n- Sarah
\r\n- Caroline Harbitz
\r\n- Daniel Gonzalez Ibeas
\r\n- Oliver D�ring
\r\n- TEDxNashville
\r\n- Ralf Schwarz
\r\n- Edward Vogel
\r\n- Chester D Hosmer
\r\n- Eric Saxby
\r\n- Nikita Korneev
\r\n- Jason Soja
\r\n- Gilberto Goncalves
\r\n- Chris Newman
\r\n- Keegan McAllister
\r\n- Adam Venturella
\r\n- Timothy Perisho
\r\n- Eduardo Coll
\r\n- AARON OLSON
\r\n- Hans Sebastian
\r\n- Fabrizio Romano
\r\n- Salesforce Foundation / Raj Rajamanickam
\r\n- Mark Groen
\r\n- Ashish Ram
\r\n- Keith Nelson
\r\n- Antoine Trudel
\r\n- Charles Herbert
\r\n- Henrik Christiansen
\r\n- Salar Satti
\r\n- Eigenvalue Corporation
\r\n- Seunghyo Seo
\r\n- Tobi Bosede
\r\n- IMT Insurance Company
\r\n- Marian Meinhard
\r\n- Chris Adams
\r\n- Prometheus Research, LLC
\r\n- Naumov Stepan
\r\n- Erik Vandekieft
\r\n- Zachary Gulde
\r\n- Scott Brown
\r\n- Andrew Santos
\r\n- Esteban Pardo Sanchez
\r\n- Verwoorders & Dutveul
\r\n- Mary Catherine Cornick
\r\n- Chaim Krause
\r\n- Steve Burkholder
\r\n- Daniel Lindsley
\r\n- Коновалов Вениамин
\r\n- Jentzen Mooney
\r\n- Alexey Novgorodov
\r\n- Todd Smith
\r\n- Jessica Mizzi
\r\n- Erin Keith
\r\n- Emerton Infosystems
\r\n- Dylan Righi
\r\n- Destiny Gaines
\r\n- Apple Inc.
\r\n- kristofer white
\r\n- Suprita Shankar
\r\n- Shu Zong Chen
\r\n- Ryan Handy
\r\n- Cameron Cairns
\r\n- Giovanni Di Milia
\r\n- Ryan Heffernan
\r\n- Oskar Zabik
\r\n- Nicholas Buihner
\r\n- Megan Hemmila
\r\n- Matthew Olsen
\r\n- Luiz Irber
\r\n- Daniel Miller
\r\n- Anna Hull
\r\n- FlipKey
\r\n- Kyle Kingsbury
\r\n- Jeremy Blow
\r\n- Alex Good
\r\n- Albert Danial
\r\n- Warren Friedrich
\r\n- Florian Brezina
\r\n- William Benter
\r\n- Ian Cordasco
\r\n- Erica Woodcock
\r\n- Steve Dower
\r\n- Étienne Gilli
\r\n- Terry Smith
\r\n- Boris Sadkhin
\r\n- Julian de Convenent
\r\n- Marek Goslicki
\r\n- Inseo Hwang
\r\n- Travis Howse
\r\n- Rebecca Lerner
\r\n- Lee Pau San
\r\n- Samuel Villamonte Grimaldo
\r\n- George Kowalski
\r\n- Bryon Roche
\r\n- Stefanos Chalkidis
\r\n- Aalap Shah
\r\n- Byung Wook Seoh
\r\n- Jeremy Hylton
\r\n- Amolak Sandhu
\r\n- Steven Krengel
\r\n- Shivakumar Melmangalam
\r\n- Janet Riley
\r\n- Cynthia Birnbaum
\r\n- Aaron Becker
\r\n- Gabriel Boorse
\r\n- Adrian Weisberg
\r\n- Peter Kruskall
\r\n- Chuan Yang
\r\n- Chris Adams
\r\n- Bruce Eckel
\r\n- Anze Pecar
\r\n- Joao Matos
\r\n- Brian Johnson
\r\n- Benjamin Zaitlen
\r\n- Steve Wang
\r\n- Thomas Rothamel
\r\n- Taneka Everett
\r\n- Sri Harsha Pamu
\r\n- Brian Corbin
\r\n- Baptiste Mispelon
\r\n- Brenno Lemos Melquiades dos Santos
\r\n- Gary M Selzer
\r\n- R and R Emmons Fund
\r\n- Peter Eckhoff
\r\n- Aleksander Kogut
\r\n- Stephane ESTEVE
\r\n- iFixit
\r\n- Fabula C.R. Thomas
\r\n- Katherine Summers
\r\n- Larry Rosenstein
\r\n- Daniel Buchoff
\r\n- alicia Cutillo
\r\n- Robert Baumann
\r\n- Richard King
\r\n- Samantha Goldberg
\r\n- Daniel Olejarz
\r\n- Carl Shek
\r\n- Rory Rory Finnegan
\r\n- Steven Richards
\r\n- John Kuster
\r\n- Timothy Wakeling
\r\n- Arik Gelman
\r\n- Christopher White
\r\n- DAN HARTDEGEN
\r\n- David Stokes
\r\n- James Hafford
\r\n- Exality Corporation
\r\n- Russel Wheelwright
\r\n- Richard Hornbaker
\r\n- Roxanne Johnson
\r\n- Jan Murre
\r\n- Alexis Layton
\r\n- Bryan Haardt
\r\n- Guilherme Bessa Rezende
\r\n- Annapoornima Koppad
\r\n- Chris Saunders
\r\n- David W. Johnson
\r\n- George Collins
\r\n- Huang Yu-Heng
\r\n- Jason C Lutz
\r\n- Nicolas Allemand
\r\n- Brien Wheeler
\r\n- Marco Lai
\r\n- stephanie samson
\r\n- Brandon Gallardo Alvarado
\r\n- Team Otter
\r\n- Nicola Larosa
\r\n- Akash Shende
\r\n- Liu Yunqing
\r\n- TEDxNashville Inc.
\r\n- Leilani V. De Guzman
\r\n- Kevin Marsh
\r\n- Tomo Popovic
\r\n- Edward Schipul
\r\n- Jackson Isaac
\r\n- Alexandre Figura
\r\n- sebastien duthil
\r\n- Johannes Linke
\r\n- Shantanoo Mahajan
\r\n- Gaetan Faucher
\r\n- Michael Zielinski
\r\n- Victoria Porter
\r\n- Parthan Sundararajan Ramanujam
\r\n- Christopher Bagdanov
\r\n- Christian Hattemer
\r\n- Jan Kral
\r\n- Larisa Maletz
\r\n- Mahesh Fofandi
\r\n- Thomas Mortimer-Jones
\r\n- Ron Rubin
\r\n- Kanaka Shetty
\r\n- Lisa Doherty
\r\n- Andrés GarcÃa GarcÃa
\r\n- Rachel Sanders
\r\n- Jonah Bossewitch
\r\n- WONG Kenneth
\r\n- Brian Kreeger
\r\n- Thomas Nichols
\r\n- Коротеев МакÑим
\r\n- Nicolas Geoffroy
\r\n- Directemployers Association, Inc.
\r\n- Clear Ballot Group
\r\n- Ricardo Ichizo
\r\n- Michał Bultrowicz
\r\n- Jonathan Verrecchia
\r\n- David DAHAN
\r\n- Mikuláš Poul
\r\n- Daniel Rusek
\r\n- Mehmet Ali Akmanalp
\r\n- Hong MinHee
\r\n- Florian Schweikert
\r\n- Consuelo Arellano
\r\n- PG&E Corporation Foundation
\r\n- Aaron Burgess
\r\n- Gary Soli
\r\n- oliver priester
\r\n- Aurimas Pranskevicius
\r\n- Daniel Riti
\r\n- Nile Geisinger
\r\n- Zsolt Ero
\r\n- Christopher Simpson
\r\n- Michael Tracy
\r\n- Law Patrick
\r\n- Samuel Okpara
\r\n- Michael Bernhard Arp Sørensen
\r\n- Naftali Harris
\r\n- Yevgeniy Vyacheslavovich Shchemelev
\r\n- Dan Dunn
\r\n- James Pearson
\r\n- Juan Shishido
\r\n- Frédéric Maciaszek
\r\n- Siddharth Asnani
\r\n- Matthew Lefkowitz
\r\n- Michael Mattioli
\r\n- Philip Adler
\r\n- Christopher Campbell
\r\n- Jennifer Howard
\r\n- Graydon Hoare
\r\n- Senan Kelly
\r\n- Heroku
\r\n- Kyle Scarmardo
\r\n- Leah Soriaga
\r\n- Louis Filardi
\r\n- Anna Wszeborowska
\r\n- Daniel Bokor
\r\n- Paul Tagliamonte
\r\n- Julie Buchan
\r\n- Aroldo Souza-Leite
\r\n- Jason blum
\r\n- Troy Ponthieux
\r\n- John Fitch
\r\n- Jose Alexsandro Sobral de Freitas
\r\n- Andrew Kittredge
\r\n- Tomasz Przydatek HEIMA
\r\n- Leah Jones
\r\n- Joseph Cardenas
\r\n- Bill Schroeder
\r\n- Ian Bellamy
\r\n- Ilya Karasev
\r\n- Радченко ИльÑ
\r\n- Matthew Montgomery
\r\n- Jacques Woodcock
\r\n- Bertrand Cachet
\r\n- Storybird Inc.
\r\n- Glenn Franxman
\r\n- Rick Hubbard
\r\n- Stephen Howard McMahon
\r\n- МаÑловÑкий Ðртём
\r\n- Ben Hughes
\r\n- Reggie Dugard
\r\n- Alon Altman
\r\n- Google Matching Gifts
\r\n- Thomas Stratton
\r\n- Abhijit Patkar
\r\n- Cabinet dentaire Fran�ois RICHARD
\r\n- Bingyan Liu
\r\n- EuroPython 2012 Sponsored Massage
\r\n- Angie's List
\r\n- Domi Barton
\r\n- Djoko Soelarno A
\r\n- Patrick Winkler
\r\n- Allen Riddell
\r\n- Daniel Williams
\r\n- Daniel Greenfeld
\r\n- Fernando Gutierrez
\r\n- Robert B Liverman
\r\n- Marcelo Grafulha Vanti
\r\n- Cezary Statkiewicz
\r\n- Bar Goueta
\r\n- Henrik Kramsh�j
\r\n- Michael Schultz
\r\n- CENTRO SUPERIOR IUDICEM INNOVA PROFESIONAL CENTRO TECNICO
\r\n- Robert Kluin
\r\n- Pradhan Kumar
\r\n- Tarek Ziade
\r\n- Roman Danilov
\r\n- Wallace McMartin
\r\n- Dave Rankin
\r\n- Reed O'Brien
\r\n- Julien Thebault
\r\n- William Thibodeau
\r\n- Toshichika Fujita
\r\n- Maxime Guerreiro
\r\n- Kiril Reznikovsky
\r\n- Noah Kantrowitz
\r\n- James Bennett
\r\n- Continuum Analytics, Inc.
\r\n- Jessica Mong
\r\n- Christa Humber
\r\n- Adam Glasall
\r\n- Li Xiang
\r\n- Nils Pascal Illenseer
\r\n- Thumbtack, Inc.
\r\n- Chan Tin Tsun
\r\n- Paul Honig
\r\n- Steve Heyman
\r\n- พิชัย เลิศวชิรà¸à¸¸à¸¥
\r\n- Paul McLanahan
\r\n- Caroline Simpson
\r\n- Erika Klein
\r\n- Chris Bradfield
\r\n- John Kotz
\r\n- eBay Matching Gifts
\r\n- Dmitry Chichkov
\r\n- Colin Alston
\r\n- Tim Martin
\r\n- William Alexander
\r\n- pierre gronlier
\r\n- Ryan Kulla
\r\n- Daniil Boykis
\r\n- PyCon Donation
\r\n- brian wickman
\r\n- Josivaldo G. Silva
\r\n- Flavio B Diomede
\r\n- Brian Lee Costlow
\r\n- DIMITRIOS MAKROPOULOS
\r\n- Chris Shenton
\r\n- Morten Lind
\r\n- Jim Palmer
\r\n- Benjamin Crom
\r\n- Elizabeth Rush
\r\n- Steven Myint
\r\n- Lakshminarayana Motamarri
\r\n- Marcelo Moreira de Mello
\r\n- Mohamed Khalil
\r\n- Richard Beier
\r\n- Nicola Iarocci
\r\n- Lukas Prokop
\r\n- Thomas Heller
\r\n- ryan kulla
\r\n- Tian Zhi
\r\n- aaron henderson
\r\n- Bob
\r\n- Stephan Deibel
\r\n- Shannon Behrens
\r\n- R Michael Perry
\r\n- Alexander Coco
\r\n- Jesse Dubay
\r\n- Greg Toombs
\r\n- Rupesh Pradhan
\r\n- ETIENNE SALIEZ
\r\n- Isaac Gerg
\r\n- Philippe Gauthier
\r\n- Jim Sturdivant
\r\n- Richard Floyd
\r\n- Stein Palmer
\r\n- Eric Bauer
\r\n- Joseph Pyott
\r\n- Kitware, Inc.
\r\n- Christopher Simpkins
\r\n- Revolution Systems, LLC
\r\n- Liene Verzemnieks
\r\n- Josh Marshall
\r\n- Alexander Gaynor
\r\n- åˆ å豪
\r\n- Samar Agrawal
\r\n- David Cleary
\r\n- SpiderOak, Inc
\r\n- Jason K�lker
\r\n- Will Shanks
\r\n- Vincent LEFOULON
\r\n- Yannick Gingras
\r\n- Nassim Gannoun
\r\n- Judith Repp
\r\n- Firelight Webware LLC
\r\n- VÃðir Valberg Gudmundsson
\r\n- John Barbuto
\r\n- Sean Quinn
\r\n- Rachid Belaid
\r\n- wangsitan wangsitan
\r\n- Michael Gasser
\r\n- 温 业民
\r\n- Johnathan Lee Bingham
\r\n- Gruschow Foundation
\r\n- Ruslan Kiyanchuk
\r\n- Paweł Adamczak
\r\n- Frazer McLean
\r\n- Christine Rehm
\r\n- Jonathan Hill
\r\n- Stuart Levinson
\r\n- Francisco Gracia
\r\n- Karsten Franke
\r\n- LI BO
\r\n- Simply Maco
\r\n- albert kim
\r\n- Gabriel Camargo
\r\n- Greg Albrecht
\r\n- chernomirdin macuvele
\r\n- Nagarjuna Venna
\r\n- Mathieu Leduc-Hamel
\r\n- Daniel Pope
\r\n- Rob Kennedy
\r\n- Jon Seger
\r\n- Raul Taranu
\r\n- Michael Greene
\r\n- Katheryn Farris
\r\n- Grayson Chao
\r\n- Yuyin Him
\r\n- Nick Lang
\r\n- Christopher Neugebauer
\r\n- Curt Fiedler
\r\n- Lacey Williams
\r\n- Jon Henner
\r\n- kevin spleid
\r\n- Lisa Crispin
\r\n- Leah Culver
\r\n- Jay Parlar
\r\n- Catherine Allman
\r\n- William Lubanovic
\r\n- Simon LALIMAN
\r\n- Jeremy Lujan
\r\n- TOYOTA DAIGO
\r\n- George Schneeloch
\r\n- William Rutledge
\r\n- John Camara
\r\n- Manfred Huber
\r\n- Yannick Breton
\r\n- Delta-X Research Inc
\r\n- Ricardo Cerqueira
\r\n- Benjamin Paxton
\r\n- Ray M Leyva
\r\n- Stacy Cunningham
\r\n- Scott Burns
\r\n- Heinz Pommer
\r\n- Bikineyev Shamil
\r\n- Melissa Cirtain
\r\n- WILLIAM COWAN
\r\n- Kimberley Lawrence
\r\n- æ¨ æ²ç‘
\r\n- Jim Paul Belgado
\r\n- 陈 群
\r\n- Taehun Kim
\r\n- Seth Rosen
\r\n- Pro Flex
\r\n- John Niemi
\r\n- mathieu perrenoud
\r\n- Gabriel Pirvan
\r\n- christian horne
\r\n- Annie-Claude C�t�
\r\n- lucas alves
\r\n- christian bergmann
\r\n- Aimee Langmaid
\r\n- Michael Schramke
\r\n- Lev Trubach
\r\n- Paul McNett
\r\n- James Dozier
\r\n- Arthur Gibson
\r\n- Stefan Hesse
\r\n- ZHANG FEI
\r\n- Micheal Beatty
\r\n- Barry Pederson
\r\n- Yao Heling
\r\n- Rory Campbell-Lange
\r\n- Ayun Park
\r\n- Marko Antoncic
\r\n- Michelle Funk
\r\n- Dr. Doris Helene Fuertinger
\r\n- Michael 227 Satinwood Avenue Taylor
\r\n- Lorenzo Franceschini
\r\n- John Mullin
\r\n- Mihkel Tael
\r\n- Aprigo, Inc.
\r\n- Gil Zimmermann
\r\n- paul haeberli
\r\n- Eric Ma
\r\n- Gianni-Lauritz Grubert
\r\n- Cristian Catellani
\r\n- Andrew Winterman
\r\n- Lisa Miller
\r\n- Evan Gary
\r\n- Paul Mountford
\r\n- Aaron Held
\r\n- Joshua Tauberer
\r\n- Joon Suk Lee
\r\n- Darrin McCarthy
\r\n- Lina Wadi
\r\n- Bogdan Sergiu Dragos
\r\n- Stefan Bergmann
\r\n- Jose Estevez
\r\n- Fidel Leon
\r\n- Alicia Valin
\r\n- 樊 æ•
\r\n- Adrian Belanger
\r\n- Olaf Kayser
\r\n- Stephen McCrea
\r\n- Bent Claus Christian Kj�r
\r\n- Wyatt Walter
\r\n- Maxime Lorant
\r\n- Peter Hoz�k
\r\n- Courtney Correll
\r\n- Michael Auritt
\r\n- John O'Brien
\r\n- Louis-Bertrand Varin
\r\n- Metametrics
\r\n- RICHARD ALTIMAS
\r\n- Timothy Allen
\r\n- Zhao Zhang
\r\n- sukhmandeep sandhu
\r\n- Robert Kemmetmueller
\r\n- Regina Dowdell
\r\n- steve ulrich
\r\n- Alejandro Cabrera
\r\n- Zhuodong He
\r\n- Terry Simons
\r\n- avi maman
\r\n- Jonathan Haddad
\r\n- Microsoft Matching Gifts Program
\r\n- EuroPython 2011 Sponsored Massage
\r\n- Jamie McArdle
\r\n- Sean True
\r\n- Gabriel Trautmann
\r\n- Маланчев КонÑтантин
\r\n- Lars-Olav Pettersen
\r\n- Xavier Monfort Faure
\r\n- Carol Willing
\r\n- Alexander Dorsk
\r\n- Derek Willis
\r\n- MICHAEL PEMBERTON
\r\n- Robert Tian
\r\n- Kenneth Love
\r\n- Nenad Andric
\r\n- Alec Mitchell
\r\n- Bert de Miranda
\r\n- Tagschema
\r\n- Aleksandra Klapcinska
\r\n- Raul Garza
\r\n- Philip Huggins
\r\n- Content Creature
\r\n- ì§€ì˜ ìœ¤
\r\n- Olga Botvinnik
\r\n- Kelly Shalk
\r\n- Joel Garza
\r\n- Stephen Childs
\r\n- JiYun Kim
\r\n- Roman Gladkov
\r\n- Ryan Derry
\r\n- david Larsen
\r\n- George Cook
\r\n- Zachary Voase
\r\n- Richard Ruh
\r\n- Adam Lindsay
\r\n- Paolo Di Paolantonio
\r\n- Panya Suwan
\r\n- Nigel Dunn
\r\n- Brian Robinson
\r\n- Anthony Munro
\r\n- Sebastien Renard
\r\n- Todd Minehardt
\r\n- Thomas Nesbit
\r\n- New Relic, Inc.
\r\n- Addy Yeow
\r\n- Benjamin Sloboda
\r\n- Berard Patrick McLaughlin
\r\n- Django Software Foundation
\r\n- Mark Groves
\r\n- William Henry Lyne
\r\n- The UNIX Man Consulting, LLC
\r\n- Edgar Aroutiounian
\r\n- Antonio Tapia
\r\n- William Lyne
\r\n- David Smatlak
\r\n- Charles Reynolds
\r\n- Richard Shea
\r\n- Menno Smits
\r\n- Miriam Lauter
\r\n- Jeong-Hee Kang
\r\n- Ruben Rodriguez
\r\n- Milan Prpic
\r\n- Elburz Sorkhabi
\r\n- Daniel Harris
\r\n- Andrew Gorcester
\r\n- Harlan Hile
\r\n- PyCon Ireland
\r\n- 周 维
\r\n- DMITRIY PERLOW
\r\n- Robert Meagher
\r\n- Timo W�rsch
\r\n- Deborah Nicholson
\r\n- W GEENE
\r\n- GiryaScope Kettlebell
\r\n- Luke Crouch
\r\n- Jack Diederich
\r\n- Vijay Phadke
\r\n- Nemanja Kundovic
\r\n- Noé Alberto Reyes Guerra
\r\n- Robert Kestner
\r\n- R Gulati
\r\n- Yoav Shapira
\r\n- EuroPython 2010 Sponsored Massage
\r\n- Christopher Ritter
\r\n- Pierrick Boitel
\r\n- Karl Obermeyer
\r\n- Spokane Data Recovery
\r\n- Jesus Del Carpio
\r\n- Stephen Waterbury
\r\n- Michelle Tran
\r\n- Jorge Lav�n Gonz�lez
\r\n- Bart den Ouden
\r\n- Robyn Wagner, Esq.
\r\n- 潘 永之
\r\n- Kurt Griffiths
\r\n- Mathieu Guay-Paquet
\r\n- Jeong-Hwan Kwak
\r\n- Rogelio Nájera RodrÃguez
\r\n- Alexander Perkins
\r\n- Howard Haimovitch
\r\n- Жильцов Дмитрий
\r\n- Julian Krause
\r\n- Erin Shellman
\r\n- Paul Krieger
\r\n- Dysart Creative
\r\n- Stephen McDonald
\r\n- Harold Smith
\r\n- Marcel Dahle
\r\n- Habib Khan
\r\n- Taras Voinarovskyi
\r\n- Firas Wehbe
\r\n- R David Coryell
\r\n- Jason Centino
\r\n- Patrick Stegmann
\r\n- Тихонов Юлий
\r\n- Jakub Ruzicka
\r\n- mazhalai chellathurai
\r\n- Andrew Ritz
\r\n- Steven Buss
\r\n- Matt Zimmerman
\r\n- MR C R FOOTE
\r\n- David Rasch
\r\n- å´ æ˜Šå¤©
\r\n- William Duncan
\r\n- adam sah
\r\n- Dan Horn
\r\n- Asang Dani
\r\n- Rocky Meza
\r\n- Sean Bradley
\r\n- Angel Hernandez
\r\n- Joseph Mulhern
\r\n- Ricardo Banffy
\r\n- Ruairi Newman
\r\n- Samy Zafrany
\r\n- Steven Landman
\r\n- David K Lam
\r\n- Mauricio Cleveland
\r\n- Jodi Havranek
\r\n- Amir Tarighat
\r\n- Christopher George Abiad
\r\n- Jennifer Selby
\r\n- Python Extra
\r\n- Alexey Nedyuzhev
\r\n- ThoughtAfter LLC
\r\n- Peter J Farrell
\r\n- Matthew Woodward
\r\n- Gnanaprabhu Gnanam
\r\n- Jeremy Kelley
\r\n- Eric Chou
\r\n- Frank Hillier
\r\n- Christian Theune
\r\n- Erick Oliveira
\r\n- Brian Costlow
\r\n- Christine Bullock
\r\n- Harold Vogel
\r\n- William Zingler
\r\n- Brian Curtin
\r\n- peter ford
\r\n- Sasha Mendez
\r\n- Marcus Bertrand
\r\n- Stephen Spector
\r\n- Gagan Sikri
\r\n- Leslie Salazar
\r\n- Lee Kulberda
\r\n- Jeffrey Butler
\r\n- Christopher Santoro
\r\n- Susan Walker
\r\n- Mtthew Kyle
\r\n- Mark Molitor
\r\n- Margaret Hartmann
\r\n- Brendan McGeehan
\r\n- Shannon Hook
\r\n- Jacqueline Hawkins
\r\n- Linda Daniels
\r\n- Karl Martino
\r\n- Cortney Buffington
\r\n- Myopia Music
\r\n- Bryan Grimes
\r\n- Potato
\r\n- Philip Simmons
\r\n- Harish Sethu
\r\n- Denise Tremblay
\r\n- David Grizzanti
\r\n- Shashwat Anand
\r\n- Grant Bowman
\r\n- Arthur Neuman
\r\n- Allie Meng
\r\n- Euan Hayward
\r\n- Gerard SWINNEN
\r\n- Thomas Janofsky
\r\n- Roy Racer
\r\n- Orly Zeewy
\r\n- James Shulman
\r\n- sally vassalotti
\r\n- Kara Rennert
\r\n- Dana Bauer
\r\n- Loic Duros
\r\n- Mark Schulhof
\r\n- Amanda Clark
\r\n- riccardo ghetta
\r\n- Pierre Vernier
\r\n- Pierre BOIZOT
\r\n- Andreas Fackler
\r\n- David Martinez
\r\n- Mark Sunnucks
\r\n- Tristan Harward
\r\n- Mathias Bavay
\r\n- Johan Appelgren
\r\n- Inovica Ltd
\r\n- Edward Hodapp
\r\n- Bruno BARBIER
\r\n- Josh Sarver
\r\n- Helge Aksdal
\r\n- Todd Ogin
\r\n- Esir Pavel
\r\n- Pedro Luis Garc�a Alonso
\r\n- Alyssa Batula
\r\n- Vlasenko Andrey
\r\n- Chris Thorpe
\r\n- Nathan Miller
\r\n- Adrian Lasconi
\r\n- Tyler McGinnis
\r\n- Jason Sexauer
\r\n- Donna St. Louis
\r\n- Sean Kennedy
\r\n- Liza Chen
\r\n- Jane Eisenstein
\r\n- Ethan McCreadie
\r\n- Chad Nelson
\r\n- Steven Burnett
\r\n- Eric Vernichon
\r\n- Yelena Kushleyeva
\r\n- Sarah Gray
\r\n- John Campbell
\r\n- Casey Thomas
\r\n- Briana Morgan
\r\n- Shantanu Mahajan
\r\n- Comic Vs. Audience
\r\n- Mark Schrauwen
\r\n- Howard R Hansen
\r\n- Manuel Martinez
\r\n- DVASS SP and DVINC
\r\n- Afonso Haruo Carnielli Mukai
\r\n- Bulent Sahin
\r\n- Gregory Edwards
\r\n- Dmitry Ovchinnikov
\r\n- Neil Abrahams
\r\n- Ðполлов Юрий
\r\n- Richard Ames
\r\n- Ingmar Lei�e
\r\n- Simon Arlott
\r\n- Thiago Avelino
\r\n- Stephen Bridgett
\r\n- Reford Still
\r\n- anatoly techtonik
\r\n- Andrew Thomas
\r\n- Lukas Blakk
\r\n- Thomas Hermann Handtmann
\r\n- Brody Robertson
\r\n- Jongho Lee
\r\n- Nick Coghlan
\r\n- å¼ é‚¦å…¨
\r\n- Rachel Sanders
\r\n- Richard Harding
\r\n- Pieter van der Walt
\r\n- James King
\r\n- robert messemer
\r\n- john morrow
\r\n- emily williamson
\r\n- aurynn shaw
\r\n- William Smith
\r\n- Ted Landis
\r\n- Shilpa Apte
\r\n- Sarah Kelley
\r\n- Rebecca Standig
\r\n- Moon Limb
\r\n- Matthew Drover
\r\n- Maria Teresa Gim�nez Fayos
\r\n- Marcin Swiatek
\r\n- Kristofer White
\r\n- Katherine Daniels
\r\n- Jyrki Pulliainen
\r\n- Janina Szkut
\r\n- Filip Sufitchi
\r\n- Fernando Masanori Ashikaga
\r\n- Clinton Roy
\r\n- Cindy Pallares-Quezada
\r\n- Cara Jo Miller
\r\n- Cameron Maske
\r\n- Anja boskovic
\r\n- Andrea Villanes
\r\n- John delos Reyes
\r\n- Timo Rossi
\r\n- Tyler Neylon
\r\n- Sævar
\r\n- Riccardo Vianello
\r\n- Erez Gottlieb
\r\n- Erik Bray
\r\n- greg albrecht
\r\n- Christophe Courtois
\r\n- Erik Rahlen
\r\n- James Luscher
\r\n- Gerry Piaget
\r\n- WebReply Inc
\r\n- Matthew Spencer
\r\n- Silvers Networks LLC
\r\n- John Baldwin
\r\n- jani sanjaya
\r\n- Daniel Zemke
\r\n- Paul Baines
\r\n- Bob Skala
\r\n- Grigoriy Krimer
\r\n- woog, jennifer
\r\n- Leo Franchi
\r\n- Katel LeDu
\r\n- Andreas H�rpfer
\r\n- Joshua Gourneau
\r\n- Mark Colby
\r\n- Chris Overfield
\r\n- Harry
\r\n- Matt Sayler
\r\n- Jonathan Katz
\r\n- Eric Sipple
\r\n- Ognian Dimitrov Ivanov
\r\n- Joaqu�n Planells Lerma
\r\n- Jannis Leidel
\r\n- Alain Carbonneau
\r\n- Sebastian Graf
\r\n- МуÑин Булат
\r\n- Matt Olsen
\r\n- Hugo Montoya Diaz
\r\n- Kenneth Armstrong
\r\n- Sandro Skansi
\r\n- Gustavo Lima da Luz
\r\n- Darren Fix
\r\n- Jens Thomas
\r\n- Fei Qi
\r\n- Shavkat Nizamov
\r\n- Steven Jonker
\r\n- Diana Clarke
\r\n- Resonon, Inc
\r\n- Aaron Lav
\r\n- Simon Beckerman
\r\n- Токарев Михаил
\r\n- Sam Vilain
\r\n- Mark Anderson
\r\n- ÐлекÑандр ЗаÑц
\r\n- Rocha Management LLC
\r\n- Patrick EVRARD
\r\n- Dwight Hubbard
\r\n- Adam Albrechtas
\r\n- Josip Delic
\r\n- Derek McWilliams
\r\n- Jonathan Leicher
\r\n- Ryan Webb
\r\n- Ranjith Reddy Deena Bandulu
\r\n- Jason Kelly
\r\n- Mike Allen
\r\n- SARAVANAN SIVASWAMY
\r\n- Eduardo Barros
\r\n- Elettrocomm Sas di Lagan� e Cordioli
\r\n- Zane Bassett
\r\n- Evergreen Online Limited
\r\n- Sharon Wong
\r\n- Kostakov Andrey
\r\n- JESSICA MCKELLAR
\r\n- Gabriel Rodr�guez Alberich
\r\n- Ivelin Djantov
\r\n- robert mcdonald
\r\n- 王 文沛
\r\n- Maximo Pech Jaramillo
\r\n- Åukasz Mierzwa
\r\n- Григорий КоÑтюк
\r\n- Richard Blumberg
\r\n- See Wei Ooi
\r\n- Saurabh Belsare
\r\n- Rob Nichols
\r\n- Samuel Allen
\r\n- Joseph Copp
\r\n- 刘 凯
\r\n- Maxime GRANDCOLAS
\r\n- Seung Hyo Seo
\r\n- Pete Higgins
\r\n- Niclas Darville
\r\n- Maia Bittner
\r\n- Jane Ruffino
\r\n- Guy Hindle
\r\n- Ari Blenkhorn
\r\n- Zhiming Wang
\r\n- Andreas Dr Riemann
\r\n- Diana Clarke
\r\n- joe copp
\r\n- Michael Sch�nw�lder
\r\n- Jozef Maceka
\r\n- young lee
\r\n- Ievgenii Vdovenko
\r\n- Alex Couper
\r\n- Bryan Lane
\r\n- Ranjan Grover
\r\n- Alex Vorndran
\r\n- Jean Shanks
\r\n- Andreas Jung
\r\n- Justin Myers
\r\n- Alfredo Kojima
\r\n- Barron Snyder
\r\n- ALFONSO BACIERO ADRADOS
\r\n- Matthew Boehm
\r\n- James Reese
\r\n- Maarten Zaanen
\r\n- Wolfram Wiedner
\r\n- Parinya Rungrodesuwan
\r\n- Luis Osa
\r\n- Arnd Ludwig
\r\n- Mark Draelos
\r\n- Thomas Hochstein
\r\n- Pablo RUTH
\r\n- Julien Konczak
\r\n- Eino Makitalo
\r\n- Frank Demarco
\r\n- Sebastian Tennant
\r\n- Peter Landgren
\r\n- Eric Mill
\r\n- Cole Yarbor
\r\n- McGilvra Engineering
\r\n- Mark Shroyer
\r\n- Nancy Abi Root
\r\n- Max Lekomcev
\r\n- Grishkin Maxim
\r\n- Fadi Samara
\r\n- Eddie Penninkhof
\r\n- Demeshkin Ivan
\r\n- Andr�s Veres-Szentkir�lyi
\r\n- wolfgang teschner
\r\n- Sanjay Velamparambil
\r\n- Rome Reginelli
\r\n- Marco Caresia
\r\n- Christian Bergman
\r\n- Bronislaw Kozicki
\r\n- Ian Hopkinson
\r\n- guillaume percepied
\r\n- Ricardo Barberis
\r\n- Mitja Tavcar
\r\n- Miguel Vaz
\r\n- Bernard Weiss
\r\n- LUKAS KRAEHENBUEHL
\r\n- David Nelson
\r\n- Винников ÐлекÑандр
\r\n- Vlads Sukevicus
\r\n- Teemu Haapoja
\r\n- Steven Wolf
\r\n- Simon Hayward
\r\n- Shchagin Alexander
\r\n- Robert Leider
\r\n- Philip Turmel
\r\n- Oliv Schacher
\r\n- Oleg Peil
\r\n- Nicholas Clark
\r\n- Nathan Waterman
\r\n- Mark Koudritsky
\r\n- Lorna Mitchell
\r\n- Jose L Rodriguez Cuesta
\r\n- Joerg Maeder
\r\n- Joerg Baach
\r\n- Jay Nayegandhi
\r\n- Gonzalo Rojas Landsberger
\r\n- Ethan White
\r\n- Corin Froese
\r\n- Callum Donaldson
\r\n- Eric Floehr
\r\n- Roy Leith
\r\n- Richard Hindle
\r\n- ProLogiTech
\r\n- Matt Schmidt
\r\n- Lorenzo Lucherini
\r\n- Jonas Cleve
\r\n- Joel Landsteiner
\r\n- Christoph Heer
\r\n- Salvatore Ragucci
\r\n- Tobias Wellnitz
\r\n- NodePing LLC
\r\n- Charlie Clark
\r\n- Charles Cheever
\r\n- Digi Communications Ltd
\r\n- Michael Taylor
\r\n- Michal Toman
\r\n- æ™ ç„¶
\r\n- Patricia Bothwell
\r\n- James Cox
\r\n- Natalie Carrier
\r\n- Diarmuid Bourke
\r\n- Hole System
\r\n- Gregory Roodt
\r\n- Andrew Lenards
\r\n- Vicky Twomey-Lee
\r\n- Goran Širola
\r\n- Jordan Kay
\r\n- Michael Twomey
\r\n- Anthony Michael Scopatz
\r\n- Radhakrishna Dudella
\r\n- John Tough
\r\n- Taavi Burns
\r\n- Левченко Михаил
\r\n- Nemil Dalal
\r\n- John Transue
\r\n- Michael Schlottke
\r\n- Nandan Vaidya
\r\n- Kathleen LaVallee
\r\n- Justin Hugon
\r\n- Josh Roppo
\r\n- Bjarne Hansen
\r\n- Arun Visvanathan
\r\n- Pat Benson
\r\n- A.M.S.E. SPRL
\r\n- Luke Gotszling
\r\n- Shane Feely
\r\n- Joseph Reagle
\r\n- Gabriel-Girip Pirvan
\r\n- Vanitha Raja
\r\n- Palaka,Inc.
\r\n- Lysenkov Ilya
\r\n- Sally Joy Hall
\r\n- Laura Akerman
\r\n- Maru Newby
\r\n- Keith Pincombe
\r\n- Ian McGregor
\r\n- Andrey Kazantsev
\r\n- Richard Donkin
\r\n- Eric Renkey
\r\n- Deukey Lee
\r\n- Nancy Melucci
\r\n- matt venn
\r\n- Simone Accascina
\r\n- SoundLand.org
\r\n- Stefan Drees
\r\n- Jaime Marqu�nez Ferr�ndiz
\r\n- steven smith
\r\n- Doug Philips
\r\n- Max Proft
\r\n- Xin Xie
\r\n- ТурковÑкий Ðртем
\r\n- Paul An
\r\n- David Macara
\r\n- Lekomcev Max
\r\n- Christina Long
\r\n- Wingware
\r\n- Richard Weldon
\r\n- Yücel KILIÇ
\r\n- Ales Meglic
\r\n- David Cook
\r\n- Jenkins Aviles
\r\n- FreshBooks
\r\n- John M. Camara
\r\n- Deelip Chatterjee
\r\n- Enevie Mullone
\r\n- Nathan Gautrey
\r\n- Blitware Technology Inc.
\r\n- Kuang ZE HUI
\r\n- Charles Merriam
\r\n- Mark Eichin
\r\n- James Helms
\r\n- Tadhg O'Reilly
\r\n- Sam Hearn
\r\n- MATREP LIMITED
\r\n- Mark Verleg
\r\n- Bartenev Valentin
\r\n- Andrew Sutton
\r\n- Georg Stillfried
\r\n- Juan Riquelme Gonzalez
\r\n- Yoshikazu Yokotani
\r\n- Yuriy Skalko
\r\n- Susan Kleinmann
\r\n- Plasstech
\r\n- Alberto Ridolfi
\r\n- Paul Routley
\r\n- Mehdi Laouichi
\r\n- Yury Yurevich
\r\n- Olivier Duquesne
\r\n- Francisco Martin Brugue
\r\n- Stefan Schmidbauer
\r\n- Joe Short
\r\n- Justin Gomes
\r\n- Andrew Hedges
\r\n- David Lam
\r\n- Allyn Raskind
\r\n- Yuri Samsoniuk
\r\n- Emil Obermayr
\r\n- Oleksandr Khutoretskyy
\r\n- Michael Goulbourn
\r\n- Chris Alden
\r\n- Benjamin ESTRABAUD
\r\n- Alice Lieutier
\r\n- Marc Abramowitz
\r\n- Igor Yegorov
\r\n- Sebastian Mitterle
\r\n- Jae Hyun Ahn
\r\n- Michael Kallay
\r\n- Daniel Lemos
\r\n- Barry Scheepers
\r\n- Heling Yao
\r\n- Shannon Moore
\r\n- Raphael Costales
\r\n- Theodore J Dziuba
\r\n- Daniel Azhar
\r\n- VALERIE DACIW
\r\n- ruben robles
\r\n- Henry Haugland
\r\n- Florian N�ding
\r\n- Jeff Self
\r\n- Albert Kim
\r\n- DMITRY DEMBINSKY
\r\n- Onkar Bhardwaj
\r\n- Kelly Painter
\r\n- Neil Tallim
\r\n- John Woods
\r\n- Barry C. and Suzel Deer
\r\n- R David Murray
\r\n- Brad Francis
\r\n- Lindsley Daniel
\r\n- Parham Saidi
\r\n- Taher Haveliwala
\r\n- Orde Saunders
\r\n- Jaakko Vallo
\r\n- Stijn Ghesquiere
\r\n- Micah Koleoso Software
\r\n- Leonardo Santos
\r\n- John Garrett
\r\n- James Siebe
\r\n- James Morgan
\r\n- David Braude
\r\n- Daniel Simon
\r\n- Coffeesprout ICT services
\r\n- CC
\r\n- Adam Oberbeck
\r\n- Sandra Keller
\r\n- MIKHAIL KSENZOV
\r\n- Karl J Smith
\r\n- Jonas Obrist
\r\n- Irina Kats
\r\n- Christopher Roach
\r\n- brett peppe
\r\n- Leonidas Kapassakalis
\r\n- Wolfhalton.info
\r\n- Dominique Corpataux
\r\n- KenTyde
\r\n- Fachrian Nugraha
\r\n- LUTFI ALTIN
\r\n- Arach Tchoupani
\r\n- Accense Technology, Inc.
\r\n- Doug Hellmann
\r\n- Paweł Rozlach
\r\n- Zaber Technologies Inc
\r\n- Conor Cox
\r\n- Michael S Lubandi
\r\n- Exoweb
\r\n- Dan Silvers
\r\n- kevin cho
\r\n- Timothy Murphy
\r\n- Amaury Rodriguez
\r\n- Grant Olsen
\r\n- Allan Saddi
\r\n- Jonathan Sprague
\r\n- UnHa Kim
\r\n- MIGUEL A RODRIGUEZ TARNO
\r\n- Michael Lamb
\r\n- Stewart Adam
\r\n- Billy Tobon
\r\n- Igor Bodlak
\r\n- geoffrey jost
\r\n- Marc Falzon
\r\n- Chris Guidry
\r\n- Tom Johnson
\r\n- Stephen Etheridge
\r\n- Antoine Phelouzat
\r\n- Joachim Koerfer
\r\n- Simon Cross
\r\n- Michael Berens
\r\n- Domenico Wielgosz
\r\n- Cornelius K�lbel
\r\n- Blair Cameron Bonnett
\r\n- Alexandre Bergeron
\r\n- Umberto Mascia
\r\n- Fulvio Casali
\r\n- Christoph Wolf
\r\n- Christoph Schilling
\r\n- Yannick M�heut
\r\n- Josh Johnson
\r\n- Tomas Kral
\r\n- Julius Schlosburg
\r\n- Joao Batista
\r\n- Gabriel Santonja
\r\n- Fran�ois Bianco
\r\n- SRAM
\r\n- �lan Cr�stoffer e Sousa
\r\n- Зотов ÐлекÑей
\r\n- sonia el hedri
\r\n- andr� renaut
\r\n- YAKOVLEV ALEKSEY
\r\n- Timo Bezjak
\r\n- Tim Lossen
\r\n- Suren Karapetyan
\r\n- Philip Gillißen
\r\n- Omri Barel
\r\n- Niels de Leeuw
\r\n- Nicholas Paulik
\r\n- Jonathan Cole
\r\n- Jeremie tarot
\r\n- Dofri Jonsson
\r\n- Christian Becker
\r\n- Alfred Mechsner
\r\n- Alex Pulver
\r\n- Thomas Norris
\r\n- Johan Hjelm
\r\n- Jilles de Wit
\r\n- James Grant
\r\n- Damien ULRICH
\r\n- Memset Ltd
\r\n- Tom Nute
\r\n- tell-k
\r\n- Carl Decker
\r\n- Mark Lee
\r\n- Ricardo Amador
\r\n- Jason Moore
\r\n- Michael Richard
\r\n- Brian Fein
\r\n- Beni Cherniavsky-Paskin
\r\n- Daniel
\r\n- takakuwakeisoku
\r\n- Photoboof
\r\n- Austin Thornton
\r\n- Atsuo Ishimoto
\r\n- William Hayes
\r\n- Nick Pellitteri
\r\n- å¼ é…‰å¤«
\r\n- Tom Bajoras, Art & Logic
\r\n- Keith Nelson
\r\n- Snoball, Inc.
\r\n- Ian Farm
\r\n- Dominique Pitt
\r\n- Rocio Askew
\r\n- RENATA BRANDAO
\r\n- Manuel wang
\r\n- Alberta Parkhurst
\r\n- BMC Atrium
\r\n- 廖 文豪
\r\n- Andrew McMillan
\r\n- Pierre-Antoine Carnot
\r\n- Alessandro Gazzetta
\r\n- Jordi Masip Riera
\r\n- pol moragas corredor
\r\n- David Glick
\r\n- Richard House
\r\n- XIONG RONGZHENG
\r\n- Thomas Elfstr�m
\r\n- Aron Ahmadia
\r\n- daniel eaton
\r\n- Ruben Robles
\r\n- Morten Lind Petersen
\r\n- Chee Chuen Sim
\r\n- BIKASH PRADHAN
\r\n- Christie Koehler
\r\n- Ben Dickson
\r\n- Malia McClure
\r\n- Nancy Broughton
\r\n- Andrew Aylward
\r\n- Hugo Bourinbayar
\r\n- Gian Luca Ruggero
\r\n- Evgeniya Larina
\r\n- Tommy Bozeman
\r\n- Ole D Jensen
\r\n- Aaron Robson
\r\n- Anna Ravenscroft
\r\n- Paul McGinnis
\r\n- Laura Pyne
\r\n- Chris McDonough
\r\n- Sutyrin Pavel
\r\n- Sean Bleier
\r\n- Jorge Alberch Gracia
\r\n- Timothy Wiseman
\r\n- Ignas ButÄ—nas
\r\n- dirk bergstrom
\r\n- Batterfly Industries
\r\n- Neil Martinko
\r\n- Tobias Diekershoff
\r\n- Owen Williams
\r\n- Ngoc Nguyen
\r\n- YAKHONTOV DMITRY
\r\n- Jacques de Selliers
\r\n- Thomas Guettler
\r\n- Thomas Wallutis
\r\n- Daniel Michelon De Carli
\r\n- Wilhelm Brasch
\r\n- Javier Alani Ogea
\r\n- matthew attwood
\r\n- Seshadri Raja
\r\n- Lukas Vacek
\r\n- LibreStickers
\r\n- JUNJI NAKANISHI
\r\n- Shinya Okano
\r\n- Alef Farah
\r\n- Eric Werth
\r\n- Shashank Sharma
\r\n- Michael D. Healy
\r\n- Vanja Cvelbar
\r\n- Karl Barkei
\r\n- Mike Albert
\r\n- Andrey Popp
\r\n- Brad Lumley
\r\n- Daniel Rill
\r\n- Szymon Krzanowski
\r\n- Christian Lpez Alarcn
\r\n- Benjamin Smith
\r\n- Corey Goldberg
\r\n- Roberto Gal
\r\n- Ioannis Krommydas
\r\n- Ferdinand Silva
\r\n- Charles Norton
\r\n- Pam Eveland
\r\n- PEDRO JARA VIGUERAS
\r\n- Nate Swanberg
\r\n- Wolfgang Doll
\r\n- Юдинцев Владимир
\r\n- Alex Morega
\r\n- Kurtis Rader
\r\n- Alan Cima
\r\n- Benoit Delville
\r\n- Tomer Nosrati
\r\n- Leo VAN DER VELDEN
\r\n- Luke Tymowski
\r\n- Kunal Gupta
\r\n- Lawrence Hayes
\r\n- Ryan Gorman
\r\n- Matt Terry
\r\n- Thomas Peikert
\r\n- Claudio Campos
\r\n- Ole Wengler
\r\n- Mary Chipman
\r\n- rama krishna kapilavai
\r\n- Chingis Dugarzhapov
\r\n- Ammar Khaku
\r\n- Vern Ceder
\r\n- SafPlusPlus
\r\n- Rich Signell
\r\n- Robert Dennison
\r\n- Timmy Yee
\r\n- Jayne wang
\r\n- Zlatko Duric
\r\n- Marlon van der Linde
\r\n- Jacob Perkins
\r\n- Diogo Pinto
\r\n- Yoshifumi Yamaguchi
\r\n- Mark Redar
\r\n- 刘 原æ—
\r\n- ÐовоÑелов Ðнтон
\r\n- Python Spa
\r\n- KOLTIGUN ANTON
\r\n- Gareth Sime
\r\n- Alexandru Budin
\r\n- Nick Semenkovich (semenko)
\r\n- Kamil Sarkowicz
\r\n- Muhametfazilovich Radik
\r\n- Pieter-Jan Dewitte
\r\n- Ariel Ruiz
\r\n- TIMOTHY TENNYSON
\r\n- Peter Sutherland
\r\n- Mauricio Correa
\r\n- BERNARD Olivier
\r\n- EDUARDO LOPEZ SANCHEZ
\r\n- Barry Marshall
\r\n- Nishant Mehta
\r\n- RIPE NCC
\r\n- è¾» 真å¾
\r\n- S�bastien Capt
\r\n- Jonathan Schneider
\r\n- Kinev Alexey Vadimovich
\r\n- Yoren GAFFARY
\r\n- Marla Parker
\r\n- Gladys Michaels
\r\n- Robert Edwards
\r\n- Gilles Adda
\r\n- Carlos Mazon
\r\n- Paul W Stein
\r\n- EuroPython Conference Dinner (sponsored massage)
\r\n- Sacred Sircle Marketing
\r\n- Mary Frances Hunter
\r\n- House of Laudanum, Australia
\r\n- Konstantin Kondrashov
\r\n- Christoph Heitkamp
\r\n- Matt Hagy
\r\n- Brent Brian
\r\n- Jasper Visser
\r\n- Bartosz Debski
\r\n- john mitchell
\r\n- Carlo Pirchio
\r\n- Andriy Tarasenko
\r\n- MAN YONG LEE
\r\n- Edgardo Rafael Medrano
\r\n- Nitkalya Wiriyanuparb
\r\n- Thomas Hartmann
\r\n- Paul Nelson
\r\n- Oleg Kushynskyy
\r\n- Lo�c Grobol
\r\n- KOROSTELEV TIMOFEY
\r\n- Ivan Brkanac
\r\n- GELASE MANTSIELA
\r\n- Clive van Hilten
\r\n- Роман Фартушный
\r\n- Миронов ÐлекÑей
\r\n- КорженевÑкий Ðртём
\r\n- Демидов Ðндрей
\r\n- Vladislav Zorov
\r\n- Vincent Mangelschots
\r\n- Tilmann Gläser
\r\n- Thomas B�cker
\r\n- Stian Drobak
\r\n- Steven Young
\r\n- Stephen Gray
\r\n- Samuel Bri�re
\r\n- Przemek Bryndza
\r\n- Pierre Virgile Prinetti
\r\n- Nicolas H�ft
\r\n- Mohammad Atif
\r\n- Matthias Prager
\r\n- Kęstutis Mizara
\r\n- Konvalyuk Anton
\r\n- Knut Remi L�vli
\r\n- Kirienko Denis
\r\n- Kevin Renskers
\r\n- Keith Astoria
\r\n- Kaloyan Raev
\r\n- Jonathan Brandvein
\r\n- HookUpPower
\r\n- Henrique Pereira
\r\n- Gary Jarocha
\r\n- Fabio Natali
\r\n- Emil Nicolaie Perhinschi
\r\n- Daniele Palmese
\r\n- Clifford Lindsay
\r\n- Andre Peeters
\r\n- Lee Cannon
\r\n- Vivek Ramavajjala
\r\n- Sadomov Evgeny
\r\n- Nikolaus Rath
\r\n- Michael Grazebrook
\r\n- Matthew Cahn
\r\n- Christian Romero
\r\n- Barry Norton
\r\n- Alessandro Fanna
\r\n- Mark Kovach
\r\n- Jose Hasemann
\r\n- Kevin Davenport
\r\n- Brian T. Edgar
\r\n- Andreas Haerpfer
\r\n- Edward Swartz
\r\n- nazmi Postacioglu
\r\n- J.T. Presta
\r\n- Юрий ЛаÑтов
\r\n- Ken McNamara
\r\n- Michael Etts
\r\n- Kirill Issakov
\r\n- Dektyarev Mikhail
\r\n- Matthew Goodman
\r\n- bill hackler
\r\n- Team 2ch
\r\n- pycon.ca
\r\n- Aleksandrs Orlovs
\r\n- Dilum Aluthge
\r\n- Tobias Ammann
\r\n- Ben Regenspan
\r\n- Michal Gajda
\r\n- Mansour Farghaly
\r\n- Michael Bachelder
\r\n- Joshua Sorenson
\r\n- Paul Gorelick
\r\n- kracekumar
\r\n- Monica He
\r\n- Попп Сергей
\r\n- Ezio Melotti
\r\n- James Dennis
\r\n- Leif Hunneman
\r\n- Edward Hebert Jr
\r\n- Johann Markl
\r\n- Asier Zorrilla Lozano
\r\n- noam flam
\r\n- Kapil Thangavelu
\r\n- Justin High
\r\n- Charles King
\r\n- mtgeek
\r\n- Massimo Di Pierro
\r\n- Fred Cirera
\r\n- Gabriele Inghirami
\r\n- Michael Steffeck
\r\n- Nikolay Khodov
\r\n- Toby Ho
\r\n- Daniel Tehranian
\r\n- Phil Hardaker
\r\n- Edward Blake
\r\n- Rodrigo Hoffmann Domingos
\r\n- TANESHA JORDAN
\r\n- Ohio Valley Energy
\r\n- Nordic Software, Inc.
\r\n- Sophia Collier
\r\n- Cristian Marinescu
\r\n- Kangtao Chuang
\r\n- Ren� RIBAUD
\r\n- E. Blake Peterson
\r\n- Roman Andreev
\r\n- Mikhaylo Gavrylov
\r\n- Miguel Angel Martinez Hernandez
\r\n- Gabriel
\r\n- Minesh B. Amin
\r\n- 今津 å……æ£
\r\n- Mirus Research
\r\n- Joseph Kottke
\r\n- DAIGO TOYOTA
\r\n- Marcelo de Sena Lacerda
\r\n- Jan Blankenburgh
\r\n- Michael Rigdon
\r\n- SUNNY K
\r\n- Kyran Dale
\r\n- Albert O'Connor
\r\n- Matthew Blomquist
\r\n- æŽ ç¿ç¿
\r\n- Seppo kivij�rvi
\r\n- ExoAnalytic Solutions
\r\n- Luca Bergamini
\r\n- Berker PeksaÄŸ
\r\n- Kelsey Hightower
\r\n- Michael Dowdy
\r\n- Gregus Mihai
\r\n- Scott Bucher
\r\n- Tomasz Paczkowski
\r\n- Aleksandra Sendecka
\r\n- Richard Leland
\r\n- James Farrimond
\r\n- PARIS COLLINS
\r\n- Nishant Puranik
\r\n- Pamela Stephens
\r\n- Michal Stankoviansky
\r\n- Nicholas Weinhold
\r\n- Lyle Scott III
\r\n- James Garrison
\r\n- Sidney Cave
\r\n- Hishiv Shah
\r\n- Eric Walstad
\r\n- Jan Hapala
\r\n- Sebastian K�hler
\r\n- John D Blischak
\r\n- robert king
\r\n- Michael Garba
\r\n- Brian Schreffler
\r\n- Adebayo Opadeyi
\r\n- dechico marc
\r\n- Marissa Huang
\r\n- David Ripton
\r\n- Wei Wei
\r\n- Uriel Fernando Sandoval P�rez
\r\n- Don Bush
\r\n- Miju Han
\r\n- Terry Bates
\r\n- Wolfgang Blickle
\r\n- Vihaan Majety
\r\n- Matias Bustamante
\r\n- Kevin Crothers
\r\n- Konstantin Scheumann
\r\n- Joschka Wanke
\r\n- Eduardo San Miguel Garcia
\r\n- Ian Wilson
\r\n- Myrna Morales
\r\n- Michiel Bakker
\r\n- sean bleier
\r\n- Megan Means
\r\n- Dennis Jelinek
\r\n- Aeracode
\r\n- ООО \"СинÐпп Софтвер\"
\r\n- Marvin Rabe
\r\n- Lau Wai Chung
\r\n- yasemen karakoc
\r\n- clement roblot
\r\n- Vlad Iulian Schnakovszki
\r\n- Tino Mehlmann
\r\n- Rene Pilz
\r\n- Max Eliaser
\r\n- Mattias Lundberg
\r\n- Matteo Pasotti
\r\n- James Paige
\r\n- Felix Pleșoianu
\r\n- Fang Yang
\r\n- Eleonor Vinicius Dudel Mayer
\r\n- Bogdan Vatulya
\r\n- julien faivre
\r\n- Yuzhi Liu
\r\n- Thomas Sch�ssler
\r\n- Marc Haase
\r\n- Maurycy Pietrzak
\r\n- Threepress Consulting Inc.
\r\n- Beau Lyddon
\r\n- EDUARDO TADEU FELIPE LEMPE
\r\n- Alexander Moiseenko
\r\n- Robert Love
\r\n- Rodney Hardrick
\r\n- Donald Curtis
\r\n- Dan Stephenson
\r\n- grizlupo
\r\n- Patrik Hersenius
\r\n- Orne Brocaar
\r\n- Chris Kelly
\r\n- Uniblue Systems Ltd
\r\n- Altas Web Design
\r\n- Dan Medley
\r\n- K Hart Insight2Action
\r\n- Florian Vogt
\r\n- Guillermo Barreiro
\r\n- Inspection Help, LLC
\r\n- Yang Zhaohui
\r\n- julio berdote
\r\n- Matt Lott
\r\n- Devin Jacobs
\r\n- Jim Hess
\r\n- Gwen Conley
\r\n- Kent Churchill
\r\n- In Spec, Inc.
\r\n- GmonE! GPS Tracking System
\r\n- Ronald
\r\n- Mike Tracy
\r\n- Hakan Ozkirim
\r\n- imo.im
\r\n- pakingan jeffrey
\r\n- Robert Liverman
\r\n- Anurag Panda
\r\n- Chi F. Chen
\r\n- baba kane
\r\n- Christian Metz
\r\n- Yixi Zhang
\r\n- Python Ireland
\r\n- josef hoffman
\r\n- shelia ash
\r\n- CodeModLabs LLC
\r\n- Macizoft
\r\n- Iman Haamid
\r\n- Sharan Sharalaya
\r\n- agathe battestini
\r\n- Tom Bennett
\r\n- bspinor
\r\n- Paul Scherf
\r\n- Wilhelm Kleiminger
\r\n- Allen George
\r\n- Steven Grubb
\r\n- Karl Schleicher
\r\n- Chen Ruo Fei
\r\n- Russell Folks
\r\n- 稲田 直哉
\r\n- Jeffrey Meyer
\r\n- JPBX Systems Solutions
\r\n- Paul Felix
\r\n- Eran Rechter
\r\n- Campbell-Lange Workshop
\r\n- David O'Brennan
\r\n- Adobe Inc. Matching Gift
\r\n- Martin Eggen
\r\n- Brian Howell
\r\n- 森 å¥ä¸€
\r\n- Suzuki Tomohiro
\r\n- Matthew Marshall
\r\n- Konstantin Tretyakov
\r\n- Ernest Oppetit
\r\n- The Power of 9
\r\n- Suzie Etchart
\r\n- 今井 一幾
\r\n- Christopher Grebs
\r\n- Juan David Gomez
\r\n- Clinton James
\r\n- PyConUK (sponsored massage)
\r\n- saurav agarwal
\r\n- John Shaffstall
\r\n- Bill Zingler
\r\n- Nick Joyce
\r\n- Marek Lach
\r\n- Konstantin Mosesov
\r\n- Nilovna Bascunan-Vasquez
\r\n- Sablin Dmitry
\r\n- Marian Sigler
\r\n- Jared Nuzzolillo
\r\n- David Vannucci
\r\n- Ari Flinkman
\r\n- Erland Nordin
\r\n- MBA Sciences, Inc
\r\n- Xiang Xin Luo
\r\n- Markus Wulff
\r\n- Sherman Wilcox
\r\n- Manfred Moitzi
\r\n- ANDRE ROBERGE
\r\n- Huan Do
\r\n- Kyle Stephens
\r\n- Philip Dexter
\r\n- Kenneth Platt
\r\n- Eduardo Ribeiro
\r\n- Bob Ippolito
\r\n- Cedric Drolet
\r\n- Arian van Dorsten
\r\n- ALBERTAS PADRIEZAS
\r\n- Varghese Philip
\r\n- Richard Ross
\r\n- Michael Albert
\r\n- Alessandro de Manzano
\r\n- Junghoon Kim
\r\n- Arezqui Belaid
\r\n- anurak hansuk
\r\n- RAVI KRISHNAPPA
\r\n- John Szakmeister
\r\n- Michael Groh
\r\n- Tracy Hinds
\r\n- Ryan Franklin
\r\n- wang xiao
\r\n- Ellina Petukhova
\r\n- NEIL PASSAGE
\r\n- DistroWatch.com
\r\n- Penny Rand
\r\n- tony cervantes
\r\n- Yuichi Nishiyama
\r\n- Atlantes Global Ltd
\r\n- RedHeLL-Hosting
\r\n- BitAlyze ApS Morten Zilmer
\r\n- Warren Thom
\r\n- Kai Groner
\r\n- Robert Morton
\r\n- Evan Phelan
\r\n- Saketh Bhamidipati
\r\n- Carlos Valiente
\r\n- Johan Lammens
\r\n- Fernando Fco Toro Rueda
\r\n- Alext
\r\n- Pablo Recio Quijano
\r\n- Dillon Korman
\r\n- Andrew Poynter
\r\n- OSMININ MAKSIM
\r\n- Theodore Pollari
\r\n- Gregory Bolstad
\r\n- David Loop
\r\n- Brett Anderson
\r\n- Randy Wiser
\r\n- John Eiler
\r\n- SATOSHI ARAI
\r\n- Mirco Tracolli
\r\n- Simon Ellis
\r\n- Rushi Agrawal
\r\n- Douglas Ireton
\r\n- Juan Pablo Ca�as Arboleda
\r\n- Bertha Jacobs
\r\n- chris harris
\r\n- Johnny Franks
\r\n- Oleg Zverkov
\r\n- Jonathan B. David
\r\n- Douglas Hellmann
\r\n- S7 Labs
\r\n- Jeffrey Jones
\r\n- Arjun Chennu
\r\n- Robin Pruss
\r\n- Samuel Safyan
\r\n- Pierce McMartin
\r\n- Wendal Chen
\r\n- Roger Hamlett
\r\n- Harold Bordy
\r\n- Walker Hale IV
\r\n- John Sabini
\r\n- Uday Kumar
\r\n- Jeffery Self
\r\n- Alexey Zinoviev
\r\n- Andrew Godwin
\r\n- John Benediktsson
\r\n- Paolo Scuro
\r\n- Man-Yong Lee
\r\n- JET
\r\n- Amit Belani
\r\n- john parrott
\r\n- Will Becker
\r\n- alex
\r\n- Jack Hagge
\r\n- SIDNEY WALKER
\r\n- Vancouver Python and Zope User Group
\r\n- H�gni Wennerstr�m
\r\n- S�bastien Volle
\r\n- CHARALAMPOS SAPERAS
\r\n- Alois Kuu Poodle
\r\n- SteepRock
\r\n- Juju, Inc.
\r\n- Andrea Barberio
\r\n- Hiroshi Yajima
\r\n- Aditya Joshi
\r\n- RAWSHAN MURADOV
\r\n- aonlazio
\r\n- Stephen Whalley
\r\n- INIKUP
\r\n- Marian Borca
\r\n- Reynold Chery
\r\n- Robert Hawk
\r\n- Eli Bendersky
\r\n- John Cox
\r\n- J. Andrew Poth
\r\n- Chen YenHung
\r\n- Hanover Technology Group
\r\n- james adams
\r\n- Windel Bouwman
\r\n- Rune Strand
\r\n- Ivo Danihelka
\r\n- Oyster Hotel Reviews
\r\n- Matt Palmer
\r\n- Christian Rocheleau
\r\n- Mario Fernandez
\r\n- Hariharan Jayaram
\r\n- Jordi Masip i Riera
\r\n- Michael Bauer
\r\n- Interet Corporation
\r\n- Brian Gershon
\r\n- Andre Bellafronte
\r\n- Cynthia Andre
\r\n- Andrew Casias
\r\n- H�kan Terelius
\r\n- Jason Whitlark
\r\n- Bogdan Luca
\r\n- Nicola Larosa
\r\n- Antonio Pedrosa
\r\n- Peter Scheie
\r\n- Benjamin Li
\r\n- Kenny Requa
\r\n- Jinsong Wu
\r\n- Jim Wilcoxson
\r\n- Quincy Yarde
\r\n- Mattias Sundblad
\r\n- Juan Pedro Fisanotti
\r\n- Jan-Jaap Driessen
\r\n- Matthew Lewis
\r\n- Jon Levy
\r\n- Noah Aklilu
\r\n- Lyles Art Gallery
\r\n- Roman Susi
\r\n- James Tauber
\r\n- David Turvene
\r\n- Brian Lyttle
\r\n- Andrea Pelizzari
\r\n- David J Harris
\r\n- Chad Cooper
\r\n- Roger Vossler
\r\n- francesco berni
\r\n- Fredrik Ohlin
\r\n- Levi Haupert
\r\n- Dan Jacka
\r\n- Douglas Budd
\r\n- 邹 业盛
\r\n- Levi Culver
\r\n- Stanislav Bazhenov
\r\n- Vasiliy Fomin
\r\n- Alan Drozd
\r\n- Dmitry Denisiuk
\r\n- Skylar Saveland
\r\n- Lex Lindsey
\r\n- РаевÑкий Кирилл
\r\n- Mohammad Yusuf Syafroni Karim
\r\n- Mikita Hradovich
\r\n- Syd Logan
\r\n- alessio garofalo
\r\n- Vlad Ionescu
\r\n- bucho
\r\n- Muharem Hrnjadovic
\r\n- carlos coronado
\r\n- Arturo Medina Jim�nez
\r\n- Andr Augusto
\r\n- Ðндрей ÐÑ€Ñенин
\r\n- Nicholas Joyce
\r\n- Mike Bauer
\r\n- Roger Powell
\r\n- Jose Iv�n L�pez Su�rez
\r\n- Alex&Anna
\r\n- å§œ é¹
\r\n- Juan Velasco Mieses
\r\n- Benjamin H Smith
\r\n- Mark Krautheim
\r\n- Tres Seaver
\r\n- Two Sigma Investments, LLC
\r\n- 曹 阳
\r\n- Ashley Kirk
\r\n- Peyroux J.Alexandre
\r\n- KC Johnson
\r\n- Vagif Hasanov
\r\n- Rene Schweiger
\r\n- Jesper Bernoee
\r\n- Jason Robinson
\r\n- Benny Bergsell
\r\n- Enrique Davis
\r\n- Manuel Verlaat
\r\n- Hassan Zawiah
\r\n- Deniz Kural
\r\n- Chris Sederqvist
\r\n- George Sakkis
\r\n- Rezha Julio Arly Pradana
\r\n- Ben Charrow
\r\n- Jens Meyer
\r\n- Fire Crow
\r\n- Michael Foord
\r\n- Jorge Rivero
\r\n- Luca Sabatini
\r\n- Kevin Wang
\r\n- Babak Badaei
\r\n- Andrew Webster
\r\n- Akira Kitada
\r\n- Aggie L. Choi
\r\n- Eric Natolini
\r\n- Hans-Georg Boden
\r\n- Charles Miller
\r\n- Kevin Hazzard
\r\n- Michael Bentley
\r\n- Adrian Vazquez
\r\n- Szilveszter Farkas
\r\n- Alex Dreyer
\r\n- Chris Petrich
\r\n- Till Keyling
\r\n- atusi nakamura
\r\n- tjin bui min
\r\n- Brian Loomis
\r\n- Evgeny Fadeev
\r\n- Geoffrey Hing
\r\n- Ankur Kumar
\r\n- Phil Curtiss
\r\n- КонÑтантин ЗемлÑк
\r\n- Edwin van der Velden
\r\n- SourceForge, Inc.
\r\n- Kurt Grandis
\r\n- Noah Gift
\r\n- Neil Joshi
\r\n- Gene
\r\n- Raidlogs
\r\n- David Garc�a Alonso
\r\n- William Roscoe
\r\n- Allebrum
\r\n- Heather Spealman
\r\n- Sardorbek Pulatov
\r\n- NAOFUMI SAKAGUCHI
\r\n- Lauren C. Dandridge
\r\n- Cerise Cauthron
\r\n- Joelle BRUEL
\r\n- Paolo
\r\n- Eric Sorensen
\r\n- Dirkjan Ochtman
\r\n- Maximillian Dornseif
\r\n- PythonForum.Org
\r\n- Pallav Negi
\r\n- Praveen I V
\r\n- Steve O'Brien
\r\n- Cedric Small
\r\n- Dawns
\r\n- JIN HYEON WOO
\r\n- Renato Pereira
\r\n- Billy Boone
\r\n- Charles Hollingsworth
\r\n- Woosha IT
\r\n- Scott Turnbull
\r\n- Andrew Garner
\r\n- Kaan AKSIT
\r\n- Made in Hawaii USA
\r\n- Michael Stubbs
\r\n- Christopher Blunck
\r\n- Tengiz Sharafiev
\r\n- Carrie Black
\r\n- Stepan Wagner
\r\n- Matthew Sacks
\r\n- Kristaps Buliņš
\r\n- Stephen Cooper
\r\n- Terry Phillips
\r\n- Mary Pelepchuk
\r\n- Lesli Olding
\r\n- Artem Godlevskyy
\r\n- Jeff Forcier
\r\n- George VanArsdale
\r\n- the cvs2svn developers
\r\n- Slavko Radman
\r\n- Michael Trier
\r\n- S J Nixon
\r\n- David Zakariaie
\r\n- Charles M Palmer
\r\n- Salil Kulkarni
\r\n- Roger Pack
\r\n- Brian Munroe
\r\n- Keith Rudkin P/L ATF Rudkin Trading Trust
\r\n- Doug Woods
\r\n- Matt Mahaney
\r\n- David Gallwey
\r\n- Jeff Flanders
\r\n- 兼山 元太
\r\n- Masakazu Ejiri
\r\n- Melanie Fox
\r\n- Stephanus Henzi
\r\n- Gregory Meno
\r\n- Scott Hassan
\r\n- enQuira, Inc.
\r\n- Robert Ramsdell
\r\n- Tarik Sabanovic
\r\n- Katsuhiko Kawai
\r\n- Alexandre Carbonell
\r\n- Andres Martinez
\r\n- James Hancock
\r\n- PMP Certification
\r\n- R. David Murray
\r\n- Thomas Crawley
\r\n- Chris Bennett
\r\n- David Peckham
\r\n- Ludwig Ries
\r\n- Friedrich Forstner
\r\n- Omidyar Network
\r\n- Dillon Hicks
\r\n- Olivier Friard
\r\n- Joseph Tevaarwerk
\r\n- jack leene
\r\n- Alex de Landgraaf
\r\n- Snowflake-sl
\r\n- DR F F Robb
\r\n- masashi yoshida
\r\n- Jason Jerome
\r\n- Mike Rolish
\r\n- Michal Bartoszkiewicz
\r\n- OLEG OVCHINNIKOV
\r\n- duncan ablitt
\r\n- Nino Lopez
\r\n- Paul Dubois
\r\n- Shaoduo Xie China
\r\n- Karun Dambiec
\r\n- Sarosh Sultan Khwaja
\r\n- Lars P Mathiassen
\r\n- Larry Bugbee
\r\n- YCFlame
\r\n- Robinson P Tryon
\r\n- Robert Black
\r\n- noppaon songsawasd
\r\n- Graeme Glass
\r\n- jebat ayam
\r\n- david fuard
\r\n- Brian Jinwright
\r\n- Karyn Barnes
\r\n- Raymond Hettinger
\r\n- Robin D Bruce
\r\n- musheng chen
\r\n- Ricardo Nunes Cerqueira
\r\n- Linda Hall
\r\n- M. Dale Keith
\r\n- Andrew Shearer
\r\n- Andy Kopra
\r\n- jim Andersson
\r\n- Cyrus Gross
\r\n- Rick Floyd
\r\n- ISAAC RAMNATH
\r\n- Simple Station
\r\n- Joshua Banton
\r\n- Sebastien Capt
\r\n- Iru Hwang
\r\n- Affiliated Commerce
\r\n- Wilton de O Garcia
\r\n- josh livni
\r\n- Nikolay Ivanov
\r\n- orçun avşar
\r\n- derin
\r\n- St Matthew eAccounting
\r\n- Alan Daniels
\r\n- David Avraamides
\r\n- Gregory Trubetskoy
\r\n- Yohei Sasaki
\r\n- Travis Bear
\r\n- 周 文喆
\r\n- kilo
\r\n- Will Boyce
\r\n- Orcun Avsar
\r\n- Ed Sweeney
\r\n- Chris Gemignani
\r\n- Earl Strassberger
\r\n- Michael Rolish
\r\n- Stephen C Waterbury
\r\n- Mr Robert C Ramsdell III
\r\n- Samuel John
\r\n- Kevin Sandifer
\r\n- Computer Line Associates
\r\n- Edward Corns
\r\n- ZipTicker
\r\n- Nichols Software, Inc.
\r\n- Robert Parnes
\r\n- Caleb Nidey
\r\n- OSDN / VA Software
\r\n- NSW Rural Doctors Network
\r\n- Ramon Sant Igarreta
\r\n- Alin Hanghiuc
\r\n- Lyle Dingus
\r\n- Rahul Viswanathan
\r\n- Lijst.com
\r\n- Mitch Chapman
\r\n- mercurial-ja
\r\n- Tyler Rimstad
\r\n- Catherine Arlett
\r\n- Stefan K�gl
\r\n- Andrew
\r\n- Bradley Allen
\r\n- Evan Luine
\r\n- TALHA KARABIYIK
\r\n- Pradeep Gowda
\r\n- Arnaud DELLU
\r\n- Dimitar Balinov
\r\n- Chitpol
\r\n- Vojtěch Rylko
\r\n- Anton Sipos
\r\n- Guido van Rossum
\r\n- Jonathan March
\r\n- Jeffrey Wilcox
\r\n- Skandar De Anaya
\r\n- Clifford Gruen
\r\n- NVP
\r\n- Ruth Peterson
\r\n- James Dukarm
\r\n- Lincoln
\r\n- Blanford Robinson
\r\n- Rigel Trajano
\r\n- Paul Johnson
\r\n- Kevin R Crothers
\r\n- Simon Forman
\r\n- Zope Corporation
\r\n- Robert Cole
\r\n- Anton G.
\r\n- Mark Nenadov
\r\n- Kerry King
\r\n- Gerd Woetzel
\r\n- Oluwatosin Sodipe
\r\n- Blok
\r\n- 胡 知锋
\r\n- David Rovardi
\r\n- Tasuku SUENAGA a.k.a. gunyarakun
\r\n- Filipe AlvesFerreira
\r\n- Mr Thomas A Crawley
\r\n- Marc Dechico
\r\n- Christopher David Blunck Esq
\r\n- Robert F. Hossley
\r\n- Fredrick Gruman
\r\n- Stefan Scholl
\r\n- Roy H Han
\r\n- Ariel Nunez
\r\n- Christopher J Cook
\r\n- David Moran Anton
\r\n- Elizabeth Paton-Simpson
\r\n- Marian Deaconescu
\r\n- HenkJan van der Pol
\r\n- Browsershots
\r\n- Sarah Fortune
\r\n- Scott J Irwin
\r\n- Mr Brian Lyttle
\r\n- Mr Bill Zingler
\r\n- Mark C Jones
\r\n- Benjamin Zweig
\r\n- Buğra Okçu
\r\n- Alexandr Puzeyev
\r\n- Alan McIntyre
\r\n- Leendert Geffen
\r\n- Larry Jones
\r\n- Zettai.net
\r\n- Marvin Paul
\r\n- Elson Rodriguez
\r\n- Mike Cariaso
\r\n- Tim Sharpe
\r\n- Jonathan Schmidt
\r\n- Alberta Liquor and Gaming Commission
\r\n- Jan Kanis
\r\n- IOANNIS GIFTAKIS
\r\n- Misato Takahashi
\r\n- Fabien Schwob
\r\n- Michael Rotondo
\r\n- Adam Breashers
\r\n- Patrick Brooks
\r\n- David Slate
\r\n- Akihiro Takizawa
\r\n- David K Friedman
\r\n- Zingler & Associates, Inc.
\r\n- Clarke Wittstruck
\r\n- Bob Heida
\r\n- William Metz
\r\n- Matthew Costello
\r\n- Diego Havenstein
\r\n- Peter Ziobrzynski
\r\n- Sandro Dutra
\r\n- informatica 3dart di Diego Masciolini
\r\n- Whil Hentzen
\r\n- Eileen Quintero
\r\n- Radek Å enfeld
\r\n- Drew Mason-Laurence
\r\n- John van Uitregt
\r\n- Holden Web LLC
\r\n- Carsten Lindner
\r\n- Zed A Shaw
\r\n- Stephen Carmona
\r\n- Mr Brian E Magill
\r\n- Mr Thomas Herve
\r\n- K. Larsen
\r\n- Shawn Storie
\r\n- Damon Jordan
\r\n- Ed Grether
\r\n- mr peter harris
\r\n- Steven H. Rogers
\r\n- Kamal Gill
\r\n- Caren Roberty
\r\n- Mr Eric L Shropshire
\r\n- Ken Dere
\r\n- Ioan Vlad
\r\n- matt perpick
\r\n- Mike Bayer
\r\n- Mr Earl Strassberger
\r\n- Lee Murach
\r\n- Brian Blazer
\r\n- Wayne Sutton
\r\n- Albert Hopkins
\r\n- Roy Smith
\r\n- Ilguiz Latypov
\r\n- sa puushkofik
\r\n- Lisa Goldsberry
\r\n- Mr Warren R Thom
\r\n- Mail-Archive, Inc.
\r\n- 晓冬 牛
\r\n- Masahiro Fukuda
\r\n- Andy Stark
\r\n- Mr Rodney Drenth
\r\n- Mr Jeff Flanders
\r\n- Mr Jason Whitlark
\r\n- Gerard C Blais
\r\n- Jorge Monteiro
\r\n- Mr Luke Powers
\r\n- Daniel Young
\r\n- Srinidhi Venkatesh
\r\n- Wenzhe Zhou
\r\n- Trelgol
\r\n- Brian J. Mahoney
\r\n- Fernando Cuevas JR
\r\n- B&D Building
\r\n- Elegant Stitches
\r\n- Santiago Suarez Ordonez
\r\n- Susan Forman
\r\n- Iris Goosen
\r\n- Phil Helms
\r\n- David Niskanen
\r\n- AdytumSolutions, Inc.
\r\n- Nancy Rice Bott
\r\n- LD Landis
\r\n- Net100 Partners Ltd
\r\n- Yichun Wang
\r\n- laka
\r\n- Alec Bennett
\r\n- Lincoln Frye
\r\n- Kashya (Ronnie Maor)
\r\n- Forrest Voight
\r\n- Charles Woods
\r\n- Peter Schinkel
\r\n- Andrew Lientz and Chelsea Shure
\r\n- Shigeru Maruyama
\r\n- Lester Carr
\r\n- Jure Vrscaj
\r\n- Theo Thomas
\r\n- Kirk Ireson
\r\n- Gordon Tillman
\r\n- Samuel Schulenburg
\r\n- Jeremy Dunck
\r\n- nathan Jones
\r\n- Stuart Ellis
\r\n- Satoshi Abe
\r\n- Mark Pape
\r\n- Kendall Whitesell
\r\n- Charles Mead
\r\n- Microsoft LNC
\r\n- Thomas Herve
\r\n- Narupon Chattrapiban
\r\n- Chad Whitacre
\r\n- Mr Chris P McDonough
\r\n- Edward m. Blake
\r\n- Istvan Albert
\r\n- Rich M. Krauter
\r\n- Mr Shannon -jj Behrens
\r\n- Larry Rutledge
\r\n- Scott Sheffield
\r\n- Barry Miller
\r\n- Takuo Yonezawa
\r\n- Jeff Kowalczyk
\r\n- Ian King
\r\n- Gary Culp
\r\n- СеваÑтьÑн Рабдано
\r\n- David Finch
\r\n- Xiao Liang
\r\n- Aaron Rhodes
\r\n- Mel Vincent
\r\n- Massimo Bassi
\r\n- DOTS
\r\n- Omar El-Domeiri
\r\n- Axiomfire
\r\n- James Gray
\r\n- Gerard CBlais
\r\n- Contradix Corporation
\r\n- Minghong Lin
\r\n- Ubaldo Bulla
\r\n- Robert L. Gabardy
\r\n- Edward M Kent
\r\n- Sarah Lambert
\r\n- Jan Decaluwe
\r\n- Michael H Jeffries Living Trust
\r\n- Howard Jones
\r\n- Uldis Bojars
\r\n- Didier THOMAS
\r\n- David Koonce
\r\n- Mike Arnott
\r\n- Michael Boroditsky
\r\n- Ian Caven
\r\n- Yusei TAHARA
\r\n- Wiilliam Neil Howell
\r\n- American Transport, Inc.
\r\n- Tetsuya Kitahata
\r\n- Cingular Matching Gift Center
\r\n- Luiz Felipe Eneas
\r\n- PEIWEI WU
\r\n- Randy Stulce
\r\n- Marshall Thompson
\r\n- Constantinos Laitsas
\r\n- Rich M.Krauter
\r\n- Harold Moss
\r\n- bodo august schnabel
\r\n- Wallace P. McMartin
\r\n- Shin Takeyama
\r\n- frank mahony
\r\n- RICARDO CERQUEIRA
\r\n- Jules Allen
\r\n- Yuuki Kikuchi
\r\n- Andrew Clark
\r\n- Dorothy Heim
\r\n- Christopher and Julie Blunck
\r\n- Andrew Groom
\r\n- Walt Buehring
\r\n- Clark C. Evans
\r\n- charles hightower
\r\n- Jostein Skaar
\r\n- Amir Bakhtiar
\r\n- Daniel Ogden
\r\n- Andrew Ittner
\r\n- mark borges
\r\n- David Kraus
\r\n- David Goodger
\r\n- Patrick Maupin
\r\n- Jusup Budiyasa
\r\n- Glenn Parker
\r\n- Higinio Cachola
\r\n- W.T. Bridgman
\r\n- Bernhard Sch�ler
\r\n- Robert M. Emmons
\r\n- Sami Badawi
\r\n- charles a. hightower
\r\n- Thomas J Lucas
\r\n- Hans-Werner Bartels
\r\n- David A. and Cindy L. Byrne
\r\n- Grant Whiting
\r\n- Gene Ha
\r\n- Peggy Baker
\r\n- andrew sommerville
\r\n- Rostislav Cerovsky
\r\n- Astor M Castelo
\r\n- Armin Rigo
\r\n- James Conant
\r\n- Carl Phillips
\r\n- William, H Cozad
\r\n- Robin K. Friedrich
\r\n- Ivor Ellis
\r\n- Beverly Yahr
\r\n- Doug Blanding
\r\n- Jesse Costales
\r\n- Brenda Pruett
\r\n- Eric Florenzano
\r\n- St�phane KLEIN
\r\n- Rad Widmer
\r\n- George Paci
\r\n- Rob Nelson
\r\n- Theodore Gielow
\r\n- Fabio Bovelacci
\r\n- Peter Hamilton
\r\n- The Incredible Pear
\r\n- Christina Stevens
\r\n- Noah Aboussafy (IT Goes Click)
\r\n- Arthur Kjos
\r\n- Greg Lindstrom
\r\n- Andrew Engle
\r\n- Thomas Bennett
\r\n- Egil R�yeng
\r\n- Angela Roberts
\r\n- Bradley J. Allen
\r\n- Lupegi Liao / Chiung-i Huang
\r\n- Eugene Mazur
\r\n- Randall E Ivener
\r\n- Pete Soper
\r\n- Daniel Garman
\r\n- William T. Bridgman
\r\n- Mike LeonGuerrero
\r\n- C-Ring Systems, Inc.
\r\n- Bob Burke
\r\n- Lynn C. Rees
\r\n- Les Matheson
\r\n- Judy Miller
\r\n- Jim Draper
\r\n- Robert Brewer
\r\n- Mike Thompson
\r\n- John Rhodes
\r\n- Douglas J Fort
\r\n- Jeff Suttles
\r\n- Andrew Doran
\r\n- Thomas Hodgson
\r\n- David Freedman
\r\n- David Hancock
\r\n- Carl Banks
\r\n- Marco Napolitano
\r\n- Dave Jones
\r\n- KGS Electronics
\r\n- Tony Cappellini
\r\n- Mike Beachy
\r\n- Julien Poissonnier
\r\n- Open Source Appls Foundation
\r\n- D. I. Hoenicke
\r\n- Wesleyt Witten
\r\n- Steven Zatz (Joan Lesnick)
\r\n- Jaime Peschiera
\r\n- Heikki J Toivonen
\r\n- Manfred Hanenkamp
\r\n- Irmen de Jong
\r\n- Bernhard Engelskircher
\r\n- Charles Richmond
\r\n- Reed Simpson
\r\n- Thomas Birsic
\r\n- Charles McIntire
\r\n- Brian van den Broek
\r\n- Roland Reumerman
\r\n- Vecta Exploration
\r\n- John Coker
\r\n- Kyle Sullivan
\r\n- Enigmatics
\r\n- Samuel Wilson
\r\n- Sebastian Erben
\r\n- Sebastjan
\r\n- Chris Thomas
\r\n- Beatrice During
\r\n- Don Spaulding II
\r\n- alan falk
\r\n- Petra Dr. Hayder-Eibl
\r\n- Steve Holden
\r\n- Will Leaman
\r\n- Dennis Furbush
\r\n- Hieu Hoang
\r\n- Michael Gwilliam
\r\n- Robert Emmons
\r\n- Gaurav DCosta
\r\n- Robert Zimmermann
\r\n- Greg Chapman
\r\n- Daniel Clark
\r\n- Jay Breda
\r\n- Stephen Jakubowski
\r\n- Ollie Rutherfurd
\r\n- veth guevarra
\r\n- John Pinner
\r\n- Thomas Verghese
\r\n- Matthew Ross
\r\n- Tim Douglas
\r\n- Nichols Software
\r\n- George Wills
\r\n- Lynn C Rees
\r\n- Paul Akerhielm
\r\n- Jeffrey Allen
\r\n- Tracy Ruggles
\r\n- Oleksandr Tyutyunnyk
\r\n- Ralph S Miller
\r\n- Steve Bailey
\r\n- Eric V. Smith
\r\n- Monash University Tea Room
\r\n- Mark D Borges
\r\n- Dermot Doran
\r\n- Val Bykovsky
\r\n- Alan Mitchell
\r\n- Michael Beachy
\r\n- Cn'V Corvette Sales
\r\n- charles a hightower
\r\n- Society for American Archaeology
\r\n- Fred Allen
\r\n- Kazuya Fukamachi
\r\n- Tom Suzuki
\r\n- HAROLD RICHARDSON
\r\n- Basil Rouskas
\r\n- Aaron Nauman
\r\n- Todd Engle
\r\n- Robert N. Cordy
\r\n- Alfred Forster
\r\n- samik chakraborty
\r\n- Gordon Hemminger
\r\n- Kevin Altis
\r\n- Matthew Ranostay
\r\n- Johan Hahn
\r\n- Cimarron Taylor
\r\n- Adi Miller
\r\n- James Ross
\r\n- richard rosenberg
\r\n- Bruce Harrison
\r\n- Audun Vaaler
\r\n- Gatecrash
\r\n- Brian Bilbrey
\r\n- Gray Ward
\r\n- Thomas Varghese
\r\n- Yusei Tahara
\r\n- Sloan Brooks
\r\n- John LaTorre
\r\n- Richard Monroe
\r\n- Arthur Siegel
\r\n- Vicente Otero Santiago
\r\n- camilla palmer
\r\n- Mick Bryant
\r\n- Dr. S. Kudva, M.D.
\r\n- Phil Stressel, Sr.
\r\n- Yvonne Mohrbacher
\r\n- Erik Dahl
\r\n- Martin Nohr
\r\n- Paul McGuire
\r\n- George Montanaro
\r\n- Lex Berezhny
\r\n- Keller & Fuller, Inc.
\r\n- David Hatcher
\r\n- Susan Dean
\r\n- Chad Harrington
\r\n- Richard & Susan Ames
\r\n- Thomas Kaufmann
\r\n- ObeliskConsulting, Inc.
\r\n- James R. Hall-Morrison
\r\n- Richard Emslie
\r\n- Madeline Gleich
\r\n- Vincent Wehren
\r\n- William Donais
\r\n- Leo Lawrenson
\r\n- James Kehoe
\r\n- Altasoft
\r\n- CD Baby
\r\n- Ka-Ping Yee
\r\n- Andriy Kravchuk
\r\n- John Jarvis
\r\n- James McManus
\r\n- Mike Spencer
\r\n- Gheorghe Gheorghiu
\r\n- Scott Haas
\r\n- Greg Barr
\r\n- Vincent Roy
\r\n- OSDN / VA Software (athompso)
\r\n- Robert & Kay, Inc
\r\n- Michael McCafferty
\r\n- John Barker
\r\n- Scott Leerssen
\r\n- OSDN / VA Software (mckemie)
\r\n- Jeffrey Smith
\r\n- Robert Jeppesen
\r\n- Dominick Franzini
\r\n- Rodrigo Rodrigues
\r\n- Ron Willard
\r\n- Neundorfer, Inc.
\r\n- Farrel Buchinsky
\r\n- Marcos Sanchez Provencio
\r\n- Hans-Martin Hess
\r\n- Patricia Kingsley
\r\n- Timothy Smith
\r\n- Bruce Nehlsen
\r\n- Stefan Niederhauser
\r\n- Lawrence Landis
\r\n- fie raymon
\r\n- Mark Nias
\r\n- Max Wilbert
\r\n- Iftikhar Haq
\r\n- Elizabeth Hogan
\r\n- David Givers
\r\n- Roman Suzuki
\r\n- Roger Upole
\r\n- Paul Bonneau
\r\n- Craig Downing
\r\n- Roy Cline
\r\n- Jon Bartelson
\r\n- Franco Mastroddi
\r\n- Torsten K�hnel
\r\n- Daniele Berti
\r\n- David Carroll
\r\n- li jun zheng
\r\n- Donnal Walter
\r\n- Michael Jacquot
\r\n- NETWORKOLOGIST
\r\n- Kyle Brunskill
\r\n- Tim Godfrey
\r\n- Libor Foltynek
\r\n- Ataman Software, Inc
\r\n- Joel Hall
\r\n- Bernard Delmee
\r\n- Harrison Chauncey
\r\n- Donald Harper
\r\n- Thomas Zarecki
\r\n- Leslie Olding
\r\n- Paul F. DuBois
\r\n- A.M. Kuchling
\r\n- Robert Bryant
\r\n- Robert Maynard
\r\n- Otto Pichlhoefer
\r\n- Duane Kaufman
\r\n- Mark McEahern
\r\n- Hordern House Rare Books
\r\n- Alden Hart
\r\n- Paul Winkler
\r\n- Lawrence D Landis
\r\n- Stephen Maharam
\r\n- Jim Stone
\r\n- Grant Harris
\r\n- Dale Potter
\r\n- Martin Seibert
\r\n- Wolfgang Demisch
\r\n- David Niergarth
\r\n- ed van sicklin
\r\n- Martin Spear
\r\n- Robert Cordy
\r\n- High Tech Trading Company
\r\n- Its Your Turn, Inc.
\r\n- Bill Sconce
\r\n- George Runyan
\r\n- Tobias Geiger
\r\n- Jason Hitch
\r\n- Peter Hansen
\r\n- Daniel Garber
\r\n- Jeff Griffith
\r\n- Mike Hansen
\r\n- Kevin Meboe
\r\n- Peter Haines
\r\n- Matt Campbell
\r\n- JS Wild
\r\n- marco gillies
\r\n- Charles
\r\n- Eskander Kazim
\r\n- Pete Adams
\r\n- Katherine Kennedy
\r\n- Russell Ruckman
\r\n- Jim Lyles
\r\n- Daniel Gordon
\r\n- Christopher Kirkpatrick
\r\n- Stephen Tremel
\r\n- Debra Abberton
\r\n- Chai C Ang
\r\n- William Stuart
\r\n- Simon Michael
\r\n- Joseph J. Pamer
\r\n- Dan Downing
\r\n- John seward
\r\n- S Willison
\r\n- Nichalas Enser
\r\n- Robert Purbrick
\r\n- Vineet Jain
\r\n- David Eriksson
\r\n- Robert Howard
\r\n- Evan Jones
\r\n- Brian McKenna
\r\n- David Pentecost
\r\n- Bernd Kunrath
\r\n- Roger Eaton
\r\n- M. Khan
\r\n- Piers Lauder
\r\n- Bonnie Kosanke
\r\n- Sebastian Wilhelmi
\r\n- Chad W Whitacre
\r\n- Ian Cook
\r\n- James Edwards
\r\n- Lada Adamic
\r\n- Sue Doersch
\r\n- John Welch
\r\n- Albert Martinez
\r\n- Mike Coward
\r\n- Tracy Woodrow
\r\n- David Packard
\r\n- Bob Watson
\r\n- Yun Huang Yong
\r\n- Larry McElderry
\r\n- Trevor Owen
\r\n- Steven Cooper
\r\n- Richard Honigsbaum
\r\n- Michael Chermside
\r\n- Gotpetsonline
\r\n- Michael Newhouse
\r\n- Scott Mitchell
\r\n- Michael James Hoy
\r\n- Philip H. Stressel, Sr.
\r\n- Clay Shirky
\r\n- John M. Copacino
\r\n- Jesse Brandeburg
\r\n- Andrew Todd
\r\n- B J Naughton III
\r\n- Mario La Valva
\r\n- OSDN / VA Software (gerryf)
\r\n- Mike Jaynes
\r\n- Travis Oliphant
\r\n- Daniel McLaughlin
\r\n- William King
\r\n- Dennis Coates
\r\n- Neal Norwitz
\r\n- Brian J. Gough
\r\n- defrance
\r\n- Judy Ross
\r\n- Dirk Meissner
\r\n- netmarkhome.com
\r\n- Nicholas S Jacobson
\r\n- Allie Lierman
\r\n- Dian Chesney
\r\n- Kazuhiro Sado
\r\n- Oliver Rutherfurd
\r\n- Jeffrey Johnson
\r\n- Glenn Williams
\r\n- Pinner John
\r\n- Albert Lilley
\r\n- Steven Alderson
\r\n- Allan Clarke
\r\n- Sandra Li
\r\n- Anthony Hawes
\r\n- Virginia Keech
\r\n- Tahoe Donner Association
\r\n- Vineet Singh
\r\n- Michael Butts
\r\n- Emile van Sebille
\r\n- Walter H Rauser
\r\n- Kevin Jacobs
\r\n- Joel Mandel
\r\n- Jean-Paul Calderone
\r\n- Glenn Gifford
\r\n- Robert Driscoll
\r\n- Dynapower Corporation
\r\n- Gordon Fang
\r\n- Gary DiNofrio
\r\n- Brian Pratt
\r\n- Meedio LLC
\r\n- Bob Pegan
\r\n- John Hodges
\r\n- Michael Sears
\r\n- Avigdor Sagi
\r\n- Gregory Wilson
\r\n- Dick Jones
\r\n- Susan Gleason
\r\n- Adytumsolutions
\r\n- Thomas E. Brosseau
\r\n- Douglas Sharp
\r\n- Ken Leonard
\r\n- Matthew Voight
\r\n- Downright Software LLC
\r\n- John Burkey
\r\n- Marco Mazzi
\r\n- omi
\r\n- Joel Carlson
\r\n- Pescom Research
\r\n- Nicholas G. Constantin
\r\n- Pontus Skold
\r\n- James McKiel
\r\n- William M Hesse
\r\n- Howard Lev
\r\n- Runsun Pan
\r\n- James Graham
\r\n- Roger Milton
\r\n- Christian Muirhead
\r\n- Jose Nunez
\r\n- Justin Vincent
\r\n- Jeri Steele
\r\n- William J Clabby
\r\n- Steven Scott
\r\n- Daniel Garner
\r\n- Keith Loose
\r\n- Roger Herzler
\r\n- Roger Walters
\r\n- Hakan R Esme
\r\n- Charles Cech
\r\n- Lockergnome
\r\n- Robert Stapp
\r\n- Marilyn Savory
\r\n- Brian Duncan
\r\n- Dave Mathiesen
\r\n- Wade Wagner
\r\n- Frederick Lim
\r\n- Ian T Kohl
\r\n- Gordon Weakliem
\r\n- Charles Erignac
\r\n- Lynette Moore
\r\n- nhok nhok
\r\n- Taed Wynnell
\r\n- Anthony Auretto
\r\n- Richard Moxley
\r\n- Rocky Bivens
\r\n- Lora Lee Mueller
\r\n- James Arnett
\r\n- greg Ward
\r\n- Matthew Dixon Cowles
\r\n- Lesmes Gonzalez Valles
\r\n- Patrick O'Flaherty
\r\n- Bas van der Meer
\r\n- Peyton McCullough
\r\n- Alvar & Associates
\r\n- George Pelletier
\r\n- Stewart Dugan
\r\n- Michael Bergmann
\r\n- Cameron Photography
\r\n- Fred Persson
\r\n- Sassan Hassassian
\r\n- Wael Al Ali
\r\n- Yeon-Ki Kim
\r\n- Leigh Klotz
\r\n- Roch Leduc
\r\n- Stephen P Gallagher
\r\n- Richard Karnesky
\r\n- Paul Gibson
\r\n- Advanced Industrial Automation
\r\n- Kim Nyberg
\r\n- Britta Jessen
\r\n- Tom Goodell
\r\n- David Butcher
\r\n- Shearer Software, Inc.
\r\n- Lorilei Thompson
\r\n- Rudy Spevacek
\r\n- Steve Chouinard
\r\n- Zoid Technologies, LLC.
\r\n- Michelle Weclsk
\r\n- Pierre Robitaille
\r\n- Javier Fernandez
\r\n- Kenley Lamaute
\r\n- Harry Freeman
\r\n- Jens Diemer
\r\n- William Pry
\r\n- Chris Cogdon
\r\n- Jim Hamill
\r\n- John Paradiso & Associates
\r\n- Michael Myers
\r\n- Ryan Rodgers
\r\n- Nancy Tindle
\r\n- Martin Drew
\r\n- Anjan Bacchu
\r\n- Richard Staff
\r\n- David Fox
\r\n- Simon Vans-Colina
\r\n- John Muller
\r\n- Jeff Davis
\r\n- Dana Graves
\r\n- Christopher G Walker
\r\n- Simon Perkins
\r\n- Sprint Tax, Inc.
\r\n- Carola Fuchs
\r\n- OSDN / VA Software (aportale)
\r\n- Wayne
\r\n- Jim Weber
\r\n- Luke Woollard
\r\n- Ludovico Magnocavallo
\r\n- John Byrd
\r\n- Donley Parmentier
\r\n- Dan Scherer
\r\n- George Cotsikis
\r\n- Suzette Benjamin
\r\n- Anne Verret-Speck
\r\n- Thomas Chused
\r\n- Michael Sock
\r\n- Marco Roxas
\r\n- Burning Blue Audio
\r\n- Michael Abajian
\r\n- Simon Heywood
\r\n- Gregory Crosswhite
\r\n- Bruce Pearson
\r\n- Max M Rasmussen
\r\n- Web Wizard Design
\r\n- Patrick Hart
\r\n- Bjarke Dahl Ebert
\r\n- Arya Connett
\r\n- Ryan Keppel
\r\n- Aniket Sheth
\r\n- William Kennedy
\r\n- Frank Laughlin III
\r\n- Ahmad Zakir Jaafar
\r\n- Richard Perez
\r\n- David Palme
\r\n- Andreas Schmeidl
\r\n- Kyle Degraaf
\r\n- Steve Lamb
\r\n- Christopher Armstrong
\r\n- Yi-Ling Wu
\r\n- John Bley
\r\n- Roy Morley
\r\n- Adam Cripps
\r\n- Trina R Owens
\r\n- Robert Jason
\r\n- Steven Sprouse
\r\n- Oded Degani
\r\n- Wayne Wei
\r\n- Tim Wilson
\r\n- Roger Green
\r\n- Marie Royea
\r\n- Lairhaven Enterprises
\r\n- David Tucker
\r\n- Henry E Melgarejo
\r\n- Ramesh Ratan
\r\n- Guido Bugmann
\r\n- Lazaro Bello
\r\n- Kenneth Hardy
\r\n- John Kinney
\r\n- Hans-Christoph Hoepker
\r\n- Edward Lipsett
\r\n- Philippe Leyvraz
\r\n- Allen Jackson
\r\n- Suzie Boulos
\r\n- Brian Armand
\r\n- JT Gale
\r\n- David Colbeth
\r\n- Dave Faloon
\r\n- Roger Pueyo Centelles
\r\n- Rodrigo Vieira
\r\n- Richard Karsmakers
\r\n- Bob Eckert
\r\n- Mark Interrante
\r\n- Matthew Siegler
\r\n- Jonathan Simms
\r\n- Mark Guidroz
\r\n- Daniele Scalzi
\r\n- Paul Nordstrom
\r\n- Sylvia Zhang
\r\n- George B Smith
\r\n- Vincent Bielke
\r\n- Terry Reedy
\r\n- Luka Horvatic
\r\n- William C Carr
\r\n- Paul Hartley
\r\n- Klaus H�ppner
\r\n- Chris Cooper
\r\n- Robert Simmonds
\r\n- Douglas Warner
\r\n- Ahmed Daniyal
\r\n- David Yee
\r\n- Randy Ryan
\r\n- A. J. Bolton
\r\n- JAMROC
\r\n- Javier Girado
\r\n- Gino Castellano
\r\n- Mark Bennett
\r\n- Emma Spurgeon
\r\n- george succi
\r\n- Teresa Morrison
\r\n- Benedict Falegan
\r\n- Letitia Moller
\r\n- Affero
\r\n- Robert Vargas
\r\n- Mark Hammond
\r\n- Roberto Ferrero
\r\n- CLYDE K. HARVEY
\r\n
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 102,
+ "fields": {
+ "created": "2020-10-05T17:33:33.157Z",
+ "updated": "2022-05-17T17:22:45.210Z",
+ "label": "downloads-active-releases",
+ "content": "\r\n Python version\r\n Maintenance status\r\n \r\n First released\r\n End of support\r\n Release schedule\r\n\r\n\r\n - \r\n 3.15\r\n pre-release\r\n Download\r\n 2026-10-07 (planned)\r\n 2031-10\r\n PEP 790\r\n
\r\n - \r\n 3.14\r\n bugfix\r\n Download\r\n 2025-10-07\r\n 2030-10\r\n PEP 745\r\n
\r\n - \r\n 3.13\r\n bugfix\r\n Download\r\n 2024-10-07\r\n 2029-10\r\n PEP 719\r\n
\r\n - \r\n 3.12\r\n security\r\n Download\r\n 2023-10-02\r\n 2028-10\r\n PEP 693\r\n
\r\n - \r\n 3.11\r\n security\r\n Download\r\n 2022-10-24\r\n 2027-10\r\n PEP 664\r\n
\r\n - \r\n 3.10\r\n security\r\n Download\r\n 2021-10-04\r\n 2026-10\r\n PEP 619\r\n
\r\n - \r\n 3.9\r\n end of life, last release was 3.9.25\r\n Download\r\n 2020-10-05\r\n 2025-10-31\r\n PEP 596\r\n
\r\n
",
+ "content_markup_type": "html",
+ "_content_rendered": "\r\n Python version\r\n Maintenance status\r\n \r\n First released\r\n End of support\r\n Release schedule\r\n\r\n\r\n - \r\n 3.15\r\n pre-release\r\n Download\r\n 2026-10-07 (planned)\r\n 2031-10\r\n PEP 790\r\n
\r\n - \r\n 3.14\r\n bugfix\r\n Download\r\n 2025-10-07\r\n 2030-10\r\n PEP 745\r\n
\r\n - \r\n 3.13\r\n bugfix\r\n Download\r\n 2024-10-07\r\n 2029-10\r\n PEP 719\r\n
\r\n - \r\n 3.12\r\n security\r\n Download\r\n 2023-10-02\r\n 2028-10\r\n PEP 693\r\n
\r\n - \r\n 3.11\r\n security\r\n Download\r\n 2022-10-24\r\n 2027-10\r\n PEP 664\r\n
\r\n - \r\n 3.10\r\n security\r\n Download\r\n 2021-10-04\r\n 2026-10\r\n PEP 619\r\n
\r\n - \r\n 3.9\r\n end of life, last release was 3.9.25\r\n Download\r\n 2020-10-05\r\n 2025-10-31\r\n PEP 596\r\n
\r\n
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 103,
+ "fields": {
+ "created": "2020-11-16T19:26:40.396Z",
+ "updated": "2022-01-07T18:18:25.425Z",
+ "label": "sponsorship-application",
+ "content": "Sponsor the PSF
\r\n\r\nThank you for sponsoring the PSF! Please see below our menu of sponsorship options, and select a sponsorship package or customize the benefits that make the most sense for your organization.
\r\n\r\nHow to use this page:
\r\n\r\n\r\n - \r\n Select a Sponsorship Package
\r\n Select your sponsorship level using the radio buttons below. You may customize your package by unchecking highlights items or checking available items outside your sponsorship package.\r\n \r\n - \r\n A La Carte
\r\n Select any a la carte benefits.\r\n \r\n - \r\n Submit your application
\r\n Submit using the button at the bottom of this page, and your selections will be displayed. Sign in or create a python.org account to submit your application.\r\n \r\n - \r\n Finalize
\r\n PSF staff will reach out to you to confirm and finalize.\r\n \r\n
\r\n\r\nIf you would like us to walk you through the new program, email sponsors@python.org
\r\n\r\nThank you for making a difference in the Python ecosystem!
Sponsor the PSF\r\n\r\nThank you for sponsoring the PSF! Please see below our menu of sponsorship options, and select a sponsorship package or customize the benefits that make the most sense for your organization.
\r\n\r\nHow to use this page:
\r\n\r\n\r\n - \r\n Select a Sponsorship Package
\r\n Select your sponsorship level using the radio buttons below. You may customize your package by unchecking highlights items or checking available items outside your sponsorship package.\r\n \r\n - \r\n A La Carte
\r\n Select any a la carte benefits.\r\n \r\n - \r\n Submit your application
\r\n Submit using the button at the bottom of this page, and your selections will be displayed. Sign in or create a python.org account to submit your application.\r\n \r\n - \r\n Finalize
\r\n PSF staff will reach out to you to confirm and finalize.\r\n \r\n
\r\n\r\nIf you would like us to walk you through the new program, email sponsors@python.org
\r\n\r\nThank you for making a difference in the Python ecosystem!
Sponsors\r\n\r\nVisionary sponsors like Google help to host Python downloads.
\r\n
",
+ "content_markup_type": "html",
+ "_content_rendered": "Sponsors
\r\n\r\nVisionary sponsors like Google help to host Python downloads.
\r\n
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 105,
+ "fields": {
+ "created": "2021-03-02T19:54:47.914Z",
+ "updated": "2021-04-15T20:30:53.148Z",
+ "label": "jobs-sponsors",
+ "content": "Job Board Sponsors
\r\n\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\nSponsor the PSF\r\n
",
+ "content_markup_type": "html",
+ "_content_rendered": "Job Board Sponsors
\r\n\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\nSponsor the PSF\r\n
"
+ }
+ },
+ {
+ "model": "boxes.box",
+ "pk": 106,
+ "fields": {
+ "created": "2022-07-21T17:13:06.334Z",
+ "updated": "2022-07-21T17:13:06.337Z",
+ "label": "sponsorship-application-closed",
+ "content": "Sponsor the PSF
\r\n\r\nThank you for your interest in sponsoring the PSF!
\r\n\r\nOur menu of sponsorship options, packages, and customizations are currently being revised.
\r\n\r\nCheck back soon for our updated sponsorship options for 2023!
",
+ "content_markup_type": "html",
+ "_content_rendered": "Sponsor the PSF
\r\n\r\nThank you for your interest in sponsoring the PSF!
\r\n\r\nOur menu of sponsorship options, packages, and customizations are currently being revised.
\r\n\r\nCheck back soon for our updated sponsorship options for 2023!
"
+ }
+ }
]
diff --git a/fixtures/downloads.json b/fixtures/downloads.json
new file mode 100644
index 000000000..e0eb0b1f4
--- /dev/null
+++ b/fixtures/downloads.json
@@ -0,0 +1,63370 @@
+[
+{
+ "model": "downloads.os",
+ "pk": 1,
+ "fields": {
+ "created": "2014-02-14T21:51:08.822Z",
+ "updated": "2014-02-14T21:51:08.826Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Windows",
+ "slug": "windows"
+ }
+},
+{
+ "model": "downloads.os",
+ "pk": 2,
+ "fields": {
+ "created": "2014-02-14T21:51:17.877Z",
+ "updated": "2021-07-29T21:37:39.458Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "macOS",
+ "slug": "macos"
+ }
+},
+{
+ "model": "downloads.os",
+ "pk": 3,
+ "fields": {
+ "created": "2014-02-14T21:51:28.682Z",
+ "updated": "2014-02-24T10:11:52.176Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Source release",
+ "slug": "source"
+ }
+},
+{
+ "model": "downloads.os",
+ "pk": 4,
+ "fields": {
+ "created": "2025-08-06T17:02:24.294Z",
+ "updated": "2025-08-06T17:02:24.296Z",
+ "creator": 1,
+ "last_modified_by": null,
+ "name": "Android",
+ "slug": "android"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 1,
+ "fields": {
+ "created": "2014-02-14T21:53:15.841Z",
+ "updated": "2014-06-10T01:33:23.655Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 2.7.6",
+ "slug": "python-276",
+ "version": 2,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": false,
+ "show_on_download_page": true,
+ "release_date": "2013-11-10T00:00:00Z",
+ "release_page": null,
+ "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.7.6/Misc/NEWS",
+ "content": ".. Migrated from Release.release_page field.\n\nNote: Python 2.7.6 has been superseded by `Python 2.7.8 `_.\n\nPython 2.7.6 was released on November 10, 2013. This is a 2.7 series bugfix\nrelease. Most importantly, it resolves `an issue\n`_ that caused the interactive prompt to\ncrash on OS X 10.9. It also includes `numerous bugfixes\n`_ over 2.7.5.\n\nDownload\n^^^^^^^^\n\nThis is a production release. Please `report any bugs\n`_ you encounter.\n\nWe currently support these formats for download:\n\n* `Windows x86 MSI Installer (2.7.6) `__ \n `(sig) `__\n\n* `Windows x86 MSI program database (2.7.6) `__ \n `(sig) `__\n\n* `Windows X86-64 MSI Installer (2.7.6)\n `__ [1]_ \n `(sig) `__\n\n* `Windows X86-64 MSI program database (2.7.6) `__ [1]_ \n `(sig) `__\n\n* `Windows help file `_\n `(sig) `__\n\n* `Mac OS X 64-bit/32-bit x86-64/i386 Installer (2.7.6) for Mac OS X\n 10.6 and later `__ [2]_\n `(sig) `__. [You may need an\n updated Tcl/Tk install to run IDLE or use Tkinter, see note 2 for instructions.]\n\n* `Mac OS X 32-bit i386/PPC Installer (2.7.6) for Mac OS X 10.3 and\n later `__ [2]_ `(sig)\n `__.\n\n* `XZ compressed source tar ball (2.7.6) `__\n `(sig) `__\n\n* `Gzipped source tar ball (2.7.6) `__\n `(sig) `__\n\nThe source tarballs are signed with Benjamin Peterson's key, which has key id\n18ADD4FF. The Windows installer was signed by Martin von L\u00f6wis' public key,\nwhich has a key id of 7D9DC8D2. The Mac installers were signed with Ned Deily's\nkey, which has a key id of 6F5E1540. The public keys are located on the\n`download page `_.\n\nMD5 checksums and sizes of the released files::\n\n ec3184d886efdc4c679eeaed5f62643b 18244674 python-2.7.6-pdb.zip\n e4866ce2f277d1f8e41d6fdf0296799d 17458242 python-2.7.6.amd64-pdb.zip\n b73f8753c76924bc7b75afaa6d304645 16674816 python-2.7.6.amd64.msi\n ac54e14f7ba180253b9bae6635d822ea 16281600 python-2.7.6.msi\n ef628818d054401bdfb186a1faa8b5b6 6010777 python276.chm\n b721f7899e131dfdc0f33d805a90a677 20588267 python-2.7.6-macosx10.3.dmg\n a2b0f708dcd5e22148e52ae77c6cdd3e 20169125 python-2.7.6-macosx10.6.dmg\n 1d8728eb0dfcac72a0fd99c17ec7f386 14725931 Python-2.7.6.tgz\n bcf93efa8eaf383c98ed3ce40b763497 10431288 Python-2.7.6.tar.xz\n\nResources\n^^^^^^^^^\n\n* `What's new in 2.7? `_\n* `Complete change log for this release `_.\n* `Online Documentation `_\n* Report bugs at ``_.\n* `Help fund Python and its community `_.\n\n\nAbout the 2.7 release series\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nAmong the features and improvements to Python 2.6 introduced in the 2.7 series\nare\n\n- An ordered dictionary type\n- New unittest features including test skipping, new assert methods, and test\n discovery\n- A much faster io module\n- Automatic numbering of fields in the str.format() method\n- Float repr improvements backported from 3.x\n- Tile support for Tkinter\n- A backport of the memoryview object from 3.x\n- Set literals\n- Set and dictionary comprehensions\n- Dictionary views\n- New syntax for nested with statements\n- The sysconfig module\n\n\n.. [1] The binaries for AMD64 will also work on processors that implement the Intel 64 architecture (formerly EM64T), i.e. the architecture that Microsoft calls x64, and AMD called x86-64 before calling it AMD64. They will not work on Intel Itanium Processors (formerly IA-64).\n\n.. [2] There is `important information about IDLE, Tkinter, and Tcl/Tk on Mac OS\n X here `_.",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\nNote: Python 2.7.6 has been superseded by Python 2.7.8.
\nPython 2.7.6 was released on November 10, 2013. This is a 2.7 series bugfix\nrelease. Most importantly, it resolves an issue that caused the interactive prompt to\ncrash on OS X 10.9. It also includes numerous bugfixes over 2.7.5.
\n\nDownload
\nThis is a production release. Please report any bugs you encounter.
\nWe currently support these formats for download:
\n\n- Windows x86 MSI Installer (2.7.6)\n(sig)
\n- Windows x86 MSI program database (2.7.6)\n(sig)
\n- Windows X86-64 MSI Installer (2.7.6) [1]\n(sig)
\n- Windows X86-64 MSI program database (2.7.6) [1]\n(sig)
\n- Windows help file\n(sig)
\n- Mac OS X 64-bit/32-bit x86-64/i386 Installer (2.7.6) for Mac OS X\n10.6 and later [2]\n(sig). [You may need an\nupdated Tcl/Tk install to run IDLE or use Tkinter, see note 2 for instructions.]
\n- Mac OS X 32-bit i386/PPC Installer (2.7.6) for Mac OS X 10.3 and\nlater [2] (sig).
\n- XZ compressed source tar ball (2.7.6)\n(sig)
\n- Gzipped source tar ball (2.7.6)\n(sig)
\n
\nThe source tarballs are signed with Benjamin Peterson's key, which has key id\n18ADD4FF. The Windows installer was signed by Martin von L\u00f6wis' public key,\nwhich has a key id of 7D9DC8D2. The Mac installers were signed with Ned Deily's\nkey, which has a key id of 6F5E1540. The public keys are located on the\ndownload page.
\nMD5 checksums and sizes of the released files:
\n\nec3184d886efdc4c679eeaed5f62643b 18244674 python-2.7.6-pdb.zip\ne4866ce2f277d1f8e41d6fdf0296799d 17458242 python-2.7.6.amd64-pdb.zip\nb73f8753c76924bc7b75afaa6d304645 16674816 python-2.7.6.amd64.msi\nac54e14f7ba180253b9bae6635d822ea 16281600 python-2.7.6.msi\nef628818d054401bdfb186a1faa8b5b6 6010777 python276.chm\nb721f7899e131dfdc0f33d805a90a677 20588267 python-2.7.6-macosx10.3.dmg\na2b0f708dcd5e22148e52ae77c6cdd3e 20169125 python-2.7.6-macosx10.6.dmg\n1d8728eb0dfcac72a0fd99c17ec7f386 14725931 Python-2.7.6.tgz\nbcf93efa8eaf383c98ed3ce40b763497 10431288 Python-2.7.6.tar.xz\n
\n\n\nResources
\n\n\n\nAbout the 2.7 release series
\nAmong the features and improvements to Python 2.6 introduced in the 2.7 series\nare
\n\n- An ordered dictionary type
\n- New unittest features including test skipping, new assert methods, and test\ndiscovery
\n- A much faster io module
\n- Automatic numbering of fields in the str.format() method
\n- Float repr improvements backported from 3.x
\n- Tile support for Tkinter
\n- A backport of the memoryview object from 3.x
\n- Set literals
\n- Set and dictionary comprehensions
\n- Dictionary views
\n- New syntax for nested with statements
\n- The sysconfig module
\n
\n\n \n\n[1] (1, 2) The binaries for AMD64 will also work on processors that implement the Intel 64 architecture (formerly EM64T), i.e. the architecture that Microsoft calls x64, and AMD called x86-64 before calling it AMD64. They will not work on Intel Itanium Processors (formerly IA-64). \n\n
\n\n \n\n[2] (1, 2) There is important information about IDLE, Tkinter, and Tcl/Tk on Mac OS\nX here. \n\n
\n\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 2,
+ "fields": {
+ "created": "2014-02-14T22:24:20.151Z",
+ "updated": "2014-06-10T01:27:49.742Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 3.3.4",
+ "slug": "python-334",
+ "version": 3,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": false,
+ "show_on_download_page": true,
+ "release_date": "2014-02-09T00:00:00Z",
+ "release_page": null,
+ "release_notes_url": "https://docs.python.org/release/3.3.4/whatsnew/changelog.html",
+ "content": ".. Migrated from Release.release_page field.\n\nfixes `several security and a lot of overall bug fixes\n`_ found in Python\n3.3.3.\n\nThis release fully supports OS X 10.9 Mavericks. In particular, this release\nfixes an issue that could cause previous versions of Python to crash when typing\nin interactive mode on OS X 10.9.\n\n\nMajor new features of the 3.3 series, compared to 3.2\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nPython 3.3 includes a range of improvements of the 3.x series, as well as easier\nporting between 2.x and 3.x.\n\n* :pep:`380`, syntax for delegating to a subgenerator (``yield from``)\n* :pep:`393`, flexible string representation (doing away with the distinction\n between \"wide\" and \"narrow\" Unicode builds)\n* A C implementation of the \"decimal\" module, with up to 120x speedup\n for decimal-heavy applications\n* The import system (__import__) is based on importlib by default\n* The new \"lzma\" module with LZMA/XZ support\n* :pep:`397`, a Python launcher for Windows\n* :pep:`405`, virtual environment support in core\n* :pep:`420`, namespace package support\n* :pep:`3151`, reworking the OS and IO exception hierarchy\n* :pep:`3155`, qualified name for classes and functions\n* :pep:`409`, suppressing exception context\n* :pep:`414`, explicit Unicode literals to help with porting\n* :pep:`418`, extended platform-independent clocks in the \"time\" module\n* :pep:`412`, a new key-sharing dictionary implementation that significantly\n saves memory for object-oriented code\n* :pep:`362`, the function-signature object\n* The new \"faulthandler\" module that helps diagnosing crashes\n* The new \"unittest.mock\" module\n* The new \"ipaddress\" module\n* The \"sys.implementation\" attribute\n* A policy framework for the email package, with a provisional (see\n :pep:`411`) policy that adds much improved unicode support for email\n header parsing\n* A \"collections.ChainMap\" class for linking mappings to a single unit\n* Wrappers for many more POSIX functions in the \"os\" and \"signal\" modules, as\n well as other useful functions such as \"sendfile()\"\n* Hash randomization, introduced in earlier bugfix releases, is now\n switched on by default\n\nMore resources\n^^^^^^^^^^^^^^\n\n* `Change log for this release\n `_.\n* `Online Documentation `_\n* `What's new in 3.3? `_\n* `3.3 Release Schedule `_\n* Report bugs at ``_.\n* `Help fund Python and its community `_.\n\nDownload\n--------\n\n.. This is a preview release, and its use is not recommended in production\n settings.\n\nThis is a production release. Please `report any bugs\n`__ you encounter.\n\nWe support these formats for download:\n\n* `XZ compressed source tar ball (3.3.4) `__\n `(sig) `__, ~ 11 MB\n\n* `Gzipped source tar ball (3.3.4) `__ `(sig)\n `__, ~ 16 MB\n\n..\n\n.. Windows binaries will be provided shortly.\n\n* `Windows x86 MSI Installer (3.3.4) `__ `(sig)\n `__ and `Visual Studio debug information\n files `__ `(sig)\n `__\n \n* `Windows X86-64 MSI Installer (3.3.4) `__\n [1]_ `(sig) `__ and `Visual Studio\n debug information files `__ `(sig)\n `__\n\n* `Windows help file `_ `(sig)\n `__\n\n..\n\n.. Mac binaries will be provided shortly.\n\n* `Mac OS X 64-bit/32-bit Installer (3.3.4) for Mac OS X 10.6 and later\n `__ [2]_ `(sig)\n `__.\n [You may need an updated Tcl/Tk install to run IDLE or use Tkinter,\n see note 2 for instructions.]\n\n* `Mac OS X 32-bit i386/PPC Installer (3.3.4) for Mac OS X 10.5 and later\n `__ [2]_ `(sig)\n `__\n\n\nThe source tarballs are signed with Georg Brandl's key, which has a key id of\n36580288; the fingerprint is ``26DE A9D4 6133 91EF 3E25 C9FF 0A5B 1018 3658\n0288``. The Windows installer was signed by Martin von L\u0e23\u0e16wis' public key, which\nhas a key id of 7D9DC8D2. The Mac installers were signed with Ned Deily's key,\nwhich has a key id of 6F5E1540. The public keys are located on the `download\npage `_.\n\nMD5 checksums and sizes of the released files::\n\n 9f7df0dde690132c63b1dd2b640ed3a6 16843278 Python-3.3.4.tgz\n 8fb961a20600aafafd249537af3ac637 12087568 Python-3.3.4.tar.xz\n 22501eb8acaaa849c834c5596c3cee37 19914620 python-3.3.4-macosx10.5.dmg\n 7ca8dab58e94f475418792ba2294b73f 19991575 python-3.3.4-macosx10.6.dmg\n 7622e1a5f3cb8477683700cfc35ba728 27050536 python-3.3.4-pdb.zip\n 0c59a8242be497ecc3bba27936aa0cd8 22153590 python-3.3.4.amd64-pdb.zip\n fe66db6a92f8135cbbefa3265e8a99ec 21168128 python-3.3.4.amd64.msi\n 839af9c8044a1c45338b618294d7a6f3 20627456 python-3.3.4.msi\n a2df0ea91babdefaebbf6a2f919a18b2 6704894 python334.chm\n\n.. [1] The binaries for AMD64 will also work on processors that implement the\n Intel 64 architecture (formerly EM64T), i.e. the architecture that\n Microsoft calls x64, and AMD called x86-64 before calling it AMD64. They\n will not work on Intel Itanium Processors (formerly IA-64).\n\n.. [2] There is `important information about IDLE, Tkinter, and Tcl/Tk on Mac OS\n X here `_.",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\nfixes several security and a lot of overall bug fixes found in Python\n3.3.3.
\nThis release fully supports OS X 10.9 Mavericks. In particular, this release\nfixes an issue that could cause previous versions of Python to crash when typing\nin interactive mode on OS X 10.9.
\n\nMajor new features of the 3.3 series, compared to 3.2
\nPython 3.3 includes a range of improvements of the 3.x series, as well as easier\nporting between 2.x and 3.x.
\n\n- PEP 380, syntax for delegating to a subgenerator (yield from)
\n- PEP 393, flexible string representation (doing away with the distinction\nbetween "wide" and "narrow" Unicode builds)
\n- A C implementation of the "decimal" module, with up to 120x speedup\nfor decimal-heavy applications
\n- The import system (__import__) is based on importlib by default
\n- The new "lzma" module with LZMA/XZ support
\n- PEP 397, a Python launcher for Windows
\n- PEP 405, virtual environment support in core
\n- PEP 420, namespace package support
\n- PEP 3151, reworking the OS and IO exception hierarchy
\n- PEP 3155, qualified name for classes and functions
\n- PEP 409, suppressing exception context
\n- PEP 414, explicit Unicode literals to help with porting
\n- PEP 418, extended platform-independent clocks in the "time" module
\n- PEP 412, a new key-sharing dictionary implementation that significantly\nsaves memory for object-oriented code
\n- PEP 362, the function-signature object
\n- The new "faulthandler" module that helps diagnosing crashes
\n- The new "unittest.mock" module
\n- The new "ipaddress" module
\n- The "sys.implementation" attribute
\n- A policy framework for the email package, with a provisional (see\nPEP 411) policy that adds much improved unicode support for email\nheader parsing
\n- A "collections.ChainMap" class for linking mappings to a single unit
\n- Wrappers for many more POSIX functions in the "os" and "signal" modules, as\nwell as other useful functions such as "sendfile()"
\n- Hash randomization, introduced in earlier bugfix releases, is now\nswitched on by default
\n
\n\n\nMore resources
\n\n- Change log for this release.
\n- Online Documentation
\n- What's new in 3.3?
\n- 3.3 Release Schedule
\n- Report bugs at http://bugs.python.org.
\n- Help fund Python and its community.
\n
\n\nDownload
\n\nThis is a production release. Please report any bugs you encounter.
\nWe support these formats for download:
\n\n- XZ compressed source tar ball (3.3.4)\n(sig), ~ 11 MB
\n- Gzipped source tar ball (3.3.4) (sig), ~ 16 MB
\n
\n\n\n\n- Windows x86 MSI Installer (3.3.4) (sig) and Visual Studio debug information\nfiles (sig)
\n- Windows X86-64 MSI Installer (3.3.4)\n[1] (sig) and Visual Studio\ndebug information files (sig)
\n- Windows help file (sig)
\n
\n\n\n\n- Mac OS X 64-bit/32-bit Installer (3.3.4) for Mac OS X 10.6 and later [2] (sig).\n[You may need an updated Tcl/Tk install to run IDLE or use Tkinter,\nsee note 2 for instructions.]
\n- Mac OS X 32-bit i386/PPC Installer (3.3.4) for Mac OS X 10.5 and later [2] (sig)
\n
\nThe source tarballs are signed with Georg Brandl's key, which has a key id of\n36580288; the fingerprint is 26DE A9D4 6133 91EF 3E25 C9FF 0A5B 1018 3658\n0288. The Windows installer was signed by Martin von L\u0e23\u0e16wis' public key, which\nhas a key id of 7D9DC8D2. The Mac installers were signed with Ned Deily's key,\nwhich has a key id of 6F5E1540. The public keys are located on the download\npage.
\nMD5 checksums and sizes of the released files:
\n\n9f7df0dde690132c63b1dd2b640ed3a6 16843278 Python-3.3.4.tgz\n8fb961a20600aafafd249537af3ac637 12087568 Python-3.3.4.tar.xz\n22501eb8acaaa849c834c5596c3cee37 19914620 python-3.3.4-macosx10.5.dmg\n7ca8dab58e94f475418792ba2294b73f 19991575 python-3.3.4-macosx10.6.dmg\n7622e1a5f3cb8477683700cfc35ba728 27050536 python-3.3.4-pdb.zip\n0c59a8242be497ecc3bba27936aa0cd8 22153590 python-3.3.4.amd64-pdb.zip\nfe66db6a92f8135cbbefa3265e8a99ec 21168128 python-3.3.4.amd64.msi\n839af9c8044a1c45338b618294d7a6f3 20627456 python-3.3.4.msi\na2df0ea91babdefaebbf6a2f919a18b2 6704894 python334.chm\n
\n\n \n\n[1] The binaries for AMD64 will also work on processors that implement the\nIntel 64 architecture (formerly EM64T), i.e. the architecture that\nMicrosoft calls x64, and AMD called x86-64 before calling it AMD64. They\nwill not work on Intel Itanium Processors (formerly IA-64). \n\n
\n\n \n\n[2] (1, 2) There is important information about IDLE, Tkinter, and Tcl/Tk on Mac OS\nX here. \n\n
\n\n\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 3,
+ "fields": {
+ "created": "2014-02-23T10:40:44.452Z",
+ "updated": "2014-03-03T09:48:17.207Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 3.3.5rc1",
+ "slug": "python-335rc1",
+ "version": 3,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": true,
+ "show_on_download_page": false,
+ "release_date": "2014-02-23T10:38:36Z",
+ "release_page": null,
+ "release_notes_url": "http://docs.python.org/3.3/whatsnew/changelog.html",
+ "content": ".. Migrated from Release.release_page field.\n\n\nPython 3.3.5 includes fixes for these important issues:\n\n* a 3.3.4 regression in zipimport (see http://bugs.python.org/issue20621)\n* a 3.3.4 regression executing scripts with a coding declared and Windows\n newlines (see http://bugs.python.org/issue20731)\n* potential DOS using compression codecs in bytes.decode() (see\n http://bugs.python.org/issue19619 and http://bugs.python.org/issue20404)\n\nand also fixes quite a few other bugs.\n\nThis release fully supports OS X 10.9 Mavericks. In particular, this release\nfixes an issue that could cause previous versions of Python to crash when typing\nin interactive mode on OS X 10.9.\n\n\nMajor new features of the 3.3 series, compared to 3.2\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nPython 3.3 includes a range of improvements of the 3.x series, as well as easier\nporting between 2.x and 3.x.\n\n* :pep:`380`, syntax for delegating to a subgenerator (``yield from``)\n* :pep:`393`, flexible string representation (doing away with the distinction\n between \"wide\" and \"narrow\" Unicode builds)\n* A C implementation of the \"decimal\" module, with up to 120x speedup\n for decimal-heavy applications\n* The import system (__import__) is based on importlib by default\n* The new \"lzma\" module with LZMA/XZ support\n* :pep:`397`, a Python launcher for Windows\n* :pep:`405`, virtual environment support in core\n* :pep:`420`, namespace package support\n* :pep:`3151`, reworking the OS and IO exception hierarchy\n* :pep:`3155`, qualified name for classes and functions\n* :pep:`409`, suppressing exception context\n* :pep:`414`, explicit Unicode literals to help with porting\n* :pep:`418`, extended platform-independent clocks in the \"time\" module\n* :pep:`412`, a new key-sharing dictionary implementation that significantly\n saves memory for object-oriented code\n* :pep:`362`, the function-signature object\n* The new \"faulthandler\" module that helps diagnosing crashes\n* The new \"unittest.mock\" module\n* The new \"ipaddress\" module\n* The \"sys.implementation\" attribute\n* A policy framework for the email package, with a provisional (see\n :pep:`411`) policy that adds much improved unicode support for email\n header parsing\n* A \"collections.ChainMap\" class for linking mappings to a single unit\n* Wrappers for many more POSIX functions in the \"os\" and \"signal\" modules, as\n well as other useful functions such as \"sendfile()\"\n* Hash randomization, introduced in earlier bugfix releases, is now\n switched on by default\n\nMore resources\n^^^^^^^^^^^^^^\n\n* `Change log for this release\n `_.\n* `Online Documentation `_\n* `What's new in 3.3? `_\n* `3.3 Release Schedule `_\n* Report bugs at ``_.\n* `Help fund Python and its community `_.\n\nDownload\n--------\n\n.. This is a preview release, and its use is not recommended in production\n settings.\n\nThis is a production release. Please `report any bugs\n`__ you encounter.\n\nPlease proceed to the `download page `__ for the download.",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\nPython 3.3.5 includes fixes for these important issues:
\n\n- a 3.3.4 regression in zipimport (see http://bugs.python.org/issue20621)
\n- a 3.3.4 regression executing scripts with a coding declared and Windows\nnewlines (see http://bugs.python.org/issue20731)
\n- potential DOS using compression codecs in bytes.decode() (see\nhttp://bugs.python.org/issue19619 and http://bugs.python.org/issue20404)
\n
\nand also fixes quite a few other bugs.
\nThis release fully supports OS X 10.9 Mavericks. In particular, this release\nfixes an issue that could cause previous versions of Python to crash when typing\nin interactive mode on OS X 10.9.
\n\nMajor new features of the 3.3 series, compared to 3.2
\nPython 3.3 includes a range of improvements of the 3.x series, as well as easier\nporting between 2.x and 3.x.
\n\n- PEP 380, syntax for delegating to a subgenerator (yield from)
\n- PEP 393, flexible string representation (doing away with the distinction\nbetween "wide" and "narrow" Unicode builds)
\n- A C implementation of the "decimal" module, with up to 120x speedup\nfor decimal-heavy applications
\n- The import system (__import__) is based on importlib by default
\n- The new "lzma" module with LZMA/XZ support
\n- PEP 397, a Python launcher for Windows
\n- PEP 405, virtual environment support in core
\n- PEP 420, namespace package support
\n- PEP 3151, reworking the OS and IO exception hierarchy
\n- PEP 3155, qualified name for classes and functions
\n- PEP 409, suppressing exception context
\n- PEP 414, explicit Unicode literals to help with porting
\n- PEP 418, extended platform-independent clocks in the "time" module
\n- PEP 412, a new key-sharing dictionary implementation that significantly\nsaves memory for object-oriented code
\n- PEP 362, the function-signature object
\n- The new "faulthandler" module that helps diagnosing crashes
\n- The new "unittest.mock" module
\n- The new "ipaddress" module
\n- The "sys.implementation" attribute
\n- A policy framework for the email package, with a provisional (see\nPEP 411) policy that adds much improved unicode support for email\nheader parsing
\n- A "collections.ChainMap" class for linking mappings to a single unit
\n- Wrappers for many more POSIX functions in the "os" and "signal" modules, as\nwell as other useful functions such as "sendfile()"
\n- Hash randomization, introduced in earlier bugfix releases, is now\nswitched on by default
\n
\n\n\nMore resources
\n\n- Change log for this release.
\n- Online Documentation
\n- What's new in 3.3?
\n- 3.3 Release Schedule
\n- Report bugs at http://bugs.python.org.
\n- Help fund Python and its community.
\n
\n\nDownload
\n\nThis is a production release. Please report any bugs you encounter.
\nPlease proceed to the download page for the download.
\n\n\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 5,
+ "fields": {
+ "created": "2014-03-02T09:45:50.522Z",
+ "updated": "2014-03-09T10:13:47.689Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 3.3.5rc2",
+ "slug": "python-335rc2",
+ "version": 3,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": true,
+ "show_on_download_page": false,
+ "release_date": "2014-03-02T18:00:00Z",
+ "release_page": null,
+ "release_notes_url": "http://docs.python.org/3.3/whatsnew/changelog.html",
+ "content": ".. Migrated from Release.release_page field.\n\n\nPython 3.3.5 includes fixes for these important issues:\n\n* a 3.3.4 regression in zipimport (see http://bugs.python.org/issue20621)\n* a 3.3.4 regression executing scripts with a coding declared and Windows\n newlines (see http://bugs.python.org/issue20731)\n* potential DOS using compression codecs in bytes.decode() (see\n http://bugs.python.org/issue19619 and http://bugs.python.org/issue20404)\n\nand also fixes quite a few other bugs.\n\nThis release fully supports OS X 10.9 Mavericks. In particular, this release\nfixes an issue that could cause previous versions of Python to crash when typing\nin interactive mode on OS X 10.9.\n\n\nMajor new features of the 3.3 series, compared to 3.2\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nPython 3.3 includes a range of improvements of the 3.x series, as well as easier\nporting between 2.x and 3.x.\n\n* :pep:`380`, syntax for delegating to a subgenerator (``yield from``)\n* :pep:`393`, flexible string representation (doing away with the distinction\n between \"wide\" and \"narrow\" Unicode builds)\n* A C implementation of the \"decimal\" module, with up to 120x speedup\n for decimal-heavy applications\n* The import system (__import__) is based on importlib by default\n* The new \"lzma\" module with LZMA/XZ support\n* :pep:`397`, a Python launcher for Windows\n* :pep:`405`, virtual environment support in core\n* :pep:`420`, namespace package support\n* :pep:`3151`, reworking the OS and IO exception hierarchy\n* :pep:`3155`, qualified name for classes and functions\n* :pep:`409`, suppressing exception context\n* :pep:`414`, explicit Unicode literals to help with porting\n* :pep:`418`, extended platform-independent clocks in the \"time\" module\n* :pep:`412`, a new key-sharing dictionary implementation that significantly\n saves memory for object-oriented code\n* :pep:`362`, the function-signature object\n* The new \"faulthandler\" module that helps diagnosing crashes\n* The new \"unittest.mock\" module\n* The new \"ipaddress\" module\n* The \"sys.implementation\" attribute\n* A policy framework for the email package, with a provisional (see\n :pep:`411`) policy that adds much improved unicode support for email\n header parsing\n* A \"collections.ChainMap\" class for linking mappings to a single unit\n* Wrappers for many more POSIX functions in the \"os\" and \"signal\" modules, as\n well as other useful functions such as \"sendfile()\"\n* Hash randomization, introduced in earlier bugfix releases, is now\n switched on by default\n\nMore resources\n^^^^^^^^^^^^^^\n\n* `Change log for this release\n `_.\n* `Online Documentation `_\n* `What's new in 3.3? `_\n* `3.3 Release Schedule `_\n* Report bugs at ``_.\n* `Help fund Python and its community `_.\n\nDownload\n--------\n\n.. This is a preview release, and its use is not recommended in production\n settings.\n\nThis is a production release. Please `report any bugs\n`__ you encounter.\n\nPlease proceed to the `download page `__ for the download.",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\nPython 3.3.5 includes fixes for these important issues:
\n\n- a 3.3.4 regression in zipimport (see http://bugs.python.org/issue20621)
\n- a 3.3.4 regression executing scripts with a coding declared and Windows\nnewlines (see http://bugs.python.org/issue20731)
\n- potential DOS using compression codecs in bytes.decode() (see\nhttp://bugs.python.org/issue19619 and http://bugs.python.org/issue20404)
\n
\nand also fixes quite a few other bugs.
\nThis release fully supports OS X 10.9 Mavericks. In particular, this release\nfixes an issue that could cause previous versions of Python to crash when typing\nin interactive mode on OS X 10.9.
\n\nMajor new features of the 3.3 series, compared to 3.2
\nPython 3.3 includes a range of improvements of the 3.x series, as well as easier\nporting between 2.x and 3.x.
\n\n- PEP 380, syntax for delegating to a subgenerator (yield from)
\n- PEP 393, flexible string representation (doing away with the distinction\nbetween "wide" and "narrow" Unicode builds)
\n- A C implementation of the "decimal" module, with up to 120x speedup\nfor decimal-heavy applications
\n- The import system (__import__) is based on importlib by default
\n- The new "lzma" module with LZMA/XZ support
\n- PEP 397, a Python launcher for Windows
\n- PEP 405, virtual environment support in core
\n- PEP 420, namespace package support
\n- PEP 3151, reworking the OS and IO exception hierarchy
\n- PEP 3155, qualified name for classes and functions
\n- PEP 409, suppressing exception context
\n- PEP 414, explicit Unicode literals to help with porting
\n- PEP 418, extended platform-independent clocks in the "time" module
\n- PEP 412, a new key-sharing dictionary implementation that significantly\nsaves memory for object-oriented code
\n- PEP 362, the function-signature object
\n- The new "faulthandler" module that helps diagnosing crashes
\n- The new "unittest.mock" module
\n- The new "ipaddress" module
\n- The "sys.implementation" attribute
\n- A policy framework for the email package, with a provisional (see\nPEP 411) policy that adds much improved unicode support for email\nheader parsing
\n- A "collections.ChainMap" class for linking mappings to a single unit
\n- Wrappers for many more POSIX functions in the "os" and "signal" modules, as\nwell as other useful functions such as "sendfile()"
\n- Hash randomization, introduced in earlier bugfix releases, is now\nswitched on by default
\n
\n\n\nMore resources
\n\n- Change log for this release.
\n- Online Documentation
\n- What's new in 3.3?
\n- 3.3 Release Schedule
\n- Report bugs at http://bugs.python.org.
\n- Help fund Python and its community.
\n
\n\nDownload
\n\nThis is a production release. Please report any bugs you encounter.
\nPlease proceed to the download page for the download.
\n\n\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 6,
+ "fields": {
+ "created": "2014-03-09T08:33:30.548Z",
+ "updated": "2014-06-10T01:23:44.119Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 3.3.5",
+ "slug": "python-335",
+ "version": 3,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": false,
+ "show_on_download_page": true,
+ "release_date": "2014-03-09T11:00:00Z",
+ "release_page": null,
+ "release_notes_url": "https://docs.python.org/release/3.3.5/whatsnew/changelog.html",
+ "content": ".. Migrated from Release.release_page field.\n\n\nPython 3.3.5 includes fixes for these important issues:\n\n* a 3.3.4 regression in zipimport (see http://bugs.python.org/issue20621)\n* a 3.3.4 regression executing scripts with a coding declared and Windows\n newlines (see http://bugs.python.org/issue20731)\n* potential DOS using compression codecs in bytes.decode() (see\n http://bugs.python.org/issue19619 and http://bugs.python.org/issue20404)\n\nand also fixes quite a few other bugs.\n\nThis release fully supports OS X 10.9 Mavericks. In particular, this release\nfixes an issue that could cause previous versions of Python to crash when typing\nin interactive mode on OS X 10.9.\n\n\nMajor new features of the 3.3 series, compared to 3.2\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nPython 3.3 includes a range of improvements of the 3.x series, as well as easier\nporting between 2.x and 3.x.\n\n* :pep:`380`, syntax for delegating to a subgenerator (``yield from``)\n* :pep:`393`, flexible string representation (doing away with the distinction\n between \"wide\" and \"narrow\" Unicode builds)\n* A C implementation of the \"decimal\" module, with up to 120x speedup\n for decimal-heavy applications\n* The import system (__import__) is based on importlib by default\n* The new \"lzma\" module with LZMA/XZ support\n* :pep:`397`, a Python launcher for Windows\n* :pep:`405`, virtual environment support in core\n* :pep:`420`, namespace package support\n* :pep:`3151`, reworking the OS and IO exception hierarchy\n* :pep:`3155`, qualified name for classes and functions\n* :pep:`409`, suppressing exception context\n* :pep:`414`, explicit Unicode literals to help with porting\n* :pep:`418`, extended platform-independent clocks in the \"time\" module\n* :pep:`412`, a new key-sharing dictionary implementation that significantly\n saves memory for object-oriented code\n* :pep:`362`, the function-signature object\n* The new \"faulthandler\" module that helps diagnosing crashes\n* The new \"unittest.mock\" module\n* The new \"ipaddress\" module\n* The \"sys.implementation\" attribute\n* A policy framework for the email package, with a provisional (see\n :pep:`411`) policy that adds much improved unicode support for email\n header parsing\n* A \"collections.ChainMap\" class for linking mappings to a single unit\n* Wrappers for many more POSIX functions in the \"os\" and \"signal\" modules, as\n well as other useful functions such as \"sendfile()\"\n* Hash randomization, introduced in earlier bugfix releases, is now\n switched on by default\n\nMore resources\n^^^^^^^^^^^^^^\n\n* `Change log for this release\n `_.\n* `Online Documentation `_\n* `What's new in 3.3? `_\n* `3.3 Release Schedule `_\n* Report bugs at ``_.\n* `Help fund Python and its community `_.\n\nDownload\n--------\n\n.. This is a preview release, and its use is not recommended in production\n settings.\n\nThis is a production release. Please `report any bugs\n`__ you encounter.\n\nPlease proceed to the `download page `__ for the download.",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\nPython 3.3.5 includes fixes for these important issues:
\n\n- a 3.3.4 regression in zipimport (see http://bugs.python.org/issue20621)
\n- a 3.3.4 regression executing scripts with a coding declared and Windows\nnewlines (see http://bugs.python.org/issue20731)
\n- potential DOS using compression codecs in bytes.decode() (see\nhttp://bugs.python.org/issue19619 and http://bugs.python.org/issue20404)
\n
\nand also fixes quite a few other bugs.
\nThis release fully supports OS X 10.9 Mavericks. In particular, this release\nfixes an issue that could cause previous versions of Python to crash when typing\nin interactive mode on OS X 10.9.
\n\nMajor new features of the 3.3 series, compared to 3.2
\nPython 3.3 includes a range of improvements of the 3.x series, as well as easier\nporting between 2.x and 3.x.
\n\n- PEP 380, syntax for delegating to a subgenerator (yield from)
\n- PEP 393, flexible string representation (doing away with the distinction\nbetween "wide" and "narrow" Unicode builds)
\n- A C implementation of the "decimal" module, with up to 120x speedup\nfor decimal-heavy applications
\n- The import system (__import__) is based on importlib by default
\n- The new "lzma" module with LZMA/XZ support
\n- PEP 397, a Python launcher for Windows
\n- PEP 405, virtual environment support in core
\n- PEP 420, namespace package support
\n- PEP 3151, reworking the OS and IO exception hierarchy
\n- PEP 3155, qualified name for classes and functions
\n- PEP 409, suppressing exception context
\n- PEP 414, explicit Unicode literals to help with porting
\n- PEP 418, extended platform-independent clocks in the "time" module
\n- PEP 412, a new key-sharing dictionary implementation that significantly\nsaves memory for object-oriented code
\n- PEP 362, the function-signature object
\n- The new "faulthandler" module that helps diagnosing crashes
\n- The new "unittest.mock" module
\n- The new "ipaddress" module
\n- The "sys.implementation" attribute
\n- A policy framework for the email package, with a provisional (see\nPEP 411) policy that adds much improved unicode support for email\nheader parsing
\n- A "collections.ChainMap" class for linking mappings to a single unit
\n- Wrappers for many more POSIX functions in the "os" and "signal" modules, as\nwell as other useful functions such as "sendfile()"
\n- Hash randomization, introduced in earlier bugfix releases, is now\nswitched on by default
\n
\n\n\nMore resources
\n\n- Change log for this release.
\n- Online Documentation
\n- What's new in 3.3?
\n- 3.3 Release Schedule
\n- Report bugs at http://bugs.python.org.
\n- Help fund Python and its community.
\n
\n\nDownload
\n\nThis is a production release. Please report any bugs you encounter.
\nPlease proceed to the download page for the download.
\n\n\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 8,
+ "fields": {
+ "created": "2014-03-10T08:01:47.494Z",
+ "updated": "2020-10-22T16:45:15.229Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 3.4.0rc3",
+ "slug": "python-340rc3",
+ "version": 3,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": true,
+ "show_on_download_page": false,
+ "release_date": "2014-03-10T08:01:27Z",
+ "release_page": null,
+ "release_notes_url": "",
+ "content": ".. Migrated from Release.release_page field.\r\n\r\nPython 3.4.0rc3\r\n------------------\r\n\r\n**Python 3.4 has reached end-of-life. Python 3.4.10, the final release of the 3.4 series, is available** `here. `_ \r\n\r\nPython 3.4.0 release candidate 3 was released on March 9th, 2014.\r\nThis is a preview release of the next major release of Python, Python 3.4,\r\nand is not suitable for production environments.\r\n\r\nMajor new features of the 3.4 series, compared to 3.3\r\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n\r\nPython 3.4 includes a range of improvements of the 3.x series, including\r\nhundreds of small improvements and bug fixes. Among the new major new features\r\nand changes in the 3.4 release series are\r\n\r\n* :pep:`428`, a `\"pathlib\" `_ module providing object-oriented filesystem paths\r\n* :pep:`435`, a standardized `\"enum\" `_ module\r\n* :pep:`436`, a build enhancement that will help generate introspection information for builtins\r\n* :pep:`442`, improved semantics for object finalization\r\n* :pep:`443`, adding single-dispatch generic functions to the standard library\r\n* :pep:`445`, a new C API for implementing custom memory allocators\r\n* :pep:`446`, changing file descriptors to not be inherited by default in subprocesses\r\n* :pep:`450`, a new `\"statistics\" `_ module\r\n* :pep:`451`, standardizing module metadata for Python's module import system\r\n* :pep:`453`, a bundled installer for the *pip* package manager\r\n* :pep:`454`, a new `\"tracemalloc\" `_ module for tracing Python memory allocations\r\n* :pep:`456`, a new hash algorithm for Python strings and binary data\r\n* :pep:`3154`, a new and improved protocol for pickled objects\r\n* :pep:`3156`, a new `\"asyncio\" `_ module, a new framework for asynchronous I/O\r\n\r\n\r\nMore resources\r\n^^^^^^^^^^^^^^\r\n\r\n* `Online Documentation `_\r\n* `3.4 Release Schedule `_\r\n* Report bugs at ``_.\r\n* `Help fund Python and its community `_.\r\n\r\nDownload\r\n--------\r\n\r\nThis is a preview release, and its use is not recommended in production\r\nsettings.\r\n\r\nPlease proceed to the `download page `__ for the download.\r\n\r\nNotes on this release:\r\n\r\n\r\n* The final release is scheduled for a week after this release, and it is anticipated that there will be few (if any) changes to Python 3.4.0 between this release and the final release.\r\n\r\n* The binaries for AMD64 will also work on processors that implement the Intel 64 architecture. (Also known as the \"x64\" architecture, and formerly known as both \"EM64T\" and \"x86-64\".) They will not work on Intel Itanium Processors (formerly \"IA-64\").\r\n\r\n* There is `important information about IDLE, Tkinter, and Tcl/Tk on Mac OS X here `_.",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\n\nPython 3.4.0rc3
\nPython 3.4 has reached end-of-life. Python 3.4.10, the final release of the 3.4 series, is available here.
\nPython 3.4.0 release candidate 3 was released on March 9th, 2014.\nThis is a preview release of the next major release of Python, Python 3.4,\nand is not suitable for production environments.
\n\nMajor new features of the 3.4 series, compared to 3.3
\nPython 3.4 includes a range of improvements of the 3.x series, including\nhundreds of small improvements and bug fixes. Among the new major new features\nand changes in the 3.4 release series are
\n\n- PEP 428, a "pathlib" module providing object-oriented filesystem paths
\n- PEP 435, a standardized "enum" module
\n- PEP 436, a build enhancement that will help generate introspection information for builtins
\n- PEP 442, improved semantics for object finalization
\n- PEP 443, adding single-dispatch generic functions to the standard library
\n- PEP 445, a new C API for implementing custom memory allocators
\n- PEP 446, changing file descriptors to not be inherited by default in subprocesses
\n- PEP 450, a new "statistics" module
\n- PEP 451, standardizing module metadata for Python's module import system
\n- PEP 453, a bundled installer for the pip package manager
\n- PEP 454, a new "tracemalloc" module for tracing Python memory allocations
\n- PEP 456, a new hash algorithm for Python strings and binary data
\n- PEP 3154, a new and improved protocol for pickled objects
\n- PEP 3156, a new "asyncio" module, a new framework for asynchronous I/O
\n
\n\n\nMore resources
\n\n- Online Documentation
\n- 3.4 Release Schedule
\n- Report bugs at http://bugs.python.org.
\n- Help fund Python and its community.
\n
\n\n\n\nDownload
\nThis is a preview release, and its use is not recommended in production\nsettings.
\nPlease proceed to the download page for the download.
\nNotes on this release:
\n\n- The final release is scheduled for a week after this release, and it is anticipated that there will be few (if any) changes to Python 3.4.0 between this release and the final release.
\n- The binaries for AMD64 will also work on processors that implement the Intel 64 architecture. (Also known as the "x64" architecture, and formerly known as both "EM64T" and "x86-64".) They will not work on Intel Itanium Processors (formerly "IA-64").
\n- There is important information about IDLE, Tkinter, and Tcl/Tk on Mac OS X here.
\n
\n\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 9,
+ "fields": {
+ "created": "2014-03-17T06:34:39.902Z",
+ "updated": "2020-10-22T16:44:42.218Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 3.4.0",
+ "slug": "python-340",
+ "version": 3,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": false,
+ "show_on_download_page": true,
+ "release_date": "2014-03-17T06:33:56Z",
+ "release_page": null,
+ "release_notes_url": "https://docs.python.org/3.4/whatsnew/changelog.html#python-3-4-0",
+ "content": ".. Migrated from Release.release_page field.\r\n\r\nPython 3.4.0\r\n--------------\r\n\r\n**Python 3.4 has reached end-of-life. Python 3.4.10, the final release of the 3.4 series, is available** `here. `_ \r\n\r\nPython 3.4.0 was released on March 16th, 2014.\r\n\r\nMajor new features of the 3.4 series, compared to 3.3\r\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n\r\nPython 3.4 includes a range of improvements of the 3.x series, including\r\nhundreds of small improvements and bug fixes. Among the new major new features\r\nand changes in the 3.4 release series are\r\n\r\n* :pep:`428`, a `\"pathlib\" `_ module providing object-oriented filesystem paths\r\n* :pep:`435`, a standardized `\"enum\" `_ module\r\n* :pep:`436`, a build enhancement that will help generate introspection information for builtins\r\n* :pep:`442`, improved semantics for object finalization\r\n* :pep:`443`, adding single-dispatch generic functions to the standard library\r\n* :pep:`445`, a new C API for implementing custom memory allocators\r\n* :pep:`446`, changing file descriptors to not be inherited by default in subprocesses\r\n* :pep:`450`, a new `\"statistics\" `_ module\r\n* :pep:`451`, standardizing module metadata for Python's module import system\r\n* :pep:`453`, a bundled installer for the *pip* package manager\r\n* :pep:`454`, a new `\"tracemalloc\" `_ module for tracing Python memory allocations\r\n* :pep:`456`, a new hash algorithm for Python strings and binary data\r\n* :pep:`3154`, a new and improved protocol for pickled objects\r\n* :pep:`3156`, a new `\"asyncio\" `_ module, a new framework for asynchronous I/O\r\n\r\n\r\nMore resources\r\n^^^^^^^^^^^^^^\r\n\r\n* `Online Documentation `_\r\n* `3.4 Release Schedule `_\r\n* Report bugs at ``_.\r\n* `Help fund Python and its community `_.\r\n\r\nDownload\r\n--------\r\n\r\nPlease proceed to the `download page `__ for the download.\r\n\r\nNotes on this release:\r\n\r\n* The binaries for AMD64 will also work on processors that implement the Intel 64 architecture. (Also known as the \"x64\" architecture, and formerly known as both \"EM64T\" and \"x86-64\".) They will not work on Intel Itanium Processors (formerly \"IA-64\").\r\n\r\n* There is `important information about IDLE, Tkinter, and Tcl/Tk on Mac OS X here `_.",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\n\nPython 3.4.0
\nPython 3.4 has reached end-of-life. Python 3.4.10, the final release of the 3.4 series, is available here.
\nPython 3.4.0 was released on March 16th, 2014.
\n\nMajor new features of the 3.4 series, compared to 3.3
\nPython 3.4 includes a range of improvements of the 3.x series, including\nhundreds of small improvements and bug fixes. Among the new major new features\nand changes in the 3.4 release series are
\n\n- PEP 428, a "pathlib" module providing object-oriented filesystem paths
\n- PEP 435, a standardized "enum" module
\n- PEP 436, a build enhancement that will help generate introspection information for builtins
\n- PEP 442, improved semantics for object finalization
\n- PEP 443, adding single-dispatch generic functions to the standard library
\n- PEP 445, a new C API for implementing custom memory allocators
\n- PEP 446, changing file descriptors to not be inherited by default in subprocesses
\n- PEP 450, a new "statistics" module
\n- PEP 451, standardizing module metadata for Python's module import system
\n- PEP 453, a bundled installer for the pip package manager
\n- PEP 454, a new "tracemalloc" module for tracing Python memory allocations
\n- PEP 456, a new hash algorithm for Python strings and binary data
\n- PEP 3154, a new and improved protocol for pickled objects
\n- PEP 3156, a new "asyncio" module, a new framework for asynchronous I/O
\n
\n\n\nMore resources
\n\n- Online Documentation
\n- 3.4 Release Schedule
\n- Report bugs at http://bugs.python.org.
\n- Help fund Python and its community.
\n
\n\n\n\nDownload
\nPlease proceed to the download page for the download.
\nNotes on this release:
\n\n- The binaries for AMD64 will also work on processors that implement the Intel 64 architecture. (Also known as the "x64" architecture, and formerly known as both "EM64T" and "x86-64".) They will not work on Intel Itanium Processors (formerly "IA-64").
\n- There is important information about IDLE, Tkinter, and Tcl/Tk on Mac OS X here.
\n
\n\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 111,
+ "fields": {
+ "created": "2014-03-20T22:35:25.259Z",
+ "updated": "2014-06-10T03:41:38.711Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 2.6.5",
+ "slug": "python-265",
+ "version": 2,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": false,
+ "show_on_download_page": true,
+ "release_date": "2010-03-18T00:00:00Z",
+ "release_page": null,
+ "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.6.5/Misc/NEWS",
+ "content": ".. Migrated from Release.release_page field.\n\n **Python 2.6.5 has been replaced by a newer bugfix release of Python**.\n Please download `Python 2.6.6 <../2.6.6/>`__ instead.\n\nPython 2.6.5 was a maintenance release for Python `2.6.4 <../2.6.4/>`_, fixing\ndozens of issues in the core, builtin modules, libraries, and documentation.\nPython 2.6.5 final was released on March 19, 2010.\n\nPython 2.6 is now in bugfix-only mode; no new features are being added. The\n`NEWS file `_ lists every change in each alpha, beta, and release\ncandidate of Python 2.6.\n\n * `What's New in Python 2.6 `_.\n * Report bugs at ``_.\n * Read the `Python license `_.\n * `PEP 361 `_ set out the development schedule for 2.6.\n\nHelp fund Python and its community by `donating to the Python Software Foundation `_.\n\nDownload\n--------\n\nThis is a production release; we currently support these formats:\n\n * `Gzipped source tar ball (2.6.5) `_\n `(sig) `__\n\n * `Bzipped source tar ball (2.6.5) `_\n `(sig) `__\n\n * `Windows x86 MSI Installer (2.6.5) `_\n `(sig) `__\n\n * `Windows X86-64 MSI Installer (2.6.5)\n `_ [1]_\n `(sig) `__\n\n * `Mac Installer disk image (2.6.5)\n `_ `(sig)\n `__\n\n\nMD5 checksums and sizes of the released files::\n\n cd04b5b9383b6c1fccdaa991af762cf4 13209175 Python-2.6.5.tgz\n 6bef0417e71a1a1737ccf5750420fdb3 11095581 Python-2.6.5.tar.bz2\n 9cd2c4d23dea7dfcd964449c3008f042 15430656 python-2.6.5.amd64.msi\n 0b6bc43c45fb2e3195ecdab3fad59fc2 15103488 python-2.6.5.msi\n 84489bba813fdbb6041b69d4310a86da 20348693 python-2.6.5-macosx10.3-2010-03-24.dmg\n\n\nThe signatures for the source tarballs above were generated with\n`GnuPG `_ using release manager\nBarry Warsaw's\n`public key `_ \nwhich has a key id of A74B06BF. \nThe Windows installers were signed by Martin von L\u00f6wis'\n`public key `_ \nwhich has a key id of 7D9DC8D2.\nThe Mac disk image was signed by \nRonald Oussoren's public key which has a key id of E6DF025C.\n\nDocumentation\n-------------\n\nThe documentation has also been updated. You can `browse the HTML on-line\n`_ or `download the HTML\n`_.\n\n\n.. [1] The binaries for AMD64 will also work on processors that implement the Intel 64\n architecture (formerly EM64T), i.e. the architecture that Microsoft calls x64,\n and AMD called x86-64 before calling it AMD64. They will not work on Intel\n Itanium Processors (formerly IA-64).",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\nPython 2.6.5 was a maintenance release for Python 2.6.4, fixing\ndozens of issues in the core, builtin modules, libraries, and documentation.\nPython 2.6.5 final was released on March 19, 2010.
\nPython 2.6 is now in bugfix-only mode; no new features are being added. The\nNEWS file lists every change in each alpha, beta, and release\ncandidate of Python 2.6.
\n\n\n- What's New in Python 2.6.
\n- Report bugs at http://bugs.python.org.
\n- Read the Python license.
\n- PEP 361 set out the development schedule for 2.6.
\n
\n
\nHelp fund Python and its community by donating to the Python Software Foundation.
\n\nDownload
\nThis is a production release; we currently support these formats:
\n\n\n
\nMD5 checksums and sizes of the released files:
\n\ncd04b5b9383b6c1fccdaa991af762cf4 13209175 Python-2.6.5.tgz\n6bef0417e71a1a1737ccf5750420fdb3 11095581 Python-2.6.5.tar.bz2\n9cd2c4d23dea7dfcd964449c3008f042 15430656 python-2.6.5.amd64.msi\n0b6bc43c45fb2e3195ecdab3fad59fc2 15103488 python-2.6.5.msi\n84489bba813fdbb6041b69d4310a86da 20348693 python-2.6.5-macosx10.3-2010-03-24.dmg\n
\nThe signatures for the source tarballs above were generated with\nGnuPG using release manager\nBarry Warsaw's\npublic key\nwhich has a key id of A74B06BF.\nThe Windows installers were signed by Martin von L\u00f6wis'\npublic key\nwhich has a key id of 7D9DC8D2.\nThe Mac disk image was signed by\nRonald Oussoren's public key which has a key id of E6DF025C.
\n\n\nDocumentation
\nThe documentation has also been updated. You can browse the HTML on-line or download the HTML.
\n\n \n\n[1] The binaries for AMD64 will also work on processors that implement the Intel 64\narchitecture (formerly EM64T), i.e. the architecture that Microsoft calls x64,\nand AMD called x86-64 before calling it AMD64. They will not work on Intel\nItanium Processors (formerly IA-64). \n\n
\n\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 112,
+ "fields": {
+ "created": "2014-03-20T22:35:27.281Z",
+ "updated": "2014-06-10T03:41:42.079Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 2.7.2",
+ "slug": "python-272",
+ "version": 2,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": false,
+ "show_on_download_page": true,
+ "release_date": "2011-06-11T00:00:00Z",
+ "release_page": null,
+ "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.7.2/Misc/NEWS",
+ "content": ".. Migrated from Release.release_page field.\n\nNote: A newer bugfix release, 2.7.3, is currently `available\n`__. Its use is recommended over Python 2.7.2.\n\nPython 2.7.2 was released on June 11th, 2011.\n\nThe Python 2.7 series is scheduled to be the last major version in the 2.x\nseries before 2.x moves into an extended maintenance period. The 2.7 series\ncontains many of the features that were first released in Python 3.1.\nImprovements in this release include:\n\n- An ordered dictionary type\n- New unittest features including test skipping, new assert methods, and test\n discovery\n- A much faster io module\n- Automatic numbering of fields in the str.format() method\n- Float repr improvements backported from 3.x\n- Tile support for Tkinter\n- A backport of the memoryview object from 3.x\n- Set literals\n- Set and dictionary comprehensions\n- Dictionary views\n- New syntax for nested with statements\n- The sysconfig module\n\nSee these resources for further information:\n\n* `What's new in 2.7? `_\n* `Change log for this release `_.\n* `Online Documentation `_\n* Report bugs at ``_.\n* `Help fund Python and its community `_.\n\n\nDownload\n--------\n\nThis is a production release. Please\n`report any bugs `_ you encounter.\n\nWe currently support these formats for download:\n\n* `Gzipped source tar ball (2.7.2) `__ `(sig)\n `__\n\n* `Bzipped source tar ball (2.7.2) `__\n `(sig) `__\n\n* `XZ source tar ball (2.7.2) `__\n `(sig) `__\n\n* `Windows x86 MSI Installer (2.7.2) `__ \n `(sig) `__\n\n* `Windows x86 MSI program database (2.7.2) `__ \n `(sig) `__\n\n* `Windows X86-64 MSI Installer (2.7.2) `__ [1]_ \n `(sig) `__\n\n* `Windows X86-64 program database (2.7.2) `__ [1]_ \n `(sig) `__\n\n* `Mac OS X 64-bit/32-bit x86-64/i386 Installer (2.7.2) for Mac OS X 10.6 and 10.7\n `__ [2]_ `(sig)\n `__.\n [You may need an updated Tcl/Tk install to run IDLE or use Tkinter,\n see note 2 for instructions.]\n\n* `Mac OS X 32-bit i386/PPC Installer (2.7.2) for Mac OS X 10.3 through 10.6\n `__ [2]_ `(sig)\n `__.\n\nThe source tarballs are signed with Benjamin Peterson's key (fingerprint: 12EF\n3DC3 8047 DA38 2D18 A5B9 99CD EA9D A413 5B38). The Windows installer was signed\nby Martin von L\u00f6wis' public key, which has a key id of 7D9DC8D2. The Mac\ninstallers were signed with Ned Deily's key, which has a key id of 6F5E1540.\nThe public keys are located on the `download page `_.\n\nMD5 checksums and sizes of the released files::\n\n 0ddfe265f1b3d0a8c2459f5bf66894c7 14091337 Python-2.7.2.tgz\n ba7b2f11ffdbf195ee0d111b9455a5bd 11754834 Python-2.7.2.tar.bz2\n 75c87a80c6ddb0b785a57ea3583e04fa 9936152 Python-2.7.2.tar.xz\n 348bf509e778ed2e193d08d02eee5566 22041602 python-2.7.2-macosx10.3.dmg\n 92bc7480a840182aac486b2afd5c4181 18632739 python-2.7.2-macosx10.6.dmg\n e78e8520765af3cbb1cddbef891830bf 16122946 python-2.7.2-pdb.zip\n 89954c70f9eff948f43964ab5d1d5f8c 17204290 python-2.7.2.amd64-pdb.zip\n 937e2551a5d1c37a13a5958c83a05e3f 16334848 python-2.7.2.amd64.msi\n 44c8bbe92b644d78dd49e18df354386f 15970304 python-2.7.2.msi\n\n.. [1] The binaries for AMD64 will also work on processors that implement the Intel 64 architecture (formerly EM64T), i.e. the architecture that Microsoft calls x64, and AMD called x86-64 before calling it AMD64. They will not work on Intel Itanium Processors (formerly IA-64).\n\n.. [2] There is `important information about IDLE, Tkinter, and Tcl/Tk on Mac OS\n X here `_. Also, on Mac OS X 10.6, if you need to\n build C extension modules with the 32-bit-only Python installed, you will\n need Apple Xcode 3, not 4. The 64-bit/32-bit Python can use either\n Xcode 3 or Xcode 4.",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\nNote: A newer bugfix release, 2.7.3, is currently available. Its use is recommended over Python 2.7.2.
\nPython 2.7.2 was released on June 11th, 2011.
\nThe Python 2.7 series is scheduled to be the last major version in the 2.x\nseries before 2.x moves into an extended maintenance period. The 2.7 series\ncontains many of the features that were first released in Python 3.1.\nImprovements in this release include:
\n\n- An ordered dictionary type
\n- New unittest features including test skipping, new assert methods, and test\ndiscovery
\n- A much faster io module
\n- Automatic numbering of fields in the str.format() method
\n- Float repr improvements backported from 3.x
\n- Tile support for Tkinter
\n- A backport of the memoryview object from 3.x
\n- Set literals
\n- Set and dictionary comprehensions
\n- Dictionary views
\n- New syntax for nested with statements
\n- The sysconfig module
\n
\nSee these resources for further information:
\n\n- What's new in 2.7?
\n- Change log for this release.
\n- Online Documentation
\n- Report bugs at http://bugs.python.org.
\n- Help fund Python and its community.
\n
\n\nDownload
\nThis is a production release. Please\nreport any bugs you encounter.
\nWe currently support these formats for download:
\n\n- Gzipped source tar ball (2.7.2) (sig)
\n- Bzipped source tar ball (2.7.2)\n(sig)
\n- XZ source tar ball (2.7.2)\n(sig)
\n- Windows x86 MSI Installer (2.7.2)\n(sig)
\n- Windows x86 MSI program database (2.7.2)\n(sig)
\n- Windows X86-64 MSI Installer (2.7.2) [1]\n(sig)
\n- Windows X86-64 program database (2.7.2) [1]\n(sig)
\n- Mac OS X 64-bit/32-bit x86-64/i386 Installer (2.7.2) for Mac OS X 10.6 and 10.7 [2] (sig).\n[You may need an updated Tcl/Tk install to run IDLE or use Tkinter,\nsee note 2 for instructions.]
\n- Mac OS X 32-bit i386/PPC Installer (2.7.2) for Mac OS X 10.3 through 10.6 [2] (sig).
\n
\nThe source tarballs are signed with Benjamin Peterson's key (fingerprint: 12EF\n3DC3 8047 DA38 2D18 A5B9 99CD EA9D A413 5B38). The Windows installer was signed\nby Martin von L\u00f6wis' public key, which has a key id of 7D9DC8D2. The Mac\ninstallers were signed with Ned Deily's key, which has a key id of 6F5E1540.\nThe public keys are located on the download page.
\nMD5 checksums and sizes of the released files:
\n\n0ddfe265f1b3d0a8c2459f5bf66894c7 14091337 Python-2.7.2.tgz\nba7b2f11ffdbf195ee0d111b9455a5bd 11754834 Python-2.7.2.tar.bz2\n75c87a80c6ddb0b785a57ea3583e04fa 9936152 Python-2.7.2.tar.xz\n348bf509e778ed2e193d08d02eee5566 22041602 python-2.7.2-macosx10.3.dmg\n92bc7480a840182aac486b2afd5c4181 18632739 python-2.7.2-macosx10.6.dmg\ne78e8520765af3cbb1cddbef891830bf 16122946 python-2.7.2-pdb.zip\n89954c70f9eff948f43964ab5d1d5f8c 17204290 python-2.7.2.amd64-pdb.zip\n937e2551a5d1c37a13a5958c83a05e3f 16334848 python-2.7.2.amd64.msi\n44c8bbe92b644d78dd49e18df354386f 15970304 python-2.7.2.msi\n
\n\n \n\n[1] (1, 2) The binaries for AMD64 will also work on processors that implement the Intel 64 architecture (formerly EM64T), i.e. the architecture that Microsoft calls x64, and AMD called x86-64 before calling it AMD64. They will not work on Intel Itanium Processors (formerly IA-64). \n\n
\n\n \n\n[2] (1, 2) There is important information about IDLE, Tkinter, and Tcl/Tk on Mac OS\nX here. Also, on Mac OS X 10.6, if you need to\nbuild C extension modules with the 32-bit-only Python installed, you will\nneed Apple Xcode 3, not 4. The 64-bit/32-bit Python can use either\nXcode 3 or Xcode 4. \n\n
\n\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 113,
+ "fields": {
+ "created": "2014-03-20T22:35:32.278Z",
+ "updated": "2014-06-10T03:41:46.255Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 3.1.4",
+ "slug": "python-314",
+ "version": 3,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": false,
+ "show_on_download_page": true,
+ "release_date": "2011-06-11T00:00:00Z",
+ "release_page": null,
+ "release_notes_url": "http://hg.python.org/cpython/raw-file/v3.1.4/Misc/NEWS",
+ "content": ".. Migrated from Release.release_page field.\n\nNote: It is recommended that you use the latest bug fix release of the 3.1\nseries, `3.1.5 `_.\n\nPython 3.1.4 was released on June 11th, 2011.\n\nThe Python 3.1 version series is a continuation of the work started by `Python\n3.0 `_, the **new backwards-incompatible series** of\nPython. For ongoing maintenance releases, please see the Python `3.2\n<../3.2/>`_ series. Improvements in the the 3.1 series release include:\n\n- An ordered dictionary type\n- Various optimizations to the int type\n- New unittest features including test skipping and new assert methods.\n- A much faster io module\n- Tile support for Tkinter\n- A pure Python reference implementation of the import statement\n- New syntax for nested with statements\n\nSee these resources for further information:\n\n* `What's New in 3.1? `_\n* `What's new in Python 3000? `_\n* `Python 3.1.4 Change Log `_\n* `Online Documentation `_\n* Conversion tool for Python 2.x code:\n `2to3 `_\n* Report bugs at ``_.\n\nHelp fund Python and its community by `donating to the Python Software\nFoundation `_.\n\n\nDownload\n--------\n\nThis is a production release. Please\nreport any bugs you may encounter to http://bugs.python.org.\n\nWe currently support these formats for download:\n\n* `Gzipped source tar ball (3.1.4) `__ `(sig)\n `__\n\n* `Bzipped source tar ball (3.1.4) `__\n `(sig) `__\n\n* `XZ source tar ball (3.1.4) `__\n `(sig) `__\n\n* `Windows x86 MSI Installer (3.1.4) `__ \n `(sig) `__\n\n* `Windows x86 MSI program database (3.1.4) `__ \n `(sig) `__\n\n* `Windows X86-64 MSI Installer (3.1.4) `__ [1]_ \n `(sig) `__\n\n* `Windows X86-64 program database (3.1.4) `__ [1]_ \n `(sig) `__\n\n* `Mac OS X 32-bit i386/PPC Installer (3.1.4) for Mac OS X 10.3 through 10.6\n `__ [2]_ `(sig)\n `__\n\nThe source tarballs are signed with Benjamin Peterson's key (fingerprint: 12EF\n3DC3 8047 DA38 2D18 A5B9 99CD EA9D A413 5B38). The Windows installers are signed\nwith Martin von L\u00f6wis' public key which has a key id of 7D9DC8D2.\nThe Mac disk image was signed with\nNed Deily's key which has a key id of 6F5E1540.\nThe public\nkeys are located on the `download page `_.\n\nMD5 checksums and sizes of the released files::\n\n fa9f8efdc63944c8393870282e8b5c35 11795512 Python-3.1.4.tgz\n 09ed98eace4c403b475846702708675e 9887870 Python-3.1.4.tar.bz2\n dcd128e69f8ee239182b54e33313aac7 8184052 Python-3.1.4.tar.xz\n 4384d3fa1ae96d0f21c37c7aff03161f 17580055 python-3.1.4-macosx10.3.dmg\n b632340d63c6583382f77358f7f220ce 12711906 python-3.1.4-pdb.zip\n c0f83b5097289b8d874be950f1c8a99a 13531106 python-3.1.4.amd64-pdb.zip\n 829794fc7902880e4d55c7937c364541 14557184 python-3.1.4.amd64.msi\n 142acb595152b322f5341045327a42b8 14282752 python-3.1.4.msi\n\n.. [1] The binaries for AMD64 will also work on processors that implement the Intel 64 architecture (formerly EM64T), i.e. the architecture that Microsoft calls x64, and AMD called x86-64 before calling it AMD64. They will not work on Intel Itanium Processors (formerly IA-64).\n\n.. [2] There is `important information about IDLE, Tkinter, and Tcl/Tk on Mac OS\n X here `__. Also, on Mac OS X 10.6, if you need to\n build C extension modules with the 32-bit-only Python installed, you will\n need Apple Xcode 3, not 4.",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\nNote: It is recommended that you use the latest bug fix release of the 3.1\nseries, 3.1.5.
\nPython 3.1.4 was released on June 11th, 2011.
\nThe Python 3.1 version series is a continuation of the work started by Python\n3.0, the new backwards-incompatible series of\nPython. For ongoing maintenance releases, please see the Python 3.2 series. Improvements in the the 3.1 series release include:
\n\n- An ordered dictionary type
\n- Various optimizations to the int type
\n- New unittest features including test skipping and new assert methods.
\n- A much faster io module
\n- Tile support for Tkinter
\n- A pure Python reference implementation of the import statement
\n- New syntax for nested with statements
\n
\nSee these resources for further information:
\n\n- What's New in 3.1?
\n- What's new in Python 3000?
\n- Python 3.1.4 Change Log
\n- Online Documentation
\n- Conversion tool for Python 2.x code:\n2to3
\n- Report bugs at http://bugs.python.org.
\n
\nHelp fund Python and its community by donating to the Python Software\nFoundation.
\n\nDownload
\nThis is a production release. Please\nreport any bugs you may encounter to http://bugs.python.org.
\nWe currently support these formats for download:
\n\n- Gzipped source tar ball (3.1.4) (sig)
\n- Bzipped source tar ball (3.1.4)\n(sig)
\n- XZ source tar ball (3.1.4)\n(sig)
\n- Windows x86 MSI Installer (3.1.4)\n(sig)
\n- Windows x86 MSI program database (3.1.4)\n(sig)
\n- Windows X86-64 MSI Installer (3.1.4) [1]\n(sig)
\n- Windows X86-64 program database (3.1.4) [1]\n(sig)
\n- Mac OS X 32-bit i386/PPC Installer (3.1.4) for Mac OS X 10.3 through 10.6 [2] (sig)
\n
\nThe source tarballs are signed with Benjamin Peterson's key (fingerprint: 12EF\n3DC3 8047 DA38 2D18 A5B9 99CD EA9D A413 5B38). The Windows installers are signed\nwith Martin von L\u00f6wis' public key which has a key id of 7D9DC8D2.\nThe Mac disk image was signed with\nNed Deily's key which has a key id of 6F5E1540.\nThe public\nkeys are located on the download page.
\nMD5 checksums and sizes of the released files:
\n\nfa9f8efdc63944c8393870282e8b5c35 11795512 Python-3.1.4.tgz\n09ed98eace4c403b475846702708675e 9887870 Python-3.1.4.tar.bz2\ndcd128e69f8ee239182b54e33313aac7 8184052 Python-3.1.4.tar.xz\n4384d3fa1ae96d0f21c37c7aff03161f 17580055 python-3.1.4-macosx10.3.dmg\nb632340d63c6583382f77358f7f220ce 12711906 python-3.1.4-pdb.zip\nc0f83b5097289b8d874be950f1c8a99a 13531106 python-3.1.4.amd64-pdb.zip\n829794fc7902880e4d55c7937c364541 14557184 python-3.1.4.amd64.msi\n142acb595152b322f5341045327a42b8 14282752 python-3.1.4.msi\n
\n\n \n\n[1] (1, 2) The binaries for AMD64 will also work on processors that implement the Intel 64 architecture (formerly EM64T), i.e. the architecture that Microsoft calls x64, and AMD called x86-64 before calling it AMD64. They will not work on Intel Itanium Processors (formerly IA-64). \n\n
\n\n \n\n[2] There is important information about IDLE, Tkinter, and Tcl/Tk on Mac OS\nX here. Also, on Mac OS X 10.6, if you need to\nbuild C extension modules with the 32-bit-only Python installed, you will\nneed Apple Xcode 3, not 4. \n\n
\n\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 114,
+ "fields": {
+ "created": "2014-03-20T22:35:36.984Z",
+ "updated": "2014-06-10T03:41:41.706Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 2.7.1",
+ "slug": "python-271",
+ "version": 2,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": false,
+ "show_on_download_page": true,
+ "release_date": "2010-11-27T00:00:00Z",
+ "release_page": null,
+ "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.7.1/Misc/NEWS",
+ "content": ".. Migrated from Release.release_page field.\n\nNote: A newer bugfix release, 2.7.2, is currently `available\n`__. Its use is recommended.\n\nPython 2.7.1 was released on November 27th, 2010.\n\nThe Python 2.7 series is scheduled to be the last major version in the 2.x\nseries before 2.x moves into an extended maintenance period. This release\ncontains many of the features that were first released in Python 3.1.\nImprovements in this release include:\n\n- An ordered dictionary type\n- New unittest features including test skipping, new assert methods, and test\n discovery\n- A much faster io module\n- Automatic numbering of fields in the str.format() method\n- Float repr improvements backported from 3.x\n- Tile support for Tkinter\n- A backport of the memoryview object from 3.x\n- Set literals\n- Set and dictionary comprehensions\n- Dictionary views\n- New syntax for nested with statements\n- The sysconfig module\n\nSee these resources for further information:\n\n* `What's new in 2.7? `_\n* `Change log for this release `_.\n* `Online Documentation `_\n* Report bugs at ``_.\n* `Help fund Python and its community `_.\n\n\nDownload\n--------\n\nThis is a production release. Please `report any bugs\n`_ you encounter.\n\nWe currently support these formats for download:\n\n* `Gzipped source tar ball (2.7.1) `__ `(sig)\n `__\n\n* `Bzipped source tar ball (2.7.1) `__\n `(sig) `__\n\n* `Windows x86 MSI Installer (2.7.1)\n `__ `(sig) `__\n\n* `Windows x86 MSI program database (2.7.1)\n `__ `(sig)\n `__\n\n* `Windows X86-64 MSI Installer (2.7.1)\n `__ [1]_ `(sig)\n `__\n\n* `Windows X86-64 program database (2.7.1)\n `__ [1]_ `(sig)\n `__\n\n* `Mac OS X 32-bit i386/PPC Installer (2.7.1) for Mac OS X 10.3 through 10.6\n `__ [2]_ `(sig)\n `__.\n\n* `Mac OS X 64-bit/32-bit x86-64/i386 Installer (2.7.1) for Mac OS X 10.6\n `__ [2]_ `(sig)\n `__.\n [You may not be able to run IDLE or use Tkinter with this installer,\n see note 2 for instructions.]\n\nThe source tarballs are signed with Benjamin Peterson's key (fingerprint: 12EF\n3DC3 8047 DA38 2D18 A5B9 99CD EA9D A413 5B38). The Windows installer was signed\nby Martin von L\u00f6wis' public key, which has a key id of 7D9DC8D2. The Mac\ninstallers were signed with Ronald Oussoren's key, which has a key id of\nE6DF025C. The public keys are located on the `download page\n`_.\n\nMD5 checksums and sizes of the released files::\n\n 15ed56733655e3fab785e49a7278d2fb 14058131 Python-2.7.1.tgz\n aa27bc25725137ba155910bd8e5ddc4f 11722546 Python-2.7.1.tar.bz2\n c7a750e85e632294c9b527ee8358d805 16065602 python-2.7.1-pdb.zip\n ef24194913837f2f542883fd52f3af99 17196098 python-2.7.1.amd64-pdb.zip\n c4eb466b9d01fde770097a559445e33b 16333824 python-2.7.1.amd64.msi\n a69ce1b2d870be29befd1cefb4615d82 16003072 python-2.7.1.msi\n aa399c743796a519148d08b77fab0fe7 21429186 python-2.7.1-macosx10.3.dmg\n 723b12ec324fafb7b4a12f102c744ae7 18529455 python-2.7.1-macosx10.6.dmg\n\n.. [1] The binaries for AMD64 will also work on processors that implement the Intel 64 architecture (formerly EM64T), i.e. the architecture that Microsoft calls x64, and AMD called x86-64 before calling it AMD64. They will not work on Intel Itanium Processors (formerly IA-64).\n\n.. [2] There is `important information about IDLE, Tkinter, and Tcl/Tk on Mac OS X here `_.",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\nNote: A newer bugfix release, 2.7.2, is currently available. Its use is recommended.
\nPython 2.7.1 was released on November 27th, 2010.
\nThe Python 2.7 series is scheduled to be the last major version in the 2.x\nseries before 2.x moves into an extended maintenance period. This release\ncontains many of the features that were first released in Python 3.1.\nImprovements in this release include:
\n\n- An ordered dictionary type
\n- New unittest features including test skipping, new assert methods, and test\ndiscovery
\n- A much faster io module
\n- Automatic numbering of fields in the str.format() method
\n- Float repr improvements backported from 3.x
\n- Tile support for Tkinter
\n- A backport of the memoryview object from 3.x
\n- Set literals
\n- Set and dictionary comprehensions
\n- Dictionary views
\n- New syntax for nested with statements
\n- The sysconfig module
\n
\nSee these resources for further information:
\n\n- What's new in 2.7?
\n- Change log for this release.
\n- Online Documentation
\n- Report bugs at http://bugs.python.org.
\n- Help fund Python and its community.
\n
\n\nDownload
\nThis is a production release. Please report any bugs you encounter.
\nWe currently support these formats for download:
\n\n- Gzipped source tar ball (2.7.1) (sig)
\n- Bzipped source tar ball (2.7.1)\n(sig)
\n- Windows x86 MSI Installer (2.7.1) (sig)
\n- Windows x86 MSI program database (2.7.1) (sig)
\n- Windows X86-64 MSI Installer (2.7.1) [1] (sig)
\n- Windows X86-64 program database (2.7.1) [1] (sig)
\n- Mac OS X 32-bit i386/PPC Installer (2.7.1) for Mac OS X 10.3 through 10.6 [2] (sig).
\n- Mac OS X 64-bit/32-bit x86-64/i386 Installer (2.7.1) for Mac OS X 10.6 [2] (sig).\n[You may not be able to run IDLE or use Tkinter with this installer,\nsee note 2 for instructions.]
\n
\nThe source tarballs are signed with Benjamin Peterson's key (fingerprint: 12EF\n3DC3 8047 DA38 2D18 A5B9 99CD EA9D A413 5B38). The Windows installer was signed\nby Martin von L\u00f6wis' public key, which has a key id of 7D9DC8D2. The Mac\ninstallers were signed with Ronald Oussoren's key, which has a key id of\nE6DF025C. The public keys are located on the download page.
\nMD5 checksums and sizes of the released files:
\n\n15ed56733655e3fab785e49a7278d2fb 14058131 Python-2.7.1.tgz\naa27bc25725137ba155910bd8e5ddc4f 11722546 Python-2.7.1.tar.bz2\nc7a750e85e632294c9b527ee8358d805 16065602 python-2.7.1-pdb.zip\nef24194913837f2f542883fd52f3af99 17196098 python-2.7.1.amd64-pdb.zip\nc4eb466b9d01fde770097a559445e33b 16333824 python-2.7.1.amd64.msi\na69ce1b2d870be29befd1cefb4615d82 16003072 python-2.7.1.msi\naa399c743796a519148d08b77fab0fe7 21429186 python-2.7.1-macosx10.3.dmg\n723b12ec324fafb7b4a12f102c744ae7 18529455 python-2.7.1-macosx10.6.dmg\n
\n\n \n\n[1] (1, 2) The binaries for AMD64 will also work on processors that implement the Intel 64 architecture (formerly EM64T), i.e. the architecture that Microsoft calls x64, and AMD called x86-64 before calling it AMD64. They will not work on Intel Itanium Processors (formerly IA-64). \n\n
\n\n \n\n[2] (1, 2) There is important information about IDLE, Tkinter, and Tcl/Tk on Mac OS X here. \n\n
\n\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 115,
+ "fields": {
+ "created": "2014-03-20T22:35:41.789Z",
+ "updated": "2014-10-15T22:53:34.808Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 3.1.5",
+ "slug": "python-315",
+ "version": 3,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": false,
+ "show_on_download_page": true,
+ "release_date": "2012-04-09T00:00:00Z",
+ "release_page": null,
+ "release_notes_url": "http://hg.python.org/cpython/raw-file/v3.1.5/Misc/NEWS",
+ "content": "Python 3.1.5\r\n------------\r\n\r\n **Python 3.1.5** is a security-fix source-only release for Python `3.1.4\r\n <../3.1.4/>`_, fixing several reported security issues: `issue 13703`_\r\n (oCERT-2011-003, hash collision denial of service), `issue 14234`_\r\n (CVE-2012-0876, hash table collisions CPU usage DoS in the expat library),\r\n `issue 14001`_ (CVE-2012-0845, SimpleXMLRPCServer denial of service), and\r\n `issue 13885`_ (CVE-2011-3389, disabling of the CBC IV attack countermeasure\r\n in the _ssl module). Python 3.1.5 was released on April 9, 2012.\r\n \r\n The last binary release of Python 3.1 was `3.1.4 <../3.1.4/>`_.\r\n\r\n.. _`issue 13703`: http://bugs.python.org/issue13703\r\n.. _`issue 14001`: http://bugs.python.org/issue14001\r\n.. _`issue 13885`: http://bugs.python.org/issue13885\r\n.. _`issue 14234`: http://bugs.python.org/issue14234\r\n\r\nWith the 3.1.5 release, and five years after its first release, the\r\nPython 3.1 series is now officially retired. All official maintenance\r\nfor Python 3.1, including security patches, has ended. For ongoing\r\nmaintenance releases, please see the `downloads `_ page for\r\ninformation about the latest Python 3 series.\r\n\r\n * `What's New in Python 3.1 `_.\r\n * Report bugs at ``_.\r\n * Read the `Python license `_.\r\n\r\nHelp fund Python and its community by `donating to the Python Software Foundation `_.\r\n\r\nDownload\r\n--------\r\n\r\nThis is a production release. we currently support these formats:\r\n\r\n * `Gzipped source tar ball (3.1.5) `_\r\n `(sig) `__\r\n\r\n * `XZ compressed source tar ball (3.1.5) `__ `(sig)\r\n `__\r\n\r\n * `Bzipped source tar ball (3.1.5) `_\r\n `(sig) `__\r\n\r\nMD5 checksums and sizes of the released files::\r\n\r\n 02196d3fc7bc76bdda68aa36b0dd16ab 11798798 Python-3.1.5.tgz\r\n dc8a7a96c12880d2e61e9f4add9d3dc7 9889191 Python-3.1.5.tar.bz2\r\n 20dd2b7f801dc97db948dd168df4dd52 8189536 Python-3.1.5.tar.xz\r\n\r\nThe signatures for the source tarballs above were generated with `GnuPG\r\n`_ using release manager Benjamin Peterson's `public key\r\n`_ which has a key id of A4135B38.\r\n",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\nPython 3.1.5
\n\nPython 3.1.5 is a security-fix source-only release for Python 3.1.4, fixing several reported security issues: issue 13703\n(oCERT-2011-003, hash collision denial of service), issue 14234\n(CVE-2012-0876, hash table collisions CPU usage DoS in the expat library),\nissue 14001 (CVE-2012-0845, SimpleXMLRPCServer denial of service), and\nissue 13885 (CVE-2011-3389, disabling of the CBC IV attack countermeasure\nin the _ssl module). Python 3.1.5 was released on April 9, 2012.
\nThe last binary release of Python 3.1 was 3.1.4.
\n
\nWith the 3.1.5 release, and five years after its first release, the\nPython 3.1 series is now officially retired. All official maintenance\nfor Python 3.1, including security patches, has ended. For ongoing\nmaintenance releases, please see the downloads page for\ninformation about the latest Python 3 series.
\n\n\n- What's New in Python 3.1.
\n- Report bugs at http://bugs.python.org.
\n- Read the Python license.
\n
\n
\nHelp fund Python and its community by donating to the Python Software Foundation.
\n\n\nDownload
\nThis is a production release. we currently support these formats:
\n\n\n
\nMD5 checksums and sizes of the released files:
\n\n02196d3fc7bc76bdda68aa36b0dd16ab 11798798 Python-3.1.5.tgz\ndc8a7a96c12880d2e61e9f4add9d3dc7 9889191 Python-3.1.5.tar.bz2\n20dd2b7f801dc97db948dd168df4dd52 8189536 Python-3.1.5.tar.xz\n
\nThe signatures for the source tarballs above were generated with GnuPG using release manager Benjamin Peterson's public key which has a key id of A4135B38.
\n\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 116,
+ "fields": {
+ "created": "2014-03-20T22:35:42.983Z",
+ "updated": "2017-07-18T23:08:35.038Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 2.4.3",
+ "slug": "python-243",
+ "version": 2,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": false,
+ "show_on_download_page": true,
+ "release_date": "2006-04-15T00:00:00Z",
+ "release_page": null,
+ "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.4.3/Misc/NEWS",
+ "content": ".. Migrated from Release.release_page field.\n\n **Python 2.4.3 has been replaced by a newer bugfix\n release of Python.** Please see the `releases page <../>`_ to select a more\n recent release.\n\n **Important:** This release is vulnerable to the problem described in \n `security advisory PSF-2006-001 `_\n \"Buffer overrun in repr() of unicode strings in wide unicode\n builds (UCS-4)\". This fix is included in `Python 2.4.4 <../2.4.4/>`_\n\nWe are pleased to announce the release of \n**Python 2.4.3 (final)**, a \nbugfix release of Python 2.4, on March 29, 2006. \n\nPython 2.4 is now in bugfix-only mode; no new features are being added. At \nleast 50 bugs have been squashed since Python 2.4.2, including a number \nof bugs and potential bugs found by `Coverity `_. \nSee the `detailed release notes `_ for more details.\n\nThis is a final build, and is suitable for production use.\n\nFor more information on the new features of `Python 2.4 <../2.4/>`_ see the \n`2.4 highlights <../2.4/highlights>`_ or consult Andrew Kuchling's \n`What's New In Python `_\nfor a more detailed view.\n\nPlease see the separate `bugs page `_ for known issues and the bug \nreporting procedure.\n\nSee also the `license `_\n\nDownload the release\n--------------------\n\nWindows\n=============\n\nFor x86 processors: `Python-2.4.3.msi `_ \n\nFor Win64-Itanium users: `Python-2.4.3.ia64.msi `_ \n\nThis installer allows for `automated installation\n`_ and `many other new features\n`_.\n\nTo use these installers, the Windows system must support Microsoft\nInstaller 2.0. Just save the installer file to your local machine and \nthen run it to find out if your machine supports\nMSI. \n\nWindows XP and later already have MSI; many older machines will\nalready have MSI installed.\n\nIf your machine lacks Microsoft Installer, you'll have to download it\nfreely from Microsoft for `Windows 95, 98 and Me\n`_\nand for `Windows NT 4.0 and 2000\n`_.\n\nWindows users may also be interested in Mark Hammond's \n`pywin32 `_ package,\navailable from \n`Sourceforge `_.\npywin32 adds a number of Windows-specific extensions to Python, including COM support and the Pythonwin IDE.\n\n.. RPMs for Fedora Core 3 (and similar) are available, see \n.. `the 2.4.3 RPMs page `_\n\n\nMacOS X\n=================\n\nFor MacOS X 10.3 and later: `Universal-MacPython-2.4.3-2006-04-07.dmg `_.\n\nThe Universal MacPython 2.4.3 image contains an installer for python \n2.4.3 that works on Mac OS X 10.3.9 and later, on both PPC and Intel \nMacs. The compiled libraries include both bsddb and readline.\n\n\nOther platforms\n=======================\n\ngzip-compressed source code: `python-2.4.3.tgz `_\n\nbzip2-compressed source code: `python-2.4.3.tar.bz2 `_,\nthe source archive. \n\nThe bzip2-compressed version is considerably smaller, so get that one if\nyour system has the `appropriate tools `_ to deal \nwith it. \n\nUnpack the archive with ``tar -zxvf Python-2.4.3.tgz`` (or \n``bzcat Python-2.4.3.tar.bz2 | tar -xf -``). \nChange to the Python-2.4.3 directory and run the \"./configure\", \"make\", \n\"make install\" commands to compile and install Python. The source archive \nis also suitable for Windows users who feel the need to build their \nown version.\n\n\nWhat's New?\n-----------\n\n* See the `highlights <../2.4/highlights>`_ of the Python 2.4 release.\n\n* Andrew Kuchling's \n `What's New in Python 2.4 `_\n describes the most visible changes since `Python 2.3 <../2.3/>`_ in \n more detail.\n\n* A detailed list of the changes in 2.4.3 can be found in \n the `release notes `_, or the ``Misc/NEWS`` file in the \n source distribution.\n\n* For the full list of changes, you can poke around in \n `Subversion `_.\n\nDocumentation\n-------------\n\nThe documentation has also been updated:\n\n* `Browse HTML on-line `_\n\n* Download using `HTTP `_.\n\n* Documentation is available in Windows Help (.chm) format - `python24.chm `_.\n\n\nFiles, `MD5 `_ checksums, signatures and sizes\n---------------------------------------------------------\n\n\t``edf994473a8c1a963aaa71e442b285b7`` `Python-2.4.3.tgz `_ \n (9348239 bytes, `signature `__)\n\n\t``141c683447d5e76be1d2bd4829574f02`` `Python-2.4.3.tar.bz2 `_ \n (8005915 bytes, `signature `__)\n\n\t``ab946459d7cfba4a8500f9ff8d35cc97`` `python-2.4.3.msi `_\n (9688576 bytes, `signature `__)\n\n\t``9a06d08854ddffc85d8abd11f3c2acc2`` `python-2.4.3.ia64.msi `_ \n (8121856 bytes, `signature `__)\n\n\t``a12df188bfa39572d7de1f6be5579124`` `Universal-MacPython-2.4.3-2006-04-07.dmg `_\n (16608269 bytes, `signature `__)\n\nThe signatures above were generated with\n`GnuPG `_ using release manager\nAnthony Baxter's\n`public key `_ \nwhich has a key id of 6A45C816.\n\n",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\nWe are pleased to announce the release of\nPython 2.4.3 (final), a\nbugfix release of Python 2.4, on March 29, 2006.
\nPython 2.4 is now in bugfix-only mode; no new features are being added. At\nleast 50 bugs have been squashed since Python 2.4.2, including a number\nof bugs and potential bugs found by Coverity.\nSee the detailed release notes for more details.
\nThis is a final build, and is suitable for production use.
\nFor more information on the new features of Python 2.4 see the\n2.4 highlights or consult Andrew Kuchling's\nWhat's New In Python\nfor a more detailed view.
\nPlease see the separate bugs page for known issues and the bug\nreporting procedure.
\nSee also the license
\n\nDownload the release
\n\nWindows
\nFor x86 processors: Python-2.4.3.msi
\nFor Win64-Itanium users: Python-2.4.3.ia64.msi
\nThis installer allows for automated installation and many other new features.
\nTo use these installers, the Windows system must support Microsoft\nInstaller 2.0. Just save the installer file to your local machine and\nthen run it to find out if your machine supports\nMSI.
\nWindows XP and later already have MSI; many older machines will\nalready have MSI installed.
\nIf your machine lacks Microsoft Installer, you'll have to download it\nfreely from Microsoft for Windows 95, 98 and Me\nand for Windows NT 4.0 and 2000.
\nWindows users may also be interested in Mark Hammond's\npywin32 package,\navailable from\nSourceforge.\npywin32 adds a number of Windows-specific extensions to Python, including COM support and the Pythonwin IDE.
\n\n\n\n\nMacOS X
\nFor MacOS X 10.3 and later: Universal-MacPython-2.4.3-2006-04-07.dmg.
\nThe Universal MacPython 2.4.3 image contains an installer for python\n2.4.3 that works on Mac OS X 10.3.9 and later, on both PPC and Intel\nMacs. The compiled libraries include both bsddb and readline.
\n\n\nOther platforms
\ngzip-compressed source code: python-2.4.3.tgz
\nbzip2-compressed source code: python-2.4.3.tar.bz2,\nthe source archive.
\nThe bzip2-compressed version is considerably smaller, so get that one if\nyour system has the appropriate tools to deal\nwith it.
\nUnpack the archive with tar -zxvf Python-2.4.3.tgz (or\nbzcat Python-2.4.3.tar.bz2 | tar -xf -).\nChange to the Python-2.4.3 directory and run the "./configure", "make",\n"make install" commands to compile and install Python. The source archive\nis also suitable for Windows users who feel the need to build their\nown version.
\n\n\n\nWhat's New?
\n\n- See the highlights of the Python 2.4 release.
\n- Andrew Kuchling's\nWhat's New in Python 2.4\ndescribes the most visible changes since Python 2.3 in\nmore detail.
\n- A detailed list of the changes in 2.4.3 can be found in\nthe release notes, or the Misc/NEWS file in the\nsource distribution.
\n- For the full list of changes, you can poke around in\nSubversion.
\n
\n\n\nDocumentation
\nThe documentation has also been updated:
\n\n- Browse HTML on-line
\n- Download using HTTP.
\n- Documentation is available in Windows Help (.chm) format - python24.chm.
\n
\n\n\nFiles, MD5 checksums, signatures and sizes
\n\nedf994473a8c1a963aaa71e442b285b7 Python-2.4.3.tgz\n(9348239 bytes, signature)
\n141c683447d5e76be1d2bd4829574f02 Python-2.4.3.tar.bz2\n(8005915 bytes, signature)
\nab946459d7cfba4a8500f9ff8d35cc97 python-2.4.3.msi\n(9688576 bytes, signature)
\n9a06d08854ddffc85d8abd11f3c2acc2 python-2.4.3.ia64.msi\n(8121856 bytes, signature)
\na12df188bfa39572d7de1f6be5579124 Universal-MacPython-2.4.3-2006-04-07.dmg\n(16608269 bytes, signature)
\n
\nThe signatures above were generated with\nGnuPG using release manager\nAnthony Baxter's\npublic key\nwhich has a key id of 6A45C816.
\n\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 117,
+ "fields": {
+ "created": "2014-03-20T22:35:46.953Z",
+ "updated": "2014-06-10T03:41:40.735Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 2.6.9",
+ "slug": "python-269",
+ "version": 2,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": false,
+ "show_on_download_page": true,
+ "release_date": "2013-10-29T00:00:00Z",
+ "release_page": null,
+ "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.6.9/Misc/NEWS",
+ "content": ".. Migrated from Release.release_page field.\n\n **Python 2.6.9** is a security-fix source-only release for Python `2.6.8\n <../2.6.8/>`_, fixing several reported security issues: `issue 16037`_,\n `issue 16038`_, `issue 16039`_, `issue 16040`_, `issue 16041`_, and `issue\n 16042`_ (CVE-2013-1752, long lines consuming too much memory), as well as\n `issue 14984`_ (security enforcement on $HOME/.netrc files), `issue 16248`_\n (code execution vulnerability in tkinter), and `issue 18709`_\n (CVE-2013-4238, SSL module handling of NULL bytes inside subjectAltName).\n Python 2.6.9 final was released on October 29, 2013.\n\n The last binary release of Python 2.6 was `2.6.6 `_.\n\n.. _`issue 16037`: http://bugs.python.org/issue16037\n.. _`issue 16038`: http://bugs.python.org/issue16038\n.. _`issue 16039`: http://bugs.python.org/issue16039\n.. _`issue 16040`: http://bugs.python.org/issue16040\n.. _`issue 16041`: http://bugs.python.org/issue16041\n.. _`issue 16042`: http://bugs.python.org/issue16042\n.. _`issue 14984`: http://bugs.python.org/issue14984\n.. _`issue 16248`: http://bugs.python.org/issue16248\n.. _`issue 18709`: http://bugs.python.org/issue18709\n.. _`issue 18458`: http://bugs.python.org/issue18458\n\n\nWith the 2.6.9 release, and five years after its first release, the\nPython 2.6 series is now officially retired. All official maintenance\nfor Python 2.6, including security patches, has ended. For ongoing\nmaintenance releases, please see the Python `2.7 `_ series.\nThe `NEWS file `_ lists every change in each alpha, beta,\nrelease candidate, and final release of Python 2.6.\n\n * `What's New in Python 2.6 `_.\n * Report bugs at ``_.\n * Read the `Python license `_.\n * `PEP 361 `_ set out the development schedule for 2.6.\n\nHelp fund Python and its community by `donating to the Python Software Foundation `_.\n\nDownload\n--------\n\nThis is a final release; we currently support these formats:\n\n * `Gzipped source tar ball (2.6.9) `_\n `(sig) `__\n\n * `XZ compressed source tar ball (2.6.9) `_\n `(sig) `__\n\nMD5 checksums and sizes of the released files::\n\n 933a811f11e3db3d73ae492f6c3a7a76 Python-2.6.9.tar.xz\n bddbd64bf6f5344fc55bbe49a72fe4f3 Python-2.6.9.tgz\n\nThe signatures for the source tarballs above were generated with\n`GnuPG `_ using release manager\nBarry Warsaw's\n`public key `_\nwhich has a key id of A74B06BF.\n\nNotes\n-----\n\nUsers of Mac OS X 10.9 (Mavericks) may be affected by `issue 18458`_,\nexperiencing crashes when using the interactive interpreter. This bug\nis *not* fixed by the Python 2.6.9 release. If you are having this\nproblem, please review your options by visiting the issue tracker.\n\nDevelopers on Ubuntu 11.04 (Natty Narwhal) or later may experience\nproblems when building Python 2.6 from source, due to the adoption of\n`multiarch`_ support. See `issue 9762`_ for additional details and\nworkarounds.\n\n.. _`multiarch`: https://wiki.ubuntu.com/MultiarchSpec\n.. _`issue 9762`: http://bugs.python.org/issue9762\n\n\nDocumentation\n-------------\n\nThe documentation has also been updated. You can `browse the HTML on-line\n`_ or `download the HTML\n`_.",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\nWith the 2.6.9 release, and five years after its first release, the\nPython 2.6 series is now officially retired. All official maintenance\nfor Python 2.6, including security patches, has ended. For ongoing\nmaintenance releases, please see the Python 2.7 series.\nThe NEWS file lists every change in each alpha, beta,\nrelease candidate, and final release of Python 2.6.
\n\n\n- What's New in Python 2.6.
\n- Report bugs at http://bugs.python.org.
\n- Read the Python license.
\n- PEP 361 set out the development schedule for 2.6.
\n
\n
\nHelp fund Python and its community by donating to the Python Software Foundation.
\n\nDownload
\nThis is a final release; we currently support these formats:
\n\n\n
\nMD5 checksums and sizes of the released files:
\n\n933a811f11e3db3d73ae492f6c3a7a76 Python-2.6.9.tar.xz\nbddbd64bf6f5344fc55bbe49a72fe4f3 Python-2.6.9.tgz\n
\nThe signatures for the source tarballs above were generated with\nGnuPG using release manager\nBarry Warsaw's\npublic key\nwhich has a key id of A74B06BF.
\n\n\nNotes
\nUsers of Mac OS X 10.9 (Mavericks) may be affected by issue 18458,\nexperiencing crashes when using the interactive interpreter. This bug\nis not fixed by the Python 2.6.9 release. If you are having this\nproblem, please review your options by visiting the issue tracker.
\nDevelopers on Ubuntu 11.04 (Natty Narwhal) or later may experience\nproblems when building Python 2.6 from source, due to the adoption of\nmultiarch support. See issue 9762 for additional details and\nworkarounds.
\n\n\nDocumentation
\nThe documentation has also been updated. You can browse the HTML on-line or download the HTML.
\n\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 118,
+ "fields": {
+ "created": "2014-03-20T22:35:47.944Z",
+ "updated": "2014-06-10T03:41:42.501Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 2.7.3",
+ "slug": "python-273",
+ "version": 2,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": false,
+ "show_on_download_page": true,
+ "release_date": "2012-04-09T00:00:00Z",
+ "release_page": null,
+ "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.7.3/Misc/NEWS",
+ "content": ".. Migrated from Release.release_page field.\n\nNote: A newer bugfix release, 2.7.4, is currently `available\n`__. Its use is recommended over previous versions\nof 2.7.\n\nPython 2.7.3 was released on April 9, 2012. 2.7.3 includes fixes for several\nreported security issues in 2.7.2: `issue 13703`_ (oCERT-2011-003, hash\ncollision denial of service), `issue 14234`_ (CVE-2012-0876, hash table\ncollisions CPU usage DoS in the expat library), `issue 14001`_ (CVE-2012-0845,\nSimpleXMLRPCServer denial of service), and `issue 13885`_ (CVE-2011-3389,\ndisabling of the CBC IV attack countermeasure in the _ssl module).\n\n.. _`issue 13703`: http://bugs.python.org/issue13703\n.. _`issue 14001`: http://bugs.python.org/issue14001\n.. _`issue 13885`: http://bugs.python.org/issue13885\n.. _`issue 14234`: http://bugs.python.org/issue14234\n\nThe Python 2.7 series is scheduled to be the last major version in the 2.x\nseries before 2.x moves into an extended maintenance period. The 2.7 series\ncontains many of the features that were first released in Python 3.1.\nImprovements in this release include:\n\n- An ordered dictionary type\n- New unittest features including test skipping, new assert methods, and test\n discovery\n- A much faster io module\n- Automatic numbering of fields in the str.format() method\n- Float repr improvements backported from 3.x\n- Tile support for Tkinter\n- A backport of the memoryview object from 3.x\n- Set literals\n- Set and dictionary comprehensions\n- Dictionary views\n- New syntax for nested with statements\n- The sysconfig module\n\nSee these resources for further information:\n\n* `What's new in 2.7? `_\n* `Change log for this release `_.\n* `Online Documentation `_\n* Report bugs at ``_.\n* `Help fund Python and its community `_.\n\n\nDownload\n--------\n\nThis is a production release. Please `report any bugs `_\nyou encounter.\n\nWe currently support these formats for download:\n\n* `Gzipped source tar ball (2.7.3) `__\n `(sig) `__\n\n* `Bzipped source tar ball (2.7.3)\n `__ `(sig)\n `__\n\n* `XZ source tar ball (2.7.3) `__\n `(sig) `__\n\n* `Windows x86 MSI Installer (2.7.3) `__ \n `(sig) `__\n\n* `Windows x86 MSI program database (2.7.3) `__ \n `(sig) `__\n\n* `Windows X86-64 MSI Installer (2.7.3) `__ [1]_ \n `(sig) `__\n\n* `Windows X86-64 program database (2.7.3) `__ [1]_ \n `(sig) `__\n\n* `Windows help file `_\n `(sig) `__\n\n* `Mac OS X 64-bit/32-bit x86-64/i386 Installer (2.7.3) for Mac OS X 10.6 and 10.7\n `__ [2]_ `(sig)\n `__.\n [You may need an updated Tcl/Tk install to run IDLE or use Tkinter,\n see note 2 for instructions.]\n\n* `Mac OS X 32-bit i386/PPC Installer (2.7.3) for Mac OS X 10.3 through 10.6\n `__ [2]_ `(sig)\n `__.\n\nThe source tarballs are signed with Benjamin Peterson's key (fingerprint: 12EF\n3DC3 8047 DA38 2D18 A5B9 99CD EA9D A413 5B38). The Windows installer was signed\nby Martin von L\u00f6wis' public key, which has a key id of 7D9DC8D2. The Mac\ninstallers were signed with Ned Deily's key, which has a key id of 6F5E1540.\nThe public keys are located on the `download page `_.\n\nMD5 checksums and sizes of the released files::\n\n c57477edd6d18bd9eeca2f21add73919 11793433 Python-2.7.3.tar.bz2\n 62c4c1699170078c469f79ddfed21bc0 9976088 Python-2.7.3.tar.xz\n 2cf641732ac23b18d139be077bd906cd 14135620 Python-2.7.3.tgz\n 80461c3c60fae64122b51eb20341b453 22178854 python-2.7.3-macosx10.3.dmg\n 15c434a11abe7ea5575ef451cfd60f67 18761950 python-2.7.3-macosx10.6.dmg\n 008a63d89d67d41801a55ea341a34676 16221250 python-2.7.3-pdb.zip\n 5e24faf0b64c59e5f11f1fcfe4644bf3 17376322 python-2.7.3.amd64-pdb.zip\n d11d4aeb7e5425bf28f28ab1c7452886 16420864 python-2.7.3.amd64.msi\n c846d7a5ed186707d3675564a9838cc2 15867904 python-2.7.3.msi\n 9401a5f847b0c1078a4c68dccf6cd38a 5898853 python273.chm\n\n.. [1] The binaries for AMD64 will also work on processors that implement the Intel 64 architecture (formerly EM64T), i.e. the architecture that Microsoft calls x64, and AMD called x86-64 before calling it AMD64. They will not work on Intel Itanium Processors (formerly IA-64).\n\n.. [2] There is `important information about IDLE, Tkinter, and Tcl/Tk on Mac OS\n X here `_. Also, on Mac OS X 10.6, if you need to\n build C extension modules with the 32-bit-only Python installed, you will\n need Apple Xcode 3, not 4. The 64-bit/32-bit Python can use either\n Xcode 3 or Xcode 4.",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\nNote: A newer bugfix release, 2.7.4, is currently available. Its use is recommended over previous versions\nof 2.7.
\nPython 2.7.3 was released on April 9, 2012. 2.7.3 includes fixes for several\nreported security issues in 2.7.2: issue 13703 (oCERT-2011-003, hash\ncollision denial of service), issue 14234 (CVE-2012-0876, hash table\ncollisions CPU usage DoS in the expat library), issue 14001 (CVE-2012-0845,\nSimpleXMLRPCServer denial of service), and issue 13885 (CVE-2011-3389,\ndisabling of the CBC IV attack countermeasure in the _ssl module).
\nThe Python 2.7 series is scheduled to be the last major version in the 2.x\nseries before 2.x moves into an extended maintenance period. The 2.7 series\ncontains many of the features that were first released in Python 3.1.\nImprovements in this release include:
\n\n- An ordered dictionary type
\n- New unittest features including test skipping, new assert methods, and test\ndiscovery
\n- A much faster io module
\n- Automatic numbering of fields in the str.format() method
\n- Float repr improvements backported from 3.x
\n- Tile support for Tkinter
\n- A backport of the memoryview object from 3.x
\n- Set literals
\n- Set and dictionary comprehensions
\n- Dictionary views
\n- New syntax for nested with statements
\n- The sysconfig module
\n
\nSee these resources for further information:
\n\n- What's new in 2.7?
\n- Change log for this release.
\n- Online Documentation
\n- Report bugs at http://bugs.python.org.
\n- Help fund Python and its community.
\n
\n\nDownload
\nThis is a production release. Please report any bugs\nyou encounter.
\nWe currently support these formats for download:
\n\n- Gzipped source tar ball (2.7.3)\n(sig)
\n- Bzipped source tar ball (2.7.3) (sig)
\n- XZ source tar ball (2.7.3)\n(sig)
\n- Windows x86 MSI Installer (2.7.3)\n(sig)
\n- Windows x86 MSI program database (2.7.3)\n(sig)
\n- Windows X86-64 MSI Installer (2.7.3) [1]\n(sig)
\n- Windows X86-64 program database (2.7.3) [1]\n(sig)
\n- Windows help file\n(sig)
\n- Mac OS X 64-bit/32-bit x86-64/i386 Installer (2.7.3) for Mac OS X 10.6 and 10.7 [2] (sig).\n[You may need an updated Tcl/Tk install to run IDLE or use Tkinter,\nsee note 2 for instructions.]
\n- Mac OS X 32-bit i386/PPC Installer (2.7.3) for Mac OS X 10.3 through 10.6 [2] (sig).
\n
\nThe source tarballs are signed with Benjamin Peterson's key (fingerprint: 12EF\n3DC3 8047 DA38 2D18 A5B9 99CD EA9D A413 5B38). The Windows installer was signed\nby Martin von L\u00f6wis' public key, which has a key id of 7D9DC8D2. The Mac\ninstallers were signed with Ned Deily's key, which has a key id of 6F5E1540.\nThe public keys are located on the download page.
\nMD5 checksums and sizes of the released files:
\n\nc57477edd6d18bd9eeca2f21add73919 11793433 Python-2.7.3.tar.bz2\n62c4c1699170078c469f79ddfed21bc0 9976088 Python-2.7.3.tar.xz\n2cf641732ac23b18d139be077bd906cd 14135620 Python-2.7.3.tgz\n80461c3c60fae64122b51eb20341b453 22178854 python-2.7.3-macosx10.3.dmg\n15c434a11abe7ea5575ef451cfd60f67 18761950 python-2.7.3-macosx10.6.dmg\n008a63d89d67d41801a55ea341a34676 16221250 python-2.7.3-pdb.zip\n5e24faf0b64c59e5f11f1fcfe4644bf3 17376322 python-2.7.3.amd64-pdb.zip\nd11d4aeb7e5425bf28f28ab1c7452886 16420864 python-2.7.3.amd64.msi\nc846d7a5ed186707d3675564a9838cc2 15867904 python-2.7.3.msi\n9401a5f847b0c1078a4c68dccf6cd38a 5898853 python273.chm\n
\n\n \n\n[1] (1, 2) The binaries for AMD64 will also work on processors that implement the Intel 64 architecture (formerly EM64T), i.e. the architecture that Microsoft calls x64, and AMD called x86-64 before calling it AMD64. They will not work on Intel Itanium Processors (formerly IA-64). \n\n
\n\n \n\n[2] (1, 2) There is important information about IDLE, Tkinter, and Tcl/Tk on Mac OS\nX here. Also, on Mac OS X 10.6, if you need to\nbuild C extension modules with the 32-bit-only Python installed, you will\nneed Apple Xcode 3, not 4. The 64-bit/32-bit Python can use either\nXcode 3 or Xcode 4. \n\n
\n\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 119,
+ "fields": {
+ "created": "2014-03-20T22:35:53.105Z",
+ "updated": "2014-06-10T03:41:34.549Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 2.5.2",
+ "slug": "python-252",
+ "version": 2,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": false,
+ "show_on_download_page": true,
+ "release_date": "2008-02-21T00:00:00Z",
+ "release_page": null,
+ "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.5.2/Misc/NEWS",
+ "content": ".. Migrated from Release.release_page field.\n\n **Python 2.5.2 has been replaced by a newer bugfix\n release of Python**. Please download `Python 2.5.6 <../2.5.6/>`__ instead.\n\nPython 2.5.2 was released on February 21st, 2008.\n\nThis is the second bugfix release of Python 2.5. Python 2.5 is now in \nbugfix-only mode; no new features are being added. According to the \nrelease notes, over 100 bugs and patches have been addressed since \nPython 2.5.1, many of them improving the stability of the interpreter,\nand improving its portability.\n\nIf you want the latest production version of Python, use\n`Python 2.7 <../2.7/>`_ or later.\n\nSee the `detailed release notes `_ for more details.\n\nSince the release candidate, we have backed out a few changes that\ndid not work correctly on 64-bit systems. Again, see the release\nnotes.\n\nFor more information on the new features of `Python 2.5.2 <../2.5.2/>`_ see the \n`2.5 highlights <../2.5/highlights>`_ or consult Andrew Kuchling's \n`What's New In Python `_\nfor a more detailed view.\n\nPlease see the separate `bugs page `_ for known issues and the bug \nreporting procedure.\n\nSee also the `license `_.\n\nDownload the release\n--------------------\n\nWindows\n=======\n\nFor x86 processors: `python-2.5.2.msi `_ \n\nFor Win64-Itanium users: `python-2.5.2.ia64.msi `_ \n\nFor Win64-AMD64 users: `python-2.5.2.amd64.msi `_ \n\nThis installer allows for `automated installation\n`_ and `many other new features\n`_.\n\nTo use these installers, the Windows system must support Microsoft\nInstaller 2.0. Just save the installer file to your local machine and \nthen run it to find out if your machine supports\nMSI. \n\nWindows XP and later already have MSI; many older machines will\nalready have MSI installed.\n\nIf your machine lacks Microsoft Installer, you'll have to download it\nfreely from Microsoft for `Windows 95, 98 and Me\n`_\nand for `Windows NT 4.0 and 2000\n`_.\n\nWindows users may also be interested in Mark Hammond's \n`pywin32 `_ package,\navailable from \n`Sourceforge `_.\npywin32 adds a number of Windows-specific extensions to Python, including COM support and the Pythonwin IDE.\n\n\nMacOS X\n=======\n\nFor MacOS X 10.3 and later: `python-2.5.2-macosx.dmg `_. This is a Universal installer.\n\nThe Universal OS X image contains an installer for python \n2.5.2 that works on Mac OS X 10.3.9 and later, on both PPC and Intel \nMacs. The compiled libraries include both bsddb and readline.\n\n\nOther platforms\n===============\n\ngzip-compressed source code: `Python-2.5.2.tgz `_\n\nbzip2-compressed source code: `Python-2.5.2.tar.bz2 `_,\nthe source archive. \n\nThe bzip2-compressed version is considerably smaller, so get that one if\nyour system has the `appropriate tools `_ to deal \nwith it. \n\nUnpack the archive with ``tar -zxvf Python-2.5.2.tgz`` (or \n``bzcat Python-2.5.2.tar.bz2 | tar -xf -``). \nChange to the Python-2.5.2 directory and run the \"./configure\", \"make\", \n\"make install\" commands to compile and install Python. The source archive \nis also suitable for Windows users who feel the need to build their \nown version.\n\n\nWhat's New?\n-----------\n\n* See the `highlights <../2.5/highlights>`_ of the Python 2.5 release.\n\n* Andrew Kuchling's \n `What's New in Python 2.5 `_\n describes the most visible changes since `Python 2.4 <../2.4/>`_ in \n more detail.\n\n* A detailed list of the changes in 2.5.2 can be found in \n the `release notes `_, or the ``Misc/NEWS`` file in the \n source distribution.\n\n* For the full list of changes, you can poke around in \n `Subversion `_.\n\nDocumentation\n-------------\n\nThe documentation has also been updated:\n\n.. * `Browse HTML on-line `_\n\n* Download using `HTTP `_.\n\n* Documentation is available in Windows Help (.chm) format - `Python25.chm `_.\n\n\nFiles, `MD5 `_ checksums, signatures and sizes\n---------------------------------------------------------\n\n ``3f7ca8aa86c6bd275426d63b46e07992`` `Python-2.5.2.tgz `_\n (11584231 bytes, `signature `__)\n\n ``afb5451049eda91fbde10bd5a4b7fadc`` `Python-2.5.2.tar.bz2 `_\n (9806423 bytes, `signature `__)\n\n ``d71e45968fdc4e206bb69fbf4cb82b2d`` `python-2.5.2.msi `_\n (11294720 bytes, `signature `__)\n\n ``d44a5741d54eefd690298e118b0f815a`` `python-2.5.2.amd64.msi `_\n (11301888 bytes, `signature `__)\n\n ``86a5c0b141c52d1d7dc31ec5a1f3ab7c`` `python-2.5.2.ia64.msi `_\n (13523456 bytes, `signature `__)\n\n ``f72ba5ba35bf631eec94870e8ebeba61`` `python-2.5.2-macosx.dmg `_\n (19200390 bytes, `signature `__)\n\n ``4c2f7e124287525a93849b0b53893bf0`` `Python25.chm `_\n (4178494 bytes, `signature `__)\n\n\nThe signatures above were generated with\n`GnuPG `_ using release manager\nMartin v. L\u00f6wis's\n`public key `_ \nwhich has a key id of 7D9DC8D2.\n\n",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\nPython 2.5.2 was released on February 21st, 2008.
\nThis is the second bugfix release of Python 2.5. Python 2.5 is now in\nbugfix-only mode; no new features are being added. According to the\nrelease notes, over 100 bugs and patches have been addressed since\nPython 2.5.1, many of them improving the stability of the interpreter,\nand improving its portability.
\nIf you want the latest production version of Python, use\nPython 2.7 or later.
\nSee the detailed release notes for more details.
\nSince the release candidate, we have backed out a few changes that\ndid not work correctly on 64-bit systems. Again, see the release\nnotes.
\nFor more information on the new features of Python 2.5.2 see the\n2.5 highlights or consult Andrew Kuchling's\nWhat's New In Python\nfor a more detailed view.
\nPlease see the separate bugs page for known issues and the bug\nreporting procedure.
\nSee also the license.
\n\nDownload the release
\n\nWindows
\nFor x86 processors: python-2.5.2.msi
\nFor Win64-Itanium users: python-2.5.2.ia64.msi
\nFor Win64-AMD64 users: python-2.5.2.amd64.msi
\nThis installer allows for automated installation and many other new features.
\nTo use these installers, the Windows system must support Microsoft\nInstaller 2.0. Just save the installer file to your local machine and\nthen run it to find out if your machine supports\nMSI.
\nWindows XP and later already have MSI; many older machines will\nalready have MSI installed.
\nIf your machine lacks Microsoft Installer, you'll have to download it\nfreely from Microsoft for Windows 95, 98 and Me\nand for Windows NT 4.0 and 2000.
\nWindows users may also be interested in Mark Hammond's\npywin32 package,\navailable from\nSourceforge.\npywin32 adds a number of Windows-specific extensions to Python, including COM support and the Pythonwin IDE.
\n\n\nMacOS X
\nFor MacOS X 10.3 and later: python-2.5.2-macosx.dmg. This is a Universal installer.
\nThe Universal OS X image contains an installer for python\n2.5.2 that works on Mac OS X 10.3.9 and later, on both PPC and Intel\nMacs. The compiled libraries include both bsddb and readline.
\n\n\nOther platforms
\ngzip-compressed source code: Python-2.5.2.tgz
\nbzip2-compressed source code: Python-2.5.2.tar.bz2,\nthe source archive.
\nThe bzip2-compressed version is considerably smaller, so get that one if\nyour system has the appropriate tools to deal\nwith it.
\nUnpack the archive with tar -zxvf Python-2.5.2.tgz (or\nbzcat Python-2.5.2.tar.bz2 | tar -xf -).\nChange to the Python-2.5.2 directory and run the "./configure", "make",\n"make install" commands to compile and install Python. The source archive\nis also suitable for Windows users who feel the need to build their\nown version.
\n\n\n\nWhat's New?
\n\n- See the highlights of the Python 2.5 release.
\n- Andrew Kuchling's\nWhat's New in Python 2.5\ndescribes the most visible changes since Python 2.4 in\nmore detail.
\n- A detailed list of the changes in 2.5.2 can be found in\nthe release notes, or the Misc/NEWS file in the\nsource distribution.
\n- For the full list of changes, you can poke around in\nSubversion.
\n
\n\n\nDocumentation
\nThe documentation has also been updated:
\n\n\n- Download using HTTP.
\n- Documentation is available in Windows Help (.chm) format - Python25.chm.
\n
\n\n\nFiles, MD5 checksums, signatures and sizes
\n\n3f7ca8aa86c6bd275426d63b46e07992 Python-2.5.2.tgz\n(11584231 bytes, signature)
\nafb5451049eda91fbde10bd5a4b7fadc Python-2.5.2.tar.bz2\n(9806423 bytes, signature)
\nd71e45968fdc4e206bb69fbf4cb82b2d python-2.5.2.msi\n(11294720 bytes, signature)
\nd44a5741d54eefd690298e118b0f815a python-2.5.2.amd64.msi\n(11301888 bytes, signature)
\n86a5c0b141c52d1d7dc31ec5a1f3ab7c python-2.5.2.ia64.msi\n(13523456 bytes, signature)
\nf72ba5ba35bf631eec94870e8ebeba61 python-2.5.2-macosx.dmg\n(19200390 bytes, signature)
\n4c2f7e124287525a93849b0b53893bf0 Python25.chm\n(4178494 bytes, signature)
\n
\nThe signatures above were generated with\nGnuPG using release manager\nMartin v. L\u00f6wis's\npublic key\nwhich has a key id of 7D9DC8D2.
\n\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 120,
+ "fields": {
+ "created": "2014-03-20T22:35:58.134Z",
+ "updated": "2014-06-10T03:41:25.782Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 2.2.0",
+ "slug": "python-220",
+ "version": 2,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": false,
+ "show_on_download_page": true,
+ "release_date": "2001-12-21T00:00:00Z",
+ "release_page": null,
+ "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.2/Misc/NEWS",
+ "content": ".. Migrated from Release.release_page field.\n\nrelease.--> See Python 2.2.3 for a patch\nrelease which supersedes 2.2. \n\n\n Important: This release is vulnerable to the problem described in\n security advisory PSF-2006-001\n \"Buffer overrun in repr() of unicode strings in wide unicode\n builds (UCS-4)\". This fix is included in\n Python 2.4.4\n and Python 2.5. If you need to remain with Python 2.2,\n there's a patch available from the security advisory page.\n
\n\nWe are extremely pleased to announce the release of Python\n2.2 (final), on December 21, 2001. Our thanks to everyone who has\ncontributed to the Python 2.2 development cycle, our CVS committers,\nPEP authors, alpha and beta testers, bug and patch submitters, etc.\nYou know who you are! :)\n\n
Please see the separate bugs page for known\nbugs in Python 2.2 final, and the bug reporting procedure.\n\n
Download the release
\n\nWindows users should download Python-2.2.exe, the\nWindows installer, from one of the download locations below,\nrun it, and follow the friendly instructions on the screen to complete\nthe installation.\nWindows users may also be interested in Mark\nHammond's win32all, a collection of Windows-specific extensions including\nCOM support and Pythonwin, an IDE built using Windows components.\n\n
Update (2002/04/23): Windows users should download a new UNWISE.EXE from Wise that\nfixes a bug which could cause the uninstaller to disappear in some\ncircumstances. Just drop it over the old uninstaller, which will be\nat C:\\Python22\\UNWISE.EXE unless you chose a different\ndirectory at install time.\n\n
Macintosh users can find Python 2.2 prereleases on Jack\nJansen's MacPython\npage (after following the link, scroll towards the bottom). This\nis sometimes one or two releases behind, so be patient. (MacOS X\nusers who have a C compiler can also build from the source tarball\nbelow.)\n\n
All others should download Python-2.2.tgz, the\nsource tarball, from one of the download locations below, and\ndo the usual \"gunzip; tar; configure; make\" dance.\n\n\n\n
Download locations
\n\n\n\n- Python.org: HTTP.\n>\n
\n\nMD5 checksums and sizes
\n\n\n 568cf638ef5fc4edfdb4cc878d661129 Python-2.2.exe (7074248 bytes)\n 87febf0780c8e18454022d34b2ca70a0 Python-2.2.tgz (6542443 bytes)\n 9ae1d572cbd2bfd4e0c4b92ac11387c6 UNWISE.EXE (162304 bytes)\n
\n\n\nWhat's New?
\n\nHighlights
\n\n\n\n- Tim Peters developed a brand new Windows installer using Wise 8.1,\ngenerously donated to us by \nWise Solutions.\n\n
- Type/Class Unification: A new way of introspecting instances of\nbuilt-in types (PEP\n252) and the ability to subclass built-in types (PEP 253) have been\nadded. Here is a tutorial on these\nfeatures.\n\n
- Iterators (PEP 234) and\ngenerators (PEP\n255) were added. The second PEP adds a new reserved word,\n\"yield\", which must be enabled by adding \"from __future__ import\ngenerators\" to the top of every module that uses it. Without that,\n\"yield\" is treated as an identifier but a warning is issued.\n\n
- The floor division operator // has been added as outlined in \nPEP\n238. The / operator still provides classic division (and will until\nPython 3.0) unless \"from __future__ import division\" is included, in\nwhich case the / operator will provide true division.\n\n
- Integer overflow is now a thing of the past; when small integer\noperations have a result that's too large to represent as a small\ninteger, a long integer is now returned. See PEP 237.\n\n
- Barry Warsaw's mimelib\npackage is now part of the standard library. It has been renamed to the\nemail package, and there have been some API changes.\n\n
- Fredrik Lundh's\nxmlrpclib is now a standard library module.\nThis provides full client-side XML-RPC support. A server class is\nalso provided (module SimpleXMLRPCServer).\n\n
- Large file support is now enabled on Win32 and Win64 platforms,\nand automatically configured (at least on Linux and Solaris).\n\n
\n\n\nOther sources of information on 2.2
\n\n\n\n- Unifying types and classes in Python\n2.2 by Guido van Rossum -- a tutorial on the material covered by\nPEPs 252 and 253.\n\n
- What's New in Python\n2.2 by Andrew Kuchling describes the most visible changes since Python 2.1.\n\n
- Guido gave a talk on what's new in 2.2 at the ZPUG-DC meeting\non September 26, 2001; here are his powerpoint slides.\n\n
- Charming Python: Iterators and simple generators by David Mertz\non IBM developerWorks.\n\n
- For a detailed list of all but the most trivial changes, see\nthe release notes.\n\n
- In the source distribution, the file Misc/NEWS has all the news.\n\n
\n\n\nDocumentation
\n\nThe documentation has been updated too:\n\n
",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\nrelease.--> See <a href="../2.2.3/">Python 2.2.3</a> for a patch\nrelease which supersedes 2.2.</i> </blockquote>
\n\n- <blockquote>
\n- <b>Important:</b> This release is vulnerable to the problem described in\n<a href="/news/security/PSF-2006-001/">security advisory PSF-2006-001</a>\n"Buffer overrun in repr() of unicode strings in wide unicode\nbuilds (UCS-4)". This fix is included in\n<a href="../2.4.4/">Python 2.4.4</a>\nand <a href="../2.5/">Python 2.5</a>. If you need to remain with Python 2.2,\nthere's a patch available from the security advisory page.
\n
\n</blockquote>
\n<p>We are extremely pleased to announce the release of <b>Python\n2.2</b> (final), on December 21, 2001. Our thanks to everyone who has\ncontributed to the Python 2.2 development cycle, our CVS committers,\nPEP authors, alpha and beta testers, bug and patch submitters, etc.\nYou know who you are! :)
\n<p>Please see the separate <a href="bugs">bugs page</a> for known\nbugs in Python 2.2 final, and the bug reporting procedure.
\n<h3>Download the release</h3>
\n<p><b>Windows</b> users should download <i>Python-2.2.exe</i>, the\nWindows installer, from one of the <i>download locations</i> below,\nrun it, and follow the friendly instructions on the screen to complete\nthe installation.\nWindows users may also be interested in Mark\nHammond's <a\nhref="http://starship.python.net/crew/mhammond/"\n>win32all</a>, a collection of Windows-specific extensions including\nCOM support and Pythonwin, an IDE built using Windows components.
\n<p><b>Update (2002/04/23):</b> Windows users should download a new <a\nhref="/ftp/python/2.2/UNWISE.EXE">UNWISE.EXE</a> from Wise that\nfixes a bug which could cause the uninstaller to disappear in some\ncircumstances. Just drop it over the old uninstaller, which will be\nat <tt>C:Python22UNWISE.EXE</tt> unless you chose a different\ndirectory at install time.
\n<p><b>Macintosh</b> users can find Python 2.2 prereleases on Jack\nJansen's <a href="http://www.cwi.nl/~jack/macpython.html">MacPython\npage</a> (after following the link, scroll towards the bottom). This\nis sometimes one or two releases behind, so be patient. (MacOS X\nusers who have a C compiler can also build from the source tarball\nbelow.)
\n<p><b>All others</b> should download <i>Python-2.2.tgz</i>, the\nsource tarball, from one of the <i>download locations</i> below, and\ndo the usual "gunzip; tar; configure; make" dance.
\n<!--\n<p><b>Red Hat Linux</b> users may also try to download the <a\nhref="rpms.html">RPMs</a> made available by Sean Reifschneider.\n-->
\n<h4>Download locations</h4>
\n<ul>
\n<li>Python.org: <a href="/ftp/python/2.2/" >HTTP</a>.\n>\n</ul>
\n<h4><a href="md5sum.py">MD5</a> checksums and sizes</h4>
\n\n- <pre>
\n- 568cf638ef5fc4edfdb4cc878d661129 <a href="/ftp/python/2.2/Python-2.2.exe">Python-2.2.exe</a> (7074248 bytes)\n87febf0780c8e18454022d34b2ca70a0 <a href="/ftp/python/2.2/Python-2.2.tgz">Python-2.2.tgz</a> (6542443 bytes)\n9ae1d572cbd2bfd4e0c4b92ac11387c6 <a href="/ftp/python/2.2/UNWISE.EXE">UNWISE.EXE</a> (162304 bytes)
\n
\n</pre>
\n<h3>What's New?</h3>
\n<h4>Highlights</h4>
\n<ul>
\n<p><li>Tim Peters developed a brand new Windows installer using Wise 8.1,\ngenerously donated to us by\n<a href="http://www.wisesolutions.com/">Wise Solutions</a>.
\n<p><li>Type/Class Unification: A new way of introspecting instances of\nbuilt-in types (<a href="/dev/peps/pep-0252.html">PEP\n252</a>) and the ability to subclass built-in types (<a\nhref="/dev/peps/pep-0253.html">PEP 253</a>) have been\nadded. Here is a <a href="descrintro">tutorial</a> on these\nfeatures.
\n<p><li>Iterators (<a\nhref="/dev/peps/pep-0234.html">PEP 234</a>) and\ngenerators (<a href="/dev/peps/pep-0255.html">PEP\n255</a>) were added. The second PEP adds a new reserved word,\n"yield", which must be enabled by adding "from __future__ import\ngenerators" to the top of every module that uses it. Without that,\n"yield" is treated as an identifier but a warning is issued.
\n<p><li>The floor division operator // has been added as outlined in\n<a href="/dev/peps/pep-0238.html">PEP\n238</a>. The / operator still provides classic division (and will until\nPython 3.0) unless "from __future__ import division" is included, in\nwhich case the / operator will provide true division.
\n<p><li>Integer overflow is now a thing of the past; when small integer\noperations have a result that's too large to represent as a small\ninteger, a long integer is now returned. See <a\nhref="/dev/peps/pep-0237.html">PEP 237</a>.
\n<p><li> Barry Warsaw's <a href="http://mimelib.sf.net/">mimelib</a>\npackage is now part of the standard library. It has been renamed to the\n<a href="http://python.sourceforge.net/devel-docs/lib/module-email.html"\n>email</a> package, and there have been some API changes.
\n<p><li> Fredrik Lundh's\n<a href="http://python.sourceforge.net/devel-docs/lib/module-xmlrpclib.html"\n>xmlrpclib</a> is now a standard library module.\nThis provides full client-side XML-RPC support. A server class is\nalso provided (module SimpleXMLRPCServer).
\n<p><li>Large file support is now enabled on Win32 and Win64 platforms,\nand automatically configured (at least on Linux and Solaris).
\n</ul>
\n<h4>Other sources of information on 2.2</h4>
\n<ul>
\n<p><li><a href="descrintro">Unifying types and classes in Python\n2.2</a> by Guido van Rossum -- a tutorial on the material covered by\nPEPs 252 and 253.
\n<p><li><a href="/doc/2.2.3/whatsnew/whatsnew22.html">What's New in Python\n2.2</a> by Andrew Kuchling describes the most visible changes since <a\nhref="../2.1/">Python 2.1</a>.
\n<p><li>Guido gave a talk on what's new in 2.2 at the ZPUG-DC meeting\non September 26, 2001; here are his <a\nhref="http://zpug.org/dc/">powerpoint slides</a>.
\n<p><li><a href=\n"http://www-106.ibm.com/developerworks/library/l-pycon.html?n-l-9271"\n>Charming Python: Iterators and simple generators</a> by David Mertz\non IBM developerWorks.
\n<p><li>For a detailed list of all but the most trivial changes, see\nthe <a href="NEWS.txt">release notes</a>.
\n<p><li>In the source distribution, the file Misc/NEWS has all the news.
\n</ul>
\n<h3>Documentation</h3>
\n<p>The documentation has been updated too:
\n<ul>
\n<li><a href="/doc/2.2/">Browse</a> HTML on-line
\n<li>Download using <a href="/ftp/python/doc/2.2/" >HTTP</a>.
\n</ul>
\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 121,
+ "fields": {
+ "created": "2014-03-20T22:35:59.166Z",
+ "updated": "2014-06-10T03:41:40.357Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 2.6.8",
+ "slug": "python-268",
+ "version": 2,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": false,
+ "show_on_download_page": true,
+ "release_date": "2012-04-10T00:00:00Z",
+ "release_page": null,
+ "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.6.8/Misc/NEWS",
+ "content": ".. Migrated from Release.release_page field.\n\n **Python 2.6.8** has been replaced by a newer security-fix\n source-only release. Please download `Python 2.6.9 `_\n instead.\n\n **Python 2.6.8** is a security-fix source-only release for Python `2.6.7\n <../2.6.7/>`_, fixing several reported security issues: `issue 13703`_\n (oCERT-2011-003, CVE-2012-1150, hash collision denial of service), `issue\n 14234`_ (CVE-2012-0876, pyexpat hash randomization), `issue 14001`_\n (CVE-2012-0845, SimpleXMLRPCServer denial of service), and `issue 13885`_\n (CVE-2011-3389, disabling of the CBC IV attack countermeasure in the _ssl\n module). Python 2.6.8 was released on April 10, 2012.\n \n The last binary release of Python 2.6 was `2.6.6 <../2.6.6/>`_.\n\n.. _`issue 13703`: http://bugs.python.org/issue13703\n.. _`issue 14234`: http://bugs.python.org/issue14234\n.. _`issue 14001`: http://bugs.python.org/issue14001\n.. _`issue 13885`: http://bugs.python.org/issue13885\n\nPython 2.6 is now in security-fix-only mode; no new features are being added,\nand no new bug fix releases are planned. We intend to provide source-only\nsecurity fixes for the Python 2.6 series until October 2013 (five years after\nthe 2.6 final release). For ongoing maintenance releases, please see the\nPython `2.7 <../2.7/>`_ series. The `NEWS file `_ lists every\nchange in each alpha, beta, and release candidate of Python 2.6.\n\n * `What's New in Python 2.6 `_.\n * Report bugs at ``_.\n * Read the `Python license `_.\n * `PEP 361 `_ set out the development schedule for 2.6.\n\nHelp fund Python and its community by `donating to the Python Software Foundation `_.\n\nDownload\n--------\n\nThis is a final release; we currently support these formats:\n\n * `Gzipped source tar ball (2.6.8) `_\n `(sig) `__\n\n * `Bzipped source tar ball (2.6.8) `_\n `(sig) `__\n\nMD5 checksums and sizes of the released files::\n\n f6c1781f5d73ab7dfa5181f43ea065f6 13282574 Python-2.6.8.tgz\n c6e0420a21d8b23dee8b0195c9b9a125 11127915 Python-2.6.8.tar.bz2\n\nThe signatures for the source tarballs above were generated with\n`GnuPG `_ using release manager\nBarry Warsaw's\n`public key `_ \nwhich has a key id of A74B06BF. \n\nNotes\n-----\n\nDevelopers on Ubuntu 11.04 (Natty Narwhal) or later may experience\nproblems when building Python 2.6 from source, due to the adoption of\n`multiarch`_ support. See `issue 9762`_ for additional details and\nworkarounds. The version of Python 2.6 in Ubuntu itself has been\nappropriately patched, so the Ubuntu source package should build just\nfine.\n\n.. _`multiarch`: https://wiki.ubuntu.com/MultiarchSpec\n.. _`issue 9762`: http://bugs.python.org/issue9762\n\n\nDocumentation\n-------------\n\nThe documentation has also been updated. You can `browse the HTML on-line\n`_ or `download the HTML\n`_.",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\nPython 2.6 is now in security-fix-only mode; no new features are being added,\nand no new bug fix releases are planned. We intend to provide source-only\nsecurity fixes for the Python 2.6 series until October 2013 (five years after\nthe 2.6 final release). For ongoing maintenance releases, please see the\nPython 2.7 series. The NEWS file lists every\nchange in each alpha, beta, and release candidate of Python 2.6.
\n\n\n- What's New in Python 2.6.
\n- Report bugs at http://bugs.python.org.
\n- Read the Python license.
\n- PEP 361 set out the development schedule for 2.6.
\n
\n
\nHelp fund Python and its community by donating to the Python Software Foundation.
\n\nDownload
\nThis is a final release; we currently support these formats:
\n\n\n
\nMD5 checksums and sizes of the released files:
\n\nf6c1781f5d73ab7dfa5181f43ea065f6 13282574 Python-2.6.8.tgz\nc6e0420a21d8b23dee8b0195c9b9a125 11127915 Python-2.6.8.tar.bz2\n
\nThe signatures for the source tarballs above were generated with\nGnuPG using release manager\nBarry Warsaw's\npublic key\nwhich has a key id of A74B06BF.
\n\n\nNotes
\nDevelopers on Ubuntu 11.04 (Natty Narwhal) or later may experience\nproblems when building Python 2.6 from source, due to the adoption of\nmultiarch support. See issue 9762 for additional details and\nworkarounds. The version of Python 2.6 in Ubuntu itself has been\nappropriately patched, so the Ubuntu source package should build just\nfine.
\n\n\nDocumentation
\nThe documentation has also been updated. You can browse the HTML on-line or download the HTML.
\n\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 122,
+ "fields": {
+ "created": "2014-03-20T22:36:00.215Z",
+ "updated": "2014-06-10T03:41:37.750Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 2.6.3",
+ "slug": "python-263",
+ "version": 2,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": false,
+ "show_on_download_page": true,
+ "release_date": "2009-10-02T00:00:00Z",
+ "release_page": null,
+ "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.6.3/Misc/NEWS",
+ "content": ".. Migrated from Release.release_page field.\n\n **Python 2.6.3 has been replaced by a newer bugfix release of Python**.\n Please download `Python 2.6.6 <../2.6.6/>`__ instead.\n\nPython 2.6.3 was released on October 2, 2009.\n\nPython 2.6 is now in bugfix-only mode; no new features are being\nadded. Somewhere near 100 bugs have been fixed since the release of Python\n2.6.2. The `NEWS file `_ lists every change in each alpha,\nbeta, and release candidate of Python 2.6.\n\n * `What's New in Python 2.6 `_.\n * Report bugs at ``_.\n * Read the `Python license `_.\n * `PEP 361 `_ set out the development schedule for 2.6.\n\nHelp fund Python and its community by `donating to the Python Software Foundation `_.\n\nDownload\n--------\n\nThis is a final release; we currently support these formats:\n\n * `Gzipped source tar ball (2.6.3) `_\n `(sig) `__\n\n * `Bzipped source tar ball (2.6.3) `_\n `(sig) `__\n\n * `Windows x86 MSI Installer (2.6.3) `_\n `(sig) `__\n\n * `Windows X86-64 MSI Installer (2.6.3)\n `_ [1]_\n `(sig) `__\n\n * `Mac Installer disk image (2.6.3)\n `_ `(sig)\n `__\n\n\nMD5 checksums and sizes of the released files::\n\n c4842532170fc0a6f9e878497efc0ddf 13319447 Python-2.6.3.tgz\n 8755fc03075b1701ca3f13932e6ade9f 11249543 Python-2.6.3.tar.bz2\n f7382afe57e21ced274eeec614dbda37 15214592 python-2.6.3.amd64.msi\n 9ff76b6101fdb1c935970476ed428569 14871552 python-2.6.3.msi\n 114d26c741d4c0b8ee91191a7a06aa2a 20329350 python-2.6.3-macosx.dmg\n\n.. 0588e5bb28ffc748473c39a63e4b98e8 5154141 python262.chm\n\nThe signatures for the source tarballs above were generated with\n`GnuPG `_ using release manager\nBarry Warsaw's\n`public key `_ \nwhich has a key id of A74B06BF. \nThe Windows installers were signed by Martin von L\u00f6wis'\n`public key `_ \nwhich has a key id of 7D9DC8D2.\nThe Mac disk image was signed by \nRonald Oussoren's public key which has a key id of E6DF025C.\n\nDocumentation\n-------------\n\nThe documentation has also been updated. You can `browse the HTML on-line\n`_ or `download the HTML\n`_.\n\n.. [1] The binaries for AMD64 will also work on processors that implement the Intel 64 architecture (formerly EM64T), i.e. the architecture that Microsoft calls x64, and AMD called x86-64 before calling it AMD64. They will not work on Intel Itanium Processors (formerly IA-64).",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\nPython 2.6.3 was released on October 2, 2009.
\nPython 2.6 is now in bugfix-only mode; no new features are being\nadded. Somewhere near 100 bugs have been fixed since the release of Python\n2.6.2. The NEWS file lists every change in each alpha,\nbeta, and release candidate of Python 2.6.
\n\n\n- What's New in Python 2.6.
\n- Report bugs at http://bugs.python.org.
\n- Read the Python license.
\n- PEP 361 set out the development schedule for 2.6.
\n
\n
\nHelp fund Python and its community by donating to the Python Software Foundation.
\n\nDownload
\nThis is a final release; we currently support these formats:
\n\n\n
\nMD5 checksums and sizes of the released files:
\n\nc4842532170fc0a6f9e878497efc0ddf 13319447 Python-2.6.3.tgz\n8755fc03075b1701ca3f13932e6ade9f 11249543 Python-2.6.3.tar.bz2\nf7382afe57e21ced274eeec614dbda37 15214592 python-2.6.3.amd64.msi\n9ff76b6101fdb1c935970476ed428569 14871552 python-2.6.3.msi\n114d26c741d4c0b8ee91191a7a06aa2a 20329350 python-2.6.3-macosx.dmg\n
\n\nThe signatures for the source tarballs above were generated with\nGnuPG using release manager\nBarry Warsaw's\npublic key\nwhich has a key id of A74B06BF.\nThe Windows installers were signed by Martin von L\u00f6wis'\npublic key\nwhich has a key id of 7D9DC8D2.\nThe Mac disk image was signed by\nRonald Oussoren's public key which has a key id of E6DF025C.
\n\n\nDocumentation
\nThe documentation has also been updated. You can browse the HTML on-line or download the HTML.
\n\n \n\n[1] The binaries for AMD64 will also work on processors that implement the Intel 64 architecture (formerly EM64T), i.e. the architecture that Microsoft calls x64, and AMD called x86-64 before calling it AMD64. They will not work on Intel Itanium Processors (formerly IA-64). \n\n
\n\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 123,
+ "fields": {
+ "created": "2014-03-20T22:36:01.998Z",
+ "updated": "2014-06-10T03:41:33.853Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 2.5.0",
+ "slug": "python-250",
+ "version": 2,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": false,
+ "show_on_download_page": true,
+ "release_date": "2006-09-19T00:00:00Z",
+ "release_page": null,
+ "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.5/Misc/NEWS",
+ "content": ".. Migrated from Release.release_page field.\n\n **Python 2.5 has been replaced by a newer bugfix\n release of Python**. Please download `Python 2.5.6 `__ instead.\n\nPython 2.5 was released on September 19th 2006. There's a bunch of\nplaces you can look for more information on what's new in this release --\nsee the \"What's New\" section further down this page.\n\nThis is a final release, and should be suitable for production use.\n\nPEP 356 includes the schedule and will be updated as the schedule evolves. \nAt this point, any testing you can do would be greatly, greatly appreciated.\n\nExtension authors should note that changes to improve Python's support for \n64 bit systems mean that some C extension modules may very well break.\n`This post `_ \nhas some pointers to more information for C extension authors.\n\nPlease see the separate `bugs page `_ for known issues and the bug\nreporting procedure.\n\nSee also the `license `_.\n\nDownload the release\n--------------------\n\nStarting with the Python 2.4 releases the **Windows** Python\ninstaller is being distributed as a Microsoft Installer (.msi) file.\nTo use this, the Windows system must support Microsoft Installer\n2.0. Just save the installer file,\n`Python-2.5.msi `_,\nto your local machine, then double-click python-2.5.msi to find\nout if your machine supports MSI. If it doesn't, you'll need to\ninstall Microsoft Installer first. Many other packages (such as Word\nand Office) also include MSI, so you may already have it on your system.\nIf not, you can download it freely from Microsoft for\n`Windows 95, 98 and Me `_\nand for\n`Windows NT 4.0 and 2000 `_.\nWindows XP and later already have MSI; many older machines will already\nhave MSI installed. \n\nThe new format installer allows for\n`automated installation `_ and\n`many other shiny new features `_.\nThere are also separate installers for Win64-Itanium users \n(on XP/2003 64-bit Itanium Edition) -\n`Python-2.5.ia64.msi `_\nand for Win64 users on AMD64 machines \n(on XP/2003/Vista x64 Edition) -\n`Python-2.5.amd64.msi `_.\n\n\nWindows users may also be interested in Mark Hammond's \n`pywin32 `_ package,\navailable from \n`Sourceforge `_.\npywin32 adds a number of Windows-specific extensions to Python, including \nCOM support and the Pythonwin IDE.\n\n.. XXX re-enable once there's a 2.5-compatible version\n.. RPMs for Fedora Core 3 (and similar) are available, see \n.. `the 2.5 RPMs page `_\n\nUsers of Mac OS X 10.3 and later can install a universal binary (suitable for\nboth PowerPC and Intel machines) from `python-2.5-macosx.dmg `_ . \nDownload to the desktop and open the .dmg file to install.\n\n**All others** should download either \n`python-2.5.tgz `_ or\n`python-2.5.tar.bz2 `_,\nthe source archive. The tar.bz2 is considerably smaller, so get that one if\nyour system has the `appropriate tools `_ to deal \nwith it. Unpack it with ``tar -zxvf Python-2.5.tgz`` (or \n``bzcat Python-2.5.tar.bz2 | tar -xf -``). \nChange to the Python-2.5 directory and run the \"./configure\", \"make\", \n\"make install\" commands to compile and install Python. \n\n Since this is a new version of Python, you may want to use the \n \"make altinstall\" command instead of \"make install\" - this will \n install a \"python2.5\" binary without touching the existing \"python\" \n binary.\n\nThe source archive is also suitable for Windows users who feel the need \nto build their own version.\n\nWhat's New?\n-----------\n\n* See some of the `highlights `_ of the Python 2.5 release.\n\n* Andrew Kuchling's \n `What's New in Python 2.5 `_\n describes the most visible changes since `Python 2.4 <../2.4/>`_ in \n more detail. \n\n* `PEP 356 `_ has information on a bunch of the new \n features added in 2.5, as well as pointers to the relevant PEPs.\n\n* A detailed list of the changes in Python 2.5 can be found in \n the `release notes `_, or the ``Misc/NEWS`` file in the \n source distribution.\n\n* IDLE has its \n `own release notes `_, or see the ``Lib/idlelib/NEWS.txt`` file in the \n source distribution.\n\n* For the full list of changes, you can poke around in \n `Subversion `_.\n\nDocumentation\n-------------\n\nThe documentation has also been updated:\n\n* `Browse HTML on-line `_\n\n* Download using `HTTP `_.\n\n* Documentation is available in Windows Help (.chm) format - `Python25.chm `_.\n\n\nFiles, `MD5 `_ checksums, signatures and sizes\n---------------------------------------------------------\n\n ``bc1b74f90a472a6c0a85481aaeb43f95`` `Python-2.5.tgz `_\n (11019675 bytes, `signature `__)\n\n ``ddb7401e711354ca83b7842b733825a3`` `Python-2.5.tar.bz2 `_\n (9357099 bytes, `signature `__)\n\n ``33fffe927e4a84aa728d7a47165b2059`` `python-2.5.msi `_\n (10695680 bytes, `signature `__)\n\n ``c9ebc47dfab4fdc78d895ed6ab715db0`` `python-2.5.amd64.msi `_\n (10889216 bytes, `signature `__)\n\n ``dec95012739692625939e3ec6572fa5f`` `python-2.5.ia64.msi `_\n (12986368 bytes, `signature `__)\n\n ``9ea85494251357970d83a023658fddc7`` `python-2.5-macosx.dmg `_\n (18749464 bytes, `signature `__)\n\n ``d8bfc10c7fd6505271ef5c755999c7cc`` `Python25.chm `_\n (4160038 bytes, `signature `__)\n\n\nThe signatures above were generated with\n`GnuPG `_ using release manager\nAnthony Baxter's\n`public key `_ \nwhich has a key id of 6A45C816.",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\nPython 2.5 was released on September 19th 2006. There's a bunch of\nplaces you can look for more information on what's new in this release --\nsee the "What's New" section further down this page.
\nThis is a final release, and should be suitable for production use.
\nPEP 356 includes the schedule and will be updated as the schedule evolves.\nAt this point, any testing you can do would be greatly, greatly appreciated.
\nExtension authors should note that changes to improve Python's support for\n64 bit systems mean that some C extension modules may very well break.\nThis post\nhas some pointers to more information for C extension authors.
\nPlease see the separate bugs page for known issues and the bug\nreporting procedure.
\nSee also the license.
\n\nDownload the release
\nStarting with the Python 2.4 releases the Windows Python\ninstaller is being distributed as a Microsoft Installer (.msi) file.\nTo use this, the Windows system must support Microsoft Installer\n2.0. Just save the installer file,\nPython-2.5.msi,\nto your local machine, then double-click python-2.5.msi to find\nout if your machine supports MSI. If it doesn't, you'll need to\ninstall Microsoft Installer first. Many other packages (such as Word\nand Office) also include MSI, so you may already have it on your system.\nIf not, you can download it freely from Microsoft for\nWindows 95, 98 and Me\nand for\nWindows NT 4.0 and 2000.\nWindows XP and later already have MSI; many older machines will already\nhave MSI installed.
\nThe new format installer allows for\nautomated installation and\nmany other shiny new features.\nThere are also separate installers for Win64-Itanium users\n(on XP/2003 64-bit Itanium Edition) -\nPython-2.5.ia64.msi\nand for Win64 users on AMD64 machines\n(on XP/2003/Vista x64 Edition) -\nPython-2.5.amd64.msi.
\nWindows users may also be interested in Mark Hammond's\npywin32 package,\navailable from\nSourceforge.\npywin32 adds a number of Windows-specific extensions to Python, including\nCOM support and the Pythonwin IDE.
\n\n\n\nUsers of Mac OS X 10.3 and later can install a universal binary (suitable for\nboth PowerPC and Intel machines) from python-2.5-macosx.dmg .\nDownload to the desktop and open the .dmg file to install.
\nAll others should download either\npython-2.5.tgz or\npython-2.5.tar.bz2,\nthe source archive. The tar.bz2 is considerably smaller, so get that one if\nyour system has the appropriate tools to deal\nwith it. Unpack it with tar -zxvf Python-2.5.tgz (or\nbzcat Python-2.5.tar.bz2 | tar -xf -).\nChange to the Python-2.5 directory and run the "./configure", "make",\n"make install" commands to compile and install Python.
\n\nSince this is a new version of Python, you may want to use the\n"make altinstall" command instead of "make install" - this will\ninstall a "python2.5" binary without touching the existing "python"\nbinary.
\nThe source archive is also suitable for Windows users who feel the need\nto build their own version.
\n\n\nWhat's New?
\n\n- See some of the highlights of the Python 2.5 release.
\n- Andrew Kuchling's\nWhat's New in Python 2.5\ndescribes the most visible changes since Python 2.4 in\nmore detail.
\n- PEP 356 has information on a bunch of the new\nfeatures added in 2.5, as well as pointers to the relevant PEPs.
\n- A detailed list of the changes in Python 2.5 can be found in\nthe release notes, or the Misc/NEWS file in the\nsource distribution.
\n- IDLE has its\nown release notes, or see the Lib/idlelib/NEWS.txt file in the\nsource distribution.
\n- For the full list of changes, you can poke around in\nSubversion.
\n
\n\n\nDocumentation
\nThe documentation has also been updated:
\n\n- Browse HTML on-line
\n- Download using HTTP.
\n- Documentation is available in Windows Help (.chm) format - Python25.chm.
\n
\n\n\nFiles, MD5 checksums, signatures and sizes
\n\nbc1b74f90a472a6c0a85481aaeb43f95 Python-2.5.tgz\n(11019675 bytes, signature)
\nddb7401e711354ca83b7842b733825a3 Python-2.5.tar.bz2\n(9357099 bytes, signature)
\n33fffe927e4a84aa728d7a47165b2059 python-2.5.msi\n(10695680 bytes, signature)
\nc9ebc47dfab4fdc78d895ed6ab715db0 python-2.5.amd64.msi\n(10889216 bytes, signature)
\ndec95012739692625939e3ec6572fa5f python-2.5.ia64.msi\n(12986368 bytes, signature)
\n9ea85494251357970d83a023658fddc7 python-2.5-macosx.dmg\n(18749464 bytes, signature)
\nd8bfc10c7fd6505271ef5c755999c7cc Python25.chm\n(4160038 bytes, signature)
\n
\nThe signatures above were generated with\nGnuPG using release manager\nAnthony Baxter's\npublic key\nwhich has a key id of 6A45C816.
\n\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 124,
+ "fields": {
+ "created": "2014-03-20T22:36:11.761Z",
+ "updated": "2014-06-10T03:41:34.912Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 2.5.3",
+ "slug": "python-253",
+ "version": 2,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": false,
+ "show_on_download_page": true,
+ "release_date": "2008-12-19T00:00:00Z",
+ "release_page": null,
+ "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.5.3/Misc/NEWS",
+ "content": ".. Migrated from Release.release_page field.\n\n **Python 2.5.3 has been replaced by a newer bugfix\n release of Python**. Please download `Python 2.5.6 <../2.5.6/>`__ instead.\n\nPython 2.5.3 was released on December 19th, 2008.\n\nThis is the last bugfix release of Python 2.5. Python 2.5 is now in \nbugfix-only mode; no new features are being added. According to the \nrelease notes, about 80 bugs and patches have been addressed since \nPython 2.5.2, many of them improving the stability of the interpreter,\nand improving its portability. Future releases will only address \nsecurity isses, and no binaries or documentation updates will be \nprovided in future releases of Python 2.5.\n\nIf you want the latest production version of Python, use\n`Python 2.7.2 <../2.7.2/>`_ or later.\n\nSee the `detailed release notes `_ for more details.\n\nFor more information on the new features of `Python 2.5 <../2.5/>`_ see the \n`2.5 highlights <../2.5/highlights>`_ or consult Andrew Kuchling's \n`What's New In Python `_\nfor a more detailed view.\n\nPlease see the separate `bugs page `_ for known issues and the bug \nreporting procedure.\n\nSee also the `license `_.\n\nDownload the release\n--------------------\n\nWindows\n=======\n\nFor x86 processors: `python-2.5.3.msi `_ \n\nFor Win64-Itanium users: `python-2.5.3.ia64.msi `_ \n\nFor Win64-AMD64 users: `python-2.5.3.amd64.msi `_ \n\nThis installer allows for `automated installation\n`_ and `many other new features\n`_.\n\nTo use these installers, the Windows system must support Microsoft\nInstaller 2.0. Just save the installer file to your local machine and \nthen run it to find out if your machine supports\nMSI. \n\nWindows XP and later already have MSI; many older machines will\nalready have MSI installed.\n\nIf your machine lacks Microsoft Installer, you'll have to download it\nfreely from Microsoft for `Windows 95, 98 and Me\n`_\nand for `Windows NT 4.0 and 2000\n`_.\n\nWindows users may also be interested in Mark Hammond's \n`pywin32 `_ package,\navailable from \n`Sourceforge `_.\npywin32 adds a number of Windows-specific extensions to Python, including COM support and the Pythonwin IDE.\n\n\nMacOS X\n=======\n\nFor MacOS X 10.3 and later: `python-2.5.3-macosx.dmg `_. This is a Universal installer.\n\nThe Universal OS X image contains an installer for python \n2.5.3 that works on Mac OS X 10.3.9 and later, on both PPC and Intel \nMacs. The compiled libraries include both bsddb and readline.\n\n\nOther platforms\n===============\n\ngzip-compressed source code: `Python-2.5.3.tgz `_\n\nbzip2-compressed source code: `Python-2.5.3.tar.bz2 `_,\nthe source archive. \n\nThe bzip2-compressed version is considerably smaller, so get that one if\nyour system has the `appropriate tools `_ to deal \nwith it. \n\nUnpack the archive with ``tar -zxvf Python-2.5.3.tgz`` (or \n``bzcat Python-2.5.3.tar.bz2 | tar -xf -``). \nChange to the Python-2.5.3 directory and run the \"./configure\", \"make\", \n\"make install\" commands to compile and install Python. The source archive \nis also suitable for Windows users who feel the need to build their \nown version.\n\n\nWhat's New?\n-----------\n\n* See the `highlights <../2.5/highlights>`_ of the Python 2.5 release.\n\n* Andrew Kuchling's \n `What's New in Python 2.5 `_\n describes the most visible changes since `Python 2.4 <../2.4/>`_ in \n more detail.\n\n* A detailed list of the changes in 2.5.3 can be found in \n the `release notes `_, or the ``Misc/NEWS`` file in the \n source distribution.\n\n* For the full list of changes, you can poke around in \n `Subversion `_.\n\nDocumentation\n-------------\n\nThe documentation has also been updated:\n\n* `Browse HTML on-line `_\n\n.. * Download using `HTTP `_.\n\n.. * Documentation is available in Windows Help (.chm) format - `Python25.chm `_.\n\n\nFiles, `MD5 `_ checksums, signatures and sizes\n---------------------------------------------------------\n\n ``a971f8928d6beb31ae0de56f7034d6a2`` `Python-2.5.3.tgz `_\n (11605520 bytes, `signature `__)\n\n ``655a0e63c00bbf1277092ea5c58e9b34`` `Python-2.5.3.tar.bz2 `_\n (9821271 bytes, `signature `__)\n\n ``5566b7420b12c53d1f2bba3b27a4c3a9`` `python-2.5.3.msi `_\n (11323904 bytes, `signature `__)\n\n ``887b2cfbbfec3d1966f8d63f206cf0d2`` `python-2.5.3.amd64.msi `_\n (11337728 bytes, `signature `__)\n\n ``99ce6ee0e871824e324cd98f0b795aa0`` `python-2.5.3.ia64.msi `_\n (13568512 bytes, `signature `__)\n\n ``924bb2ef0cfd932aab4f3f018a722bef`` `python-2.5.3-macosx.dmg `_\n (11323904 bytes, `signature `__)\n\n ``ad881bc4e6755c57cbf5fa1cdd594369`` `Python25.chm `_\n (4182160 bytes, `signature `__)\n\n\nThe signatures above were generated with\n`GnuPG `_ using release manager\nMartin v. L\u00f6wis's\n`public key `_ \nwhich has a key id of 7D9DC8D2.\n\n",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\nPython 2.5.3 was released on December 19th, 2008.
\nThis is the last bugfix release of Python 2.5. Python 2.5 is now in\nbugfix-only mode; no new features are being added. According to the\nrelease notes, about 80 bugs and patches have been addressed since\nPython 2.5.2, many of them improving the stability of the interpreter,\nand improving its portability. Future releases will only address\nsecurity isses, and no binaries or documentation updates will be\nprovided in future releases of Python 2.5.
\nIf you want the latest production version of Python, use\nPython 2.7.2 or later.
\nSee the detailed release notes for more details.
\nFor more information on the new features of Python 2.5 see the\n2.5 highlights or consult Andrew Kuchling's\nWhat's New In Python\nfor a more detailed view.
\nPlease see the separate bugs page for known issues and the bug\nreporting procedure.
\nSee also the license.
\n\nDownload the release
\n\nWindows
\nFor x86 processors: python-2.5.3.msi
\nFor Win64-Itanium users: python-2.5.3.ia64.msi
\nFor Win64-AMD64 users: python-2.5.3.amd64.msi
\nThis installer allows for automated installation and many other new features.
\nTo use these installers, the Windows system must support Microsoft\nInstaller 2.0. Just save the installer file to your local machine and\nthen run it to find out if your machine supports\nMSI.
\nWindows XP and later already have MSI; many older machines will\nalready have MSI installed.
\nIf your machine lacks Microsoft Installer, you'll have to download it\nfreely from Microsoft for Windows 95, 98 and Me\nand for Windows NT 4.0 and 2000.
\nWindows users may also be interested in Mark Hammond's\npywin32 package,\navailable from\nSourceforge.\npywin32 adds a number of Windows-specific extensions to Python, including COM support and the Pythonwin IDE.
\n\n\nMacOS X
\nFor MacOS X 10.3 and later: python-2.5.3-macosx.dmg. This is a Universal installer.
\nThe Universal OS X image contains an installer for python\n2.5.3 that works on Mac OS X 10.3.9 and later, on both PPC and Intel\nMacs. The compiled libraries include both bsddb and readline.
\n\n\nOther platforms
\ngzip-compressed source code: Python-2.5.3.tgz
\nbzip2-compressed source code: Python-2.5.3.tar.bz2,\nthe source archive.
\nThe bzip2-compressed version is considerably smaller, so get that one if\nyour system has the appropriate tools to deal\nwith it.
\nUnpack the archive with tar -zxvf Python-2.5.3.tgz (or\nbzcat Python-2.5.3.tar.bz2 | tar -xf -).\nChange to the Python-2.5.3 directory and run the "./configure", "make",\n"make install" commands to compile and install Python. The source archive\nis also suitable for Windows users who feel the need to build their\nown version.
\n\n\n\nWhat's New?
\n\n- See the highlights of the Python 2.5 release.
\n- Andrew Kuchling's\nWhat's New in Python 2.5\ndescribes the most visible changes since Python 2.4 in\nmore detail.
\n- A detailed list of the changes in 2.5.3 can be found in\nthe release notes, or the Misc/NEWS file in the\nsource distribution.
\n- For the full list of changes, you can poke around in\nSubversion.
\n
\n\n\n\nFiles, MD5 checksums, signatures and sizes
\n\na971f8928d6beb31ae0de56f7034d6a2 Python-2.5.3.tgz\n(11605520 bytes, signature)
\n655a0e63c00bbf1277092ea5c58e9b34 Python-2.5.3.tar.bz2\n(9821271 bytes, signature)
\n5566b7420b12c53d1f2bba3b27a4c3a9 python-2.5.3.msi\n(11323904 bytes, signature)
\n887b2cfbbfec3d1966f8d63f206cf0d2 python-2.5.3.amd64.msi\n(11337728 bytes, signature)
\n99ce6ee0e871824e324cd98f0b795aa0 python-2.5.3.ia64.msi\n(13568512 bytes, signature)
\n924bb2ef0cfd932aab4f3f018a722bef python-2.5.3-macosx.dmg\n(11323904 bytes, signature)
\nad881bc4e6755c57cbf5fa1cdd594369 Python25.chm\n(4182160 bytes, signature)
\n
\nThe signatures above were generated with\nGnuPG using release manager\nMartin v. L\u00f6wis's\npublic key\nwhich has a key id of 7D9DC8D2.
\n\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 125,
+ "fields": {
+ "created": "2014-03-20T22:36:16.287Z",
+ "updated": "2014-06-10T03:41:36.859Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 2.6.1",
+ "slug": "python-261",
+ "version": 2,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": false,
+ "show_on_download_page": true,
+ "release_date": "2008-12-04T00:00:00Z",
+ "release_page": null,
+ "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.6.1/Misc/NEWS",
+ "content": ".. Migrated from Release.release_page field.\n\n **Python 2.6.1 has been replaced by a newer bugfix release of Python**.\n Please download `Python 2.6.6 <../2.6.6/>`__ instead.\n\nPython 2.6.1 was released on December 4th, 2008.\n\nThis is the first bugfix release of Python 2.6. Python 2.6 is now in\nbugfix-only mode; no new features are being added. Dozens of bugs that were\nreported since the release of 2.6 final have been fixed.\n\nSee the `detailed release notes `_ for more details.\n\n * Andrew Kuchling's guide to `What's New in Python 2.6\n `_.\n * `NEWS `_ file contains a listing of everything that's new in each\n alpha, beta, and release candidate of Python 2.6.\n * `PEP 361 `_.\n\nPlease report bugs at ``_\n\nSee also the `license `_.\n\n\nPython 2.6.1 Released: 04-Dec-2008\n==================================\n\nDownload\n--------\n\nThis is a production release; we currently support these formats:\n\n * `Gzipped source tar ball (2.6.1) `_\n `(sig) `__\n\n * `Bzipped source tar ball (2.6.1) `_\n `(sig) `__\n\n * `Windows x86 MSI Installer (2.6.1) `_\n `(sig) `__\n\n * `Windows X86-64 MSI Installer (2.6.1)\n `_ [1]_ \n `(sig) `__\n\n * `Mac Installer disk image (2.6.1)\n `_ `(sig)\n `__\n\nMD5 checksums and sizes of the released files::\n\n 52b3d421f42bacfdcaf55f56c0ff9be4 13046455 Python-2.6.1.tgz\n e81c2f0953aa60f8062c05a4673f2be0 10960385 Python-2.6.1.tar.bz2\n 9ed57add157ce069c0f8584f11b77991 14481408 python-2.6.1.msi\n ece88acad43e854587a46aaa8a070c9c 14803456 python-2.6.1.amd64.msi\n ea72cc669a33d266c34aa9ef5d660933 23986137 python-2.6.1-macosx2008-12-06.dmg\n\n.. *The Windows releases will be available soon*\n\nThe signatures for the source tarballs above were generated with\n`GnuPG `_ using release manager\nBarry Warsaw's\n`public key `_ \nwhich has a key id of EA5BBD71. \nThe Windows installers were signed by Martin von L\u00f6wis'\n`public key `_ \nwhich has a key id of 7D9DC8D2.\nThe signature on the Mac disk image was signed by \nBenjamin Peterson's public key which has a key id of A4135B38.\n\nDocumentation\n-------------\n\nThe documentation has also been updated. You can `browse the HTML on-line\n`_ or `download the HTML\n`_:\n\n\n.. [1] The binaries for AMD64 will also work on processors that implement the Intel 64 architecture (formerly EM64T), i.e. the architecture that Microsoft calls x64, and AMD called x86-64 before calling it AMD64. They will not work on Intel Itanium Processors (formerly IA-64).",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\nPython 2.6.1 was released on December 4th, 2008.
\nThis is the first bugfix release of Python 2.6. Python 2.6 is now in\nbugfix-only mode; no new features are being added. Dozens of bugs that were\nreported since the release of 2.6 final have been fixed.
\nSee the detailed release notes for more details.
\n\n\n- Andrew Kuchling's guide to What's New in Python 2.6.
\n- NEWS file contains a listing of everything that's new in each\nalpha, beta, and release candidate of Python 2.6.
\n- PEP 361.
\n
\n
\nPlease report bugs at http://bugs.python.org
\nSee also the license.
\n\nPython 2.6.1 Released: 04-Dec-2008
\n\nDownload
\nThis is a production release; we currently support these formats:
\n\n\n
\nMD5 checksums and sizes of the released files:
\n\n52b3d421f42bacfdcaf55f56c0ff9be4 13046455 Python-2.6.1.tgz\ne81c2f0953aa60f8062c05a4673f2be0 10960385 Python-2.6.1.tar.bz2\n9ed57add157ce069c0f8584f11b77991 14481408 python-2.6.1.msi\nece88acad43e854587a46aaa8a070c9c 14803456 python-2.6.1.amd64.msi\nea72cc669a33d266c34aa9ef5d660933 23986137 python-2.6.1-macosx2008-12-06.dmg\n
\n\nThe signatures for the source tarballs above were generated with\nGnuPG using release manager\nBarry Warsaw's\npublic key\nwhich has a key id of EA5BBD71.\nThe Windows installers were signed by Martin von L\u00f6wis'\npublic key\nwhich has a key id of 7D9DC8D2.\nThe signature on the Mac disk image was signed by\nBenjamin Peterson's public key which has a key id of A4135B38.
\n\n\nDocumentation
\nThe documentation has also been updated. You can browse the HTML on-line or download the HTML:
\n\n \n\n[1] The binaries for AMD64 will also work on processors that implement the Intel 64 architecture (formerly EM64T), i.e. the architecture that Microsoft calls x64, and AMD called x86-64 before calling it AMD64. They will not work on Intel Itanium Processors (formerly IA-64). \n\n
\n\n\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 126,
+ "fields": {
+ "created": "2014-03-20T22:36:18.085Z",
+ "updated": "2014-06-10T03:41:37.294Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 2.6.2",
+ "slug": "python-262",
+ "version": 2,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": false,
+ "show_on_download_page": true,
+ "release_date": "2009-04-14T00:00:00Z",
+ "release_page": null,
+ "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.6.2/Misc/NEWS",
+ "content": ".. Migrated from Release.release_page field.\n\n **Python 2.6.2 has been replaced by a newer bugfix release of Python**.\n Please download `Python 2.6.6 <../2.6.6/>`__ instead.\n\nPython 2.6.2 was released on April 14, 2009.\n\nPython 2.6 is now in bugfix-only mode; no new features are being\nadded. Dozens of bugs reported since the release of 2.6.1 have been\nfixed. The `NEWS file `_ lists every change in each alpha,\nbeta, and release candidate of Python 2.6.\n\n * `What's New in Python 2.6 `_.\n * Report bugs at ``_.\n * Read the `Python license `_.\n * `PEP 361 `_ set out the development schedule for 2.6.\n\nHelp fund Python and its community by `donating to the Python Software Foundation `_.\n\nDownload\n--------\n\nThis is a final release; we currently support these formats:\n\n * `Gzipped source tar ball (2.6.2) `_\n `(sig) `__\n\n * `Bzipped source tar ball (2.6.2) `_\n `(sig) `__\n\n * `Windows x86 MSI Installer (2.6.2) `_\n `(sig) `__\n\n * `Windows X86-64 MSI Installer (2.6.2)\n `_ [1]_\n `(sig) `__\n\n * `Mac Installer disk image (2.6.2)\n `_ `(sig)\n `__\n\n * `Updated Windows help file\n `_ `(sig)\n `__\n\nMD5 checksums and sizes of the released files::\n\n 60e64fe55eb4e23abdd4d77fdad08c3d 13281177 Python-2.6.2.tgz\n 245db9f1e0f09ab7e0faaa0cf7301011 11156901 Python-2.6.2.tar.bz2\n d570f2f5cacad0d3338e2da2d105ab57 14868480 python-2.6.2.amd64.msi\n 4bca00171aa614b4886b889290c4fed9 14536192 python-2.6.2.msi\n 82490e5ad8e79893fe26abdc2a25fb88 24197663 python-2.6.2-macosx2009-04-16.dmg\n 0588e5bb28ffc748473c39a63e4b98e8 5154141 python262.chm\n\n**Note:** *Due to an error in the production of the release candidates\n(2.6.2c1), the release candidates already used the version number of the final\nrelease in some places. As a consequence, upgrading the Windows installation\nfrom 2.6.2c1 to 2.6.2 (final) will fail. Users of 2.6.2c1 need to uninstall it\nmanually before installing this release.*\n\n**Note:** *In the Windows installers, the index of the Windows help files\ndoes not work correctly. Users affected by this problem can replace \nDoc/python262.chm in their installation with the updated release of that file.*\n\nThe signatures for the source tarballs above were generated with\n`GnuPG `_ using release manager\nBarry Warsaw's\n`public key `_ \nwhich has a key id of EA5BBD71. \nThe Windows installers were signed by Martin von L\u00f6wis'\n`public key `_ \nwhich has a key id of 7D9DC8D2.\nThe Mac disk image was signed by \nRonald Oussoren's public key which has a key id of E6DF025C.\n\nDocumentation\n-------------\n\nThe documentation has also been updated. You can `browse the HTML on-line\n`_ or `download the HTML\n`_.\n\n.. [1] The binaries for AMD64 will also work on processors that implement the Intel 64 architecture (formerly EM64T), i.e. the architecture that Microsoft calls x64, and AMD called x86-64 before calling it AMD64. They will not work on Intel Itanium Processors (formerly IA-64).",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\nPython 2.6.2 was released on April 14, 2009.
\nPython 2.6 is now in bugfix-only mode; no new features are being\nadded. Dozens of bugs reported since the release of 2.6.1 have been\nfixed. The NEWS file lists every change in each alpha,\nbeta, and release candidate of Python 2.6.
\n\n\n- What's New in Python 2.6.
\n- Report bugs at http://bugs.python.org.
\n- Read the Python license.
\n- PEP 361 set out the development schedule for 2.6.
\n
\n
\nHelp fund Python and its community by donating to the Python Software Foundation.
\n\nDownload
\nThis is a final release; we currently support these formats:
\n\n\n
\nMD5 checksums and sizes of the released files:
\n\n60e64fe55eb4e23abdd4d77fdad08c3d 13281177 Python-2.6.2.tgz\n245db9f1e0f09ab7e0faaa0cf7301011 11156901 Python-2.6.2.tar.bz2\nd570f2f5cacad0d3338e2da2d105ab57 14868480 python-2.6.2.amd64.msi\n4bca00171aa614b4886b889290c4fed9 14536192 python-2.6.2.msi\n82490e5ad8e79893fe26abdc2a25fb88 24197663 python-2.6.2-macosx2009-04-16.dmg\n0588e5bb28ffc748473c39a63e4b98e8 5154141 python262.chm\n
\nNote: Due to an error in the production of the release candidates\n(2.6.2c1), the release candidates already used the version number of the final\nrelease in some places. As a consequence, upgrading the Windows installation\nfrom 2.6.2c1 to 2.6.2 (final) will fail. Users of 2.6.2c1 need to uninstall it\nmanually before installing this release.
\nNote: In the Windows installers, the index of the Windows help files\ndoes not work correctly. Users affected by this problem can replace\nDoc/python262.chm in their installation with the updated release of that file.
\nThe signatures for the source tarballs above were generated with\nGnuPG using release manager\nBarry Warsaw's\npublic key\nwhich has a key id of EA5BBD71.\nThe Windows installers were signed by Martin von L\u00f6wis'\npublic key\nwhich has a key id of 7D9DC8D2.\nThe Mac disk image was signed by\nRonald Oussoren's public key which has a key id of E6DF025C.
\n\n\nDocumentation
\nThe documentation has also been updated. You can browse the HTML on-line or download the HTML.
\n\n \n\n[1] The binaries for AMD64 will also work on processors that implement the Intel 64 architecture (formerly EM64T), i.e. the architecture that Microsoft calls x64, and AMD called x86-64 before calling it AMD64. They will not work on Intel Itanium Processors (formerly IA-64). \n\n
\n\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 127,
+ "fields": {
+ "created": "2014-03-20T22:36:20.361Z",
+ "updated": "2014-06-10T03:41:34.212Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 2.5.1",
+ "slug": "python-251",
+ "version": 2,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": false,
+ "show_on_download_page": true,
+ "release_date": "2007-04-19T00:00:00Z",
+ "release_page": null,
+ "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.5.1/Misc/NEWS",
+ "content": ".. Migrated from Release.release_page field.\n\n **Python 2.5.1 has been replaced by a newer bugfix\n release of Python**. Please download `Python 2.5.6 <../2.5.6/>`__ instead.\n\nPython 2.5.1 was released on April 18th, 2007.\n\nThis is the first bugfix release of Python 2.5. Python 2.5 is now in \nbugfix-only mode; no new features are being added. According to the \nrelease notes, over 150 bugs and patches have been squished since \nPython 2.5, including a fair number in the new AST compiler (an internal\nimplementation detail of the Python interpreter).\n\nSee the `detailed release notes `_ for more details.\n\nSince the release candidate, we have backed out a couple of small changes \nthat caused 2.5.1 to behave differently to 2.5. Again, see the release \nnotes for more.\n\nFor more information on the new features of `Python 2.5.1 <../2.5.1/>`_ see the \n`2.5 highlights <../2.5/highlights>`_ or consult Andrew Kuchling's \n`What's New In Python `_\nfor a more detailed view.\n\nPlease see the separate `bugs page `_ for known issues and the bug \nreporting procedure.\n\nSee also the `license `_.\n\nDownload the release\n--------------------\n\nWindows\n=======\n\nFor x86 processors: `python-2.5.1.msi `_ \n\nFor Win64-Itanium users: `python-2.5.1.ia64.msi `_ \n\nFor Win64-AMD64 users: `python-2.5.1.amd64.msi `_ \n\nThis installer allows for `automated installation\n`_ and `many other new features\n`_.\n\nTo use these installers, the Windows system must support Microsoft\nInstaller 2.0. Just save the installer file to your local machine and \nthen run it to find out if your machine supports\nMSI. \n\nWindows XP and later already have MSI; many older machines will\nalready have MSI installed.\n\nIf your machine lacks Microsoft Installer, you'll have to download it\nfreely from Microsoft for `Windows 95, 98 and Me\n`_\nand for `Windows NT 4.0 and 2000\n`_.\n\nWindows users may also be interested in Mark Hammond's \n`pywin32 `_ package,\navailable from \n`Sourceforge `_.\npywin32 adds a number of Windows-specific extensions to Python, including COM support and the Pythonwin IDE.\n\n.. RPMs for Fedora Core 3 (and similar) are available, see \n.. `the 2.5.1 RPMs page `_\n\n\nMacOS X\n=======\n\nFor MacOS X 10.3 and later: `python-2.5.1-macosx.dmg `_. This is a Universal installer.\n\nThe Universal OS X image contains an installer for python \n2.5.1 that works on Mac OS X 10.3.9 and later, on both PPC and Intel \nMacs. The compiled libraries include both bsddb and readline.\n\n\nOther platforms\n===============\n\ngzip-compressed source code: `Python-2.5.1.tgz `_\n\nbzip2-compressed source code: `Python-2.5.1.tar.bz2 `_,\nthe source archive. \n\nThe bzip2-compressed version is considerably smaller, so get that one if\nyour system has the `appropriate tools `_ to deal \nwith it. \n\nUnpack the archive with ``tar -zxvf Python-2.5.1.tgz`` (or \n``bzcat Python-2.5.1.tar.bz2 | tar -xf -``). \nChange to the Python-2.5.1 directory and run the \"./configure\", \"make\", \n\"make install\" commands to compile and install Python. The source archive \nis also suitable for Windows users who feel the need to build their \nown version.\n\n\nWhat's New?\n-----------\n\n* See the `highlights <../2.5/highlights>`_ of the Python 2.5 release.\n\n* Andrew Kuchling's \n `What's New in Python 2.5 `_\n describes the most visible changes since `Python 2.4 <../2.4/>`_ in \n more detail.\n\n* A detailed list of the changes in 2.5.1 can be found in \n the `release notes `_, or the ``Misc/NEWS`` file in the \n source distribution.\n\n* For the full list of changes, you can poke around in \n `Subversion `_.\n\nDocumentation\n-------------\n\nThe documentation has also been updated:\n\n.. * `Browse HTML on-line `_\n\n* Download using `HTTP `_.\n\n* Documentation is available in Windows Help (.chm) format - `Python25.chm `_.\n\n\nFiles, `MD5 `_ checksums, signatures and sizes\n---------------------------------------------------------\n\n ``cca695828df8adc3e69b637af07522e1`` `Python-2.5.1.tgz `_\n (11060830 bytes, `signature `__)\n\n ``70084ffa561660f07de466c2c8c4842d`` `Python-2.5.1.tar.bz2 `_\n (9383651 bytes, `signature `__)\n\n ``a1d1a9c07bc4c78bd8fa05dd3efec87f`` `python-2.5.1.msi `_\n (10970624 bytes, `signature `__)\n\n ``5cf96e05ad6721f90cdd9da146981640`` `python-2.5.1.amd64.msi `_\n (10983936 bytes, `signature `__)\n\n ``75347f7637a998765701088261bdd5cd`` `python-2.5.1.ia64.msi `_\n (13201920 bytes, `signature `__)\n\n ``59796329bc160a3a1e2abc01bf30bb50`` `python-2.5.1-macosx.dmg `_\n (18719946 bytes, `signature `__)\n\n ``ee652cd776cf930a0a40ff64c436f0b1`` `Python25.chm `_\n (4176034 bytes, `signature `__)\n\n\nThe signatures above were generated with\n`GnuPG `_ using release manager\nAnthony Baxter's\n`public key `_ \nwhich has a key id of 6A45C816.\n\n",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\nPython 2.5.1 was released on April 18th, 2007.
\nThis is the first bugfix release of Python 2.5. Python 2.5 is now in\nbugfix-only mode; no new features are being added. According to the\nrelease notes, over 150 bugs and patches have been squished since\nPython 2.5, including a fair number in the new AST compiler (an internal\nimplementation detail of the Python interpreter).
\nSee the detailed release notes for more details.
\nSince the release candidate, we have backed out a couple of small changes\nthat caused 2.5.1 to behave differently to 2.5. Again, see the release\nnotes for more.
\nFor more information on the new features of Python 2.5.1 see the\n2.5 highlights or consult Andrew Kuchling's\nWhat's New In Python\nfor a more detailed view.
\nPlease see the separate bugs page for known issues and the bug\nreporting procedure.
\nSee also the license.
\n\nDownload the release
\n\nWindows
\nFor x86 processors: python-2.5.1.msi
\nFor Win64-Itanium users: python-2.5.1.ia64.msi
\nFor Win64-AMD64 users: python-2.5.1.amd64.msi
\nThis installer allows for automated installation and many other new features.
\nTo use these installers, the Windows system must support Microsoft\nInstaller 2.0. Just save the installer file to your local machine and\nthen run it to find out if your machine supports\nMSI.
\nWindows XP and later already have MSI; many older machines will\nalready have MSI installed.
\nIf your machine lacks Microsoft Installer, you'll have to download it\nfreely from Microsoft for Windows 95, 98 and Me\nand for Windows NT 4.0 and 2000.
\nWindows users may also be interested in Mark Hammond's\npywin32 package,\navailable from\nSourceforge.\npywin32 adds a number of Windows-specific extensions to Python, including COM support and the Pythonwin IDE.
\n\n\n\n\nMacOS X
\nFor MacOS X 10.3 and later: python-2.5.1-macosx.dmg. This is a Universal installer.
\nThe Universal OS X image contains an installer for python\n2.5.1 that works on Mac OS X 10.3.9 and later, on both PPC and Intel\nMacs. The compiled libraries include both bsddb and readline.
\n\n\nOther platforms
\ngzip-compressed source code: Python-2.5.1.tgz
\nbzip2-compressed source code: Python-2.5.1.tar.bz2,\nthe source archive.
\nThe bzip2-compressed version is considerably smaller, so get that one if\nyour system has the appropriate tools to deal\nwith it.
\nUnpack the archive with tar -zxvf Python-2.5.1.tgz (or\nbzcat Python-2.5.1.tar.bz2 | tar -xf -).\nChange to the Python-2.5.1 directory and run the "./configure", "make",\n"make install" commands to compile and install Python. The source archive\nis also suitable for Windows users who feel the need to build their\nown version.
\n\n\n\nWhat's New?
\n\n- See the highlights of the Python 2.5 release.
\n- Andrew Kuchling's\nWhat's New in Python 2.5\ndescribes the most visible changes since Python 2.4 in\nmore detail.
\n- A detailed list of the changes in 2.5.1 can be found in\nthe release notes, or the Misc/NEWS file in the\nsource distribution.
\n- For the full list of changes, you can poke around in\nSubversion.
\n
\n\n\nDocumentation
\nThe documentation has also been updated:
\n\n\n- Download using HTTP.
\n- Documentation is available in Windows Help (.chm) format - Python25.chm.
\n
\n\n\nFiles, MD5 checksums, signatures and sizes
\n\ncca695828df8adc3e69b637af07522e1 Python-2.5.1.tgz\n(11060830 bytes, signature)
\n70084ffa561660f07de466c2c8c4842d Python-2.5.1.tar.bz2\n(9383651 bytes, signature)
\na1d1a9c07bc4c78bd8fa05dd3efec87f python-2.5.1.msi\n(10970624 bytes, signature)
\n5cf96e05ad6721f90cdd9da146981640 python-2.5.1.amd64.msi\n(10983936 bytes, signature)
\n75347f7637a998765701088261bdd5cd python-2.5.1.ia64.msi\n(13201920 bytes, signature)
\n59796329bc160a3a1e2abc01bf30bb50 python-2.5.1-macosx.dmg\n(18719946 bytes, signature)
\nee652cd776cf930a0a40ff64c436f0b1 Python25.chm\n(4176034 bytes, signature)
\n
\nThe signatures above were generated with\nGnuPG using release manager\nAnthony Baxter's\npublic key\nwhich has a key id of 6A45C816.
\n\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 128,
+ "fields": {
+ "created": "2014-03-20T22:36:24.791Z",
+ "updated": "2014-06-10T03:41:27.593Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 2.3.1",
+ "slug": "python-231",
+ "version": 2,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": false,
+ "show_on_download_page": true,
+ "release_date": "2003-09-23T00:00:00Z",
+ "release_page": null,
+ "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.3.1/Misc/NEWS",
+ "content": ".. Migrated from Release.release_page field.\n\npatch release release which supersedes earlier releases of 2.3.\n\n\n\n Important: This release is vulnerable to the problem described in\n security advisory PSF-2006-001\n \"Buffer overrun in repr() of unicode strings in wide unicode\n builds (UCS-4)\". This fix is included in\n Python 2.4.4\n and Python 2.5. If you need to remain with Python 2.3,\n there's a patch available from the security advisory page.\n
\n\n Important:\n2.3.5 includes a security\nfix for SimpleXMLRPCServer.py.\n
\n\nWe are pleased to announce the release of Python 2.3.1 on\nSeptember 23, 2003. This is a bug-fix release for Python 2.3 and \nsupersedes the original Python 2.3 release.\n\n
No new features have been added in Python 2.3.1. Instead, this\nrelease is the result of two months of bug hunting. A number of\nobscure bugs that could cause crashes have been fixed, as well as a\nnumber of memory leaks.
\n\nPlease see the separate bugs page for known\nissues and the bug reporting procedure.\n\n
Download the release
\n\nWindows users should download the Windows installer, Python-2.3.1.exe, run\nit and follow the friendly instructions on the screen to complete the\ninstallation. Windows users may also be interested in Mark Hammond's\nwin32all, a collection of Windows-specific extensions including\nCOM support and Pythonwin, an IDE built using Windows components.
\n\nRPMs suitable for Redhat and source RPMs for other RPM-using\noperating systems are available from the RPMs page.\n\n
All others should download Python-2.3.1.tgz, the\nsource archive. Unpack it with \n\"tar -zxvf Python-2.3.1.tgz\". Change to the Python-2.3.1 directory\nand run the \"./configure\", \"make\", \"make install\" commands to compile \nand install Python.\n\n\n\n
What's New?
\n\n\n\n- See the highlights of the\nPython 2.3 release. As noted, the 2.3.1 release is a bugfix release\nof 2.3. \n\n
- The Windows installer now includes the documentation in searchable \nhtmlhelp format, rather than individual HTML files. You can still download the\nindividual HTML files.\n\n
- Andrew Kuchling's What's New\nin Python 2.3 describes the most visible changes since Python 2.2 in more detail.\n\n
- A detailed list of the changes is in the release notes, or the Misc/NEWS file in\nthe source distribution.\n\n
- For the full list of changes, you can poke around in CVS, or see\nthe ChangeLog of individual checkin\nmessages since 2.3.\n\n
- The PSF's press\nrelease announcing 2.3.1.\n\n\n
\n\nDocumentation
\n\nThe documentation has been updated too:\n\n
\n\n- Browse HTML documentation on-line\n\n
- Download using HTTP.\n\n
\n\nThe interim documentation for\nnew-style classes, last seen for Python 2.2.3, is still relevant\nfor Python 2.3.1. Raymond Hettinger has also written a tutorial on\ndescriptors, introduced in Python 2.2. \nIn addition, The Python 2.3 Method\nResolution Order is a nice paper by Michele Simionato that\nexplains the C3 MRO algorithm (new in Python 2.3) clearly. (Also\navailable as reStructured Text. Copied with\npermission.)\n\n
Files, MD5 checksums, signatures, and sizes
\n\n\na3dcbe1c7f173c8e3c7cce28495016ae Python-2.3.1.tgz (8558611 bytes, signature)\n2cff4d8a54ad3535376b7bce57538f7a Python-2.3.1.exe (9583272 bytes, signature)\n
\n\nThe signatures above were generated with\nGnuPG using the release manager's\n(Anthony Baxter)\npublic key \nwhich has a key id of 6A45C816.\n\n
",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\n
patch release release which supersedes earlier releases of 2.3.</i>\n</blockquote>
\n\n- <blockquote>
\n- <b>Important:</b> This release is vulnerable to the problem described in\n<a href="/news/security/PSF-2006-001/">security advisory PSF-2006-001</a>\n"Buffer overrun in repr() of unicode strings in wide unicode\nbuilds (UCS-4)". This fix is included in\n<a href="../2.4.4/">Python 2.4.4</a>\nand <a href="../2.5/">Python 2.5</a>. If you need to remain with Python 2.3,\nthere's a patch available from the security advisory page.
\n
\n</blockquote>
\n<blockquote> <b>Important:\n2.3.5 includes a <a href="/news/security/PSF-2005-001/" >security\nfix</a> for SimpleXMLRPCServer.py.</b>\n</blockquote>
\n<p>We are pleased to announce the release of <b>Python 2.3.1</b> on\nSeptember 23, 2003. This is a bug-fix release for Python 2.3 and\nsupersedes the original <a href="../2.3/">Python 2.3</a> release.
\n<p>No new features have been added in Python 2.3.1. Instead, this\nrelease is the result of two months of bug hunting. A number of\nobscure bugs that could cause crashes have been fixed, as well as a\nnumber of memory leaks.</p>
\n<p>Please see the separate <a href="bugs">bugs page</a> for known\nissues and the bug reporting procedure.
\n<h3>Download the release</h3>
\n<p><b>Windows</b> users should download the Windows installer, <a\nhref="/ftp/python/2.3.1/Python-2.3.1.exe">Python-2.3.1.exe</a>, run\nit and follow the friendly instructions on the screen to complete the\ninstallation. Windows users may also be interested in Mark Hammond's\n<a href="http://starship.python.net/crew/mhammond/"\n>win32all</a>, a collection of Windows-specific extensions including\nCOM support and Pythonwin, an IDE built using Windows components.</p>
\n<p>RPMs suitable for Redhat and source RPMs for other RPM-using\noperating systems are available from <a href="rpms">the RPMs page</a>.
\n<p><b>All others</b> should download <a\nhref="/ftp/python/2.3.1/Python-2.3.1.tgz">Python-2.3.1.tgz</a>, the\nsource archive. Unpack it with\n"tar -zxvf Python-2.3.1.tgz". Change to the Python-2.3.1 directory\nand run the "./configure", "make", "make install" commands to compile\nand install Python.
\n<!--\n<p><b>Macintosh</b> users can find binaries and source on\nJack Jansen's\n<a href="http://homepages.cwi.nl/~jack/macpython/">MacPython page</a>.\nMac OS X users who have a C compiler (which comes with the\n<a href="http://developer.apple.com/tools/macosxtools.html">OS X\nDeveloper Tools</a>) can also build from the source tarball below.\n-->
\n<h3>What's New?</h3>
\n<ul>
\n<li>See the <a href="../2.3/highlights">highlights</a> of the\nPython 2.3 release. As noted, the 2.3.1 release is a bugfix release\nof 2.3.
\n<p><li>The Windows installer now includes the documentation in searchable\nhtmlhelp format, rather than individual HTML files. You can still download the\n<a href="/ftp/python/doc/2.3.1/">individual HTML files</a>.
\n<p><li>Andrew Kuchling's <a href="/doc/2.3/whatsnew/">What's New\nin Python 2.3</a> describes the most visible changes since <a\nhref="../2.2.3/">Python 2.2</a> in more detail.
\n<p><li>A detailed list of the changes is in the <a\nhref="NEWS.txt">release notes</a>, or the <tt>Misc/NEWS</tt> file in\nthe source distribution.
\n<p><li>For the full list of changes, you can poke around in <a\nhref="http://sourceforge.net/cvs/?group_id=5470">CVS</a>, or see\nthe <a href="ChangeLog.txt">ChangeLog</a> of individual checkin\nmessages since 2.3.
\n<p><li>The PSF's <a href="/psf/press-release/pr20030923">press\nrelease</a> announcing 2.3.1.
\n</ul>
\n<h3>Documentation</h3>
\n<p>The documentation has been updated too:
\n<ul>
\n<li><a href="/doc/2.3.1/">Browse HTML documentation on-line</a>
\n<li>Download using <a href="/ftp/python/doc/2.3.1/">HTTP</a>.
\n</ul>
\n<p>The <a href="../2.2.3/descrintro">interim documentation for\nnew-style classes</a>, last seen for Python 2.2.3, is still relevant\nfor Python 2.3.1. Raymond Hettinger has also written a <a\nhref="http://users.rcn.com/python/download/Descriptor.htm">tutorial on\ndescriptors</a>, introduced in Python 2.2.\nIn addition, <a href="/download/releases/2.3/mro">The Python 2.3 Method\nResolution Order</a> is a nice paper by Michele Simionato that\nexplains the C3 MRO algorithm (new in Python 2.3) clearly. (Also\navailable as <a href="/download/releases/2.3/mro/mro.txt">reStructured Text</a>. Copied with\npermission.)
\n<h3>Files, <a href="md5sum.py">MD5</a> checksums, signatures, and sizes</h3>
\n<pre>\na3dcbe1c7f173c8e3c7cce28495016ae <a href="/ftp/python/2.3.1/Python-2.3.1.tgz">Python-2.3.1.tgz</A> (8558611 bytes, <a href="Python-2.3.1.tgz.asc">signature</a>)\n2cff4d8a54ad3535376b7bce57538f7a <a href="/ftp/python/2.3.1/Python-2.3.1.exe">Python-2.3.1.exe</A> (9583272 bytes, <a href="Python-2.3.1.exe.asc">signature</a>)\n</pre>
\n<p>The signatures above were generated with\n<a href="http://www.gnupg.org">GnuPG</a> using the release manager's\n(Anthony Baxter)\n<a href="/download#pubkeys">public key</a>\nwhich has a key id of 6A45C816.
\n<p>
\n"
+ }
+},
+{
+ "model": "downloads.release",
+ "pk": 129,
+ "fields": {
+ "created": "2014-03-20T22:36:25.753Z",
+ "updated": "2014-06-10T03:41:45.110Z",
+ "creator": null,
+ "last_modified_by": null,
+ "name": "Python 3.1.1",
+ "slug": "python-311",
+ "version": 3,
+ "is_latest": false,
+ "is_published": true,
+ "pre_release": false,
+ "show_on_download_page": true,
+ "release_date": "2009-08-17T00:00:00Z",
+ "release_page": null,
+ "release_notes_url": "http://hg.python.org/cpython/raw-file/v3.1.1/Misc/NEWS",
+ "content": ".. Migrated from Release.release_page field.\n\n**Python 3.1.1 has been superseded by 3.1.2.** You can download `3.1.2 `_.\n\nPython 3.1.1 was released on August 17th, 2009.\n\nPython 3.1 is a continuation of the work started by `Python 3.0\n`_, the **new backwards-incompatible series** of\nPython. Improvements in this release include:\n\n- An ordered dictionary type\n- Various optimizations to the int type\n- New unittest features including test skipping and new assert methods.\n- A much faster io module\n- Tile support for Tkinter\n- A pure Python reference implementation of the import statement\n- New syntax for nested with statements\n\nSee these resources for further information:\n\n* `What's New in 3.1? `_\n* `What's new in Python 3000 `_\n* `Python 3.1.1 Change Log `_\n* `Online Documentation `_\n* Conversion tool for Python 2.x code:\n `2to3 `_\n* Report bugs at ``_.\n\nHelp fund Python and its community by `donating to the Python Software\nFoundation `_.\n\n\nDownload\n--------\n\nThis is a production release.\n\nWe currently support these formats for download:\n\n* `Gzipped source tar ball (3.1.1) `_ `(sig)\n `__\n\n* `Bzipped source tar ball (3.1.1) `_\n `(sig) `__\n\n* `Windows x86 MSI Installer (3.1.1) `_ `(sig)\n `__\n\n* `Windows X86-64 MSI Installer (3.1.1) `_ [1]_\n `(sig) `__\n\n* `Mac Installer disk image (3.1.1) `_ `(sig)\n `__\n\nThe source tarballs are signed with Benjamin Peterson's key (fingerprint: 12EF\n3DC3 8047 DA38 2D18 A5B9 99CD EA9D A413 5B38). The Windows installers are signed\nwith Martin von L\u00f6wis' public key which has a key id of 7D9DC8D2. The public\nkeys are located on the `download page `_.\n\nMD5 checksums and sizes of the released files::\n\n f1317dbb2398374d6691edd5bff1b91d 11525876 python-3.1.1.tgz\n d1ddd9f16e3c6a51c7208f33518cd674 9510105 python-3.1.1.tar.bz2\n d31e3e91c2ddd3e5ea7c40abe436917e 14130176 python-3.1.1.amd64.msi\n e05a6134b920ae86f0e33b8a43a801b3 13737984 python-3.1.1.msi\n 9c7f85cc7fb5a2fa533d338c88229633 17148746 python-3.1.1.dmg\n\n.. [1] The binaries for AMD64 will also work on processors that implement the Intel 64 architecture (formerly EM64T), i.e. the architecture that Microsoft calls x64, and AMD called x86-64 before calling it AMD64. They will not work on Intel Itanium Processors (formerly IA-64).",
+ "content_markup_type": "restructuredtext",
+ "_content_rendered": "\nPython 3.1.1 has been superseded by 3.1.2. You can download 3.1.2.
\nPython 3.1.1 was released on August 17th, 2009.
\nPython 3.1 is a continuation of the work started by Python 3.0, the new backwards-incompatible series of\nPython. Improvements in this release include:
\n\n- An ordered dictionary type
\n- Various optimizations to the int type
\n- New unittest features including test skipping and new assert methods.
\n- A much faster io module
\n- Tile support for Tkinter
\n- A pure Python reference implementation of the import statement
\n- New syntax for nested with statements
\n
\nSee these resources for further information:
\n\n- What's New in 3.1?
\n- What's new in Python 3000
\n- Python 3.1.1 Change Log
\n- Online Documentation
\n- Conversion tool for Python 2.x code:\n2to3
\n- Report bugs at http://bugs.python.org.
\n
\nHelp fund Python and its community by donating to the Python Software\nFoundation.
\n\nDownload
\nThis is a production release.
\nWe currently support these formats for download:
\n\n- Gzipped source tar ball (3.1.1) (sig)
\n- Bzipped source tar ball (3.1.1)\n(sig)
\n- Windows x86 MSI Installer (3.1.1) (sig)
\n- Windows X86-64 MSI Installer (3.1.1) [1]\n(sig)
\n- Mac Installer disk image (3.1.1) (sig)
\n
\nThe source tarballs are signed with Benjamin Peterson's key (fingerprint: 12EF\n3DC3 8047 DA38 2D18 A5B9 99CD EA9D A413 5B38). The Windows installers are signed\nwith Martin von L\u00f6wis' public key which has a key id of 7D9DC8D2. The public\nkeys are located on the download page.
\nMD5 checksums and sizes of the released files:
\n\nf1317dbb2398374d6691edd5bff1b91d 11525876 python-3.1.1.tgz\nd1ddd9f16e3c6a51c7208f33518cd674 9510105 python-3.1.1.tar.bz2\nd31e3e91c2ddd3e5ea7c40abe436917e 14130176 python-3.1.1.amd64.msi\ne05a6134b920ae86f0e33b8a43a801b3 13737984 python-3.1.1.msi\n9c7f85cc7fb5a2fa533d338c88229633 17148746 python-3.1.1.dmg\n
\n\n \n\n