Commits

Donald Stufft committed 9bdf668

Add a script to migrate PyPI hosting modes

  • Participants
  • Parent commits 6f4b2b3

Comments (0)

Files changed (2)

File tools/hosting_mode_migrate.py

+#!/usr/bin/env python
+import sys
+import os
+import json
+import pickle
+
+from pkg_resources import safe_name
+
+# Workaround current bug in docutils:
+# http://permalink.gmane.org/gmane.text.docutils.devel/6324
+import docutils.utils
+
+root = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
+sys.path = [root] + sys.path
+
+import config
+import store
+
+config = config.Config("config.ini")
+store = store.Store(config)
+
+
+# Load the JSON up
+fname = os.path.join(os.path.dirname(__file__), "hosting_mode_migration.json")
+with open(fname) as fp:
+    data = json.load(fp)
+
+processed = {
+    "pypi-explicit": set(),
+    "pypi-scrape": set(),
+    "pypi-scrape-crawl": set(),
+}
+
+accepted_modes = {
+    "pypi-scrape-crawl": ["pypi-scrape-crawl", "pypi-scrape", "pypi-explicit"],
+    "pypi-scrape": ["pypi-scrape", "pypi-explicit"],
+    "pypi-explicit": ["pypi-explicit"],
+}
+
+
+store.open()
+for desired_mode, names in data.iteritems():
+    if desired_mode == "pypi-scrape-crawl":
+        continue  # We don't need to do any processing for pypi-scrape-crawl
+
+    for name in names:
+        packages = store.find_package(name)
+        if not packages:
+            continue  # This doesn't exist
+
+        assert safe_name(name).lower() == safe_name(packages[0]).lower()
+        name = packages[0]
+
+        current_mode = store.get_package_hosting_mode(name)
+
+        if current_mode not in accepted_modes[desired_mode]:
+            store.set_package_hosting_mode(name, desired_mode)
+            processed[desired_mode].add(name)
+store.commit()
+
+with open("migrated.pkl", "wb") as pkl:
+    pickle.dump(processed, pkl)

File tools/hosting_mode_migration.json

         "AMQPDeliver", 
         "AMQPQueue", 
         "AOPython", 
-        "APLpy", 
         "APScheduler", 
         "APacheDEX", 
         "AREM", 
         "ActivityTracker", 
         "AdHoc", 
         "Adamanteus", 
-        "Adapt", 
         "Adaptation", 
         "AddOns", 
         "Adjax", 
         "Adytum-PyMonitor", 
         "Aesthete", 
         "Agatsuma", 
-        "AgileCLU", 
-        "Aglyph", 
         "Agree", 
         "AirStrip", 
         "AirbrakePy", 
         "Akara", 
         "Akhet", 
-        "Akispy", 
         "Albertson", 
         "Albus", 
         "Alchemytools", 
         "Attest", 
         "Attest-latest", 
         "Augment", 
-        "AuthKit", 
         "AuthProxy", 
         "AuthRPC", 
         "AuthServerClient", 
         "BESST", 
         "BMDanalyse", 
         "BOORL", 
-        "BOTEC", 
         "BTrees", 
         "BWP", 
         "BabelDjango", 
         "BabelGladeExtractor", 
-        "BackDoor", 
         "BaculaFS", 
         "BadLinksPlugin", 
         "Baker", 
         "Banyan", 
         "Barabash", 
         "Barak", 
-        "BaseBWA", 
         "BasicHttp", 
         "Basket", 
         "Baskit", 
         "Bazinga", 
         "Bcfg2", 
         "Bcryptor", 
-        "BeaEnginePython", 
-        "Beaker", 
         "BeakerCleanup", 
         "BeakerHelpers", 
         "BeakerShowSessions", 
         "BioNEB", 
         "BioSignalML", 
         "BiologicalProcessNetworks", 
-        "BirdieWords", 
         "BitBucket", 
         "BitLyClient Library", 
-        "BitPacket", 
         "BitTorrent-bencode", 
         "BitbucketSyncPlugin", 
-        "Bivouac", 
         "Bla", 
         "Bladerunner", 
         "Blake", 
         "BlastOff", 
-        "BlazeCommandHelper", 
-        "BlazeForm", 
-        "BlazeGrid", 
-        "BlazeUtils", 
-        "BlazeWeb", 
         "Blend", 
         "Blingalytics", 
         "BlinkStick", 
         "BlipApi", 
-        "Blit", 
-        "BlobDetector", 
         "Bloch", 
         "Blocks and Bullets", 
-        "BlogBackup", 
         "BlueChips", 
-        "Bluemindo", 
         "Blueprints", 
         "Boodler", 
         "Booktype", 
         "Brequire", 
         "Briareus", 
         "BridgePython", 
-        "BrightContent", 
         "Brownstone", 
         "Browshot", 
         "BtoDConverter", 
         "BuffetMyghty", 
         "BuffetString", 
         "BuffetXSLT", 
-        "Bugs Everywhere (BEurtle fork)", 
         "BuildNotify", 
         "BulkWhois", 
         "Bumblebee", 
         "BusScraper", 
         "BusinessHours", 
         "Butteur", 
-        "Byline", 
         "ByteBuilder", 
         "BytecodeAssembler", 
         "C3Linearize", 
         "CAPTCHAmiddleware", 
         "CASutils", 
-        "CDCover", 
         "CDF", 
         "CEPBR", 
         "CFAnalyze", 
         "CLVault", 
         "CMCpy", 
         "CMakeHelp", 
-        "CPS", 
         "CROC", 
         "CSStyle", 
         "CSVSee", 
         "CURD.py", 
         "CXPhasing", 
-        "CabochonClient", 
         "Cache Generator", 
-        "Cactus", 
-        "CairoSVG", 
         "Calculator", 
-        "Calendar", 
         "Cambiatuscromos", 
         "Camelot", 
-        "Canto", 
-        "Canto-curses", 
         "CaoE", 
         "CaptureMock", 
         "Carapace", 
         "CesarValiente_MSWL_WebCrawler", 
         "Ceygen", 
         "Chameleon", 
-        "Chandler-AmazonPlugin", 
         "Chandler-DependencyPlugin", 
-        "Chandler-EVDBPlugin", 
-        "Chandler-FeedsPlugin", 
-        "Chandler-FlickrPlugin", 
-        "Chandler-HelloWorldPlugin", 
-        "Chandler-PhotoPlugin", 
         "Chandler-ReportPlugin", 
-        "Chandler-XmppPlugin", 
-        "Chandler-debugPlugin", 
-        "Chandler-gdataPlugin", 
-        "ChangeGDSSetup", 
         "Chanynester", 
         "Chapman", 
         "Charty", 
         "ChecklistDSL", 
         "Checkm", 
         "CheesePrism", 
