summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES.rst2
-rw-r--r--MANIFEST.in2
-rw-r--r--Makefile2
-rw-r--r--README.rst2
-rw-r--r--__main__.py2
-rw-r--r--ci/download_appveyor.py2
-rw-r--r--coverage/__init__.py2
-rw-r--r--coverage/__main__.py2
-rw-r--r--coverage/annotate.py2
-rw-r--r--coverage/backunittest.py2
-rw-r--r--coverage/backward.py2
-rw-r--r--coverage/bytecode.py2
-rw-r--r--coverage/cmdline.py2
-rw-r--r--coverage/collector.py2
-rw-r--r--coverage/config.py2
-rw-r--r--coverage/control.py2
-rw-r--r--coverage/ctracer/datastack.c2
-rw-r--r--coverage/ctracer/datastack.h2
-rw-r--r--coverage/ctracer/filedisp.c2
-rw-r--r--coverage/ctracer/filedisp.h2
-rw-r--r--coverage/ctracer/module.c2
-rw-r--r--coverage/ctracer/stats.h2
-rw-r--r--coverage/ctracer/tracer.c2
-rw-r--r--coverage/ctracer/tracer.h2
-rw-r--r--coverage/ctracer/util.h2
-rw-r--r--coverage/data.py2
-rw-r--r--coverage/debug.py2
-rw-r--r--coverage/disposition.py2
-rw-r--r--coverage/env.py2
-rw-r--r--coverage/execfile.py2
-rw-r--r--coverage/files.py2
-rw-r--r--coverage/fullcoverage/encodings.py2
-rw-r--r--coverage/html.py2
-rw-r--r--coverage/htmlfiles/coverage_html.js2
-rw-r--r--coverage/htmlfiles/index.html2
-rw-r--r--coverage/htmlfiles/pyfile.html2
-rw-r--r--coverage/htmlfiles/style.css2
-rw-r--r--coverage/inorout.py2
-rw-r--r--coverage/misc.py2
-rw-r--r--coverage/multiproc.py2
-rw-r--r--coverage/parser.py2
-rw-r--r--coverage/phystokens.py2
-rw-r--r--coverage/pickle2json.py2
-rw-r--r--coverage/plugin.py2
-rw-r--r--coverage/plugin_support.py2
-rw-r--r--coverage/python.py2
-rw-r--r--coverage/pytracer.py2
-rw-r--r--coverage/report.py2
-rw-r--r--coverage/results.py2
-rw-r--r--coverage/summary.py2
-rw-r--r--coverage/templite.py2
-rw-r--r--coverage/version.py2
-rw-r--r--coverage/xmlreport.py2
-rw-r--r--doc/api.rst2
-rw-r--r--doc/api_coverage.rst2
-rw-r--r--doc/api_coveragedata.rst2
-rw-r--r--doc/api_plugin.rst2
-rw-r--r--doc/branch.rst2
-rw-r--r--doc/changes.rst2
-rw-r--r--doc/cmd.rst2
-rw-r--r--doc/conf.py2
-rw-r--r--doc/config.rst2
-rw-r--r--doc/contributing.rst2
-rw-r--r--doc/excluding.rst2
-rw-r--r--doc/faq.rst2
-rw-r--r--doc/howitworks.rst2
-rw-r--r--doc/index.rst2
-rw-r--r--doc/install.rst2
-rw-r--r--doc/plugins.rst2
-rw-r--r--doc/source.rst2
-rw-r--r--doc/subprocess.rst2
-rw-r--r--doc/trouble.rst2
-rw-r--r--igor.py2
-rw-r--r--lab/branches.py2
-rw-r--r--lab/hack_pyc.py2
-rw-r--r--lab/parser.py2
-rw-r--r--lab/platform_info.py2
-rw-r--r--lab/run_trace.py2
-rw-r--r--lab/show_pyc.py2
-rw-r--r--metacov.ini2
-rw-r--r--perf/perf_measure.py2
-rw-r--r--perf/solve_poly.py2
-rw-r--r--pylintrc2
-rw-r--r--requirements/ci.pip2
-rw-r--r--requirements/dev.pip2
-rw-r--r--requirements/pytest.pip2
-rw-r--r--setup.py2
-rw-r--r--tests/__init__.py2
-rw-r--r--tests/backtest.py2
-rw-r--r--tests/conftest.py2
-rw-r--r--tests/coveragetest.py2
-rw-r--r--tests/covmodzip1.py2
-rw-r--r--tests/eggsrc/egg1/egg1.py2
-rw-r--r--tests/eggsrc/setup.py2
-rw-r--r--tests/farm/annotate/annotate_dir.py2
-rw-r--r--tests/farm/annotate/gold/white.py,cover2
-rw-r--r--tests/farm/annotate/gold_anno_dir/a_a.py,cover2
-rw-r--r--tests/farm/annotate/gold_anno_dir/b_b.py,cover2
-rw-r--r--tests/farm/annotate/gold_anno_dir/multi.py,cover2
-rw-r--r--tests/farm/annotate/gold_encodings/utf8.py,cover2
-rw-r--r--tests/farm/annotate/gold_multi/a/a.py,cover2
-rw-r--r--tests/farm/annotate/gold_multi/b/b.py,cover2
-rw-r--r--tests/farm/annotate/gold_multi/multi.py,cover2
-rw-r--r--tests/farm/annotate/run.py2
-rw-r--r--tests/farm/annotate/run_encodings.py2
-rw-r--r--tests/farm/annotate/run_multi.py2
-rw-r--r--tests/farm/annotate/src/a/a.py2
-rw-r--r--tests/farm/annotate/src/b/b.py2
-rw-r--r--tests/farm/annotate/src/multi.py2
-rw-r--r--tests/farm/annotate/src/utf8.py2
-rw-r--r--tests/farm/annotate/src/white.py2
-rw-r--r--tests/farm/html/gold_a/a_py.html2
-rw-r--r--tests/farm/html/gold_b_branch/b_py.html2
-rw-r--r--tests/farm/html/gold_isolatin1/isolatin1_py.html2
-rw-r--r--tests/farm/html/gold_omit_1/m1_py.html2
-rw-r--r--tests/farm/html/gold_omit_1/m2_py.html2
-rw-r--r--tests/farm/html/gold_omit_1/m3_py.html2
-rw-r--r--tests/farm/html/gold_omit_1/main_py.html2
-rw-r--r--tests/farm/html/gold_omit_2/m2_py.html2
-rw-r--r--tests/farm/html/gold_omit_2/m3_py.html2
-rw-r--r--tests/farm/html/gold_omit_2/main_py.html2
-rw-r--r--tests/farm/html/gold_omit_3/m3_py.html2
-rw-r--r--tests/farm/html/gold_omit_3/main_py.html2
-rw-r--r--tests/farm/html/gold_omit_4/m1_py.html2
-rw-r--r--tests/farm/html/gold_omit_4/m3_py.html2
-rw-r--r--tests/farm/html/gold_omit_4/main_py.html2
-rw-r--r--tests/farm/html/gold_omit_5/m1_py.html2
-rw-r--r--tests/farm/html/gold_omit_5/main_py.html2
-rw-r--r--tests/farm/html/gold_other/blah_blah_other_py.html2
-rw-r--r--tests/farm/html/gold_other/here_py.html2
-rw-r--r--tests/farm/html/gold_partial/partial_py.html2
-rw-r--r--tests/farm/html/gold_styled/a_py.html2
-rw-r--r--tests/farm/html/gold_styled/style.css2
-rw-r--r--tests/farm/html/gold_unicode/unicode_py.html2
-rw-r--r--tests/farm/html/othersrc/other.py2
-rw-r--r--tests/farm/html/src/a.py2
-rw-r--r--tests/farm/html/src/b.py2
-rw-r--r--tests/farm/html/src/bom.py2
-rw-r--r--tests/farm/html/src/here.py2
-rw-r--r--tests/farm/html/src/isolatin1.py2
-rw-r--r--tests/farm/html/src/m1.py2
-rw-r--r--tests/farm/html/src/m2.py2
-rw-r--r--tests/farm/html/src/m3.py2
-rw-r--r--tests/farm/html/src/main.py2
-rw-r--r--tests/farm/html/src/omit4.ini2
-rw-r--r--tests/farm/html/src/omit5.ini2
-rw-r--r--tests/farm/html/src/partial.ini2
-rw-r--r--tests/farm/html/src/partial.py2
-rw-r--r--tests/farm/html/src/run_a_xml_2.ini2
-rw-r--r--tests/farm/html/src/tabbed.py2
-rw-r--r--tests/farm/html/src/unicode.py2
-rw-r--r--tests/farm/html/src/y.py2
-rw-r--r--tests/farm/run/run_chdir.py2
-rw-r--r--tests/farm/run/run_timid.py2
-rw-r--r--tests/farm/run/run_xxx.py2
-rw-r--r--tests/farm/run/src/chdir.py2
-rw-r--r--tests/farm/run/src/showtrace.py2
-rw-r--r--tests/farm/run/src/xxx2
-rw-r--r--tests/goldtest.py2
-rw-r--r--tests/helpers.py2
-rw-r--r--tests/js/tests.js2
-rw-r--r--tests/modules/covmod1.py2
-rw-r--r--tests/modules/namespace_420/sub1/__init__.py2
-rw-r--r--tests/modules/pkg1/p1a.py2
-rw-r--r--tests/modules/pkg1/p1b.py2
-rw-r--r--tests/modules/pkg1/p1c.py2
-rw-r--r--tests/modules/pkg1/runmod2.py2
-rw-r--r--tests/modules/pkg1/sub/ps1a.py2
-rw-r--r--tests/modules/pkg1/sub/runmod3.py2
-rw-r--r--tests/modules/pkg2/p2a.py2
-rw-r--r--tests/modules/pkg2/p2b.py2
-rw-r--r--tests/modules/plugins/another.py2
-rw-r--r--tests/modules/process_test/try_execfile.py2
-rw-r--r--tests/modules/runmod1.py2
-rw-r--r--tests/modules/usepkgs.py2
-rw-r--r--tests/moremodules/namespace_420/sub2/__init__.py2
-rw-r--r--tests/moremodules/othermods/othera.py2
-rw-r--r--tests/moremodules/othermods/otherb.py2
-rw-r--r--tests/moremodules/othermods/sub/osa.py2
-rw-r--r--tests/moremodules/othermods/sub/osb.py2
-rw-r--r--tests/osinfo.py2
-rw-r--r--tests/plugin1.py2
-rw-r--r--tests/plugin2.py2
-rw-r--r--tests/plugin_config.py2
-rw-r--r--tests/stress_phystoken.tok2
-rw-r--r--tests/stress_phystoken_dos.tok2
-rw-r--r--tests/test_api.py2
-rw-r--r--tests/test_arcs.py2
-rw-r--r--tests/test_backward.py2
-rw-r--r--tests/test_cmdline.py2
-rw-r--r--tests/test_collector.py2
-rw-r--r--tests/test_concurrency.py2
-rw-r--r--tests/test_config.py2
-rw-r--r--tests/test_coverage.py2
-rw-r--r--tests/test_data.py2
-rw-r--r--tests/test_debug.py2
-rw-r--r--tests/test_execfile.py2
-rw-r--r--tests/test_farm.py2
-rw-r--r--tests/test_filereporter.py2
-rw-r--r--tests/test_files.py2
-rw-r--r--tests/test_html.py2
-rw-r--r--tests/test_misc.py2
-rw-r--r--tests/test_oddball.py2
-rw-r--r--tests/test_parser.py2
-rw-r--r--tests/test_phystokens.py2
-rw-r--r--tests/test_pickle2json.py2
-rw-r--r--tests/test_plugins.py2
-rw-r--r--tests/test_process.py2
-rw-r--r--tests/test_python.py2
-rw-r--r--tests/test_results.py2
-rw-r--r--tests/test_setup.py2
-rw-r--r--tests/test_summary.py2
-rw-r--r--tests/test_templite.py2
-rw-r--r--tests/test_testing.py2
-rw-r--r--tests/test_version.py2
-rw-r--r--tests/test_xml.py2
-rw-r--r--tox.ini2
-rw-r--r--tox_wheels.ini2
218 files changed, 218 insertions, 218 deletions
diff --git a/CHANGES.rst b/CHANGES.rst
index 5c8b4eec..883cd973 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -1,5 +1,5 @@
.. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-.. For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+.. For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
==============================
Change history for Coverage.py
diff --git a/MANIFEST.in b/MANIFEST.in
index 275f7526..536aa118 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# MANIFEST.in file for coverage.py
diff --git a/Makefile b/Makefile
index d9bc1775..5fe79f90 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# Makefile for utility work on coverage.py.
diff --git a/README.rst b/README.rst
index 00715592..7e37618b 100644
--- a/README.rst
+++ b/README.rst
@@ -1,5 +1,5 @@
.. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-.. For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+.. For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
===========
Coverage.py
diff --git a/__main__.py b/__main__.py
index f1f2b4f6..28ad7d2d 100644
--- a/__main__.py
+++ b/__main__.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Be able to execute coverage.py by pointing Python at a working tree."""
diff --git a/ci/download_appveyor.py b/ci/download_appveyor.py
index daf6f06e..7cec413c 100644
--- a/ci/download_appveyor.py
+++ b/ci/download_appveyor.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Use the Appveyor API to download Windows artifacts."""
diff --git a/coverage/__init__.py b/coverage/__init__.py
index 63f488f2..0f17c0a1 100644
--- a/coverage/__init__.py
+++ b/coverage/__init__.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Code coverage measurement for Python.
diff --git a/coverage/__main__.py b/coverage/__main__.py
index 35ab87a5..79aa4e2b 100644
--- a/coverage/__main__.py
+++ b/coverage/__main__.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Coverage.py's main entry point."""
diff --git a/coverage/annotate.py b/coverage/annotate.py
index 4060450f..48e2b91c 100644
--- a/coverage/annotate.py
+++ b/coverage/annotate.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Source file annotation for coverage.py."""
diff --git a/coverage/backunittest.py b/coverage/backunittest.py
index 1b084835..21d7bcb2 100644
--- a/coverage/backunittest.py
+++ b/coverage/backunittest.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Implementations of unittest features from the future."""
diff --git a/coverage/backward.py b/coverage/backward.py
index 5aff6406..5f59b23f 100644
--- a/coverage/backward.py
+++ b/coverage/backward.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Add things to old Pythons so I can pretend they are newer."""
diff --git a/coverage/bytecode.py b/coverage/bytecode.py
index d823c67c..943f29e1 100644
--- a/coverage/bytecode.py
+++ b/coverage/bytecode.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Bytecode manipulation for coverage.py"""
diff --git a/coverage/cmdline.py b/coverage/cmdline.py
index ea86b445..2af30141 100644
--- a/coverage/cmdline.py
+++ b/coverage/cmdline.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Command-line support for coverage.py."""
diff --git a/coverage/collector.py b/coverage/collector.py
index bc385fc2..fa3eaaa4 100644
--- a/coverage/collector.py
+++ b/coverage/collector.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Raw data collector for coverage.py."""
diff --git a/coverage/config.py b/coverage/config.py
index effa382f..a0d7d06b 100644
--- a/coverage/config.py
+++ b/coverage/config.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Config file for coverage.py"""
diff --git a/coverage/control.py b/coverage/control.py
index 80012f57..aa93671c 100644
--- a/coverage/control.py
+++ b/coverage/control.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Core control stuff for coverage.py."""
diff --git a/coverage/ctracer/datastack.c b/coverage/ctracer/datastack.c
index 515ba924..a9cfcc2c 100644
--- a/coverage/ctracer/datastack.c
+++ b/coverage/ctracer/datastack.c
@@ -1,5 +1,5 @@
/* Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0 */
-/* For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt */
+/* For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt */
#include "util.h"
#include "datastack.h"
diff --git a/coverage/ctracer/datastack.h b/coverage/ctracer/datastack.h
index b2dbeb95..3b3078ba 100644
--- a/coverage/ctracer/datastack.h
+++ b/coverage/ctracer/datastack.h
@@ -1,5 +1,5 @@
/* Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0 */
-/* For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt */
+/* For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt */
#ifndef _COVERAGE_DATASTACK_H
#define _COVERAGE_DATASTACK_H
diff --git a/coverage/ctracer/filedisp.c b/coverage/ctracer/filedisp.c
index 479a2c9f..47782ae0 100644
--- a/coverage/ctracer/filedisp.c
+++ b/coverage/ctracer/filedisp.c
@@ -1,5 +1,5 @@
/* Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0 */
-/* For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt */
+/* For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt */
#include "util.h"
#include "filedisp.h"
diff --git a/coverage/ctracer/filedisp.h b/coverage/ctracer/filedisp.h
index ada68eaf..860f9a50 100644
--- a/coverage/ctracer/filedisp.h
+++ b/coverage/ctracer/filedisp.h
@@ -1,5 +1,5 @@
/* Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0 */
-/* For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt */
+/* For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt */
#ifndef _COVERAGE_FILEDISP_H
#define _COVERAGE_FILEDISP_H
diff --git a/coverage/ctracer/module.c b/coverage/ctracer/module.c
index 76231859..f308902b 100644
--- a/coverage/ctracer/module.c
+++ b/coverage/ctracer/module.c
@@ -1,5 +1,5 @@
/* Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0 */
-/* For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt */
+/* For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt */
#include "util.h"
#include "tracer.h"
diff --git a/coverage/ctracer/stats.h b/coverage/ctracer/stats.h
index c5ffdf5f..05173369 100644
--- a/coverage/ctracer/stats.h
+++ b/coverage/ctracer/stats.h
@@ -1,5 +1,5 @@
/* Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0 */
-/* For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt */
+/* For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt */
#ifndef _COVERAGE_STATS_H
#define _COVERAGE_STATS_H
diff --git a/coverage/ctracer/tracer.c b/coverage/ctracer/tracer.c
index 6dcdc576..01f8b19b 100644
--- a/coverage/ctracer/tracer.c
+++ b/coverage/ctracer/tracer.c
@@ -1,5 +1,5 @@
/* Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0 */
-/* For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt */
+/* For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt */
/* C-based Tracer for coverage.py. */
diff --git a/coverage/ctracer/tracer.h b/coverage/ctracer/tracer.h
index d5d630fb..61c01b41 100644
--- a/coverage/ctracer/tracer.h
+++ b/coverage/ctracer/tracer.h
@@ -1,5 +1,5 @@
/* Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0 */
-/* For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt */
+/* For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt */
#ifndef _COVERAGE_TRACER_H
#define _COVERAGE_TRACER_H
diff --git a/coverage/ctracer/util.h b/coverage/ctracer/util.h
index f0c302cf..96d2e51c 100644
--- a/coverage/ctracer/util.h
+++ b/coverage/ctracer/util.h
@@ -1,5 +1,5 @@
/* Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0 */
-/* For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt */
+/* For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt */
#ifndef _COVERAGE_UTIL_H
#define _COVERAGE_UTIL_H
diff --git a/coverage/data.py b/coverage/data.py
index 6f76a727..9f2d1308 100644
--- a/coverage/data.py
+++ b/coverage/data.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Coverage data for coverage.py."""
diff --git a/coverage/debug.py b/coverage/debug.py
index 6e6e8013..d63a9070 100644
--- a/coverage/debug.py
+++ b/coverage/debug.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Control of and utilities for debugging."""
diff --git a/coverage/disposition.py b/coverage/disposition.py
index e9b8ba65..9b9a997d 100644
--- a/coverage/disposition.py
+++ b/coverage/disposition.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Simple value objects for tracking what to do with files."""
diff --git a/coverage/env.py b/coverage/env.py
index 4699a1e5..e35d026b 100644
--- a/coverage/env.py
+++ b/coverage/env.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Determine facts about the environment."""
diff --git a/coverage/execfile.py b/coverage/execfile.py
index 68417f8a..b2b78444 100644
--- a/coverage/execfile.py
+++ b/coverage/execfile.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Execute files of Python code."""
diff --git a/coverage/files.py b/coverage/files.py
index 759ec2c9..70fde9db 100644
--- a/coverage/files.py
+++ b/coverage/files.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""File wrangling."""
diff --git a/coverage/fullcoverage/encodings.py b/coverage/fullcoverage/encodings.py
index 699f3863..aeb416e4 100644
--- a/coverage/fullcoverage/encodings.py
+++ b/coverage/fullcoverage/encodings.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Imposter encodings module that installs a coverage-style tracer.
diff --git a/coverage/html.py b/coverage/html.py
index b0c61649..1bef93a1 100644
--- a/coverage/html.py
+++ b/coverage/html.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""HTML reporting for coverage.py."""
diff --git a/coverage/htmlfiles/coverage_html.js b/coverage/htmlfiles/coverage_html.js
index c1a41192..7fc2963c 100644
--- a/coverage/htmlfiles/coverage_html.js
+++ b/coverage/htmlfiles/coverage_html.js
@@ -1,5 +1,5 @@
// Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-// For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+// For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
// Coverage.py HTML report browser code.
/*jslint browser: true, sloppy: true, vars: true, plusplus: true, maxerr: 50, indent: 4 */
diff --git a/coverage/htmlfiles/index.html b/coverage/htmlfiles/index.html
index 1e3999f9..4129bc31 100644
--- a/coverage/htmlfiles/index.html
+++ b/coverage/htmlfiles/index.html
@@ -1,5 +1,5 @@
{# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0 #}
-{# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt #}
+{# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt #}
<!DOCTYPE html>
<html>
diff --git a/coverage/htmlfiles/pyfile.html b/coverage/htmlfiles/pyfile.html
index 8542a467..245ecf41 100644
--- a/coverage/htmlfiles/pyfile.html
+++ b/coverage/htmlfiles/pyfile.html
@@ -1,5 +1,5 @@
{# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0 #}
-{# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt #}
+{# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt #}
<!DOCTYPE html>
<html>
diff --git a/coverage/htmlfiles/style.css b/coverage/htmlfiles/style.css
index 12e90645..14592865 100644
--- a/coverage/htmlfiles/style.css
+++ b/coverage/htmlfiles/style.css
@@ -1,5 +1,5 @@
/* Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0 */
-/* For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt */
+/* For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt */
/* CSS styles for coverage.py. */
diff --git a/coverage/inorout.py b/coverage/inorout.py
index c0f27d78..15e496af 100644
--- a/coverage/inorout.py
+++ b/coverage/inorout.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Determining whether files are being measured/reported or not."""
diff --git a/coverage/misc.py b/coverage/misc.py
index 28aa3b06..fff2a187 100644
--- a/coverage/misc.py
+++ b/coverage/misc.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Miscellaneous stuff for coverage.py."""
diff --git a/coverage/multiproc.py b/coverage/multiproc.py
index bbc88fbe..62f6beb7 100644
--- a/coverage/multiproc.py
+++ b/coverage/multiproc.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Monkey-patching to add multiprocessing support for coverage.py"""
diff --git a/coverage/parser.py b/coverage/parser.py
index 6e6cccd5..c9eb793f 100644
--- a/coverage/parser.py
+++ b/coverage/parser.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Code parsing for coverage.py."""
diff --git a/coverage/phystokens.py b/coverage/phystokens.py
index a2b23cfc..ccfe63b3 100644
--- a/coverage/phystokens.py
+++ b/coverage/phystokens.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Better tokenizing for coverage.py."""
diff --git a/coverage/pickle2json.py b/coverage/pickle2json.py
index 95b42ef3..006558f1 100644
--- a/coverage/pickle2json.py
+++ b/coverage/pickle2json.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Convert pickle to JSON for coverage.py."""
diff --git a/coverage/plugin.py b/coverage/plugin.py
index 415246ab..f65d419c 100644
--- a/coverage/plugin.py
+++ b/coverage/plugin.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""
.. versionadded:: 4.0
diff --git a/coverage/plugin_support.py b/coverage/plugin_support.py
index c737a42c..0727a3b0 100644
--- a/coverage/plugin_support.py
+++ b/coverage/plugin_support.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Support for plugins."""
diff --git a/coverage/python.py b/coverage/python.py
index 834bc332..31db1a27 100644
--- a/coverage/python.py
+++ b/coverage/python.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Python source expertise for coverage.py"""
diff --git a/coverage/pytracer.py b/coverage/pytracer.py
index 7e70bab6..d0549f72 100644
--- a/coverage/pytracer.py
+++ b/coverage/pytracer.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Raw data collector for coverage.py."""
diff --git a/coverage/report.py b/coverage/report.py
index b4608633..e4378f6d 100644
--- a/coverage/report.py
+++ b/coverage/report.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Reporter foundation for coverage.py."""
diff --git a/coverage/results.py b/coverage/results.py
index 5f84a689..7e3bd268 100644
--- a/coverage/results.py
+++ b/coverage/results.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Results of coverage measurement."""
diff --git a/coverage/summary.py b/coverage/summary.py
index 271b648a..9fc60676 100644
--- a/coverage/summary.py
+++ b/coverage/summary.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Summary reporting"""
diff --git a/coverage/templite.py b/coverage/templite.py
index 9944695a..b546ef7c 100644
--- a/coverage/templite.py
+++ b/coverage/templite.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""A simple Python template renderer, for a nano-subset of Django syntax.
diff --git a/coverage/version.py b/coverage/version.py
index 0e6b0f9c..2639941a 100644
--- a/coverage/version.py
+++ b/coverage/version.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""The version and URL for coverage.py"""
# This file is exec'ed in setup.py, don't import anything!
diff --git a/coverage/xmlreport.py b/coverage/xmlreport.py
index 3b651d46..511270f1 100644
--- a/coverage/xmlreport.py
+++ b/coverage/xmlreport.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""XML reporting for coverage.py"""
diff --git a/doc/api.rst b/doc/api.rst
index 26db06ef..d485d90a 100644
--- a/doc/api.rst
+++ b/doc/api.rst
@@ -1,5 +1,5 @@
.. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-.. For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+.. For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
.. _api:
diff --git a/doc/api_coverage.rst b/doc/api_coverage.rst
index 70a57eef..9ee95967 100644
--- a/doc/api_coverage.rst
+++ b/doc/api_coverage.rst
@@ -1,5 +1,5 @@
.. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-.. For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+.. For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
.. _api_coverage:
diff --git a/doc/api_coveragedata.rst b/doc/api_coveragedata.rst
index 75215a3d..b3b64328 100644
--- a/doc/api_coveragedata.rst
+++ b/doc/api_coveragedata.rst
@@ -1,5 +1,5 @@
.. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-.. For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+.. For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
.. _api_coveragedata:
diff --git a/doc/api_plugin.rst b/doc/api_plugin.rst
index e400a298..d070e2bf 100644
--- a/doc/api_plugin.rst
+++ b/doc/api_plugin.rst
@@ -1,5 +1,5 @@
.. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-.. For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+.. For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
.. _api_plugin:
diff --git a/doc/branch.rst b/doc/branch.rst
index f95f1d47..92cab27b 100644
--- a/doc/branch.rst
+++ b/doc/branch.rst
@@ -1,5 +1,5 @@
.. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-.. For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+.. For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
.. _branch:
diff --git a/doc/changes.rst b/doc/changes.rst
index 0243b5c1..1dd7b911 100644
--- a/doc/changes.rst
+++ b/doc/changes.rst
@@ -1,5 +1,5 @@
.. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-.. For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+.. For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
.. _changes:
diff --git a/doc/cmd.rst b/doc/cmd.rst
index baf1ca08..d198178f 100644
--- a/doc/cmd.rst
+++ b/doc/cmd.rst
@@ -1,5 +1,5 @@
.. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-.. For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+.. For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
.. _cmd:
diff --git a/doc/conf.py b/doc/conf.py
index 503387b5..9936d1b9 100644
--- a/doc/conf.py
+++ b/doc/conf.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
#
# coverage.py documentation build configuration file, created by
diff --git a/doc/config.rst b/doc/config.rst
index 062aa740..3e76e3d0 100644
--- a/doc/config.rst
+++ b/doc/config.rst
@@ -1,5 +1,5 @@
.. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-.. For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+.. For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
.. _config:
diff --git a/doc/contributing.rst b/doc/contributing.rst
index 1b06bed7..d8317591 100644
--- a/doc/contributing.rst
+++ b/doc/contributing.rst
@@ -1,5 +1,5 @@
.. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-.. For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+.. For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
.. _contributing:
diff --git a/doc/excluding.rst b/doc/excluding.rst
index 465afe16..e56cf0a7 100644
--- a/doc/excluding.rst
+++ b/doc/excluding.rst
@@ -1,5 +1,5 @@
.. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-.. For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+.. For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
.. _excluding:
diff --git a/doc/faq.rst b/doc/faq.rst
index fb9dbeb2..293b34b0 100644
--- a/doc/faq.rst
+++ b/doc/faq.rst
@@ -1,5 +1,5 @@
.. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-.. For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+.. For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
.. _faq:
diff --git a/doc/howitworks.rst b/doc/howitworks.rst
index 764472be..62af42e3 100644
--- a/doc/howitworks.rst
+++ b/doc/howitworks.rst
@@ -1,5 +1,5 @@
.. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-.. For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+.. For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
.. _howitworks:
diff --git a/doc/index.rst b/doc/index.rst
index c6ddf5de..78496cdb 100644
--- a/doc/index.rst
+++ b/doc/index.rst
@@ -1,5 +1,5 @@
.. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-.. For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+.. For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
===========
Coverage.py
diff --git a/doc/install.rst b/doc/install.rst
index 4f3717b4..037fd62a 100644
--- a/doc/install.rst
+++ b/doc/install.rst
@@ -1,5 +1,5 @@
.. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-.. For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+.. For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
.. _install:
diff --git a/doc/plugins.rst b/doc/plugins.rst
index e4967b4b..c77c1e33 100644
--- a/doc/plugins.rst
+++ b/doc/plugins.rst
@@ -1,5 +1,5 @@
.. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-.. For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+.. For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
.. _plugins:
diff --git a/doc/source.rst b/doc/source.rst
index 640fc431..e1bc8038 100644
--- a/doc/source.rst
+++ b/doc/source.rst
@@ -1,5 +1,5 @@
.. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-.. For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+.. For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
.. _source:
diff --git a/doc/subprocess.rst b/doc/subprocess.rst
index 7236b7ef..06068959 100644
--- a/doc/subprocess.rst
+++ b/doc/subprocess.rst
@@ -1,5 +1,5 @@
.. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-.. For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+.. For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
.. _subprocess:
diff --git a/doc/trouble.rst b/doc/trouble.rst
index d152599a..8f260604 100644
--- a/doc/trouble.rst
+++ b/doc/trouble.rst
@@ -1,5 +1,5 @@
.. Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-.. For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+.. For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
.. _trouble:
diff --git a/igor.py b/igor.py
index 3f5ce12b..f7ae6e66 100644
--- a/igor.py
+++ b/igor.py
@@ -1,6 +1,6 @@
# coding: utf-8
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Helper for building, testing, and linting coverage.py.
diff --git a/lab/branches.py b/lab/branches.py
index d1908d0f..5a35f1bd 100644
--- a/lab/branches.py
+++ b/lab/branches.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# Demonstrate some issues with coverage.py branch testing.
diff --git a/lab/hack_pyc.py b/lab/hack_pyc.py
index 0ebd9948..d63da8fa 100644
--- a/lab/hack_pyc.py
+++ b/lab/hack_pyc.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
""" Wicked hack to get .pyc files to do bytecode tracing instead of
line tracing.
diff --git a/lab/parser.py b/lab/parser.py
index 0393d209..b3560506 100644
--- a/lab/parser.py
+++ b/lab/parser.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Parser.py: a main for invoking code in coverage/parser.py"""
diff --git a/lab/platform_info.py b/lab/platform_info.py
index 8caea50f..61e02dd2 100644
--- a/lab/platform_info.py
+++ b/lab/platform_info.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Dump information so we can get a quick look at what's available."""
diff --git a/lab/run_trace.py b/lab/run_trace.py
index ea0a6cb7..ea9d9bb4 100644
--- a/lab/run_trace.py
+++ b/lab/run_trace.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Run a simple trace function on a file of Python code."""
diff --git a/lab/show_pyc.py b/lab/show_pyc.py
index 525797a8..7573c1c3 100644
--- a/lab/show_pyc.py
+++ b/lab/show_pyc.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
import binascii
import dis
diff --git a/metacov.ini b/metacov.ini
index eebfc0fd..50ea524d 100644
--- a/metacov.ini
+++ b/metacov.ini
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# Settings to use when using coverage.py to measure itself.
[run]
diff --git a/perf/perf_measure.py b/perf/perf_measure.py
index 2125251a..a8f2ffaa 100644
--- a/perf/perf_measure.py
+++ b/perf/perf_measure.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# Run like this:
# .tox/py36/bin/python perf/perf_measure.py
diff --git a/perf/solve_poly.py b/perf/solve_poly.py
index 41365f48..66231725 100644
--- a/perf/solve_poly.py
+++ b/perf/solve_poly.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# Given empirical data from perf_measure.py, calculate the coefficients of the
# polynomials for file, call, and line operation counts.
diff --git a/pylintrc b/pylintrc
index dd94f563..368d9184 100644
--- a/pylintrc
+++ b/pylintrc
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# lint Python modules using external checkers.
#
diff --git a/requirements/ci.pip b/requirements/ci.pip
index 12e9c698..cb94d737 100644
--- a/requirements/ci.pip
+++ b/requirements/ci.pip
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# Things CI servers need to succeeed.
-r tox.pip
diff --git a/requirements/dev.pip b/requirements/dev.pip
index 98cac62e..7616d6b4 100644
--- a/requirements/dev.pip
+++ b/requirements/dev.pip
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# Requirements for doing local development work on coverage.py.
# https://requires.io/github/nedbat/coveragepy/requirements/
diff --git a/requirements/pytest.pip b/requirements/pytest.pip
index d90c16b4..19a5ccd4 100644
--- a/requirements/pytest.pip
+++ b/requirements/pytest.pip
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# The pytest specifics used by coverage.py
diff --git a/setup.py b/setup.py
index 99874fd4..10e509a6 100644
--- a/setup.py
+++ b/setup.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Code coverage measurement for Python"""
diff --git a/tests/__init__.py b/tests/__init__.py
index 1ff1e1be..38f2ff8b 100644
--- a/tests/__init__.py
+++ b/tests/__init__.py
@@ -1,4 +1,4 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Automated tests. Run with pytest."""
diff --git a/tests/backtest.py b/tests/backtest.py
index 827e891f..979f6755 100644
--- a/tests/backtest.py
+++ b/tests/backtest.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Add things to old Pythons so I can pretend they are newer, for tests."""
diff --git a/tests/conftest.py b/tests/conftest.py
index a0c21a84..4470b751 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""
Pytest auto configuration.
diff --git a/tests/coveragetest.py b/tests/coveragetest.py
index 29d634c4..8e3fa05d 100644
--- a/tests/coveragetest.py
+++ b/tests/coveragetest.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Base test case class for coverage.py testing."""
diff --git a/tests/covmodzip1.py b/tests/covmodzip1.py
index cab64281..0133ed6a 100644
--- a/tests/covmodzip1.py
+++ b/tests/covmodzip1.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# Module-level docstrings are counted differently in different versions of Python,
# so don't add one here.
diff --git a/tests/eggsrc/egg1/egg1.py b/tests/eggsrc/egg1/egg1.py
index 72600808..939386e3 100644
--- a/tests/eggsrc/egg1/egg1.py
+++ b/tests/eggsrc/egg1/egg1.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# My egg file!
diff --git a/tests/eggsrc/setup.py b/tests/eggsrc/setup.py
index c935798d..26a0b650 100644
--- a/tests/eggsrc/setup.py
+++ b/tests/eggsrc/setup.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
from setuptools import setup
diff --git a/tests/farm/annotate/annotate_dir.py b/tests/farm/annotate/annotate_dir.py
index 3bb2dbe7..9bf1b768 100644
--- a/tests/farm/annotate/annotate_dir.py
+++ b/tests/farm/annotate/annotate_dir.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
copy("src", "run")
run("""
diff --git a/tests/farm/annotate/gold/white.py,cover b/tests/farm/annotate/gold/white.py,cover
index fc163226..b190ffdb 100644
--- a/tests/farm/annotate/gold/white.py,cover
+++ b/tests/farm/annotate/gold/white.py,cover
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
- # For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+ # For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# A test case sent to me by Steve White
diff --git a/tests/farm/annotate/gold_anno_dir/a_a.py,cover b/tests/farm/annotate/gold_anno_dir/a_a.py,cover
index 4729cfbb..0bd0f4a5 100644
--- a/tests/farm/annotate/gold_anno_dir/a_a.py,cover
+++ b/tests/farm/annotate/gold_anno_dir/a_a.py,cover
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
- # For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+ # For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
> def a(x):
> if x == 1:
diff --git a/tests/farm/annotate/gold_anno_dir/b_b.py,cover b/tests/farm/annotate/gold_anno_dir/b_b.py,cover
index 228715f0..49f723ac 100644
--- a/tests/farm/annotate/gold_anno_dir/b_b.py,cover
+++ b/tests/farm/annotate/gold_anno_dir/b_b.py,cover
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
- # For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+ # For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
> def b(x):
> msg = "x is %s" % x
diff --git a/tests/farm/annotate/gold_anno_dir/multi.py,cover b/tests/farm/annotate/gold_anno_dir/multi.py,cover
index 90a13c91..980f4793 100644
--- a/tests/farm/annotate/gold_anno_dir/multi.py,cover
+++ b/tests/farm/annotate/gold_anno_dir/multi.py,cover
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
- # For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+ # For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
> import a.a
> import b.b
diff --git a/tests/farm/annotate/gold_encodings/utf8.py,cover b/tests/farm/annotate/gold_encodings/utf8.py,cover
index 3ef31e0f..0bd26415 100644
--- a/tests/farm/annotate/gold_encodings/utf8.py,cover
+++ b/tests/farm/annotate/gold_encodings/utf8.py,cover
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
- # For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+ # For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# This comment has an accent: é
diff --git a/tests/farm/annotate/gold_multi/a/a.py,cover b/tests/farm/annotate/gold_multi/a/a.py,cover
index e5e97226..95f0d8c5 100644
--- a/tests/farm/annotate/gold_multi/a/a.py,cover
+++ b/tests/farm/annotate/gold_multi/a/a.py,cover
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
- # For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+ # For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
> def a(x):
> if x == 1:
diff --git a/tests/farm/annotate/gold_multi/b/b.py,cover b/tests/farm/annotate/gold_multi/b/b.py,cover
index 26b25548..18240bf0 100644
--- a/tests/farm/annotate/gold_multi/b/b.py,cover
+++ b/tests/farm/annotate/gold_multi/b/b.py,cover
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
- # For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+ # For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
> def b(x):
> print "x is %s" % x
diff --git a/tests/farm/annotate/gold_multi/multi.py,cover b/tests/farm/annotate/gold_multi/multi.py,cover
index 90a13c91..980f4793 100644
--- a/tests/farm/annotate/gold_multi/multi.py,cover
+++ b/tests/farm/annotate/gold_multi/multi.py,cover
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
- # For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+ # For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
> import a.a
> import b.b
diff --git a/tests/farm/annotate/run.py b/tests/farm/annotate/run.py
index 33e5f671..6c98a770 100644
--- a/tests/farm/annotate/run.py
+++ b/tests/farm/annotate/run.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
copy("src", "out")
run("""
diff --git a/tests/farm/annotate/run_encodings.py b/tests/farm/annotate/run_encodings.py
index 46d8c643..8fd98fea 100644
--- a/tests/farm/annotate/run_encodings.py
+++ b/tests/farm/annotate/run_encodings.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
copy("src", "out_encodings")
run("""
diff --git a/tests/farm/annotate/run_multi.py b/tests/farm/annotate/run_multi.py
index 4646293e..d3c4cf7c 100644
--- a/tests/farm/annotate/run_multi.py
+++ b/tests/farm/annotate/run_multi.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
copy("src", "out_multi")
run("""
diff --git a/tests/farm/annotate/src/a/a.py b/tests/farm/annotate/src/a/a.py
index e3e6631d..411d3d8e 100644
--- a/tests/farm/annotate/src/a/a.py
+++ b/tests/farm/annotate/src/a/a.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
def a(x):
if x == 1:
diff --git a/tests/farm/annotate/src/b/b.py b/tests/farm/annotate/src/b/b.py
index b31d8c95..f0055b3b 100644
--- a/tests/farm/annotate/src/b/b.py
+++ b/tests/farm/annotate/src/b/b.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
def b(x):
msg = "x is %s" % x
diff --git a/tests/farm/annotate/src/multi.py b/tests/farm/annotate/src/multi.py
index bf8cfd5f..31155b40 100644
--- a/tests/farm/annotate/src/multi.py
+++ b/tests/farm/annotate/src/multi.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
import a.a
import b.b
diff --git a/tests/farm/annotate/src/utf8.py b/tests/farm/annotate/src/utf8.py
index fd43b2ab..f3988379 100644
--- a/tests/farm/annotate/src/utf8.py
+++ b/tests/farm/annotate/src/utf8.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# This comment has an accent: é
diff --git a/tests/farm/annotate/src/white.py b/tests/farm/annotate/src/white.py
index 21e8a627..56608324 100644
--- a/tests/farm/annotate/src/white.py
+++ b/tests/farm/annotate/src/white.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# A test case sent to me by Steve White
diff --git a/tests/farm/html/gold_a/a_py.html b/tests/farm/html/gold_a/a_py.html
index 00ab529d..da700615 100644
--- a/tests/farm/html/gold_a/a_py.html
+++ b/tests/farm/html/gold_a/a_py.html
@@ -81,7 +81,7 @@
</td>
<td class="text">
<p id="t1" class="pln"><span class="com"># Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0</span><span class="strut">&nbsp;</span></p>
-<p id="t2" class="pln"><span class="com"># For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
+<p id="t2" class="pln"><span class="com"># For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
<p id="t3" class="pln"><span class="strut">&nbsp;</span></p>
<p id="t4" class="pln"><span class="com"># A test file for HTML reporting by coverage.py.</span><span class="strut">&nbsp;</span></p>
<p id="t5" class="pln"><span class="strut">&nbsp;</span></p>
diff --git a/tests/farm/html/gold_b_branch/b_py.html b/tests/farm/html/gold_b_branch/b_py.html
index 4a876500..839e4c98 100644
--- a/tests/farm/html/gold_b_branch/b_py.html
+++ b/tests/farm/html/gold_b_branch/b_py.html
@@ -105,7 +105,7 @@
</td>
<td class="text">
<p id="t1" class="pln"><span class="com"># Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0</span><span class="strut">&nbsp;</span></p>
-<p id="t2" class="pln"><span class="com"># For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
+<p id="t2" class="pln"><span class="com"># For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
<p id="t3" class="pln"><span class="strut">&nbsp;</span></p>
<p id="t4" class="pln"><span class="com"># A test file for HTML reporting by coverage.py.</span><span class="strut">&nbsp;</span></p>
<p id="t5" class="pln"><span class="strut">&nbsp;</span></p>
diff --git a/tests/farm/html/gold_isolatin1/isolatin1_py.html b/tests/farm/html/gold_isolatin1/isolatin1_py.html
index bad0d78d..1c0f79d9 100644
--- a/tests/farm/html/gold_isolatin1/isolatin1_py.html
+++ b/tests/farm/html/gold_isolatin1/isolatin1_py.html
@@ -80,7 +80,7 @@
<td class="text">
<p id="t1" class="pln"><span class="com"># -*- coding: iso8859-1 -*-</span><span class="strut">&nbsp;</span></p>
<p id="t2" class="pln"><span class="com"># Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0</span><span class="strut">&nbsp;</span></p>
-<p id="t3" class="pln"><span class="com"># For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
+<p id="t3" class="pln"><span class="com"># For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
<p id="t4" class="pln"><span class="strut">&nbsp;</span></p>
<p id="t5" class="pln"><span class="com"># A Python source file in another encoding.</span><span class="strut">&nbsp;</span></p>
<p id="t6" class="pln"><span class="strut">&nbsp;</span></p>
diff --git a/tests/farm/html/gold_omit_1/m1_py.html b/tests/farm/html/gold_omit_1/m1_py.html
index 44d73e49..5d954145 100644
--- a/tests/farm/html/gold_omit_1/m1_py.html
+++ b/tests/farm/html/gold_omit_1/m1_py.html
@@ -76,7 +76,7 @@
</td>
<td class="text">
<p id="t1" class="pln"><span class="com"># Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0</span><span class="strut">&nbsp;</span></p>
-<p id="t2" class="pln"><span class="com"># For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
+<p id="t2" class="pln"><span class="com"># For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
<p id="t3" class="pln"><span class="strut">&nbsp;</span></p>
<p id="t4" class="stm run hide_run"><span class="nam">m1a</span> <span class="op">=</span> <span class="num">1</span><span class="strut">&nbsp;</span></p>
<p id="t5" class="stm run hide_run"><span class="nam">m1b</span> <span class="op">=</span> <span class="num">2</span><span class="strut">&nbsp;</span></p>
diff --git a/tests/farm/html/gold_omit_1/m2_py.html b/tests/farm/html/gold_omit_1/m2_py.html
index ff75cbe9..12fc6848 100644
--- a/tests/farm/html/gold_omit_1/m2_py.html
+++ b/tests/farm/html/gold_omit_1/m2_py.html
@@ -76,7 +76,7 @@
</td>
<td class="text">
<p id="t1" class="pln"><span class="com"># Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0</span><span class="strut">&nbsp;</span></p>
-<p id="t2" class="pln"><span class="com"># For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
+<p id="t2" class="pln"><span class="com"># For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
<p id="t3" class="pln"><span class="strut">&nbsp;</span></p>
<p id="t4" class="stm run hide_run"><span class="nam">m2a</span> <span class="op">=</span> <span class="num">1</span><span class="strut">&nbsp;</span></p>
<p id="t5" class="stm run hide_run"><span class="nam">m2b</span> <span class="op">=</span> <span class="num">2</span><span class="strut">&nbsp;</span></p>
diff --git a/tests/farm/html/gold_omit_1/m3_py.html b/tests/farm/html/gold_omit_1/m3_py.html
index 4cdcc088..e5b40653 100644
--- a/tests/farm/html/gold_omit_1/m3_py.html
+++ b/tests/farm/html/gold_omit_1/m3_py.html
@@ -76,7 +76,7 @@
</td>
<td class="text">
<p id="t1" class="pln"><span class="com"># Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0</span><span class="strut">&nbsp;</span></p>
-<p id="t2" class="pln"><span class="com"># For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
+<p id="t2" class="pln"><span class="com"># For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
<p id="t3" class="pln"><span class="strut">&nbsp;</span></p>
<p id="t4" class="stm run hide_run"><span class="nam">m3a</span> <span class="op">=</span> <span class="num">1</span><span class="strut">&nbsp;</span></p>
<p id="t5" class="stm run hide_run"><span class="nam">m3b</span> <span class="op">=</span> <span class="num">2</span><span class="strut">&nbsp;</span></p>
diff --git a/tests/farm/html/gold_omit_1/main_py.html b/tests/farm/html/gold_omit_1/main_py.html
index d33dfedc..7ae0d5f2 100644
--- a/tests/farm/html/gold_omit_1/main_py.html
+++ b/tests/farm/html/gold_omit_1/main_py.html
@@ -84,7 +84,7 @@
</td>
<td class="text">
<p id="t1" class="pln"><span class="com"># Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0</span><span class="strut">&nbsp;</span></p>
-<p id="t2" class="pln"><span class="com"># For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
+<p id="t2" class="pln"><span class="com"># For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
<p id="t3" class="pln"><span class="strut">&nbsp;</span></p>
<p id="t4" class="stm run hide_run"><span class="key">import</span> <span class="nam">m1</span><span class="strut">&nbsp;</span></p>
<p id="t5" class="stm run hide_run"><span class="key">import</span> <span class="nam">m2</span><span class="strut">&nbsp;</span></p>
diff --git a/tests/farm/html/gold_omit_2/m2_py.html b/tests/farm/html/gold_omit_2/m2_py.html
index ff75cbe9..12fc6848 100644
--- a/tests/farm/html/gold_omit_2/m2_py.html
+++ b/tests/farm/html/gold_omit_2/m2_py.html
@@ -76,7 +76,7 @@
</td>
<td class="text">
<p id="t1" class="pln"><span class="com"># Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0</span><span class="strut">&nbsp;</span></p>
-<p id="t2" class="pln"><span class="com"># For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
+<p id="t2" class="pln"><span class="com"># For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
<p id="t3" class="pln"><span class="strut">&nbsp;</span></p>
<p id="t4" class="stm run hide_run"><span class="nam">m2a</span> <span class="op">=</span> <span class="num">1</span><span class="strut">&nbsp;</span></p>
<p id="t5" class="stm run hide_run"><span class="nam">m2b</span> <span class="op">=</span> <span class="num">2</span><span class="strut">&nbsp;</span></p>
diff --git a/tests/farm/html/gold_omit_2/m3_py.html b/tests/farm/html/gold_omit_2/m3_py.html
index 4cdcc088..e5b40653 100644
--- a/tests/farm/html/gold_omit_2/m3_py.html
+++ b/tests/farm/html/gold_omit_2/m3_py.html
@@ -76,7 +76,7 @@
</td>
<td class="text">
<p id="t1" class="pln"><span class="com"># Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0</span><span class="strut">&nbsp;</span></p>
-<p id="t2" class="pln"><span class="com"># For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
+<p id="t2" class="pln"><span class="com"># For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
<p id="t3" class="pln"><span class="strut">&nbsp;</span></p>
<p id="t4" class="stm run hide_run"><span class="nam">m3a</span> <span class="op">=</span> <span class="num">1</span><span class="strut">&nbsp;</span></p>
<p id="t5" class="stm run hide_run"><span class="nam">m3b</span> <span class="op">=</span> <span class="num">2</span><span class="strut">&nbsp;</span></p>
diff --git a/tests/farm/html/gold_omit_2/main_py.html b/tests/farm/html/gold_omit_2/main_py.html
index d33dfedc..7ae0d5f2 100644
--- a/tests/farm/html/gold_omit_2/main_py.html
+++ b/tests/farm/html/gold_omit_2/main_py.html
@@ -84,7 +84,7 @@
</td>
<td class="text">
<p id="t1" class="pln"><span class="com"># Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0</span><span class="strut">&nbsp;</span></p>
-<p id="t2" class="pln"><span class="com"># For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
+<p id="t2" class="pln"><span class="com"># For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
<p id="t3" class="pln"><span class="strut">&nbsp;</span></p>
<p id="t4" class="stm run hide_run"><span class="key">import</span> <span class="nam">m1</span><span class="strut">&nbsp;</span></p>
<p id="t5" class="stm run hide_run"><span class="key">import</span> <span class="nam">m2</span><span class="strut">&nbsp;</span></p>
diff --git a/tests/farm/html/gold_omit_3/m3_py.html b/tests/farm/html/gold_omit_3/m3_py.html
index 4cdcc088..e5b40653 100644
--- a/tests/farm/html/gold_omit_3/m3_py.html
+++ b/tests/farm/html/gold_omit_3/m3_py.html
@@ -76,7 +76,7 @@
</td>
<td class="text">
<p id="t1" class="pln"><span class="com"># Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0</span><span class="strut">&nbsp;</span></p>
-<p id="t2" class="pln"><span class="com"># For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
+<p id="t2" class="pln"><span class="com"># For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
<p id="t3" class="pln"><span class="strut">&nbsp;</span></p>
<p id="t4" class="stm run hide_run"><span class="nam">m3a</span> <span class="op">=</span> <span class="num">1</span><span class="strut">&nbsp;</span></p>
<p id="t5" class="stm run hide_run"><span class="nam">m3b</span> <span class="op">=</span> <span class="num">2</span><span class="strut">&nbsp;</span></p>
diff --git a/tests/farm/html/gold_omit_3/main_py.html b/tests/farm/html/gold_omit_3/main_py.html
index d33dfedc..7ae0d5f2 100644
--- a/tests/farm/html/gold_omit_3/main_py.html
+++ b/tests/farm/html/gold_omit_3/main_py.html
@@ -84,7 +84,7 @@
</td>
<td class="text">
<p id="t1" class="pln"><span class="com"># Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0</span><span class="strut">&nbsp;</span></p>
-<p id="t2" class="pln"><span class="com"># For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
+<p id="t2" class="pln"><span class="com"># For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
<p id="t3" class="pln"><span class="strut">&nbsp;</span></p>
<p id="t4" class="stm run hide_run"><span class="key">import</span> <span class="nam">m1</span><span class="strut">&nbsp;</span></p>
<p id="t5" class="stm run hide_run"><span class="key">import</span> <span class="nam">m2</span><span class="strut">&nbsp;</span></p>
diff --git a/tests/farm/html/gold_omit_4/m1_py.html b/tests/farm/html/gold_omit_4/m1_py.html
index 44d73e49..5d954145 100644
--- a/tests/farm/html/gold_omit_4/m1_py.html
+++ b/tests/farm/html/gold_omit_4/m1_py.html
@@ -76,7 +76,7 @@
</td>
<td class="text">
<p id="t1" class="pln"><span class="com"># Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0</span><span class="strut">&nbsp;</span></p>
-<p id="t2" class="pln"><span class="com"># For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
+<p id="t2" class="pln"><span class="com"># For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
<p id="t3" class="pln"><span class="strut">&nbsp;</span></p>
<p id="t4" class="stm run hide_run"><span class="nam">m1a</span> <span class="op">=</span> <span class="num">1</span><span class="strut">&nbsp;</span></p>
<p id="t5" class="stm run hide_run"><span class="nam">m1b</span> <span class="op">=</span> <span class="num">2</span><span class="strut">&nbsp;</span></p>
diff --git a/tests/farm/html/gold_omit_4/m3_py.html b/tests/farm/html/gold_omit_4/m3_py.html
index 4cdcc088..e5b40653 100644
--- a/tests/farm/html/gold_omit_4/m3_py.html
+++ b/tests/farm/html/gold_omit_4/m3_py.html
@@ -76,7 +76,7 @@
</td>
<td class="text">
<p id="t1" class="pln"><span class="com"># Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0</span><span class="strut">&nbsp;</span></p>
-<p id="t2" class="pln"><span class="com"># For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
+<p id="t2" class="pln"><span class="com"># For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
<p id="t3" class="pln"><span class="strut">&nbsp;</span></p>
<p id="t4" class="stm run hide_run"><span class="nam">m3a</span> <span class="op">=</span> <span class="num">1</span><span class="strut">&nbsp;</span></p>
<p id="t5" class="stm run hide_run"><span class="nam">m3b</span> <span class="op">=</span> <span class="num">2</span><span class="strut">&nbsp;</span></p>
diff --git a/tests/farm/html/gold_omit_4/main_py.html b/tests/farm/html/gold_omit_4/main_py.html
index d33dfedc..7ae0d5f2 100644
--- a/tests/farm/html/gold_omit_4/main_py.html
+++ b/tests/farm/html/gold_omit_4/main_py.html
@@ -84,7 +84,7 @@
</td>
<td class="text">
<p id="t1" class="pln"><span class="com"># Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0</span><span class="strut">&nbsp;</span></p>
-<p id="t2" class="pln"><span class="com"># For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
+<p id="t2" class="pln"><span class="com"># For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
<p id="t3" class="pln"><span class="strut">&nbsp;</span></p>
<p id="t4" class="stm run hide_run"><span class="key">import</span> <span class="nam">m1</span><span class="strut">&nbsp;</span></p>
<p id="t5" class="stm run hide_run"><span class="key">import</span> <span class="nam">m2</span><span class="strut">&nbsp;</span></p>
diff --git a/tests/farm/html/gold_omit_5/m1_py.html b/tests/farm/html/gold_omit_5/m1_py.html
index 44d73e49..5d954145 100644
--- a/tests/farm/html/gold_omit_5/m1_py.html
+++ b/tests/farm/html/gold_omit_5/m1_py.html
@@ -76,7 +76,7 @@
</td>
<td class="text">
<p id="t1" class="pln"><span class="com"># Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0</span><span class="strut">&nbsp;</span></p>
-<p id="t2" class="pln"><span class="com"># For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
+<p id="t2" class="pln"><span class="com"># For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
<p id="t3" class="pln"><span class="strut">&nbsp;</span></p>
<p id="t4" class="stm run hide_run"><span class="nam">m1a</span> <span class="op">=</span> <span class="num">1</span><span class="strut">&nbsp;</span></p>
<p id="t5" class="stm run hide_run"><span class="nam">m1b</span> <span class="op">=</span> <span class="num">2</span><span class="strut">&nbsp;</span></p>
diff --git a/tests/farm/html/gold_omit_5/main_py.html b/tests/farm/html/gold_omit_5/main_py.html
index d33dfedc..7ae0d5f2 100644
--- a/tests/farm/html/gold_omit_5/main_py.html
+++ b/tests/farm/html/gold_omit_5/main_py.html
@@ -84,7 +84,7 @@
</td>
<td class="text">
<p id="t1" class="pln"><span class="com"># Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0</span><span class="strut">&nbsp;</span></p>
-<p id="t2" class="pln"><span class="com"># For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
+<p id="t2" class="pln"><span class="com"># For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
<p id="t3" class="pln"><span class="strut">&nbsp;</span></p>
<p id="t4" class="stm run hide_run"><span class="key">import</span> <span class="nam">m1</span><span class="strut">&nbsp;</span></p>
<p id="t5" class="stm run hide_run"><span class="key">import</span> <span class="nam">m2</span><span class="strut">&nbsp;</span></p>
diff --git a/tests/farm/html/gold_other/blah_blah_other_py.html b/tests/farm/html/gold_other/blah_blah_other_py.html
index 54861c23..4eda1194 100644
--- a/tests/farm/html/gold_other/blah_blah_other_py.html
+++ b/tests/farm/html/gold_other/blah_blah_other_py.html
@@ -78,7 +78,7 @@
</td>
<td class="text">
<p id="t1" class="pln"><span class="com"># Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0</span><span class="strut">&nbsp;</span></p>
-<p id="t2" class="pln"><span class="com"># For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
+<p id="t2" class="pln"><span class="com"># For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
<p id="t3" class="pln"><span class="strut">&nbsp;</span></p>
<p id="t4" class="pln"><span class="com"># A file in another directory.&nbsp; We&#39;re checking that it ends up in the</span><span class="strut">&nbsp;</span></p>
<p id="t5" class="pln"><span class="com"># HTML report.</span><span class="strut">&nbsp;</span></p>
diff --git a/tests/farm/html/gold_other/here_py.html b/tests/farm/html/gold_other/here_py.html
index 82aa70a2..82fc7cba 100644
--- a/tests/farm/html/gold_other/here_py.html
+++ b/tests/farm/html/gold_other/here_py.html
@@ -82,7 +82,7 @@
</td>
<td class="text">
<p id="t1" class="pln"><span class="com"># Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0</span><span class="strut">&nbsp;</span></p>
-<p id="t2" class="pln"><span class="com"># For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
+<p id="t2" class="pln"><span class="com"># For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
<p id="t3" class="pln"><span class="strut">&nbsp;</span></p>
<p id="t4" class="pln"><span class="com"># A test file for HTML reporting by coverage.py.</span><span class="strut">&nbsp;</span></p>
<p id="t5" class="pln"><span class="strut">&nbsp;</span></p>
diff --git a/tests/farm/html/gold_partial/partial_py.html b/tests/farm/html/gold_partial/partial_py.html
index 796153f1..2d763fa3 100644
--- a/tests/farm/html/gold_partial/partial_py.html
+++ b/tests/farm/html/gold_partial/partial_py.html
@@ -94,7 +94,7 @@
</td>
<td class="text">
<p id="t1" class="pln"><span class="com"># Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0</span><span class="strut">&nbsp;</span></p>
-<p id="t2" class="pln"><span class="com"># For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
+<p id="t2" class="pln"><span class="com"># For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
<p id="t3" class="pln"><span class="strut">&nbsp;</span></p>
<p id="t4" class="pln"><span class="com"># partial branches</span><span class="strut">&nbsp;</span></p>
<p id="t5" class="pln"><span class="strut">&nbsp;</span></p>
diff --git a/tests/farm/html/gold_styled/a_py.html b/tests/farm/html/gold_styled/a_py.html
index c8221753..af1d9121 100644
--- a/tests/farm/html/gold_styled/a_py.html
+++ b/tests/farm/html/gold_styled/a_py.html
@@ -83,7 +83,7 @@
</td>
<td class="text">
<p id="t1" class="pln"><span class="com"># Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0</span><span class="strut">&nbsp;</span></p>
-<p id="t2" class="pln"><span class="com"># For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
+<p id="t2" class="pln"><span class="com"># For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
<p id="t3" class="pln"><span class="strut">&nbsp;</span></p>
<p id="t4" class="pln"><span class="com"># A test file for HTML reporting by coverage.py.</span><span class="strut">&nbsp;</span></p>
<p id="t5" class="pln"><span class="strut">&nbsp;</span></p>
diff --git a/tests/farm/html/gold_styled/style.css b/tests/farm/html/gold_styled/style.css
index c3767eef..0cd0cce1 100644
--- a/tests/farm/html/gold_styled/style.css
+++ b/tests/farm/html/gold_styled/style.css
@@ -1,5 +1,5 @@
/* Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0 */
-/* For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt */
+/* For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt */
/* CSS styles for coverage.py. */
/* Page-wide styles */
diff --git a/tests/farm/html/gold_unicode/unicode_py.html b/tests/farm/html/gold_unicode/unicode_py.html
index 83b0f382..5a6f3ff9 100644
--- a/tests/farm/html/gold_unicode/unicode_py.html
+++ b/tests/farm/html/gold_unicode/unicode_py.html
@@ -80,7 +80,7 @@
<td class="text">
<p id="t1" class="pln"><span class="com"># -*- coding: utf-8 -*-</span><span class="strut">&nbsp;</span></p>
<p id="t2" class="pln"><span class="com"># Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0</span><span class="strut">&nbsp;</span></p>
-<p id="t3" class="pln"><span class="com"># For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
+<p id="t3" class="pln"><span class="com"># For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt</span><span class="strut">&nbsp;</span></p>
<p id="t4" class="pln"><span class="strut">&nbsp;</span></p>
<p id="t5" class="pln"><span class="com"># A Python source file with exotic characters.</span><span class="strut">&nbsp;</span></p>
<p id="t6" class="pln"><span class="strut">&nbsp;</span></p>
diff --git a/tests/farm/html/othersrc/other.py b/tests/farm/html/othersrc/other.py
index bf0304d2..54b4fb7c 100644
--- a/tests/farm/html/othersrc/other.py
+++ b/tests/farm/html/othersrc/other.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# A file in another directory. We're checking that it ends up in the
# HTML report.
diff --git a/tests/farm/html/src/a.py b/tests/farm/html/src/a.py
index 85764e21..f31bdedb 100644
--- a/tests/farm/html/src/a.py
+++ b/tests/farm/html/src/a.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# A test file for HTML reporting by coverage.py.
diff --git a/tests/farm/html/src/b.py b/tests/farm/html/src/b.py
index cb673c22..720cb5f1 100644
--- a/tests/farm/html/src/b.py
+++ b/tests/farm/html/src/b.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# A test file for HTML reporting by coverage.py.
diff --git a/tests/farm/html/src/bom.py b/tests/farm/html/src/bom.py
index 21d26ca2..098ad84f 100644
--- a/tests/farm/html/src/bom.py
+++ b/tests/farm/html/src/bom.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# A Python source file in utf-8, with BOM.
math = "3×4 = 12, ÷2 = 6±0"
diff --git a/tests/farm/html/src/here.py b/tests/farm/html/src/here.py
index fee9960d..ca85c75d 100644
--- a/tests/farm/html/src/here.py
+++ b/tests/farm/html/src/here.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# A test file for HTML reporting by coverage.py.
diff --git a/tests/farm/html/src/isolatin1.py b/tests/farm/html/src/isolatin1.py
index 55a6f7de..69b4a529 100644
--- a/tests/farm/html/src/isolatin1.py
+++ b/tests/farm/html/src/isolatin1.py
@@ -1,6 +1,6 @@
# -*- coding: iso8859-1 -*-
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# A Python source file in another encoding.
diff --git a/tests/farm/html/src/m1.py b/tests/farm/html/src/m1.py
index 524fb0aa..bef6c9ae 100644
--- a/tests/farm/html/src/m1.py
+++ b/tests/farm/html/src/m1.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
m1a = 1
m1b = 2
diff --git a/tests/farm/html/src/m2.py b/tests/farm/html/src/m2.py
index 2d13bfe2..ac75070a 100644
--- a/tests/farm/html/src/m2.py
+++ b/tests/farm/html/src/m2.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
m2a = 1
m2b = 2
diff --git a/tests/farm/html/src/m3.py b/tests/farm/html/src/m3.py
index 96e8b992..a6f871cd 100644
--- a/tests/farm/html/src/m3.py
+++ b/tests/farm/html/src/m3.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
m3a = 1
m3b = 2
diff --git a/tests/farm/html/src/main.py b/tests/farm/html/src/main.py
index 238d0b58..3d0eba65 100644
--- a/tests/farm/html/src/main.py
+++ b/tests/farm/html/src/main.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
import m1
import m2
diff --git a/tests/farm/html/src/omit4.ini b/tests/farm/html/src/omit4.ini
index b792e703..844d3fd0 100644
--- a/tests/farm/html/src/omit4.ini
+++ b/tests/farm/html/src/omit4.ini
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
[report]
omit = m2.py
diff --git a/tests/farm/html/src/omit5.ini b/tests/farm/html/src/omit5.ini
index 3b6add29..2615c056 100644
--- a/tests/farm/html/src/omit5.ini
+++ b/tests/farm/html/src/omit5.ini
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
[report]
omit =
diff --git a/tests/farm/html/src/partial.ini b/tests/farm/html/src/partial.ini
index cdb241b5..86a1b9bd 100644
--- a/tests/farm/html/src/partial.ini
+++ b/tests/farm/html/src/partial.ini
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
[run]
branch = True
diff --git a/tests/farm/html/src/partial.py b/tests/farm/html/src/partial.py
index 0f8fbe3c..ea97ec4f 100644
--- a/tests/farm/html/src/partial.py
+++ b/tests/farm/html/src/partial.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# partial branches and excluded lines
diff --git a/tests/farm/html/src/run_a_xml_2.ini b/tests/farm/html/src/run_a_xml_2.ini
index f632bd09..85ba5e8b 100644
--- a/tests/farm/html/src/run_a_xml_2.ini
+++ b/tests/farm/html/src/run_a_xml_2.ini
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# Put all the XML output in xml_2
[xml]
diff --git a/tests/farm/html/src/tabbed.py b/tests/farm/html/src/tabbed.py
index e897e9fa..573ab126 100644
--- a/tests/farm/html/src/tabbed.py
+++ b/tests/farm/html/src/tabbed.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# This file should have tabs.
x = 1
diff --git a/tests/farm/html/src/unicode.py b/tests/farm/html/src/unicode.py
index 37c5533a..c592935b 100644
--- a/tests/farm/html/src/unicode.py
+++ b/tests/farm/html/src/unicode.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# A Python source file with exotic characters.
diff --git a/tests/farm/html/src/y.py b/tests/farm/html/src/y.py
index a50bb629..3ed0ba49 100644
--- a/tests/farm/html/src/y.py
+++ b/tests/farm/html/src/y.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# A test file for XML reporting by coverage.py.
diff --git a/tests/farm/run/run_chdir.py b/tests/farm/run/run_chdir.py
index 1da4e9a3..5ec0b4ea 100644
--- a/tests/farm/run/run_chdir.py
+++ b/tests/farm/run/run_chdir.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
copy("src", "out_chdir")
run("""
diff --git a/tests/farm/run/run_timid.py b/tests/farm/run/run_timid.py
index 0370cf84..56456618 100644
--- a/tests/farm/run/run_timid.py
+++ b/tests/farm/run/run_timid.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# Test that the --timid command line argument properly swaps the tracer
# function for a simpler one.
diff --git a/tests/farm/run/run_xxx.py b/tests/farm/run/run_xxx.py
index 1db5b0d0..3caba0ec 100644
--- a/tests/farm/run/run_xxx.py
+++ b/tests/farm/run/run_xxx.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
copy("src", "out_xxx")
run("""
diff --git a/tests/farm/run/src/chdir.py b/tests/farm/run/src/chdir.py
index 35cfcc81..250f7132 100644
--- a/tests/farm/run/src/chdir.py
+++ b/tests/farm/run/src/chdir.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
import os
print("Line One")
diff --git a/tests/farm/run/src/showtrace.py b/tests/farm/run/src/showtrace.py
index 3a2750a6..a3692521 100644
--- a/tests/farm/run/src/showtrace.py
+++ b/tests/farm/run/src/showtrace.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# Show the current frame's trace function, so that we can test what the
# command-line options do to the trace function used.
diff --git a/tests/farm/run/src/xxx b/tests/farm/run/src/xxx
index 864da457..818c7f93 100644
--- a/tests/farm/run/src/xxx
+++ b/tests/farm/run/src/xxx
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# This is a python file though it doesn't look like it, like a main script.
a = b = c = d = 0
diff --git a/tests/goldtest.py b/tests/goldtest.py
index baaa8f01..8f24f239 100644
--- a/tests/goldtest.py
+++ b/tests/goldtest.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""A test base class for tests based on gold file comparison."""
diff --git a/tests/helpers.py b/tests/helpers.py
index f10169a9..bc9c3982 100644
--- a/tests/helpers.py
+++ b/tests/helpers.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Helpers for coverage.py tests."""
diff --git a/tests/js/tests.js b/tests/js/tests.js
index bf2ca734..7bd3b9ca 100644
--- a/tests/js/tests.js
+++ b/tests/js/tests.js
@@ -1,5 +1,5 @@
/* Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0 */
-/* For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt */
+/* For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt */
// Tests of coverage.py HTML report chunk navigation.
/*global coverage, jQuery, $ */
diff --git a/tests/modules/covmod1.py b/tests/modules/covmod1.py
index 0f9638b8..618f1d04 100644
--- a/tests/modules/covmod1.py
+++ b/tests/modules/covmod1.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# covmod1.py: Simplest module for testing.
i = 1
diff --git a/tests/modules/namespace_420/sub1/__init__.py b/tests/modules/namespace_420/sub1/__init__.py
index 94bb2959..4a8721ab 100644
--- a/tests/modules/namespace_420/sub1/__init__.py
+++ b/tests/modules/namespace_420/sub1/__init__.py
@@ -1,4 +1,4 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
sub1 = "namespace_420 sub1"
diff --git a/tests/modules/pkg1/p1a.py b/tests/modules/pkg1/p1a.py
index 5d81b1fa..984bf748 100644
--- a/tests/modules/pkg1/p1a.py
+++ b/tests/modules/pkg1/p1a.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
import os, sys
diff --git a/tests/modules/pkg1/p1b.py b/tests/modules/pkg1/p1b.py
index 53505cef..dc6d0b17 100644
--- a/tests/modules/pkg1/p1b.py
+++ b/tests/modules/pkg1/p1b.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
x = 1
y = 2
diff --git a/tests/modules/pkg1/p1c.py b/tests/modules/pkg1/p1c.py
index 98f319e8..24e2932c 100644
--- a/tests/modules/pkg1/p1c.py
+++ b/tests/modules/pkg1/p1c.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
a = 1
b = 2
diff --git a/tests/modules/pkg1/runmod2.py b/tests/modules/pkg1/runmod2.py
index 5911db7b..b0f43c2e 100644
--- a/tests/modules/pkg1/runmod2.py
+++ b/tests/modules/pkg1/runmod2.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# Used in the tests for run_python_module
import sys
diff --git a/tests/modules/pkg1/sub/ps1a.py b/tests/modules/pkg1/sub/ps1a.py
index 44d3b274..b895fc60 100644
--- a/tests/modules/pkg1/sub/ps1a.py
+++ b/tests/modules/pkg1/sub/ps1a.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
d = 1
e = 2
diff --git a/tests/modules/pkg1/sub/runmod3.py b/tests/modules/pkg1/sub/runmod3.py
index 1f5ce27e..b3b40327 100644
--- a/tests/modules/pkg1/sub/runmod3.py
+++ b/tests/modules/pkg1/sub/runmod3.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# Used in the tests for run_python_module
import sys
diff --git a/tests/modules/pkg2/p2a.py b/tests/modules/pkg2/p2a.py
index 62caae22..f3f86f99 100644
--- a/tests/modules/pkg2/p2a.py
+++ b/tests/modules/pkg2/p2a.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
q = 1
r = 1
diff --git a/tests/modules/pkg2/p2b.py b/tests/modules/pkg2/p2b.py
index 73716eb4..38d7a840 100644
--- a/tests/modules/pkg2/p2b.py
+++ b/tests/modules/pkg2/p2b.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
t = 1
u = 1
diff --git a/tests/modules/plugins/another.py b/tests/modules/plugins/another.py
index 80902d34..dfe03c97 100644
--- a/tests/modules/plugins/another.py
+++ b/tests/modules/plugins/another.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""A plugin for tests to reference."""
diff --git a/tests/modules/process_test/try_execfile.py b/tests/modules/process_test/try_execfile.py
index 3068327e..706fe39f 100644
--- a/tests/modules/process_test/try_execfile.py
+++ b/tests/modules/process_test/try_execfile.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Test file for run_python_file.
diff --git a/tests/modules/runmod1.py b/tests/modules/runmod1.py
index b43b299a..cb1f7e99 100644
--- a/tests/modules/runmod1.py
+++ b/tests/modules/runmod1.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# Used in the tests for run_python_module
import sys
diff --git a/tests/modules/usepkgs.py b/tests/modules/usepkgs.py
index 222e68ce..63ce7c18 100644
--- a/tests/modules/usepkgs.py
+++ b/tests/modules/usepkgs.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
import pkg1.p1a, pkg1.p1b, pkg1.sub
import pkg2.p2a, pkg2.p2b
diff --git a/tests/moremodules/namespace_420/sub2/__init__.py b/tests/moremodules/namespace_420/sub2/__init__.py
index 0839688c..b5e413cc 100644
--- a/tests/moremodules/namespace_420/sub2/__init__.py
+++ b/tests/moremodules/namespace_420/sub2/__init__.py
@@ -1,4 +1,4 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
sub2 = "namespace_420 sub2"
diff --git a/tests/moremodules/othermods/othera.py b/tests/moremodules/othermods/othera.py
index b3ee9c04..56cdfe80 100644
--- a/tests/moremodules/othermods/othera.py
+++ b/tests/moremodules/othermods/othera.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
o = 1
p = 2
diff --git a/tests/moremodules/othermods/otherb.py b/tests/moremodules/othermods/otherb.py
index 334fdc4a..50ba96a3 100644
--- a/tests/moremodules/othermods/otherb.py
+++ b/tests/moremodules/othermods/otherb.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
q = 3
r = 4
diff --git a/tests/moremodules/othermods/sub/osa.py b/tests/moremodules/othermods/sub/osa.py
index 4005640e..5e5a5ff5 100644
--- a/tests/moremodules/othermods/sub/osa.py
+++ b/tests/moremodules/othermods/sub/osa.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
s = 5
t = 6
diff --git a/tests/moremodules/othermods/sub/osb.py b/tests/moremodules/othermods/sub/osb.py
index 7d96fb79..c150087d 100644
--- a/tests/moremodules/othermods/sub/osb.py
+++ b/tests/moremodules/othermods/sub/osb.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
u = 7
v = 8
diff --git a/tests/osinfo.py b/tests/osinfo.py
index 094fb097..f9562deb 100644
--- a/tests/osinfo.py
+++ b/tests/osinfo.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""OS information for testing."""
diff --git a/tests/plugin1.py b/tests/plugin1.py
index e03dadf1..a070af36 100644
--- a/tests/plugin1.py
+++ b/tests/plugin1.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""A file tracer plugin for test_plugins.py to import."""
diff --git a/tests/plugin2.py b/tests/plugin2.py
index c1ab1c23..c334628a 100644
--- a/tests/plugin2.py
+++ b/tests/plugin2.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""A file tracer plugin for test_plugins.py to import."""
diff --git a/tests/plugin_config.py b/tests/plugin_config.py
index 67a790a2..c4d3cf65 100644
--- a/tests/plugin_config.py
+++ b/tests/plugin_config.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""A configuring plugin for test_plugins.py to import."""
diff --git a/tests/stress_phystoken.tok b/tests/stress_phystoken.tok
index eb2fb669..f2b190c3 100644
--- a/tests/stress_phystoken.tok
+++ b/tests/stress_phystoken.tok
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# Here's some random Python so that test_tokenize_myself will have some
# stressful stuff to try. This file is .tok instead of .py so pylint won't
diff --git a/tests/stress_phystoken_dos.tok b/tests/stress_phystoken_dos.tok
index 5b016a77..eb937d95 100644
--- a/tests/stress_phystoken_dos.tok
+++ b/tests/stress_phystoken_dos.tok
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# Here's some random Python so that test_tokenize_myself will have some
# stressful stuff to try. This file is .tok instead of .py so pylint won't
diff --git a/tests/test_api.py b/tests/test_api.py
index feb8b2e6..248784ff 100644
--- a/tests/test_api.py
+++ b/tests/test_api.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests for coverage.py's API."""
diff --git a/tests/test_arcs.py b/tests/test_arcs.py
index 4bd804ba..c86147b7 100644
--- a/tests/test_arcs.py
+++ b/tests/test_arcs.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests for coverage.py's arc measurement."""
diff --git a/tests/test_backward.py b/tests/test_backward.py
index bbecb780..8acb8707 100644
--- a/tests/test_backward.py
+++ b/tests/test_backward.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests that our version shims in backward.py are working."""
diff --git a/tests/test_cmdline.py b/tests/test_cmdline.py
index 66fcec3a..b6fad76d 100644
--- a/tests/test_cmdline.py
+++ b/tests/test_cmdline.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Test cmdline.py for coverage.py."""
diff --git a/tests/test_collector.py b/tests/test_collector.py
index bd963415..9989b229 100644
--- a/tests/test_collector.py
+++ b/tests/test_collector.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests of coverage/collector.py and other collectors."""
diff --git a/tests/test_concurrency.py b/tests/test_concurrency.py
index 88f2b50d..7d54a97f 100644
--- a/tests/test_concurrency.py
+++ b/tests/test_concurrency.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests for concurrency libraries."""
diff --git a/tests/test_config.py b/tests/test_config.py
index bbfa4677..513522ee 100644
--- a/tests/test_config.py
+++ b/tests/test_config.py
@@ -1,6 +1,6 @@
# coding: utf-8
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Test the config file handling for coverage.py"""
diff --git a/tests/test_coverage.py b/tests/test_coverage.py
index c8ac55df..676fc831 100644
--- a/tests/test_coverage.py
+++ b/tests/test_coverage.py
@@ -1,6 +1,6 @@
# coding: utf-8
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests for coverage.py."""
diff --git a/tests/test_data.py b/tests/test_data.py
index 46999f63..0d3172d4 100644
--- a/tests/test_data.py
+++ b/tests/test_data.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests for coverage.data"""
diff --git a/tests/test_debug.py b/tests/test_debug.py
index c81ca24d..2699ca61 100644
--- a/tests/test_debug.py
+++ b/tests/test_debug.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests of coverage/debug.py"""
diff --git a/tests/test_execfile.py b/tests/test_execfile.py
index 693df71a..cb835c2a 100644
--- a/tests/test_execfile.py
+++ b/tests/test_execfile.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests for coverage.execfile"""
diff --git a/tests/test_farm.py b/tests/test_farm.py
index 4fc0ea5a..892d2393 100644
--- a/tests/test_farm.py
+++ b/tests/test_farm.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Run tests in the farm sub-directory. Designed for pytest."""
diff --git a/tests/test_filereporter.py b/tests/test_filereporter.py
index 91e47762..e50a7493 100644
--- a/tests/test_filereporter.py
+++ b/tests/test_filereporter.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests for FileReporters"""
diff --git a/tests/test_files.py b/tests/test_files.py
index dd88b6eb..2e705a1b 100644
--- a/tests/test_files.py
+++ b/tests/test_files.py
@@ -1,6 +1,6 @@
# coding: utf-8
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests for files.py"""
diff --git a/tests/test_html.py b/tests/test_html.py
index 9bb8f392..b6f6f9eb 100644
--- a/tests/test_html.py
+++ b/tests/test_html.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests that HTML generation is awesome."""
diff --git a/tests/test_misc.py b/tests/test_misc.py
index 939b1c98..f3d485cc 100644
--- a/tests/test_misc.py
+++ b/tests/test_misc.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests of miscellaneous stuff."""
diff --git a/tests/test_oddball.py b/tests/test_oddball.py
index 5bd204d9..5d615c35 100644
--- a/tests/test_oddball.py
+++ b/tests/test_oddball.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Oddball cases for testing coverage.py"""
diff --git a/tests/test_parser.py b/tests/test_parser.py
index 169319f5..c2d70ee5 100644
--- a/tests/test_parser.py
+++ b/tests/test_parser.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests for coverage.py's code parsing."""
diff --git a/tests/test_phystokens.py b/tests/test_phystokens.py
index 15bc6af0..1045225e 100644
--- a/tests/test_phystokens.py
+++ b/tests/test_phystokens.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests for coverage.py's improved tokenizer."""
diff --git a/tests/test_pickle2json.py b/tests/test_pickle2json.py
index 433dade6..37886bac 100644
--- a/tests/test_pickle2json.py
+++ b/tests/test_pickle2json.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests for coverage.pickle2json"""
diff --git a/tests/test_plugins.py b/tests/test_plugins.py
index 27227c33..c9a8feae 100644
--- a/tests/test_plugins.py
+++ b/tests/test_plugins.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests for plugins."""
diff --git a/tests/test_process.py b/tests/test_process.py
index 68262a57..b4a88178 100644
--- a/tests/test_process.py
+++ b/tests/test_process.py
@@ -1,6 +1,6 @@
# coding: utf-8
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests for process behavior of coverage.py."""
diff --git a/tests/test_python.py b/tests/test_python.py
index 9027aa6c..441ef499 100644
--- a/tests/test_python.py
+++ b/tests/test_python.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests of coverage/python.py"""
diff --git a/tests/test_results.py b/tests/test_results.py
index deaf8113..307ef762 100644
--- a/tests/test_results.py
+++ b/tests/test_results.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests for coverage.py's results analysis."""
diff --git a/tests/test_setup.py b/tests/test_setup.py
index 78fcefc9..4467d209 100644
--- a/tests/test_setup.py
+++ b/tests/test_setup.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests of miscellaneous stuff."""
diff --git a/tests/test_summary.py b/tests/test_summary.py
index 44defa5b..b404f1ff 100644
--- a/tests/test_summary.py
+++ b/tests/test_summary.py
@@ -1,6 +1,6 @@
# coding: utf-8
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Test text-based summary reporting for coverage.py"""
diff --git a/tests/test_templite.py b/tests/test_templite.py
index bcc65f94..16942db8 100644
--- a/tests/test_templite.py
+++ b/tests/test_templite.py
@@ -1,6 +1,6 @@
# coding: utf-8
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests for coverage.templite."""
diff --git a/tests/test_testing.py b/tests/test_testing.py
index 05bf0c92..d8cd0ef0 100644
--- a/tests/test_testing.py
+++ b/tests/test_testing.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests that our test infrastructure is really working!"""
diff --git a/tests/test_version.py b/tests/test_version.py
index eb8de875..11b180d5 100644
--- a/tests/test_version.py
+++ b/tests/test_version.py
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests of version.py."""
diff --git a/tests/test_xml.py b/tests/test_xml.py
index b49debc9..acb82a48 100644
--- a/tests/test_xml.py
+++ b/tests/test_xml.py
@@ -1,6 +1,6 @@
# coding: utf-8
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
"""Tests for XML reports from coverage.py."""
diff --git a/tox.ini b/tox.ini
index 8c35391f..6a2fcb56 100644
--- a/tox.ini
+++ b/tox.ini
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
[tox]
envlist = py{27,34,35,36,37}, pypy{2,3}, jython, doc, lint
diff --git a/tox_wheels.ini b/tox_wheels.ini
index adf48bf7..121b0331 100644
--- a/tox_wheels.ini
+++ b/tox_wheels.ini
@@ -1,5 +1,5 @@
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
-# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
[tox]
envlist = py{27,34,35,36,sys}