@@ -0,0 +1,1208 @@
+import datetime%0A%0Adef generate_info(name, version, depends):%0A    return %7B%0A        %22%7Bname%7D-%7Bversion%7D-0.tar.bz2%22.format(name=name, version=version): %7B%0A            %22build%22: %220%22,%0A            %22build_number%22: 0,%0A            %22date%22: datetime.date.today().strftime(%22%25Y-%25m-%25d%22),%0A            %22depends%22: depends,%0A            %22name%22: name,%0A            %22size%22: 0,%0A            %22version%22: str(version)%0A            %7D%0A    %7D%0A%0AREPODATA = %7B%0A  %22info%22: %7B%0A    %22arch%22: %22x86_64%22,%0A    %22platform%22: %22osx%22%0A  %7D,%0A  %22packages%22: %7B%7D%0A%7D%0A%0Adef generate_cells():%0A    packages = %7B%7D%0A    for row in range(1, 10):%0A        for column in range(1, 10):%0A            for entry in range(1, 10):%0A                depends = %5B%5D%0A                for d in range(1, 10):%0A                    if d == entry:%0A                        continue%0A                    # Each entry being 1 requires that the other entries be 0%0A                    depends.append(%22%25sx%25s-is-%25s 0%22 %25 (row, column, d))%0A%0A                p1 = generate_info(%22%25sx%25s-is-%25s%22 %25 (row, column, entry), 1,%0A                    depends)%0A                p0 = generate_info(%22%25sx%25s-is-%25s%22 %25 (row, column, entry), 0, %5B%5D)%0A                packages.update(%7B**p0, **p1%7D)%0A%0A    return packages%0A%0Aprint(generate_cells())%0A

Add start of sudoku.py with packages for cells