-        "Cheesecake", 
-        "Cheetah", 
         "ChemTagger", 
-        "CherryPaste", 
         "CherrypyElixir", 
         "CherrypyMako", 
         "CherrypyMongoDB", 
         "ChordFinder", 
         "Chroma", 
         "Chu", 
-        "Chula", 
         "Cim2BusBranch", 
         "CiteBib", 
         "Clap", 
         "Classy", 
         "Clay", 
         "CleanCSS", 
-        "CleanHTML", 
         "ClearFinder", 
         "ClearWrap", 
         "CleverCSS", 
         "CleverCSS2", 
         "CleverHarold", 
         "Cleverbox", 
-        "ClientTable", 
         "Clip2Zeus", 
         "ClipCloud", 
         "Clortho", 
         "CloseableQueue", 
         "ClosureBuilder", 
-        "CloudMade", 
         "ClueBin", 
         "ClueBzrServer", 
         "ClueDojo", 
         "CmtConvert", 
         "CmtStandardNames", 
         "Cobaya", 
-        "Cockpit", 
         "CocoPy", 
         "CocoRPy27", 
         "CodeChat", 
         "Collector", 
         "Collectors", 
         "Colonyzer2", 
-        "Colors", 
-        "Colubrid", 
         "CombiVEP", 
         "Combinatorics", 
         "Command", 
         "Command-Tools", 
-        "CommandLineApp", 
         "CommandParser", 
         "Commandeer", 
-        "CommonBWC", 
         "CommonCrypto", 
         "CommonCryptoLite", 
         "Community Codeswarm", 
         "ComplexNetworkSim", 
         "ComplexSystems", 
         "ComponentPermissionsPlugin", 
-        "ConceptNet", 
         "ConcurrentLogHandler", 
         "ConfArgParse", 
         "ConfTools", 
         "Console-Utility", 
         "ConsoleServer", 
         "ConsoleiTunesPlayer", 
-        "ContactBWC", 
         "ContactGrabber", 
         "ContextPy", 
         "ContrailCA", 
         "CsvSchema", 
         "Csys", 
         "Ctrax", 
-        "Cubric", 
         "CuevanaLinks", 
         "Currency", 
         "Curtain", 
         "CustomizeMe", 
         "Cuttlefish", 
         "CyberQInterface", 
-        "Cydra", 
         "CydraGitHTTP", 
         "CydraHgWebdir", 
         "CydraTrac", 
         "DARE-test", 
         "DAWG", 
         "DAWG-Python", 
-        "DAXFi", 
         "DB2CSV", 
         "DBSprockets", 
         "DBWrapper", 
         "DDLockClient", 
-        "DESPOTIC", 
         "DIRECT", 
         "DLNetSNMP", 
-        "DLinklist", 
         "DNSFlash", 
-        "DOLFIN", 
         "DOMWrap", 
         "DOMinclude", 
         "DQuery", 
         "DR14 T.meter", 
         "DTest", 
         "DVDev", 
-        "Dabo", 
         "DangerUXB", 
         "DarTui", 
         "Darc", 
         "DataFile", 
         "DataGrid", 
-        "DataGridBWC", 
-        "DataGridBWP", 
         "DataLoader", 
         "DataPrimitives", 
         "DataPrint", 
-        "DataWrangler", 
         "DatabasePipe", 
         "Datat", 
         "DateRangeParser", 
         "DateTime", 
-        "Dc1394", 
         "DebugHeaders", 
         "Decken", 
         "DeckenMagicPlugin", 
         "DeliciousAPI", 
         "Deliverance", 
         "Deliverance.Rewrite", 
-        "Delny", 
         "Delorean", 
         "DemoPackage", 
         "Demoize", 
-        "DerApproximator", 
         "DescribedRoutes", 
         "Descriptive Markup Toolkit", 
         "Desire2Download", 
         "DirPyLint", 
         "DisPass", 
         "Discipline", 
-        "Disco", 
         "DisplayShelf", 
         "DistChecker", 
         "Distances", 
         "Djaloha", 
         "Djamo", 
         "DjanJinja", 
-        "Django", 
         "Django Chuck", 
         "Django-Actuary", 
         "Django-ArrayAccum", 
         "Django-Avocado", 
-        "Django-EditArea", 
         "Django-HardWorker", 
         "Django-LocationBase", 
         "Django-MobilityHelpers", 
         "DjangoUeditor", 
         "DjangoVerifyCode", 
         "Djangy", 
-        "Djang\u03bf", 
         "Djinja", 
         "Djserializers", 
         "DoDoStorage", 
         "DreamDash", 
         "Dripbox", 
         "Dtls", 
-        "Durus", 
         "Dust", 
         "Dustbowl", 
         "DyBASE", 
-        "Dyko", 
-        "Dymo", 
         "DynIP", 
-        "DynamicForm", 
         "DynamodbFdw", 
         "DynectDNS", 
         "DzenStatus", 
         "ElementTreeFactory", 
         "Elephantoplasty", 
         "Elevator", 
-        "Elixir", 
         "Ella-Category-Subdomain", 
         "Ella-Galleries", 
         "Ella-Series", 
         "EsmeOAuth2", 
         "EstimationTools", 
         "Euphorie", 
-        "EuroPython2006_PyQt4_Examples", 
         "Eve", 
         "EventManager", 
         "Events", 
         "ExamplePackage", 
-        "Exceptable", 
         "EximSesTransport", 
         "ExpiringView", 
         "Ext.Manager", 
         "Extremes", 
         "FAST", 
         "FCRes", 
-        "FErari", 
-        "FFC", 
         "FFT-tools", 
         "FFVideo", 
         "FMM", 
         "FPyS", 
         "FSGDeploy", 
-        "Fabric", 
         "Fabric-with-working-dependencies", 
         "Facebook", 
         "Factory", 
         "FibraNet", 
         "FightForNetNeutrality", 
         "FileDistribution", 
-        "FileDropper", 
         "FileFields", 
         "FileServer", 
         "FilenameSort", 
         "Firmant", 
         "FixedWidth", 
         "Flannel", 
-        "Flask", 
-        "Flask-AConfig", 
         "Flask-API", 
         "Flask-APIForm", 
-        "Flask-Actions", 
-        "Flask-Admin", 
         "Flask-Administration", 
         "Flask-AlchemyView", 
         "Flask-And-Redis", 
         "Flask-Assets", 
         "Flask-Augment", 
-        "Flask-Auth", 
-        "Flask-AutoIndex", 
-        "Flask-Babel", 
         "Flask-Babel2", 
-        "Flask-BabelEx", 
         "Flask-Bcrypt", 
         "Flask-Beaker", 
         "Flask-Boilerplate", 
         "Flask-Bootstrap", 
         "Flask-Breve", 
         "Flask-BrowserID", 
