this can be verified by checking out the `v1.0.0` ...
# general
l
this can be verified by checking out the
v1.0.0
tag and adding buildgen:
Copy code
diff --git a/3rdparty/python/requirements.txt b/3rdparty/python/requirements.txt
index ac89c78..dfbcea3 100644
--- a/3rdparty/python/requirements.txt
+++ b/3rdparty/python/requirements.txt
@@ -3,6 +3,9 @@ beautifulsoup4>=4.3.2,<4.4
 coverage>=3.7,<3.8
 docutils>=0.12,<0.13
 fasteners==0.14.1
+fsqio.pants.contrib.buildgen.core==1.1.0
+fsqio.pants.contrib.buildgen.python==1.1.0
 futures==3.0.5
 lmdb==0.89
 Markdown==2.1.1
diff --git a/pants.ini b/pants.ini
index 47858cd..592c305 100644
--- a/pants.ini
+++ b/pants.ini
@@ -41,6 +41,8 @@ backend_packages: [
     "internal_backend.sitegen",
     "internal_backend.utilities",
     "pants.contrib.android",
+    "pants.contrib.buildgen.core",
+    "pants.contrib.buildgen.python",
     "pants.contrib.cpp",
     "pants.contrib.go",
     "pants.contrib.scalajs",
@@ -225,6 +227,44 @@ interpreter_requirement: CPython>=2.7,<3
 interpreter_cache_dir: %(pants_bootstrapdir)s/python_cache/interpreters
 resolver_cache_dir: %(pants_bootstrapdir)s/python_cache/requirements

+[buildgen]
+source_dirs: [
+  'contrib',
+  'testprojects',
+  'src',
+  '3rdparty',
+  'tests',
+  ]
+
+test_dirs: [
+  'tests',
+  ]
+
+target_whitelist: [
+      'python_library',
+      'python_tests',
+      'scalac_plugin',
+  ]
+
+managed_dependency_aliases: [
+      'python_library',
+      'python_requirement_library',
+  ]
+
+[buildgen.python]
+first_party_packages = [
+  'fsqio',
+  'example',
+  'pants',
+  'pants_test',
+  'internal_backend',
+  ]
+
+target_alias_blacklist: [
+  'contrib_plugin',
+  ]
+
+fatal: True

 [sign]
 # Default to debug keystore installed with SDK.