aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlya Etingof <etingof@gmail.com>2017-11-14 12:03:08 +0100
committerIlya Etingof <etingof@gmail.com>2017-11-14 12:03:08 +0100
commit06f3eaf8e590358c9dca270ee19496a8e1491cdd (patch)
treea261ce1632018c842e8c31682bda35a1989bb772
parent81865c1e67a33dbfcbb7a8f4ce9cfb12cc093295 (diff)
downloadpyasn1-06f3eaf8e590358c9dca270ee19496a8e1491cdd.tar.gz
migrated docs and references from sourceforge.net
-rw-r--r--CHANGES.rst1
-rw-r--r--README.md4
-rw-r--r--pyasn1/codec/ber/decoder.py2
-rw-r--r--pyasn1/codec/ber/encoder.py2
-rw-r--r--pyasn1/codec/ber/eoo.py2
-rw-r--r--pyasn1/codec/cer/decoder.py2
-rw-r--r--pyasn1/codec/cer/encoder.py2
-rw-r--r--pyasn1/codec/der/decoder.py2
-rw-r--r--pyasn1/codec/der/encoder.py2
-rw-r--r--pyasn1/codec/native/decoder.py2
-rw-r--r--pyasn1/codec/native/encoder.py2
-rw-r--r--pyasn1/compat/binary.py2
-rw-r--r--pyasn1/compat/calling.py2
-rw-r--r--pyasn1/compat/dateandtime.py2
-rw-r--r--pyasn1/compat/integer.py2
-rw-r--r--pyasn1/compat/octets.py2
-rw-r--r--pyasn1/compat/string.py2
-rw-r--r--pyasn1/debug.py2
-rw-r--r--pyasn1/error.py2
-rw-r--r--pyasn1/type/base.py2
-rw-r--r--pyasn1/type/char.py2
-rw-r--r--pyasn1/type/constraint.py2
-rw-r--r--pyasn1/type/error.py2
-rw-r--r--pyasn1/type/namedtype.py2
-rw-r--r--pyasn1/type/namedval.py2
-rw-r--r--pyasn1/type/opentype.py2
-rw-r--r--pyasn1/type/tag.py2
-rw-r--r--pyasn1/type/tagmap.py2
-rw-r--r--pyasn1/type/univ.py2
-rw-r--r--pyasn1/type/useful.py2
-rw-r--r--setup.py2
-rw-r--r--tests/__main__.py2
-rw-r--r--tests/base.py2
-rw-r--r--tests/codec/__main__.py2
-rw-r--r--tests/codec/ber/__main__.py2
-rw-r--r--tests/codec/ber/test_decoder.py2
-rw-r--r--tests/codec/ber/test_encoder.py2
-rw-r--r--tests/codec/cer/__main__.py2
-rw-r--r--tests/codec/cer/test_decoder.py2
-rw-r--r--tests/codec/cer/test_encoder.py2
-rw-r--r--tests/codec/der/__main__.py2
-rw-r--r--tests/codec/der/test_decoder.py2
-rw-r--r--tests/codec/der/test_encoder.py2
-rw-r--r--tests/codec/native/__main__.py2
-rw-r--r--tests/codec/native/test_decoder.py2
-rw-r--r--tests/codec/native/test_encoder.py2
-rw-r--r--tests/compat/__main__.py2
-rw-r--r--tests/compat/test_binary.py2
-rw-r--r--tests/compat/test_integer.py2
-rw-r--r--tests/compat/test_octets.py2
-rw-r--r--tests/test_debug.py2
-rw-r--r--tests/type/__main__.py2
-rw-r--r--tests/type/test_char.py2
-rw-r--r--tests/type/test_constraint.py2
-rw-r--r--tests/type/test_namedtype.py2
-rw-r--r--tests/type/test_namedval.py2
-rw-r--r--tests/type/test_tag.py2
-rw-r--r--tests/type/test_univ.py2
-rw-r--r--tests/type/test_useful.py2
59 files changed, 60 insertions, 59 deletions
diff --git a/CHANGES.rst b/CHANGES.rst
index 968fb61..e1c9ad0 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -17,6 +17,7 @@ Revision 0.4.1, released XX-10-2017
- Changed `Null` object initialization behaviour: previous default
value (`''`) is not set anymore. Thus `Null()` call produces a
ASN.1 schema object, while `Null('')` - value object.
+- Migrated all docs and references from SourceForge.
- Fixed ASN.1 encoder not to omit empty substrate produced for inner
component if the inner component belongs to the simple class (as
opposed to constructed class).
diff --git a/README.md b/README.md
index 759cddc..cf917e0 100644
--- a/README.md
+++ b/README.md
@@ -160,7 +160,7 @@ Python built-ins codecs. The extremely compact PER encoding is expected
to be introduced in the upcoming pyasn1 release.
More information on pyasn1 APIs can be found in the
-[documentation](http://pyasn1.sourceforge.net),
+[documentation](http://snmplabs.com/pyasn1/),
compiled ASN.1 modules for different protocols and file formats
could be found in the pyasn1-modules
[repo](https://github.com/etingof/pyasn1-modules).
@@ -169,7 +169,7 @@ How to get pyasn1
-----------------
The pyasn1 package is distributed under terms and conditions of 2-clause
-BSD [license](http://pyasn1.sourceforge.net/license.html). Source code is freely
+BSD [license](http://snmplabs.com/pyasn1/license.html). Source code is freely
available as a GitHub [repo](https://github.com/etingof/pyasn1).
You could `pip install pyasn1` or download it from [PyPI](https://pypi.python.org/pypi/pyasn1).
diff --git a/pyasn1/codec/ber/decoder.py b/pyasn1/codec/ber/decoder.py
index 3737742..8ab98ee 100644
--- a/pyasn1/codec/ber/decoder.py
+++ b/pyasn1/codec/ber/decoder.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
from pyasn1.type import base, tag, univ, char, useful, tagmap
from pyasn1.codec.ber import eoo
diff --git a/pyasn1/codec/ber/encoder.py b/pyasn1/codec/ber/encoder.py
index a915f52..5e17c55 100644
--- a/pyasn1/codec/ber/encoder.py
+++ b/pyasn1/codec/ber/encoder.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
from pyasn1.type import tag, univ, char, useful
from pyasn1.codec.ber import eoo
diff --git a/pyasn1/codec/ber/eoo.py b/pyasn1/codec/ber/eoo.py
index 28e33c5..7c40726 100644
--- a/pyasn1/codec/ber/eoo.py
+++ b/pyasn1/codec/ber/eoo.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
from pyasn1.type import base, tag
diff --git a/pyasn1/codec/cer/decoder.py b/pyasn1/codec/cer/decoder.py
index 2a9d94f..1e54be2 100644
--- a/pyasn1/codec/cer/decoder.py
+++ b/pyasn1/codec/cer/decoder.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
from pyasn1.type import univ
from pyasn1.codec.ber import decoder
diff --git a/pyasn1/codec/cer/encoder.py b/pyasn1/codec/cer/encoder.py
index 3f396e5..16c2098 100644
--- a/pyasn1/codec/cer/encoder.py
+++ b/pyasn1/codec/cer/encoder.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
from pyasn1.type import univ
from pyasn1.type import useful
diff --git a/pyasn1/codec/der/decoder.py b/pyasn1/codec/der/decoder.py
index e7956a4..10a582e 100644
--- a/pyasn1/codec/der/decoder.py
+++ b/pyasn1/codec/der/decoder.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
from pyasn1.type import univ
from pyasn1.codec.cer import decoder
diff --git a/pyasn1/codec/der/encoder.py b/pyasn1/codec/der/encoder.py
index 5d6c6c0..c23b49f 100644
--- a/pyasn1/codec/der/encoder.py
+++ b/pyasn1/codec/der/encoder.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
from pyasn1.type import univ
from pyasn1.codec.cer import encoder
diff --git a/pyasn1/codec/native/decoder.py b/pyasn1/codec/native/decoder.py
index 55ccc3c..e0b1d38 100644
--- a/pyasn1/codec/native/decoder.py
+++ b/pyasn1/codec/native/decoder.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
from pyasn1.type import base, univ, char, useful, tag
from pyasn1 import debug, error
diff --git a/pyasn1/codec/native/encoder.py b/pyasn1/codec/native/encoder.py
index e99e1df..8da9d98 100644
--- a/pyasn1/codec/native/encoder.py
+++ b/pyasn1/codec/native/encoder.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
try:
from collections import OrderedDict
diff --git a/pyasn1/compat/binary.py b/pyasn1/compat/binary.py
index 86f6e5d..43d1b99 100644
--- a/pyasn1/compat/binary.py
+++ b/pyasn1/compat/binary.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
from sys import version_info
diff --git a/pyasn1/compat/calling.py b/pyasn1/compat/calling.py
index fde25d8..1fe307b 100644
--- a/pyasn1/compat/calling.py
+++ b/pyasn1/compat/calling.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
from sys import version_info
diff --git a/pyasn1/compat/dateandtime.py b/pyasn1/compat/dateandtime.py
index 646b9e8..46c3eb4 100644
--- a/pyasn1/compat/dateandtime.py
+++ b/pyasn1/compat/dateandtime.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
from sys import version_info
from datetime import datetime
diff --git a/pyasn1/compat/integer.py b/pyasn1/compat/integer.py
index 0c426a2..2d903d8 100644
--- a/pyasn1/compat/integer.py
+++ b/pyasn1/compat/integer.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
try:
diff --git a/pyasn1/compat/octets.py b/pyasn1/compat/octets.py
index f8d4708..23c285d 100644
--- a/pyasn1/compat/octets.py
+++ b/pyasn1/compat/octets.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
from sys import version_info
diff --git a/pyasn1/compat/string.py b/pyasn1/compat/string.py
index 24e64b6..7b28519 100644
--- a/pyasn1/compat/string.py
+++ b/pyasn1/compat/string.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
from sys import version_info
diff --git a/pyasn1/debug.py b/pyasn1/debug.py
index 874a03d..d5f87cd 100644
--- a/pyasn1/debug.py
+++ b/pyasn1/debug.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import logging
from pyasn1.compat.octets import octs2ints
diff --git a/pyasn1/error.py b/pyasn1/error.py
index 1249e75..2cbbbc9 100644
--- a/pyasn1/error.py
+++ b/pyasn1/error.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
diff --git a/pyasn1/type/base.py b/pyasn1/type/base.py
index 14fd997..66a2a86 100644
--- a/pyasn1/type/base.py
+++ b/pyasn1/type/base.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
from pyasn1.type import constraint, tagmap, tag
diff --git a/pyasn1/type/char.py b/pyasn1/type/char.py
index 78bb2e2..39158ee 100644
--- a/pyasn1/type/char.py
+++ b/pyasn1/type/char.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
from pyasn1.type import univ, tag
diff --git a/pyasn1/type/constraint.py b/pyasn1/type/constraint.py
index 7299ccd..eda488a 100644
--- a/pyasn1/type/constraint.py
+++ b/pyasn1/type/constraint.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
# Original concept and code by Mike C. Fletcher.
#
diff --git a/pyasn1/type/error.py b/pyasn1/type/error.py
index cbfa276..3325962 100644
--- a/pyasn1/type/error.py
+++ b/pyasn1/type/error.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
from pyasn1.error import PyAsn1Error
diff --git a/pyasn1/type/namedtype.py b/pyasn1/type/namedtype.py
index 51a830c..8f1b31b 100644
--- a/pyasn1/type/namedtype.py
+++ b/pyasn1/type/namedtype.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
from pyasn1.type import tag, tagmap
diff --git a/pyasn1/type/namedval.py b/pyasn1/type/namedval.py
index 99008da..0610476 100644
--- a/pyasn1/type/namedval.py
+++ b/pyasn1/type/namedval.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
# ASN.1 named integers
#
diff --git a/pyasn1/type/opentype.py b/pyasn1/type/opentype.py
index ae27ffe..46e7d45 100644
--- a/pyasn1/type/opentype.py
+++ b/pyasn1/type/opentype.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
__all__ = ['OpenType']
diff --git a/pyasn1/type/tag.py b/pyasn1/type/tag.py
index 44d6c4e..2c355a5 100644
--- a/pyasn1/type/tag.py
+++ b/pyasn1/type/tag.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
from pyasn1 import error
diff --git a/pyasn1/type/tagmap.py b/pyasn1/type/tagmap.py
index 32b7447..c03643c 100644
--- a/pyasn1/type/tagmap.py
+++ b/pyasn1/type/tagmap.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
from pyasn1 import error
diff --git a/pyasn1/type/univ.py b/pyasn1/type/univ.py
index 3953d94..a9cc8c0 100644
--- a/pyasn1/type/univ.py
+++ b/pyasn1/type/univ.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
import math
diff --git a/pyasn1/type/useful.py b/pyasn1/type/useful.py
index 98be840..4e36eff 100644
--- a/pyasn1/type/useful.py
+++ b/pyasn1/type/useful.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import datetime
from pyasn1.type import univ, char, tag
diff --git a/setup.py b/setup.py
index a806c01..628daae 100644
--- a/setup.py
+++ b/setup.py
@@ -3,7 +3,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import os
import sys
diff --git a/tests/__main__.py b/tests/__main__.py
index c5c152a..90d1bd7 100644
--- a/tests/__main__.py
+++ b/tests/__main__.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
try:
import unittest2 as unittest
diff --git a/tests/base.py b/tests/base.py
index 6faef6e..0330e23 100644
--- a/tests/base.py
+++ b/tests/base.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
try:
diff --git a/tests/codec/__main__.py b/tests/codec/__main__.py
index bcfd96f..1894b32 100644
--- a/tests/codec/__main__.py
+++ b/tests/codec/__main__.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
try:
import unittest2 as unittest
diff --git a/tests/codec/ber/__main__.py b/tests/codec/ber/__main__.py
index 2909628..bd69d35 100644
--- a/tests/codec/ber/__main__.py
+++ b/tests/codec/ber/__main__.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
try:
import unittest2 as unittest
diff --git a/tests/codec/ber/test_decoder.py b/tests/codec/ber/test_decoder.py
index db5c217..fdbb205 100644
--- a/tests/codec/ber/test_decoder.py
+++ b/tests/codec/ber/test_decoder.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
try:
diff --git a/tests/codec/ber/test_encoder.py b/tests/codec/ber/test_encoder.py
index f87843c..1806002 100644
--- a/tests/codec/ber/test_encoder.py
+++ b/tests/codec/ber/test_encoder.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
diff --git a/tests/codec/cer/__main__.py b/tests/codec/cer/__main__.py
index f641b82..6ac1423 100644
--- a/tests/codec/cer/__main__.py
+++ b/tests/codec/cer/__main__.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
try:
import unittest2 as unittest
diff --git a/tests/codec/cer/test_decoder.py b/tests/codec/cer/test_decoder.py
index 828c17f..810c00f 100644
--- a/tests/codec/cer/test_decoder.py
+++ b/tests/codec/cer/test_decoder.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
diff --git a/tests/codec/cer/test_encoder.py b/tests/codec/cer/test_encoder.py
index a100157..ecb2ae1 100644
--- a/tests/codec/cer/test_encoder.py
+++ b/tests/codec/cer/test_encoder.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
diff --git a/tests/codec/der/__main__.py b/tests/codec/der/__main__.py
index 0db3904..df354c9 100644
--- a/tests/codec/der/__main__.py
+++ b/tests/codec/der/__main__.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
try:
import unittest2 as unittest
diff --git a/tests/codec/der/test_decoder.py b/tests/codec/der/test_decoder.py
index 6f292fd..d9119cd 100644
--- a/tests/codec/der/test_decoder.py
+++ b/tests/codec/der/test_decoder.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
diff --git a/tests/codec/der/test_encoder.py b/tests/codec/der/test_encoder.py
index e06c769..2e3e74d 100644
--- a/tests/codec/der/test_encoder.py
+++ b/tests/codec/der/test_encoder.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
diff --git a/tests/codec/native/__main__.py b/tests/codec/native/__main__.py
index 89f0e06..b148325 100644
--- a/tests/codec/native/__main__.py
+++ b/tests/codec/native/__main__.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
try:
import unittest2 as unittest
diff --git a/tests/codec/native/test_decoder.py b/tests/codec/native/test_decoder.py
index 4eef69c..6f3a520 100644
--- a/tests/codec/native/test_decoder.py
+++ b/tests/codec/native/test_decoder.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
diff --git a/tests/codec/native/test_encoder.py b/tests/codec/native/test_encoder.py
index cfa5b89..9aa5ba7 100644
--- a/tests/codec/native/test_encoder.py
+++ b/tests/codec/native/test_encoder.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
diff --git a/tests/compat/__main__.py b/tests/compat/__main__.py
index ce26562..b25bd87 100644
--- a/tests/compat/__main__.py
+++ b/tests/compat/__main__.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
try:
import unittest2 as unittest
diff --git a/tests/compat/test_binary.py b/tests/compat/test_binary.py
index ce3d1ef..bf8b235 100644
--- a/tests/compat/test_binary.py
+++ b/tests/compat/test_binary.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
diff --git a/tests/compat/test_integer.py b/tests/compat/test_integer.py
index 22aadd9..adf6d23 100644
--- a/tests/compat/test_integer.py
+++ b/tests/compat/test_integer.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
diff --git a/tests/compat/test_octets.py b/tests/compat/test_octets.py
index 82382f7..b40b151 100644
--- a/tests/compat/test_octets.py
+++ b/tests/compat/test_octets.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
diff --git a/tests/test_debug.py b/tests/test_debug.py
index e4616bb..0dd6bed 100644
--- a/tests/test_debug.py
+++ b/tests/test_debug.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
diff --git a/tests/type/__main__.py b/tests/type/__main__.py
index 0ad51ce..984cb84 100644
--- a/tests/type/__main__.py
+++ b/tests/type/__main__.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
try:
import unittest2 as unittest
diff --git a/tests/type/test_char.py b/tests/type/test_char.py
index 17d6077..fd34374 100644
--- a/tests/type/test_char.py
+++ b/tests/type/test_char.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
import pickle
diff --git a/tests/type/test_constraint.py b/tests/type/test_constraint.py
index 1dbffb1..ea97225 100644
--- a/tests/type/test_constraint.py
+++ b/tests/type/test_constraint.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
diff --git a/tests/type/test_namedtype.py b/tests/type/test_namedtype.py
index 65f9d65..17319d9 100644
--- a/tests/type/test_namedtype.py
+++ b/tests/type/test_namedtype.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
diff --git a/tests/type/test_namedval.py b/tests/type/test_namedval.py
index 215a3a1..fb93744 100644
--- a/tests/type/test_namedval.py
+++ b/tests/type/test_namedval.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
diff --git a/tests/type/test_tag.py b/tests/type/test_tag.py
index 57121e8..c3f7b12 100644
--- a/tests/type/test_tag.py
+++ b/tests/type/test_tag.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
diff --git a/tests/type/test_univ.py b/tests/type/test_univ.py
index b2fdf5b..57fec99 100644
--- a/tests/type/test_univ.py
+++ b/tests/type/test_univ.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
import math
diff --git a/tests/type/test_useful.py b/tests/type/test_useful.py
index b9322dc..7c13bea 100644
--- a/tests/type/test_useful.py
+++ b/tests/type/test_useful.py
@@ -2,7 +2,7 @@
# This file is part of pyasn1 software.
#
# Copyright (c) 2005-2017, Ilya Etingof <etingof@gmail.com>
-# License: http://pyasn1.sf.net/license.html
+# License: http://snmplabs.com/pyasn1/license.html
#
import sys
import datetime