-        "Flask-Bundle", 
         "Flask-Cache", 
         "Flask-Cache-PyLibMC", 
-        "Flask-Cake", 
         "Flask-Celery", 
         "Flask-Classy", 
         "Flask-Coffee", 
         "Flask-Compass", 
         "Flask-Config-Override", 
-        "Flask-CouchDB", 
-        "Flask-CouchDBKit", 
-        "Flask-Creole", 
         "Flask-DBConfig", 
         "Flask-DBMigrate", 
         "Flask-Dashed", 
         "Flask-DebugToolbar", 
         "Flask-DebugToolbar-LineProfilerPanel", 
         "Flask-DebugToolbar-Mongo", 
-        "Flask-Downloader", 
         "Flask-Dropbox", 
         "Flask-Email", 
         "Flask-Enterprise", 
         "Flask-Environments", 
         "Flask-ErrorMail", 
         "Flask-Evolution", 
-        "Flask-Exceptional", 
-        "Flask-ExtDirect", 
         "Flask-FAS", 
         "Flask-Failsafe", 
         "Flask-Fanstatic", 
-        "Flask-FlatPages", 
-        "Flask-FluidDB", 
         "Flask-Foundation", 
-        "Flask-GAE-Mini-Profiler", 
         "Flask-Gears", 
-        "Flask-Genshi", 
         "Flask-Github", 
         "Flask-GoogleAuth", 
         "Flask-GoogleFed", 
         "Flask-GoogleLogin", 
         "Flask-Gravatar", 
         "Flask-HTAuth", 
-        "Flask-HTMLBuilder", 
         "Flask-Heroku-Cacheify", 
         "Flask-Heroku-RQify", 
         "Flask-Heroku-Runner", 
         "Flask-Jigger", 
         "Flask-JsonSchema", 
         "Flask-Jsonpify", 
-        "Flask-KVSession", 
         "Flask-LDAP", 
-        "Flask-Lastuser", 
         "Flask-LazyViews", 
-        "Flask-Login", 
         "Flask-MVC", 
         "Flask-Macro4", 
-        "Flask-Mail", 
         "Flask-Mailgun", 
         "Flask-Mako", 
         "Flask-MakoTemplates", 
         "Flask-Marcos", 
-        "Flask-Markdown", 
         "Flask-Memsessions", 
         "Flask-MenuBuilder", 
         "Flask-MetaRoute", 
         "Flask-Mitten", 
         "Flask-Modus", 
         "Flask-MongoAlchemy", 
-        "Flask-MongoKit", 
-        "Flask-MongoObject", 
         "Flask-MongoRest", 
-        "Flask-MongoSet", 
-        "Flask-MoreSQL", 
         "Flask-Mustache", 
         "Flask-MustacheJS", 
         "Flask-MySQL", 
-        "Flask-NoExtRef", 
-        "Flask-OAuth", 
         "Flask-OAuthlib", 
         "Flask-OlinAuth", 
         "Flask-OpenERP", 
-        "Flask-OpenID", 
         "Flask-Passlib", 
         "Flask-Pigeon", 
-        "Flask-Principal", 
         "Flask-Psycopg2", 
         "Flask-Pushrod", 
-        "Flask-PyMongo", 
         "Flask-Pypi-Proxy", 
         "Flask-REST", 
         "Flask-RESTful", 
         "Flask-RSTPages", 
         "Flask-Raptor", 
         "Flask-Rauth", 
-        "Flask-Redis", 
         "Flask-Redistore", 
         "Flask-Redtask", 
         "Flask-Reggie", 
         "Flask-Restless", 
         "Flask-Router", 
         "Flask-S3", 
-        "Flask-SQLAlchemy", 
         "Flask-SSLify", 
-        "Flask-Script", 
         "Flask-SeaSurf", 
         "Flask-Sendmail", 
         "Flask-Shelve", 
         "Flask-ShortUrl", 
         "Flask-Should-DSL", 
-        "Flask-Sijax", 
-        "Flask-Silk", 
         "Flask-Simon", 
         "Flask-Slither", 
         "Flask-Snooze", 
         "Flask-StatsD", 
         "Flask-SuperAdmin", 
         "Flask-Test", 
-        "Flask-Testing", 
-        "Flask-Themes", 
         "Flask-Themes2", 
         "Flask-Tools", 
         "Flask-ToyBox", 
         "Flask-Tweepy", 
         "Flask-Twip", 
         "Flask-UUID", 
-        "Flask-Uploads", 
-        "Flask-Versioned", 
-        "Flask-WTF", 
         "Flask-Wdb", 
         "Flask-WePay", 
         "Flask-WeRoBot", 
         "Flask-WeasyPrint", 
         "Flask-WebCache", 
         "Flask-WhooshAlchemy", 
-        "Flask-XML-RPC", 
         "Flask-YAMLConfig", 
         "Flask-ZODB", 
         "Flask-Zen", 
-        "Flask-fillin", 
         "Flask-gzip", 
         "Flask-mongobit", 
         "Flask-oDesk", 
         "ForgeHg", 
         "Forgery", 
         "ForgeryPy", 
-        "FormEncode", 
         "FormEncode-Jinja2", 
         "FormalSystems", 
         "Formosa", 
         "FridayThe13th", 
         "Fridge", 
         "FrogstarB", 
-        "Frozen-Flask", 
         "Frupple", 
         "FsQueue", 
-        "FsavClient", 
         "FuXi", 
         "Fudget", 
         "FullContact.py", 
         "FunEncryptions", 
         "FuncBrows", 
-        "FuncDesigner", 
         "FunctionDictionaries", 
         "FunctionalExtensions", 
         "Fungiform", 
         "GRunner", 
         "GSI", 
         "GaeAssetBundler", 
-        "GallerPy", 
         "GalleryRemote", 
         "Garmr", 
         "Gates", 
         "GeoBasesPypy", 
         "GeoFormAlchemy", 
         "GeoLocation", 
-        "Geraldo", 
         "GestPYPay", 
         "GetLatestTinderbox", 
         "GetUserInput", 
         "Githubv2", 
         "Gitissius", 
         "Gizela", 
-        "Glances", 
-        "Glashammer", 
         "Glastopf", 
         "Gletscher", 
         "GlobalRegisterPlugin", 
         "GraphiteReporter", 
         "Graphviz Datasource", 
         "Graphy", 
-        "GrassyKnoll", 
         "GrayGoo", 
         "Greg", 
         "GridImage", 
         "Gritty", 
         "GrokIMDB", 
         "GroopM", 
-        "GuiBuilder", 
         "HAL", 
         "HARPy", 
         "HD44780", 
         "HL7py", 
         "HNComments", 
         "HPPPM", 
-        "HTConsole", 
         "HTMLCalendar", 
         "HTMLParser", 
         "HTMLTemplate", 
         "HTSQL-PGSQL", 
         "HTSeq", 
         "HTTP4Store", 
-        "HTTPEncode", 
         "HWFormatter", 
         "Hackery", 
         "HadoopCalculator", 
         "HanabIRC", 
         "Harpoon", 
         "Haskell", 
-        "Hatta", 
         "Haus", 
         "Havaiana", 
         "HeapDict", 
         "HorizonJPL", 
         "Hostery", 
         "HtBlowfishStorePlugin", 
-        "Html2Shpaml", 
         "HtmlCssInclude", 
         "HtmlList", 
         "HtmlToWord", 
         "Hypy", 
         "IBGelf", 
         "IDLE2HTML", 
-        "IDLSave", 
         "IHex", 
         "IMDbName", 
         "INI", 
-        "INITools", 
         "IOSSHy", 
         "IOTk", 
         "IOUtils", 
         "IPRentalClient", 
         "IPy", 
         "IPyMongo", 
-        "ISAPIWSGIHelper", 
         "ISIpy", 
         "ISPManCCP", 
         "ITI1480A-linux", 
         "Inject", 
         "InkscapeSlide", 
         "InsideTrac", 
-        "Instantly", 
         "IntPy", 
         "Intellect", 
         "InteractiveCommandLine", 
         "JSON-Datetime", 
         "JSONMapperHGMMPFork", 
         "JSONPretty", 
-        "JSONRPCBase", 
         "JSTools", 
         "JW2HTML", 
-        "James", 
         "Javanicus", 
         "JayDeBeApi", 
         "JimulaNester", 
-        "Jinja", 
-        "Jinja2", 
         "Jinja2Pipe", 
         "JitViewer", 
         "JitsiProvS", 
         "Khayyam", 
         "Khronos", 
         "Killbill", 
-        "Kiln", 
-        "Kimboot", 
-        "KirbyBase", 
         "KittyStore", 
         "Kivy", 
-        "Kiwi", 
         "KlarnaCheckout", 
         "Klout", 
         "KoMar", 
         "Kokusai_PP_pack", 
         "Kolibri", 
-        "Kook", 
         "Kotti", 
         "Kreveik", 
         "Kule", 
         "LaMark", 
         "LambdaX", 
         "LanguageProcessor", 
-        "LanguagelabApi", 
         "LargeRegression", 
         "Lasco", 
         "Later", 
-        "LatestVisitors", 
         "LazyDB", 
         "Ldtools", 
         "Lean", 
         "LinOTP", 
         "LinOTPAdminClientCE", 
         "LinOtpUserIdResolver", 
-        "LinkExchange", 
         "LinkExchange.Django", 
         "LinkExchange.MoinMoin", 
         "LinkExchange.Trac", 
         "LinkExchange.Zope", 
         "LinkExchange.web.py", 
         "LinkHeader", 
-        "LinkingToMe", 
         "Links", 
         "Linktastic", 
         "List", 
         "Lokai", 
         "Loopy", 
         "Loslassa", 
-        "Louie", 
         "LyricSearch", 
-        "Lython", 
         "M30W", 
         "M5", 
         "MACS", 
         "MACS2", 
         "MAGPlus", 
         "MCP", 
-        "MDP", 
         "MI7", 
         "MLizard", 
         "MOAI", 
         "Madlib", 
         "MagicFolder", 
         "MagickPy", 
-        "Magnetospheres", 
         "Magot", 
         "MailManager", 
         "MailShake", 
         "MainApp", 
         "MakeItSo", 
         "Maki", 
-        "Mako", 
         "MakoLang", 
         "Mallet", 
         "Manager", 
         "Manifold", 
         "Mantissa", 
         "MapProxy", 
-        "Mappa", 
         "Marie", 
         "MarkDo", 
         "Markdoc", 
-        "Markdown", 
         "Markdown.ReCaptcha", 
         "MarkdownWriter", 
         "Marketplace", 
         "MieLib1", 
         "Migration", 
         "MiiCardConsumers", 
-        "Ming", 
-        "MiniMock", 
         "MiniMockTest", 
         "MiniMockUnit", 
         "MiniOperators", 
         "MoPyTools", 
         "Moar", 
         "MobileWorks", 
-        "MochiInterpreter", 
         "MockMockMock", 
         "MockProc", 
         "Mocky", 
         "Model-Builder", 
         "ModelValidations", 
         "ModemDriver", 
-        "ModestMaps", 
         "Modhex", 
-        "MojoView", 
         "Moka", 
         "MokaCMS", 
         "Moments", 
         "MonthDelta", 
         "Monty Carlo", 
         "Monufacture", 
-        "Mopidy", 
         "Morelia", 
         "Morfessor", 
         "Mosaic", 
         "MyPyFn", 
         "MySQLObject", 
         "MySchachtler", 
-        "MyghtyUtils", 
         "Mynus", 
         "MysqlSimpleQueryBuilder", 
-        "NAGpy", 
         "NAStools", 
         "NBT", 
         "NEB", 
-        "NEURON", 
         "NKNU410175024", 
         "NSMemcached", 
         "NSPython", 
         "NesterMetributor", 
         "NetAppZAPI", 
         "NetCIDR", 
-        "NetCube", 
         "NetFlowVizu", 
         "NetfilterQueue", 
         "NeuroTools", 
         "NuPlone", 
         "Nuitka", 
         "Numdifftools", 
-        "Nwu", 
         "OAIPMHScraper", 
         "OAM", 
         "OBITools", 
-        "OHM", 
         "OL-GeoIP", 
         "OMB", 
         "OPAF", 
         "OWSLib", 
         "Oak", 
         "ObDict", 
-        "ObjectListView", 
         "ObjectRoles", 
         "ObjectStateTracer", 
         "OceanSound", 
         "Ojota", 
         "Oktest", 
-        "Okydoky", 
         "Olympo", 
         "Omak", 
         "Omelette", 
         "OmniFile", 
-        "Oort", 
         "OortPub", 
         "OpenAnywhere", 
         "OpenBayes", 
         "Owl", 
         "P1tr", 
         "P2PEM", 
-        "P4Client", 
         "P4D Langlet", 
-        "P4PythonInstaller", 
         "PADS", 
         "PBKDF", 
         "PCEF", 
         "PartitionSets", 
         "PassTools", 
         "Passbook", 
-        "Paste", 
         "PasteCall", 
-        "PasteDeploy", 
         "PasteOb", 
-        "PasteScript", 
-        "PasteWebKit", 
-        "Pastebin", 
         "PathTo", 
         "Pathway", 
         "Paved", 
         "Picatcha", 
         "PicoTest", 
         "Piddle", 
-        "Pikzie", 
         "Pillow", 
         "PilotMapReduce", 
         "Pinax", 
         "Plone", 
         "PloneFolderContentsTopBottomLinks", 
         "PloneTerminal", 
-        "PlotKit", 
         "PluginIndexes.DateDateIndex", 
-        "Plugins", 
         "Plurk_Solace", 
         "PlyPlus", 
         "PoachEggs", 
         "PocketPy", 
         "Pocoo", 
         "Podis", 
-        "Point45", 
         "Pollster", 
         "PollyReports", 
         "Pomodoro+", 
         "Print_in_print", 
         "ProDaMa", 
         "ProDy", 
-        "Proctor", 
         "Products.ARFilePreview", 
         "Products.AROfficeTransforms", 
         "Products.ATBackRef", 
         "Products.CMFDynamicViewFTI", 
         "Products.CMFEditions", 
         "Products.CMFFormController", 
-        "Products.CMFLDAP", 
         "Products.CMFNotification", 
         "Products.CMFPlacefulWorkflow", 
         "Products.CMFPlomino", 
         "Products.InlinePhotoAlbum", 
         "Products.IntelliDateTime", 
         "Products.IssueDealer", 
-        "Products.JRedirector", 
         "Products.JYUDynaPage", 
-        "Products.LDAPConnector", 
-        "Products.LDAPMultiPlugins", 
-        "Products.LDAPUserFolder", 
         "Products.LTOnlineTest", 
         "Products.LinguaFace", 
         "Products.LongRequestLogger", 
         "Products.MIMETools", 
         "Products.MailHost", 
         "Products.MailTemplates", 
-        "Products.MaildropHost", 
         "Products.ManagableIndex", 
         "Products.Marshall", 
         "Products.MegamanicEditContentTypes", 
         "Products.UserField", 
         "Products.Vees", 
         "Products.VisitTracker", 
-        "Products.WatermarkImage", 
         "Products.Work", 
         "Products.WorkflowField", 
         "Products.XMLWidgets", 
         "Pseudocode Pygments Lexer", 
         "Psychotic", 
         "PubSubHubbub_Publisher", 
-        "Pubdiff", 
         "PubliForge", 
         "PublicNotificationsPlugin", 
         "Puddle", 
         "PunkyBrowster", 
         "PuntoPagos", 
-        "Puppy", 
         "PureMVC", 
         "Push_To_Wordpress", 
         "PwPEG", 
         "PyACL", 
         "PyAFS", 
         "PyAMF", 
-        "PyAVM", 
-        "PyAlgoTrade", 
         "PyAliSip", 
         "PyAnnote", 
-        "PyAppleSMS", 
         "PyArabic", 
         "PyArduinoProxy", 
         "PyAuParser", 
         "PyAvroPhonetic", 
         "PyBCM2835", 
         "PyBF", 
-        "PyBUFR", 
-        "PyBayes", 
         "PyBeanstream", 
         "PyBioMaps", 
         "PyBooklet", 
         "PyCPUID", 
         "PyCRUD", 
         "PyCSC", 
-        "PyCULA", 
-        "PyCal", 
         "PyCalCount", 
         "PyCampbellCR1000", 
         "PyCant", 
         "PyCap", 
-        "PyCascade", 
         "PyChef", 
         "PyCogWorks", 
         "PyCoherentVerdi", 
         "PyCommunity", 
-        "PyCon_UK_2007_PyQt_and_Qt_Designer", 
-        "PyContainer", 
         "PyContext", 
         "PyContracts", 
         "PyCraft", 
         "PyDAQmx", 
-        "PyDAV", 
         "PyDCL", 
         "PyDNET", 
         "PyDO", 
         "PyDSP", 
         "PyDYN", 
         "PyDatcom", 
-        "PyDbLite", 
         "PyDicia", 
         "PyDiscount", 
         "PyDispatch", 
         "PyDocX", 
         "PyDocu", 
         "PyDom", 
-        "PyDoozerLib", 
         "PyDrQueue", 
         "PyDumpFS", 
         "PyEC", 
         "PyICL", 
         "PyICU", 
         "PyIOboard", 
-        "PyISAPIe", 
         "PyImgSort", 
         "PyInq", 
         "PyJSBSim", 
         "PyJWT", 
         "PyJWT-mozilla", 
-        "PyJaw", 
         "PyJoy", 
         "PyLAS", 
         "PyLapse", 
         "PyLineBreak", 
         "PyLink", 
-        "PyLoadL", 
         "PyLogDecorate", 
         "PyLogWatch", 
-        "PyLogo", 
         "PyLucid", 
         "PyLucid-boot", 
         "PyMF", 
         "PyMPlayer", 
         "PyMT", 
         "PyMT64", 
-        "PyMTP", 
         "PyMUMPS", 
         "PyMacAdmin", 
         "PyMark", 
         "PyMetis", 
         "PyMind", 
         "PyModelFit", 
-        "PyMois", 
         "PyMollom", 
         "PyMongo-Frisk", 
         "PyMos", 
         "PyMySQL", 
         "PyMySQL3", 
         "PyNBT", 
-        "PyNEURON", 
         "PyNFG", 
         "PyNLPl", 
         "PyNN", 
         "PyOFC2-op", 
         "PyOPC", 
         "PyOPL", 
-        "PyORBit", 
         "PyOpaque", 
         "PyOpenFDM", 
         "PyOpenGL", 
         "PyOpenLCB", 
         "PyPDS", 
         "PyPDT", 
-        "PyPPP", 
         "PyPR", 
         "PyPROSAIL", 
         "PyPaPi", 
         "PyPhyloGenomics", 
         "PyPreval", 
         "PyProto", 
-        "PyQLogger", 
         "PyQNet", 
         "PyQUIK", 
         "PyQtBindings", 
         "PyRM", 
         "PyRQ", 
         "PyRadbas", 
-        "PyRailgun", 
         "PyReaktor", 
         "PyRedstone", 
-        "PyRepos", 
         "PyRomfsImage", 
         "PySAL", 
         "PySBdart", 
         "PySLIC", 
         "PySO8601", 
-        "PySTARLIGHT", 
         "PyScons", 
         "PySensors", 
         "PySeqsee", 
         "PySideKick", 
         "PySieve", 
         "PySigmaKoki", 
-        "PySimpleXML", 
         "PySixel", 
         "PySky", 
         "PySmbClient", 
         "PySpotCam", 
         "PySquashfsImage", 
         "PyStaticConfiguration", 
-        "PyStemmer", 
         "PyStretch", 
         "PySurvey", 
         "PySys", 
         "PyTango", 
         "PyTeVCat", 
         "PyTektronixScope", 
-        "PyTester", 
         "PyTextMagicSMS", 
         "PyThorlabsMDT", 
         "PyTin", 
         "PyTorrent", 
         "PyTrie", 
         "PyTrie3", 
-        "PyUGraph", 
         "PyUPC-EAN", 
         "PyUPS", 
         "PyUPnP", 
-        "PyUSBTMC", 
         "PyUblas", 
         "PyUblasExt", 
         "PyUbootImage", 
         "PyVCF", 
         "PyVEP", 
         "PyVISA", 
-        "PyVMF", 
         "PyVRML97", 
         "PyVRML97-accelerate", 
         "PyVantagePro", 
         "PyWaPa", 
         "PyWaPa-3k", 
         "PyWapFetion", 
-        "PyWeather", 
         "PyWebRun", 
         "PyWeka", 
         "PyWhatCounts", 
         "PyWldap", 
         "PyWorkbooks", 
         "PyWorker", 
-        "PyX", 
-        "PyXML", 
-        "PyXMLSec", 
         "PyZen", 
-        "PyZenity", 
         "PyZephyr", 
         "PyZilla", 
         "PyZinc", 
         "Py_1", 
-        "Pyastra", 
-        "PycaWM", 
         "Pycabulary", 
         "Pycco", 
         "Pyccuracy", 
         "Pyevolve", 
         "Pyfig", 
         "Pyfig config parser", 
-        "Pygments", 
         "Pyjamas", 
         "Pyjamas-Desktop", 
         "Pykaboo", 
         "Pykov", 
         "Pyll", 
         "Pylon", 
-        "Pylons", 
         "PylonsGenshi", 
         "PylonsTemplates", 
         "Pymk", 
         "Pynu", 
         "Pynuts", 
         "PyoC", 
-        "PypeR", 
         "Pyped", 
         "Pypeline", 
         "Pyphen", 
         "Pyro4", 
         "Pyrseas", 
         "Pysolar", 
-        "Pystamp", 
         "Pythomnic3k", 
         "Python Bytecode Verifier", 
         "Python Conio", 
         "PythonInterfaces", 
         "PythonMagickWand", 
         "PythonNURBS", 
-        "PythonPerl", 
         "PythonScriptTranslator", 
         "Pytoad", 
         "Pyvolution", 
         "Pyvot", 
-        "Pyvox", 
-        "PyxMPI", 
         "Pyzotero", 
         "QDarkStyle", 
         "QGL", 
         "Quest", 
         "Question", 
         "QuickWiki", 
-        "QuickWikiEvoque", 
         "QuoteOfTheDay", 
         "Quotient", 
         "Quvi", 
         "RBACBWC", 
         "RBHTTPAuthBackend", 
         "RBXmppNotification", 
-        "RDFAlchemy", 
         "RDFobject", 
         "RESTfulEf", 
         "RESTinpy", 
         "RXPY", 
         "Rabbyt", 
         "RaceResults", 
-        "Radicale", 
         "RahMod1", 
-        "Railways", 
         "RandString", 
         "RandomBinaryString", 
         "RandomSources", 
         "Reding", 
         "RedirectsPlugin", 
         "RedisPipe", 
-        "RedisStore", 
         "Redwoodpy", 
         "RefBuild", 
         "Refaction", 
         "Requiem", 
         "Resched", 
         "RescueDelicious", 
-        "Rest", 
         "RestAuthClient", 
         "RestAuthCommon", 
         "RestForce", 
         "Restin", 
-        "Restler", 
         "Restpose", 
         "Restr", 
         "RestrictedPython", 
         "ReverseFolderContents.ReverseFolderContents", 
         "Reversi", 
         "RhodeCode", 
-        "RhubarbTart", 
         "Ri-PASS", 
         "RimuDNS", 
         "Rivets", 
-        "Robin", 
         "RoboMachine", 
         "RobotDriver", 
         "Rock Paper Scissors Lizard Spock", 
         "RockPy", 
         "Rockefeller", 
-        "Rogerthat_nagios_notifier", 
         "Rot13", 
         "RouteFS", 
-        "Routes", 
         "RssLib", 
-        "RssPanel", 
         "RssWidget", 
         "RtmAPI", 
         "Rtree", 
         "RupyExample", 
         "RxPython", 
         "SAPO-Broker", 
-        "SAValidation", 
         "SBIcomm", 
-        "SC", 
-        "SCM", 
         "SCMAccessPlugin", 
         "SE", 
         "SFLF2T", 
         "SFLvault-client-qt", 
         "SFLvault-common", 
         "SFLvault-server", 
-        "SIPVicious", 
         "SLOTH", 
         "SMSShell", 
         "SPARQLWrapper", 
         "SPyRE", 
         "SQLAHelper", 
         "SQLAWebtrends", 
-        "SQLAlchemy", 
         "SQLAlchemy-Defaults", 
         "SQLAlchemy-Equivalence", 
         "SQLAlchemy-Fixtures", 
         "SQLAlchemy-Utils", 
         "SQLAlchemy-i18n", 
         "SQLAlchemyAggregator", 
-        "SQLAlchemyBWC", 
         "SQLAlchemyManager", 
         "SQLAntaresia", 
         "SQLAuthStorePlugin", 
         "SQLBase7-SA", 
         "SQLChemistry", 
-        "SQLEdit", 
-        "SQLObject", 
-        "SQLObject2", 
         "SQLiteFKTG4SA", 
         "SRFPimpleFlux", 
         "SRFSimpleFlux", 
         "SRFax", 
-        "SRPAstro", 
-        "SRPAstro.REM", 
-        "SRPAstro.TNG", 
         "SSLExport", 
         "SShapes", 
         "STEME", 
         "STEPS", 
         "SVFS", 
-        "SWMM5", 
-        "SWMM5_EA", 
         "SWMixer", 
         "SabPyth", 
         "SaladeDeFruits", 
         "Sanity", 
         "SassPython", 
         "SatchmoBeanstream", 
-        "Scaffold", 
         "Schedaddle", 
         "SchemaBot", 
         "SchemaSync", 
-        "Schevo", 
-        "SchevoDurus", 
-        "SchevoGears", 
-        "SchevoGtk", 
-        "SchevoPolicy", 
-        "SchevoPylons", 
-        "SchevoSql", 
-        "SchevoWeb", 
-        "SchevoWsgi", 
-        "SchevoZodb", 
         "Scio", 
         "ScopeFormatter", 
         "Scrappy", 
-        "Scrapy", 
         "ScrapyCouchDB", 
         "ScrapyDot", 
         "ScrapyElasticSearch", 
         "ScrapyTiggziDB", 
         "Scribbler", 
         "ScribeHandler", 
-        "ScriptTest", 
         "ScriptTranscluder", 
         "Scriptaculous", 
         "Scripy", 
         "SeedWaterSegmenter", 
         "SeedboxManager", 
         "Seeti", 
-        "Select-Shuttle", 
         "SelectQL", 
         "SelfNest", 
         "Send2Trash", 
         "ServiceAgent007", 
         "ServoCenter-3.1", 
         "Seshat", 
-        "SetupDocs", 
         "SetupFixer", 
         "SexMachine", 
         "ShaPy", 
-        "Shabti", 
         "Shake", 
         "Shake-Auth", 
         "Shake-Files", 
         "SiVaC", 
         "Sickle", 
         "Siddon", 
-        "Sider", 
         "Sift", 
         "SigmaCommon", 
         "Sijax", 
         "Simon", 
         "SimpleAES", 
         "SimpleAuth_client", 
-        "SimpleCV", 
         "SimpleChat", 
         "SimpleConfigParser", 
         "SimpleDB", 
         "SimpleTornadoServer", 
         "SimpleURL", 
         "Sine", 
-        "Sipie", 
         "Sirious", 
         "Sixpack", 
         "Sixpack-client", 
         "SizeDupe Reporter", 
         "Skeletron", 
         "SkyLinesPolyEncode", 
-        "Skype4Py", 
         "Sleepy", 
         "SlideGen", 
         "SlimES", 
         "Solution", 
         "Solution-dates", 
         "Sorrex", 
-        "SortImports", 
         "SoundAnalyse", 
-        "South", 
-        "SpaceFuncs", 
         "Spamalot", 
         "SpanishAcquisition", 
         "Sparked", 
         "Spawning", 
         "Spear", 
-        "Sphinx", 
         "SphinxReport", 
         "SpiderBOY", 
         "SpideyAgent", 
         "Sweave2knitr", 
         "Sweepy", 
         "SweetPotatoPy", 
-        "SyFi", 
         "SymbolType", 
         "SyncHg", 
         "SyslogProcessor", 
         "TGExtJS", 
         "TGFKLookup", 
         "TGFastData", 
-        "TGFirebugLite", 
         "TGIXEDIT", 
         "TGInterface", 
         "TGLightWindow", 
         "TabImport", 
         "Tabby", 
         "TableFactory", 
-        "Tahchee", 
         "TailSpin", 
         "Talaria", 
         "Tango", 
         "Tempita", 
         "TemplateBrowser", 
         "TemplateTemplate", 
-        "TemplatingBWC", 
         "Tendril", 
-        "Tenjin", 
         "TermEmulator", 
         "TermPalette", 
         "Terms", 
         "Terra", 
-        "Tesla", 
         "TesseractTrainer", 
-        "TestGears", 
         "TestManager", 
-        "Testido", 
         "Testingbot", 
         "Testly", 
         "TexDO", 
         "ThunderStorm", 
         "TicketReminderPlugin", 
         "TikiDB", 
-        "TileStache", 
         "TimeDuration", 
-        "TimePeriod", 
         "TimeoutProcess", 
         "TimerMiddleware", 
         "Timestack", 
         "Tippy", 
         "Titelouze", 
         "Tka11y", 
-        "Toboso", 
         "TomograPy", 
         "Toolserver", 
         "Toopher", 
         "TracAdvancedSearch", 
         "TracAnnouncer", 
         "TracArbitraryOptionsPlugin", 
-        "TracAuthOpenId", 
         "TracBacklog", 
         "TracBasicMacros", 
         "TracBlockdiag", 
         "TracBurndownPlugin", 
         "TracCAS", 
-        "TracCaptcha", 
         "TracCaseInsensitiveWiki", 
         "TracCombineWiki", 
         "TracCondFields", 
         "TracDateField", 
         "TracDeveloper", 
         "TracDjangoAuth", 
-        "TracDocs", 
         "TracEasyOrder", 
         "TracEmailDigestPlugin", 
         "TracExampleTheme", 
         "TracNukeUserPlugin", 
         "TracOhlohBadge", 
         "TracOpenIDDelegate", 
-        "TracPaste", 
         "TracPermRedirect", 
         "TracPersonalReports", 
-        "TracPrivateTickets", 
         "TracProjectMenu", 
         "TracPwAuth", 
         "TracPyTppTheme", 
         "TracPygments", 
-        "TracRobotsTxt", 
-        "TracSQL", 
         "TracSelfDelete", 
         "TracServerDownMacro", 
-        "TracShellExampleMacro", 
         "TracSimpleTicket", 
         "TracSiteWikiDefault", 
         "TracSphinx", 
-        "TracStats", 
         "TracSubPages", 
         "TracSubversionLocation", 
-        "TracThemeEngine", 
         "TracTicketDelete", 
         "TracTicketReferencePlugin", 
         "TracTixSummary", 
         "TroveClient", 
         "TumblrAPI", 
         "Tungsten", 
-        "TurboCheetah", 
-        "TurboClearsilver", 
         "TurboFancyFlash", 
         "TurboFlot", 
-        "TurboGears", 
         "TurboGears2Frozen", 
         "TurboHtmlPy", 
         "TurboJinja", 
         "TurboKid", 
         "TurboMail", 
         "TurboTinyMCE", 
-        "TurboZpt", 
         "Turk", 
         "Turkish Deasciifier", 
         "Turkmenbashi", 
         "TurtleLexer", 
         "TweetFS", 
         "TweetPony", 
-        "Twiggy", 
         "Twirlip", 
         "Twisted-Goodies", 
         "TwistedChecker", 
         "TwistedGit", 
         "Twistr", 
-        "Twitabit", 
         "TwitterCounter", 
         "TwitterFollowersGraph", 
         "TwitterGeo", 
-        "TwitterLog", 
         "TwitterSearch", 
         "TxScheduling", 
-        "TxtStyle", 
         "Txtr", 
         "UCFlib", 
-        "UFC", 
-        "UFL", 
         "UKpostcode", 
         "UPCTools", 
         "UPY", 
         "Unirest", 
         "UnittestRandGenState", 
         "UnittestZero", 
-        "UniversVideo", 
         "Unlock", 
         "Unnester", 
         "Unum", 
         "VKAppAuth", 
         "VKMusic", 
         "VNCAuthProxy", 
-        "VOMailer", 
         "Vaktuk", 
         "Valid EDTF", 
         "Vanda", 
         "Very SimpleXML", 
         "Vicar2Png", 
         "Vinergy", 
-        "Viper", 
         "VirtualEnvManager", 
         "Vitalus", 
         "Voice", 
         "Volt", 
         "Voodoo", 
         "WB", 
-        "WFront", 
         "WHIPS", 
-        "WMI", 
         "WOFpy", 
         "WPServer", 
-        "WSGIFilter", 
-        "WSGIOverlay", 
         "WSGIProfile", 
         "WSGIProxy", 
         "WSGIProxy2", 
-        "WSGIRemote", 
-        "WSGIRewrite", 
         "WSGIRouter", 
         "WSGISession", 
         "WSGIUtils", 
         "WTForms-Components", 
         "WTForms-JSON", 
         "WTForms-Test", 
-        "WTFridge", 
         "WWScraper", 
-        "Wand", 
         "Warcat", 
-        "Wareweb", 
         "WarningPipe", 
         "Watson", 
         "Wave", 
         "WebDAV-Kerberos", 
         "WebDepCompress", 
         "WebDispatch", 
-        "WebElements", 
-        "WebError", 
         "WebFlash", 
         "WebHDFS", 
         "WebHelpers", 
         "WebHelpers2", 
         "WebLocker", 
-        "WebOb", 
         "WebOrg", 
         "WebSmsComToolkit", 
         "WebStar", 
-        "WebTK", 
         "WebTest", 
         "WebTestRecorder", 
         "WebTestRunner", 
         "Webmagic", 
         "WebtrendsQT", 
         "Webware for Python", 
-        "Werkzeug", 
         "What", 
         "Whiffle", 
         "Whirlpool", 
         "WhooshAlchemy", 
         "WhooshDoc", 
         "WikiUp", 
-        "WikklyText", 
         "WinLogReader", 
         "WinSys-3.x", 
         "WindyPie", 
         "WingDBG", 
-        "Wootz", 
         "WorQ", 
         "Word game", 
-        "WordGolf", 
-        "WordUtils", 
         "Wordpress-Package-Manager", 
-        "Work", 
         "WorkingHours", 
         "Worklog", 
         "WorkoutTimer", 
         "XMLegant", 
         "XPpkg", 
         "XSLTemplates", 
-        "XSPECfeeder", 
         "XStatic", 
         "XStatic-AnyWikiDraw", 
         "XStatic-Bootstrap", 
         "XStatic-socialshareprivacy", 
         "XStatic-svg-edit-moin", 
         "XStatic-svgweb", 
-        "XTemplate4Python", 
         "XenAPI", 
         "XeroAPI", 
         "XlsxWriter", 
         "Yak", 
         "Yamlog", 
         "Yapsy", 
-        "Yarrow", 
         "Yaybu", 
         "YetAnotherImageResizer", 
         "Ygrep", 
         "Yip_nester", 
-        "Yotsuba", 
         "YoullDownload", 
         "YubiOTP", 
         "ZEO", 
         "ZOAuth", 
         "ZODB", 
         "ZOEmbed", 
-        "ZPTKit", 
         "ZPsycopgDA", 
         "ZPublisherEventsBackport", 
         "ZSI", 
         "Zachs data dump", 
         "Zachs nester", 
-        "Zarkov", 
         "ZenCheck", 
         "ZenPacks.lbn.Base", 
         "ZenPacks.lbn.LDAPMonitor", 
         "ZombieAgent", 
         "Zope2", 
         "ZopeHealthWatcher", 
-        "ZopeSkel", 
         "ZopeUndo", 
         "Zorro", 
         "ZotonicClient", 
-        "_sre.py", 
         "a2svm", 
         "a8", 
         "aaargh", 
         "aarddict", 
         "aardtools", 
         "aasms", 
-        "aatree", 
         "ab", 
         "abhi", 
         "abifpy", 
         "abl.vpath", 
         "abo_nester", 
         "abouttag", 
-        "abrupt", 
         "absolute", 
         "absolute32", 
         "abstract.jwrotator", 
         "affinitic.recipe.fakezope2eggs", 
         "affinitic.verifyinterface", 
         "affinitic.zamqp", 
-        "affinity", 
         "afn", 
         "afpy.ldap", 
         "afpy.xap", 
         "aha.plugin.twitteroauth", 
         "aha.recipe.gae", 
         "ahc", 
-        "ahcm", 
         "aiclib", 
         "aidsinfo", 
         "aimicheng-nester", 
         "allocine-wrapper", 
         "alm.solrindex", 
         "almir", 
-        "almost", 
         "alnair", 
         "aloharedis", 
         "alpaca", 
         "also", 
         "alstat", 
         "altered.states", 
-        "alterparagraphs", 
         "altf2", 
         "altmetric", 
         "alto", 
         "amathon", 
         "amazonify", 
         "amazons3", 
-        "ambhas", 
         "amiandopy", 
         "amico", 
         "amitu-websocket-client", 
         "ampy", 
         "amqp", 
         "amqp-dispatcher", 
-        "amqp_shrapnel", 
         "amqp_worker", 
         "amqpclt", 
         "amqpctl", 
         "android2po", 
         "angles", 
         "anidado_sinnick", 
-        "anikom15", 
         "aniso8601", 
         "annopyte", 
         "annotate", 
         "annotate_regions", 
         "annotater", 
         "annotator", 
-        "anntools", 
         "anobii.api", 
         "anodi", 
         "anolis", 
         "antigate", 
         "antigravity", 
         "antiorm", 
-        "antiparser", 
         "antispoofing.DoG", 
         "antispoofing.competition_icb2013", 
         "antispoofing.crossdatabase", 
         "antispoofing.utils", 
         "antispoofing.verification.gmm", 
         "antiweb", 
-        "antlr_python_runtime", 
         "anuket", 
-        "anvil-build", 
         "any2any", 
         "any2fixed", 
         "anybox.buildbot.openerp", 
         "anykeystore", 
         "anyreadline", 
         "anytop", 
-        "anyvc", 
         "ao.shorturl", 
         "ao.social", 
         "ao.tron", 
         "appscript", 
         "appsettings", 
         "appspace", 
-        "apptools", 
         "appwsgi", 
         "appy", 
         "appy.pod", 
         "appy.shared", 
         "appypi", 
-        "apricot", 
         "aprs", 
         "apt-wrapper", 
         "aptk", 
         "apycotbot", 
         "apyrtium", 
         "apysigner", 
-        "araldo", 
-        "araldo-websocket", 
-        "araldo_redis", 
         "arango", 
         "aranha", 
         "arartekomaps", 
         "archiwe", 
         "arcs.gsi", 
         "arcs.shibboleth.client", 
-        "arcus", 
         "ardj", 
         "arduino-sketch", 
         "arduino_testsuite", 
         "argyle", 
         "ariblib", 
         "aristoxenus", 
-        "arkaiv", 
         "armsim", 
         "armstrong", 
         "armstrong.apps.articles", 
         "arprequest", 
         "arpy", 
         "array_Foriger", 
-        "arrayterator", 
         "arrow", 
         "artichoke", 
         "artie", 
         "async_gui", 
         "async_http", 
         "async_subprocess", 
-        "asyncdynamo", 
         "asynchia", 
         "asynchttp", 
-        "asyncmongo", 
         "asyncplot", 
         "asyncthreads", 
         "atbr", 
         "atcrashes", 
         "atelier", 
-        "athenaCL", 
         "athletelist", 
         "athletelist_jw", 
         "atinline", 
         "au-skema", 
         "audiolazy",