From 1f4bd41bcc11e32574cab0407e0b8b68f3dd5b2a Mon Sep 17 00:00:00 2001 From: Labrys of Knossos Date: Sun, 16 Dec 2018 13:30:24 -0500 Subject: [PATCH 1/8] Move common libs to `libs/common` --- core/__init__.py | 4 + ....functools_lru_cache-1.2.1-py3.5-nspkg.pth | 1 - libs/bin/enver.exe | Bin 93044 -> 93028 bytes libs/bin/find-symlinks.exe | Bin 93071 -> 93055 bytes libs/bin/gclip.exe | Bin 93056 -> 93040 bytes libs/bin/mklink.exe | Bin 93049 -> 93033 bytes libs/bin/pclip.exe | Bin 93060 -> 93044 bytes libs/bin/xmouse.exe | Bin 93054 -> 93038 bytes libs/{ => common}/_version.py | 0 libs/{ => common}/_yaml.cp37-win32.pyd | Bin libs/{ => common}/appdirs.py | 0 libs/{ => common}/babelfish/__init__.py | 0 .../babelfish/converters/__init__.py | 0 .../babelfish/converters/alpha2.py | 0 .../babelfish/converters/alpha3b.py | 0 .../babelfish/converters/alpha3t.py | 0 .../babelfish/converters/countryname.py | 0 .../{ => common}/babelfish/converters/name.py | 0 .../babelfish/converters/opensubtitles.py | 0 .../babelfish/converters/scope.py | 0 .../{ => common}/babelfish/converters/type.py | 0 libs/{ => common}/babelfish/country.py | 0 .../babelfish/data/iso-3166-1.txt | 0 .../{ => common}/babelfish/data/iso-639-3.tab | 0 .../babelfish/data/iso15924-utf8-20131012.txt | 0 .../data/opensubtitles_languages.txt | 0 libs/{ => common}/babelfish/exceptions.py | 0 libs/{ => common}/babelfish/language.py | 0 libs/{ => common}/babelfish/script.py | 0 libs/{ => common}/babelfish/tests.py | 0 libs/{ => common}/beets/__init__.py | 0 libs/{ => common}/beets/__main__.py | 0 libs/{ => common}/beets/art.py | 0 libs/{ => common}/beets/autotag/__init__.py | 0 libs/{ => common}/beets/autotag/hooks.py | 0 libs/{ => common}/beets/autotag/match.py | 0 libs/{ => common}/beets/autotag/mb.py | 0 libs/{ => common}/beets/config_default.yaml | 0 libs/{ => common}/beets/dbcore/__init__.py | 0 libs/{ => common}/beets/dbcore/db.py | 0 libs/{ => common}/beets/dbcore/query.py | 0 libs/{ => common}/beets/dbcore/queryparse.py | 0 libs/{ => common}/beets/dbcore/types.py | 0 libs/{ => common}/beets/importer.py | 0 libs/{ => common}/beets/library.py | 0 libs/{ => common}/beets/logging.py | 0 libs/{ => common}/beets/mediafile.py | 0 libs/{ => common}/beets/plugins.py | 0 libs/{ => common}/beets/ui/__init__.py | 0 libs/{ => common}/beets/ui/commands.py | 0 libs/{ => common}/beets/ui/completion_base.sh | 0 libs/{ => common}/beets/util/__init__.py | 0 libs/{ => common}/beets/util/artresizer.py | 0 libs/{ => common}/beets/util/bluelet.py | 0 libs/{ => common}/beets/util/confit.py | 0 libs/{ => common}/beets/util/enumeration.py | 0 libs/{ => common}/beets/util/functemplate.py | 0 libs/{ => common}/beets/util/hidden.py | 0 libs/{ => common}/beets/util/pipeline.py | 0 libs/{ => common}/beets/vfs.py | 0 libs/{ => common}/beetsplug/__init__.py | 0 libs/{ => common}/beetsplug/absubmit.py | 0 libs/{ => common}/beetsplug/acousticbrainz.py | 0 libs/{ => common}/beetsplug/badfiles.py | 0 libs/{ => common}/beetsplug/beatport.py | 0 libs/{ => common}/beetsplug/bench.py | 0 libs/{ => common}/beetsplug/bpd/__init__.py | 0 libs/{ => common}/beetsplug/bpd/gstplayer.py | 0 libs/{ => common}/beetsplug/bpm.py | 0 libs/{ => common}/beetsplug/bucket.py | 0 libs/{ => common}/beetsplug/chroma.py | 0 libs/{ => common}/beetsplug/convert.py | 0 libs/{ => common}/beetsplug/cue.py | 0 libs/{ => common}/beetsplug/discogs.py | 0 libs/{ => common}/beetsplug/duplicates.py | 0 libs/{ => common}/beetsplug/edit.py | 0 libs/{ => common}/beetsplug/embedart.py | 0 libs/{ => common}/beetsplug/embyupdate.py | 0 libs/{ => common}/beetsplug/export.py | 0 libs/{ => common}/beetsplug/fetchart.py | 0 libs/{ => common}/beetsplug/filefilter.py | 0 libs/{ => common}/beetsplug/freedesktop.py | 0 libs/{ => common}/beetsplug/fromfilename.py | 0 libs/{ => common}/beetsplug/ftintitle.py | 0 libs/{ => common}/beetsplug/fuzzy.py | 0 libs/{ => common}/beetsplug/gmusic.py | 0 libs/{ => common}/beetsplug/hook.py | 0 libs/{ => common}/beetsplug/ihate.py | 0 libs/{ => common}/beetsplug/importadded.py | 0 libs/{ => common}/beetsplug/importfeeds.py | 0 libs/{ => common}/beetsplug/info.py | 0 libs/{ => common}/beetsplug/inline.py | 0 libs/{ => common}/beetsplug/ipfs.py | 0 libs/{ => common}/beetsplug/keyfinder.py | 0 libs/{ => common}/beetsplug/kodiupdate.py | 0 .../beetsplug/lastgenre/__init__.py | 0 .../beetsplug/lastgenre/genres-tree.yaml | 0 .../beetsplug/lastgenre/genres.txt | 0 libs/{ => common}/beetsplug/lastimport.py | 0 libs/{ => common}/beetsplug/lyrics.py | 0 libs/{ => common}/beetsplug/mbcollection.py | 0 libs/{ => common}/beetsplug/mbsubmit.py | 0 libs/{ => common}/beetsplug/mbsync.py | 0 .../beetsplug/metasync/__init__.py | 0 .../{ => common}/beetsplug/metasync/amarok.py | 0 .../{ => common}/beetsplug/metasync/itunes.py | 0 libs/{ => common}/beetsplug/missing.py | 0 libs/{ => common}/beetsplug/mpdstats.py | 0 libs/{ => common}/beetsplug/mpdupdate.py | 0 libs/{ => common}/beetsplug/permissions.py | 0 libs/{ => common}/beetsplug/play.py | 0 libs/{ => common}/beetsplug/plexupdate.py | 0 libs/{ => common}/beetsplug/random.py | 0 libs/{ => common}/beetsplug/replaygain.py | 0 libs/{ => common}/beetsplug/rewrite.py | 0 libs/{ => common}/beetsplug/scrub.py | 0 libs/{ => common}/beetsplug/smartplaylist.py | 0 libs/{ => common}/beetsplug/sonosupdate.py | 0 libs/{ => common}/beetsplug/spotify.py | 0 libs/{ => common}/beetsplug/the.py | 0 libs/{ => common}/beetsplug/thumbnails.py | 0 libs/{ => common}/beetsplug/types.py | 0 libs/{ => common}/beetsplug/web/__init__.py | 0 .../beetsplug/web/static/backbone.js | 0 .../beetsplug/web/static/beets.css | 0 .../beetsplug/web/static/beets.js | 0 .../beetsplug/web/static/jquery.js | 0 .../beetsplug/web/static/underscore.js | 0 .../beetsplug/web/templates/index.html | 0 libs/{ => common}/beetsplug/zero.py | 0 libs/{ => common}/bin/beet.exe | Bin 93028 -> 93012 bytes libs/{ => common}/bin/chardetect.exe | Bin 93042 -> 93026 bytes libs/{ => common}/bin/easy_install-3.7.exe | Bin 93051 -> 93035 bytes libs/{ => common}/bin/easy_install.exe | Bin 93051 -> 93035 bytes libs/{ => common}/bin/guessit.exe | Bin 93036 -> 93020 bytes libs/{ => common}/bin/mid3cp | 2 +- libs/{ => common}/bin/mid3iconv | 2 +- libs/{ => common}/bin/mid3v2 | 2 +- libs/{ => common}/bin/moggsplit | 2 +- libs/{ => common}/bin/mutagen-inspect | 2 +- libs/{ => common}/bin/mutagen-pony | 2 +- libs/{ => common}/bin/pbr.exe | Bin 93032 -> 93016 bytes libs/{ => common}/bin/srt.exe | Bin 93034 -> 93018 bytes libs/{ => common}/bin/subliminal.exe | Bin 93046 -> 93030 bytes libs/{ => common}/bin/unidecode.exe | Bin 93034 -> 93018 bytes libs/{ => common}/bs4/__init__.py | 0 libs/{ => common}/bs4/builder/__init__.py | 0 libs/{ => common}/bs4/builder/_html5lib.py | 0 libs/{ => common}/bs4/builder/_htmlparser.py | 0 libs/{ => common}/bs4/builder/_lxml.py | 0 libs/{ => common}/bs4/dammit.py | 0 libs/{ => common}/bs4/diagnose.py | 0 libs/{ => common}/bs4/element.py | 0 libs/{ => common}/bs4/testing.py | 0 libs/{ => common}/bs4/tests/__init__.py | 0 .../bs4/tests/test_builder_registry.py | 0 libs/{ => common}/bs4/tests/test_docs.py | 0 libs/{ => common}/bs4/tests/test_html5lib.py | 0 .../{ => common}/bs4/tests/test_htmlparser.py | 0 libs/{ => common}/bs4/tests/test_lxml.py | 0 libs/{ => common}/bs4/tests/test_soup.py | 0 libs/{ => common}/bs4/tests/test_tree.py | 0 libs/{ => common}/certifi/__init__.py | 0 libs/{ => common}/certifi/__main__.py | 0 libs/{ => common}/certifi/cacert.pem | 0 libs/{ => common}/certifi/core.py | 0 libs/{ => common}/chardet/__init__.py | 0 libs/{ => common}/chardet/big5freq.py | 0 libs/{ => common}/chardet/big5prober.py | 0 libs/{ => common}/chardet/chardistribution.py | 0 .../chardet/charsetgroupprober.py | 0 libs/{ => common}/chardet/charsetprober.py | 0 libs/{ => common}/chardet/cli/__init__.py | 0 libs/{ => common}/chardet/cli/chardetect.py | 0 .../chardet/codingstatemachine.py | 0 libs/{ => common}/chardet/compat.py | 0 libs/{ => common}/chardet/cp949prober.py | 0 libs/{ => common}/chardet/enums.py | 0 libs/{ => common}/chardet/escprober.py | 0 libs/{ => common}/chardet/escsm.py | 0 libs/{ => common}/chardet/eucjpprober.py | 0 libs/{ => common}/chardet/euckrfreq.py | 0 libs/{ => common}/chardet/euckrprober.py | 0 libs/{ => common}/chardet/euctwfreq.py | 0 libs/{ => common}/chardet/euctwprober.py | 0 libs/{ => common}/chardet/gb2312freq.py | 0 libs/{ => common}/chardet/gb2312prober.py | 0 libs/{ => common}/chardet/hebrewprober.py | 0 libs/{ => common}/chardet/jisfreq.py | 0 libs/{ => common}/chardet/jpcntx.py | 0 .../chardet/langbulgarianmodel.py | 0 .../{ => common}/chardet/langcyrillicmodel.py | 0 libs/{ => common}/chardet/langgreekmodel.py | 0 libs/{ => common}/chardet/langhebrewmodel.py | 0 .../chardet/langhungarianmodel.py | 0 libs/{ => common}/chardet/langthaimodel.py | 0 libs/{ => common}/chardet/langturkishmodel.py | 0 libs/{ => common}/chardet/latin1prober.py | 0 libs/{ => common}/chardet/mbcharsetprober.py | 0 libs/{ => common}/chardet/mbcsgroupprober.py | 0 libs/{ => common}/chardet/mbcssm.py | 0 libs/{ => common}/chardet/sbcharsetprober.py | 0 libs/{ => common}/chardet/sbcsgroupprober.py | 0 libs/{ => common}/chardet/sjisprober.py | 0 .../{ => common}/chardet/universaldetector.py | 0 libs/{ => common}/chardet/utf8prober.py | 0 libs/{ => common}/chardet/version.py | 0 libs/{ => common}/click/__init__.py | 0 libs/{ => common}/click/_bashcomplete.py | 0 libs/{ => common}/click/_compat.py | 0 libs/{ => common}/click/_termui_impl.py | 0 libs/{ => common}/click/_textwrap.py | 0 libs/{ => common}/click/_unicodefun.py | 0 libs/{ => common}/click/_winconsole.py | 0 libs/{ => common}/click/core.py | 0 libs/{ => common}/click/decorators.py | 0 libs/{ => common}/click/exceptions.py | 0 libs/{ => common}/click/formatting.py | 0 libs/{ => common}/click/globals.py | 0 libs/{ => common}/click/parser.py | 0 libs/{ => common}/click/termui.py | 0 libs/{ => common}/click/testing.py | 0 libs/{ => common}/click/types.py | 0 libs/{ => common}/click/utils.py | 0 libs/{ => common}/colorama/__init__.py | 0 libs/{ => common}/colorama/ansi.py | 0 libs/{ => common}/colorama/ansitowin32.py | 0 libs/{ => common}/colorama/initialise.py | 0 libs/{ => common}/colorama/win32.py | 0 libs/{ => common}/colorama/winterm.py | 0 libs/{ => common}/configobj.py | 0 libs/{ => common}/dateutil/__init__.py | 0 libs/{ => common}/dateutil/_common.py | 0 libs/{ => common}/dateutil/_version.py | 0 libs/{ => common}/dateutil/easter.py | 0 libs/{ => common}/dateutil/parser/__init__.py | 0 libs/{ => common}/dateutil/parser/_parser.py | 0 .../{ => common}/dateutil/parser/isoparser.py | 0 libs/{ => common}/dateutil/relativedelta.py | 0 libs/{ => common}/dateutil/rrule.py | 0 libs/{ => common}/dateutil/tz/__init__.py | 0 libs/{ => common}/dateutil/tz/_common.py | 0 libs/{ => common}/dateutil/tz/_factories.py | 0 libs/{ => common}/dateutil/tz/tz.py | 0 libs/{ => common}/dateutil/tz/win.py | 0 libs/{ => common}/dateutil/tzwin.py | 0 libs/{ => common}/dateutil/utils.py | 0 .../dateutil/zoneinfo/__init__.py | 0 .../zoneinfo/dateutil-zoneinfo.tar.gz | Bin .../{ => common}/dateutil/zoneinfo/rebuild.py | 0 libs/{ => common}/decorator.py | 0 libs/{ => common}/dogpile/__init__.py | 0 libs/{ => common}/dogpile/cache/__init__.py | 0 libs/{ => common}/dogpile/cache/api.py | 0 .../dogpile/cache/backends/__init__.py | 0 .../dogpile/cache/backends/file.py | 0 .../dogpile/cache/backends/memcached.py | 0 .../dogpile/cache/backends/memory.py | 0 .../dogpile/cache/backends/null.py | 0 .../dogpile/cache/backends/redis.py | 0 libs/{ => common}/dogpile/cache/exception.py | 0 .../dogpile/cache/plugins}/__init__.py | 0 .../dogpile/cache/plugins/mako_cache.py | 0 libs/{ => common}/dogpile/cache/proxy.py | 0 libs/{ => common}/dogpile/cache/region.py | 0 libs/{ => common}/dogpile/cache/util.py | 0 libs/{ => common}/dogpile/core.py | 0 libs/{ => common}/dogpile/lock.py | 0 libs/{ => common}/dogpile/util/__init__.py | 0 libs/{ => common}/dogpile/util/compat.py | 0 libs/{ => common}/dogpile/util/langhelpers.py | 0 .../{ => common}/dogpile/util/nameregistry.py | 0 .../dogpile/util/readwrite_lock.py | 0 libs/{ => common}/easy_install.py | 0 libs/{ => common}/enzyme/__init__.py | 0 libs/{ => common}/enzyme/compat.py | 0 libs/{ => common}/enzyme/exceptions.py | 0 libs/{ => common}/enzyme/mkv.py | 0 libs/{ => common}/enzyme/parsers/__init__.py | 0 .../enzyme/parsers/ebml/__init__.py | 0 libs/{ => common}/enzyme/parsers/ebml/core.py | 0 .../enzyme/parsers/ebml/readers.py | 0 .../enzyme/parsers/ebml/specs/matroska.xml | 0 libs/{ => common}/enzyme/tests/__init__.py | 0 .../enzyme/tests/parsers/ebml/test1.mkv.yml | 0 libs/{ => common}/enzyme/tests/test_mkv.py | 0 .../{ => common}/enzyme/tests/test_parsers.py | 0 libs/{ => common}/guessit/__init__.py | 0 libs/{ => common}/guessit/__main__.py | 0 libs/{ => common}/guessit/__version__.py | 0 libs/{ => common}/guessit/api.py | 0 libs/{ => common}/guessit/backports.py | 0 libs/{ => common}/guessit/config/options.json | 0 libs/{ => common}/guessit/jsonutils.py | 0 libs/{ => common}/guessit/monkeypatch.py | 0 libs/{ => common}/guessit/options.py | 0 libs/{ => common}/guessit/reutils.py | 0 libs/{ => common}/guessit/rules/__init__.py | 0 .../guessit/rules/common/__init__.py | 0 .../guessit/rules/common/comparators.py | 0 .../{ => common}/guessit/rules/common/date.py | 0 .../guessit/rules/common/expected.py | 0 .../guessit/rules/common/formatters.py | 0 .../guessit/rules/common/numeral.py | 0 .../guessit/rules/common/pattern.py | 0 .../guessit/rules/common/quantity.py | 0 .../guessit/rules/common/validators.py | 0 .../guessit/rules/common/words.py | 0 .../guessit/rules/markers/__init__.py | 0 .../guessit/rules/markers/groups.py | 0 .../guessit/rules/markers/path.py | 0 libs/{ => common}/guessit/rules/processors.py | 0 .../guessit/rules/properties/__init__.py | 0 .../guessit/rules/properties/audio_codec.py | 0 .../guessit/rules/properties/bit_rate.py | 0 .../guessit/rules/properties/bonus.py | 0 .../guessit/rules/properties/cds.py | 0 .../guessit/rules/properties/container.py | 0 .../guessit/rules/properties/country.py | 0 .../guessit/rules/properties/crc.py | 0 .../guessit/rules/properties/date.py | 0 .../guessit/rules/properties/edition.py | 0 .../guessit/rules/properties/episode_title.py | 0 .../guessit/rules/properties/episodes.py | 0 .../guessit/rules/properties/film.py | 0 .../guessit/rules/properties/language.py | 0 .../guessit/rules/properties/mimetype.py | 0 .../guessit/rules/properties/other.py | 0 .../guessit/rules/properties/part.py | 0 .../guessit/rules/properties/release_group.py | 0 .../guessit/rules/properties/screen_size.py | 0 .../guessit/rules/properties/size.py | 0 .../guessit/rules/properties/source.py | 0 .../rules/properties/streaming_service.py | 0 .../guessit/rules/properties/title.py | 0 .../guessit/rules/properties/type.py | 0 .../guessit/rules/properties/video_codec.py | 0 .../guessit/rules/properties/website.py | 0 libs/{ => common}/guessit/test/__init__.py | 0 .../guessit/test/config/dummy.txt | 0 .../guessit/test/config/test.json | 0 .../guessit/test/config/test.yaml | 0 .../{ => common}/guessit/test/config/test.yml | 0 .../test/enable_disable_properties.yml | 0 libs/{ => common}/guessit/test/episodes.yml | 0 libs/{ => common}/guessit/test/movies.yml | 0 .../guessit/test/rules/__init__.py | 0 .../guessit/test/rules/audio_codec.yml | 0 .../{ => common}/guessit/test/rules/bonus.yml | 0 libs/{ => common}/guessit/test/rules/cds.yml | 0 .../guessit/test/rules/country.yml | 0 libs/{ => common}/guessit/test/rules/date.yml | 0 .../guessit/test/rules/edition.yml | 0 .../guessit/test/rules/episodes.yml | 0 libs/{ => common}/guessit/test/rules/film.yml | 0 .../guessit/test/rules/language.yml | 0 .../{ => common}/guessit/test/rules/other.yml | 0 libs/{ => common}/guessit/test/rules/part.yml | 0 .../guessit/test/rules/processors.yml | 0 .../guessit/test/rules/processors_test.py | 0 .../guessit/test/rules/release_group.yml | 0 .../guessit/test/rules/screen_size.yml | 0 libs/{ => common}/guessit/test/rules/size.yml | 0 .../guessit/test/rules/source.yml | 0 .../{ => common}/guessit/test/rules/title.yml | 0 .../guessit/test/rules/video_codec.yml | 0 .../guessit/test/rules/website.yml | 0 .../guessit/test/streaming_services.yaml | 0 .../guessit/test/test-input-file.txt | 0 libs/{ => common}/guessit/test/test_api.py | 0 .../guessit/test/test_api_unicode_literals.py | 0 .../guessit/test/test_benchmark.py | 0 libs/{ => common}/guessit/test/test_main.py | 0 .../{ => common}/guessit/test/test_options.py | 0 libs/{ => common}/guessit/test/test_yml.py | 0 libs/{ => common}/guessit/test/various.yml | 0 .../guessit/tlds-alpha-by-domain.txt | 0 libs/{ => common}/guessit/yamlutils.py | 0 libs/{ => common}/idna/__init__.py | 0 libs/{ => common}/idna/codec.py | 0 libs/{ => common}/idna/compat.py | 0 libs/{ => common}/idna/core.py | 0 libs/{ => common}/idna/idnadata.py | 0 libs/{ => common}/idna/intranges.py | 0 libs/{ => common}/idna/package_data.py | 0 libs/{ => common}/idna/uts46data.py | 0 libs/{ => common}/jellyfish/__init__.py | 0 libs/{ => common}/jellyfish/_jellyfish.py | 0 libs/{ => common}/jellyfish/compat.py | 0 libs/{ => common}/jellyfish/porter.py | 0 libs/{ => common}/jellyfish/test.py | 0 libs/{ => common}/linktastic.py | 0 libs/{ => common}/munkres.py | 0 libs/{ => common}/musicbrainzngs/__init__.py | 0 libs/{ => common}/musicbrainzngs/caa.py | 0 libs/{ => common}/musicbrainzngs/compat.py | 0 libs/{ => common}/musicbrainzngs/mbxml.py | 0 .../musicbrainzngs/musicbrainz.py | 0 libs/{ => common}/musicbrainzngs/util.py | 0 libs/{ => common}/mutagen/__init__.py | 0 libs/{ => common}/mutagen/_compat.py | 0 libs/{ => common}/mutagen/_constants.py | 0 libs/{ => common}/mutagen/_file.py | 0 libs/{ => common}/mutagen/_senf/__init__.py | 0 libs/{ => common}/mutagen/_senf/_argv.py | 0 libs/{ => common}/mutagen/_senf/_compat.py | 0 libs/{ => common}/mutagen/_senf/_environ.py | 0 libs/{ => common}/mutagen/_senf/_fsnative.py | 0 libs/{ => common}/mutagen/_senf/_print.py | 0 libs/{ => common}/mutagen/_senf/_stdlib.py | 0 libs/{ => common}/mutagen/_senf/_temp.py | 0 libs/{ => common}/mutagen/_senf/_winansi.py | 0 libs/{ => common}/mutagen/_senf/_winapi.py | 0 libs/{ => common}/mutagen/_tags.py | 0 libs/{ => common}/mutagen/_tools/__init__.py | 0 libs/{ => common}/mutagen/_tools/_util.py | 0 libs/{ => common}/mutagen/_tools/mid3cp.py | 0 libs/{ => common}/mutagen/_tools/mid3iconv.py | 0 libs/{ => common}/mutagen/_tools/mid3v2.py | 0 libs/{ => common}/mutagen/_tools/moggsplit.py | 0 .../mutagen/_tools/mutagen_inspect.py | 0 .../mutagen/_tools/mutagen_pony.py | 0 libs/{ => common}/mutagen/_util.py | 0 libs/{ => common}/mutagen/_vorbis.py | 0 libs/{ => common}/mutagen/aac.py | 0 libs/{ => common}/mutagen/aiff.py | 0 libs/{ => common}/mutagen/apev2.py | 0 libs/{ => common}/mutagen/asf/__init__.py | 0 libs/{ => common}/mutagen/asf/_attrs.py | 0 libs/{ => common}/mutagen/asf/_objects.py | 0 libs/{ => common}/mutagen/asf/_util.py | 0 libs/{ => common}/mutagen/dsf.py | 0 libs/{ => common}/mutagen/easyid3.py | 0 libs/{ => common}/mutagen/easymp4.py | 0 libs/{ => common}/mutagen/flac.py | 0 libs/{ => common}/mutagen/id3/__init__.py | 0 libs/{ => common}/mutagen/id3/_file.py | 0 libs/{ => common}/mutagen/id3/_frames.py | 0 libs/{ => common}/mutagen/id3/_id3v1.py | 0 libs/{ => common}/mutagen/id3/_specs.py | 0 libs/{ => common}/mutagen/id3/_tags.py | 0 libs/{ => common}/mutagen/id3/_util.py | 0 libs/{ => common}/mutagen/m4a.py | 0 libs/{ => common}/mutagen/monkeysaudio.py | 0 libs/{ => common}/mutagen/mp3/__init__.py | 0 libs/{ => common}/mutagen/mp3/_util.py | 0 libs/{ => common}/mutagen/mp4/__init__.py | 0 libs/{ => common}/mutagen/mp4/_as_entry.py | 0 libs/{ => common}/mutagen/mp4/_atom.py | 0 libs/{ => common}/mutagen/mp4/_util.py | 0 libs/{ => common}/mutagen/musepack.py | 0 libs/{ => common}/mutagen/ogg.py | 0 libs/{ => common}/mutagen/oggflac.py | 0 libs/{ => common}/mutagen/oggopus.py | 0 libs/{ => common}/mutagen/oggspeex.py | 0 libs/{ => common}/mutagen/oggtheora.py | 0 libs/{ => common}/mutagen/oggvorbis.py | 0 libs/{ => common}/mutagen/optimfrog.py | 0 libs/{ => common}/mutagen/smf.py | 0 libs/{ => common}/mutagen/trueaudio.py | 0 libs/{ => common}/mutagen/wavpack.py | 0 .../cache/plugins => common/pbr}/__init__.py | 0 libs/{ => common}/pbr/builddoc.py | 0 libs/{pbr => common/pbr/cmd}/__init__.py | 0 libs/{ => common}/pbr/cmd/main.py | 0 libs/{ => common}/pbr/core.py | 0 libs/{ => common}/pbr/extra_files.py | 0 libs/{ => common}/pbr/find_package.py | 0 libs/{ => common}/pbr/git.py | 0 libs/{ => common}/pbr/hooks/__init__.py | 0 libs/{ => common}/pbr/hooks/backwards.py | 0 libs/{ => common}/pbr/hooks/base.py | 0 libs/{ => common}/pbr/hooks/commands.py | 0 libs/{ => common}/pbr/hooks/files.py | 0 libs/{ => common}/pbr/hooks/metadata.py | 0 libs/{ => common}/pbr/options.py | 0 libs/{ => common}/pbr/packaging.py | 0 libs/{ => common}/pbr/pbr_json.py | 0 libs/{ => common}/pbr/sphinxext.py | 0 libs/{ => common}/pbr/testr_command.py | 0 libs/{ => common}/pbr/tests/__init__.py | 0 libs/{ => common}/pbr/tests/base.py | 0 libs/{ => common}/pbr/tests/test_commands.py | 0 libs/{ => common}/pbr/tests/test_core.py | 0 libs/{ => common}/pbr/tests/test_files.py | 0 libs/{ => common}/pbr/tests/test_hooks.py | 0 .../pbr/tests/test_integration.py | 0 libs/{ => common}/pbr/tests/test_packaging.py | 0 libs/{ => common}/pbr/tests/test_pbr_json.py | 0 libs/{ => common}/pbr/tests/test_setup.py | 0 libs/{ => common}/pbr/tests/test_util.py | 0 libs/{ => common}/pbr/tests/test_version.py | 0 libs/{ => common}/pbr/tests/test_wsgi.py | 0 .../pbr/tests/testpackage/CHANGES.txt | 0 .../pbr/tests/testpackage/LICENSE.txt | 0 .../pbr/tests/testpackage/MANIFEST.in | 0 .../pbr/tests/testpackage/README.txt | 0 .../pbr/tests/testpackage/data_files/a.txt | 0 .../pbr/tests/testpackage/data_files/b.txt | 0 .../pbr/tests/testpackage/data_files/c.rst | 0 .../pbr/tests/testpackage/doc/source/conf.py | 0 .../tests/testpackage/doc/source/index.rst | 0 .../testpackage/doc/source/installation.rst | 0 .../tests/testpackage/doc/source/usage.rst | 0 .../pbr/tests/testpackage/extra-file.txt | 0 .../pbr/tests/testpackage/git-extra-file.txt | 0 .../testpackage/pbr_testpackage/__init__.py | 0 .../pbr_testpackage/_setup_hooks.py | 0 .../tests/testpackage/pbr_testpackage/cmd.py | 0 .../testpackage/pbr_testpackage/extra.py | 0 .../pbr_testpackage/package_data/1.txt | 0 .../pbr_testpackage/package_data/2.txt | 0 .../tests/testpackage/pbr_testpackage/wsgi.py | 0 .../pbr/tests/testpackage/setup.py | 0 .../pbr/tests/testpackage/src/testext.c | 0 .../tests/testpackage/test-requirements.txt | 0 libs/{ => common}/pbr/tests/util.py | 0 libs/{ => common}/pbr/util.py | 0 libs/{ => common}/pbr/version.py | 0 libs/{ => common}/pkg_resources/__init__.py | 0 .../pkg_resources/_vendor}/__init__.py | 0 .../pkg_resources/_vendor/appdirs.py | 0 .../_vendor/packaging/__about__.py | 0 .../_vendor/packaging/__init__.py | 0 .../_vendor/packaging/_compat.py | 0 .../_vendor/packaging/_structures.py | 0 .../_vendor/packaging/markers.py | 0 .../_vendor/packaging/requirements.py | 0 .../_vendor/packaging/specifiers.py | 0 .../pkg_resources/_vendor/packaging/utils.py | 0 .../_vendor/packaging/version.py | 0 .../pkg_resources/_vendor/pyparsing.py | 0 .../{ => common}/pkg_resources/_vendor/six.py | 0 .../pkg_resources/extern/__init__.py | 0 libs/{ => common}/pkg_resources/py31compat.py | 0 libs/{ => common}/pysrt/__init__.py | 0 libs/{ => common}/pysrt/commands.py | 0 libs/{ => common}/pysrt/comparablemixin.py | 0 libs/{ => common}/pysrt/compat.py | 0 libs/{ => common}/pysrt/srtexc.py | 0 libs/{ => common}/pysrt/srtfile.py | 0 libs/{ => common}/pysrt/srtitem.py | 0 libs/{ => common}/pysrt/srttime.py | 0 libs/{ => common}/pysrt/version.py | 0 libs/{ => common}/pytz/__init__.py | 0 libs/{ => common}/pytz/exceptions.py | 0 libs/{ => common}/pytz/lazy.py | 0 libs/{ => common}/pytz/reference.py | 0 libs/{ => common}/pytz/tzfile.py | 0 libs/{ => common}/pytz/tzinfo.py | 0 .../{ => common}/pytz/zoneinfo/Africa/Abidjan | Bin libs/{ => common}/pytz/zoneinfo/Africa/Accra | Bin .../pytz/zoneinfo/Africa/Addis_Ababa | Bin .../{ => common}/pytz/zoneinfo/Africa/Algiers | Bin libs/{ => common}/pytz/zoneinfo/Africa/Asmara | Bin libs/{ => common}/pytz/zoneinfo/Africa/Asmera | Bin libs/{ => common}/pytz/zoneinfo/Africa/Bamako | Bin libs/{ => common}/pytz/zoneinfo/Africa/Bangui | Bin libs/{ => common}/pytz/zoneinfo/Africa/Banjul | Bin libs/{ => common}/pytz/zoneinfo/Africa/Bissau | Bin .../pytz/zoneinfo/Africa/Blantyre | Bin .../pytz/zoneinfo/Africa/Brazzaville | Bin .../pytz/zoneinfo/Africa/Bujumbura | Bin libs/{ => common}/pytz/zoneinfo/Africa/Cairo | Bin .../pytz/zoneinfo/Africa/Casablanca | Bin libs/{ => common}/pytz/zoneinfo/Africa/Ceuta | Bin .../{ => common}/pytz/zoneinfo/Africa/Conakry | Bin libs/{ => common}/pytz/zoneinfo/Africa/Dakar | Bin .../pytz/zoneinfo/Africa/Dar_es_Salaam | Bin .../pytz/zoneinfo/Africa/Djibouti | Bin libs/{ => common}/pytz/zoneinfo/Africa/Douala | Bin .../pytz/zoneinfo/Africa/El_Aaiun | Bin .../pytz/zoneinfo/Africa/Freetown | Bin .../pytz/zoneinfo/Africa/Gaborone | Bin libs/{ => common}/pytz/zoneinfo/Africa/Harare | Bin .../pytz/zoneinfo/Africa/Johannesburg | Bin libs/{ => common}/pytz/zoneinfo/Africa/Juba | Bin .../{ => common}/pytz/zoneinfo/Africa/Kampala | Bin .../pytz/zoneinfo/Africa/Khartoum | Bin libs/{ => common}/pytz/zoneinfo/Africa/Kigali | Bin .../pytz/zoneinfo/Africa/Kinshasa | Bin libs/{ => common}/pytz/zoneinfo/Africa/Lagos | Bin .../pytz/zoneinfo/Africa/Libreville | Bin libs/{ => common}/pytz/zoneinfo/Africa/Lome | Bin libs/{ => common}/pytz/zoneinfo/Africa/Luanda | Bin .../pytz/zoneinfo/Africa/Lubumbashi | Bin libs/{ => common}/pytz/zoneinfo/Africa/Lusaka | Bin libs/{ => common}/pytz/zoneinfo/Africa/Malabo | Bin libs/{ => common}/pytz/zoneinfo/Africa/Maputo | Bin libs/{ => common}/pytz/zoneinfo/Africa/Maseru | Bin .../{ => common}/pytz/zoneinfo/Africa/Mbabane | Bin .../pytz/zoneinfo/Africa/Mogadishu | Bin .../pytz/zoneinfo/Africa/Monrovia | Bin .../{ => common}/pytz/zoneinfo/Africa/Nairobi | Bin .../pytz/zoneinfo/Africa/Ndjamena | Bin libs/{ => common}/pytz/zoneinfo/Africa/Niamey | Bin .../pytz/zoneinfo/Africa/Nouakchott | Bin .../pytz/zoneinfo/Africa/Ouagadougou | Bin .../pytz/zoneinfo/Africa/Porto-Novo | Bin .../pytz/zoneinfo/Africa/Sao_Tome | Bin .../pytz/zoneinfo/Africa/Timbuktu | Bin .../{ => common}/pytz/zoneinfo/Africa/Tripoli | Bin libs/{ => common}/pytz/zoneinfo/Africa/Tunis | Bin .../pytz/zoneinfo/Africa/Windhoek | Bin libs/{ => common}/pytz/zoneinfo/America/Adak | Bin .../pytz/zoneinfo/America/Anchorage | Bin .../pytz/zoneinfo/America/Anguilla | Bin .../pytz/zoneinfo/America/Antigua | Bin .../pytz/zoneinfo/America/Araguaina | Bin .../zoneinfo/America/Argentina/Buenos_Aires | Bin .../pytz/zoneinfo/America/Argentina/Catamarca | Bin .../zoneinfo/America/Argentina/ComodRivadavia | Bin .../pytz/zoneinfo/America/Argentina/Cordoba | Bin .../pytz/zoneinfo/America/Argentina/Jujuy | Bin .../pytz/zoneinfo/America/Argentina/La_Rioja | Bin .../pytz/zoneinfo/America/Argentina/Mendoza | Bin .../zoneinfo/America/Argentina/Rio_Gallegos | Bin .../pytz/zoneinfo/America/Argentina/Salta | Bin .../pytz/zoneinfo/America/Argentina/San_Juan | Bin .../pytz/zoneinfo/America/Argentina/San_Luis | Bin .../pytz/zoneinfo/America/Argentina/Tucuman | Bin .../pytz/zoneinfo/America/Argentina/Ushuaia | Bin libs/{ => common}/pytz/zoneinfo/America/Aruba | Bin .../pytz/zoneinfo/America/Asuncion | Bin .../pytz/zoneinfo/America/Atikokan | Bin libs/{ => common}/pytz/zoneinfo/America/Atka | Bin libs/{ => common}/pytz/zoneinfo/America/Bahia | Bin .../pytz/zoneinfo/America/Bahia_Banderas | Bin .../pytz/zoneinfo/America/Barbados | Bin libs/{ => common}/pytz/zoneinfo/America/Belem | Bin .../{ => common}/pytz/zoneinfo/America/Belize | Bin .../pytz/zoneinfo/America/Blanc-Sablon | Bin .../pytz/zoneinfo/America/Boa_Vista | Bin .../{ => common}/pytz/zoneinfo/America/Bogota | Bin libs/{ => common}/pytz/zoneinfo/America/Boise | Bin .../pytz/zoneinfo/America/Buenos_Aires | Bin .../pytz/zoneinfo/America/Cambridge_Bay | Bin .../pytz/zoneinfo/America/Campo_Grande | Bin .../{ => common}/pytz/zoneinfo/America/Cancun | Bin .../pytz/zoneinfo/America/Caracas | Bin .../pytz/zoneinfo/America/Catamarca | Bin .../pytz/zoneinfo/America/Cayenne | Bin .../{ => common}/pytz/zoneinfo/America/Cayman | Bin .../pytz/zoneinfo/America/Chicago | Bin .../pytz/zoneinfo/America/Chihuahua | Bin .../pytz/zoneinfo/America/Coral_Harbour | Bin .../pytz/zoneinfo/America/Cordoba | Bin .../pytz/zoneinfo/America/Costa_Rica | Bin .../pytz/zoneinfo/America/Creston | Bin .../{ => common}/pytz/zoneinfo/America/Cuiaba | Bin .../pytz/zoneinfo/America/Curacao | Bin .../pytz/zoneinfo/America/Danmarkshavn | Bin .../{ => common}/pytz/zoneinfo/America/Dawson | Bin .../pytz/zoneinfo/America/Dawson_Creek | Bin .../{ => common}/pytz/zoneinfo/America/Denver | Bin .../pytz/zoneinfo/America/Detroit | Bin .../pytz/zoneinfo/America/Dominica | Bin .../pytz/zoneinfo/America/Edmonton | Bin .../pytz/zoneinfo/America/Eirunepe | Bin .../pytz/zoneinfo/America/El_Salvador | Bin .../pytz/zoneinfo/America/Ensenada | Bin .../pytz/zoneinfo/America/Fort_Nelson | Bin .../pytz/zoneinfo/America/Fort_Wayne | Bin .../pytz/zoneinfo/America/Fortaleza | Bin .../pytz/zoneinfo/America/Glace_Bay | Bin .../pytz/zoneinfo/America/Godthab | Bin .../pytz/zoneinfo/America/Goose_Bay | Bin .../pytz/zoneinfo/America/Grand_Turk | Bin .../pytz/zoneinfo/America/Grenada | Bin .../pytz/zoneinfo/America/Guadeloupe | Bin .../pytz/zoneinfo/America/Guatemala | Bin .../pytz/zoneinfo/America/Guayaquil | Bin .../{ => common}/pytz/zoneinfo/America/Guyana | Bin .../pytz/zoneinfo/America/Halifax | Bin .../{ => common}/pytz/zoneinfo/America/Havana | Bin .../pytz/zoneinfo/America/Hermosillo | Bin .../zoneinfo/America/Indiana/Indianapolis | Bin .../pytz/zoneinfo/America/Indiana/Knox | Bin .../pytz/zoneinfo/America/Indiana/Marengo | Bin .../pytz/zoneinfo/America/Indiana/Petersburg | Bin .../pytz/zoneinfo/America/Indiana/Tell_City | Bin .../pytz/zoneinfo/America/Indiana/Vevay | Bin .../pytz/zoneinfo/America/Indiana/Vincennes | Bin .../pytz/zoneinfo/America/Indiana/Winamac | Bin .../pytz/zoneinfo/America/Indianapolis | Bin .../{ => common}/pytz/zoneinfo/America/Inuvik | Bin .../pytz/zoneinfo/America/Iqaluit | Bin .../pytz/zoneinfo/America/Jamaica | Bin libs/{ => common}/pytz/zoneinfo/America/Jujuy | Bin .../{ => common}/pytz/zoneinfo/America/Juneau | Bin .../pytz/zoneinfo/America/Kentucky/Louisville | Bin .../pytz/zoneinfo/America/Kentucky/Monticello | Bin .../pytz/zoneinfo/America/Knox_IN | Bin .../pytz/zoneinfo/America/Kralendijk | Bin .../{ => common}/pytz/zoneinfo/America/La_Paz | Bin libs/{ => common}/pytz/zoneinfo/America/Lima | Bin .../pytz/zoneinfo/America/Los_Angeles | Bin .../pytz/zoneinfo/America/Louisville | Bin .../pytz/zoneinfo/America/Lower_Princes | Bin .../{ => common}/pytz/zoneinfo/America/Maceio | Bin .../pytz/zoneinfo/America/Managua | Bin .../{ => common}/pytz/zoneinfo/America/Manaus | Bin .../pytz/zoneinfo/America/Marigot | Bin .../pytz/zoneinfo/America/Martinique | Bin .../pytz/zoneinfo/America/Matamoros | Bin .../pytz/zoneinfo/America/Mazatlan | Bin .../pytz/zoneinfo/America/Mendoza | Bin .../pytz/zoneinfo/America/Menominee | Bin .../{ => common}/pytz/zoneinfo/America/Merida | Bin .../pytz/zoneinfo/America/Metlakatla | Bin .../pytz/zoneinfo/America/Mexico_City | Bin .../pytz/zoneinfo/America/Miquelon | Bin .../pytz/zoneinfo/America/Moncton | Bin .../pytz/zoneinfo/America/Monterrey | Bin .../pytz/zoneinfo/America/Montevideo | Bin .../pytz/zoneinfo/America/Montreal | Bin .../pytz/zoneinfo/America/Montserrat | Bin .../{ => common}/pytz/zoneinfo/America/Nassau | Bin .../pytz/zoneinfo/America/New_York | Bin .../pytz/zoneinfo/America/Nipigon | Bin libs/{ => common}/pytz/zoneinfo/America/Nome | Bin .../pytz/zoneinfo/America/Noronha | Bin .../pytz/zoneinfo/America/North_Dakota/Beulah | Bin .../pytz/zoneinfo/America/North_Dakota/Center | Bin .../zoneinfo/America/North_Dakota/New_Salem | Bin .../pytz/zoneinfo/America/Ojinaga | Bin .../{ => common}/pytz/zoneinfo/America/Panama | Bin .../pytz/zoneinfo/America/Pangnirtung | Bin .../pytz/zoneinfo/America/Paramaribo | Bin .../pytz/zoneinfo/America/Phoenix | Bin .../pytz/zoneinfo/America/Port-au-Prince | Bin .../pytz/zoneinfo/America/Port_of_Spain | Bin .../pytz/zoneinfo/America/Porto_Acre | Bin .../pytz/zoneinfo/America/Porto_Velho | Bin .../pytz/zoneinfo/America/Puerto_Rico | Bin .../pytz/zoneinfo/America/Punta_Arenas | Bin .../pytz/zoneinfo/America/Rainy_River | Bin .../pytz/zoneinfo/America/Rankin_Inlet | Bin .../{ => common}/pytz/zoneinfo/America/Recife | Bin .../{ => common}/pytz/zoneinfo/America/Regina | Bin .../pytz/zoneinfo/America/Resolute | Bin .../pytz/zoneinfo/America/Rio_Branco | Bin .../pytz/zoneinfo/America/Rosario | Bin .../pytz/zoneinfo/America/Santa_Isabel | Bin .../pytz/zoneinfo/America/Santarem | Bin .../pytz/zoneinfo/America/Santiago | Bin .../pytz/zoneinfo/America/Santo_Domingo | Bin .../pytz/zoneinfo/America/Sao_Paulo | Bin .../pytz/zoneinfo/America/Scoresbysund | Bin .../pytz/zoneinfo/America/Shiprock | Bin libs/{ => common}/pytz/zoneinfo/America/Sitka | Bin .../pytz/zoneinfo/America/St_Barthelemy | Bin .../pytz/zoneinfo/America/St_Johns | Bin .../pytz/zoneinfo/America/St_Kitts | Bin .../pytz/zoneinfo/America/St_Lucia | Bin .../pytz/zoneinfo/America/St_Thomas | Bin .../pytz/zoneinfo/America/St_Vincent | Bin .../pytz/zoneinfo/America/Swift_Current | Bin .../pytz/zoneinfo/America/Tegucigalpa | Bin libs/{ => common}/pytz/zoneinfo/America/Thule | Bin .../pytz/zoneinfo/America/Thunder_Bay | Bin .../pytz/zoneinfo/America/Tijuana | Bin .../pytz/zoneinfo/America/Toronto | Bin .../pytz/zoneinfo/America/Tortola | Bin .../pytz/zoneinfo/America/Vancouver | Bin .../{ => common}/pytz/zoneinfo/America/Virgin | Bin .../pytz/zoneinfo/America/Whitehorse | Bin .../pytz/zoneinfo/America/Winnipeg | Bin .../pytz/zoneinfo/America/Yakutat | Bin .../pytz/zoneinfo/America/Yellowknife | Bin .../pytz/zoneinfo/Antarctica/Casey | Bin .../pytz/zoneinfo/Antarctica/Davis | Bin .../pytz/zoneinfo/Antarctica/DumontDUrville | Bin .../pytz/zoneinfo/Antarctica/Macquarie | Bin .../pytz/zoneinfo/Antarctica/Mawson | Bin .../pytz/zoneinfo/Antarctica/McMurdo | Bin .../pytz/zoneinfo/Antarctica/Palmer | Bin .../pytz/zoneinfo/Antarctica/Rothera | Bin .../pytz/zoneinfo/Antarctica/South_Pole | Bin .../pytz/zoneinfo/Antarctica/Syowa | Bin .../pytz/zoneinfo/Antarctica/Troll | Bin .../pytz/zoneinfo/Antarctica/Vostok | Bin .../pytz/zoneinfo/Arctic/Longyearbyen | Bin libs/{ => common}/pytz/zoneinfo/Asia/Aden | Bin libs/{ => common}/pytz/zoneinfo/Asia/Almaty | Bin libs/{ => common}/pytz/zoneinfo/Asia/Amman | Bin libs/{ => common}/pytz/zoneinfo/Asia/Anadyr | Bin libs/{ => common}/pytz/zoneinfo/Asia/Aqtau | Bin libs/{ => common}/pytz/zoneinfo/Asia/Aqtobe | Bin libs/{ => common}/pytz/zoneinfo/Asia/Ashgabat | Bin .../{ => common}/pytz/zoneinfo/Asia/Ashkhabad | Bin libs/{ => common}/pytz/zoneinfo/Asia/Atyrau | Bin libs/{ => common}/pytz/zoneinfo/Asia/Baghdad | Bin libs/{ => common}/pytz/zoneinfo/Asia/Bahrain | Bin libs/{ => common}/pytz/zoneinfo/Asia/Baku | Bin libs/{ => common}/pytz/zoneinfo/Asia/Bangkok | Bin libs/{ => common}/pytz/zoneinfo/Asia/Barnaul | Bin libs/{ => common}/pytz/zoneinfo/Asia/Beirut | Bin libs/{ => common}/pytz/zoneinfo/Asia/Bishkek | Bin libs/{ => common}/pytz/zoneinfo/Asia/Brunei | Bin libs/{ => common}/pytz/zoneinfo/Asia/Calcutta | Bin libs/{ => common}/pytz/zoneinfo/Asia/Chita | Bin .../pytz/zoneinfo/Asia/Choibalsan | Bin .../{ => common}/pytz/zoneinfo/Asia/Chongqing | Bin .../{ => common}/pytz/zoneinfo/Asia/Chungking | Bin libs/{ => common}/pytz/zoneinfo/Asia/Colombo | Bin libs/{ => common}/pytz/zoneinfo/Asia/Dacca | Bin libs/{ => common}/pytz/zoneinfo/Asia/Damascus | Bin libs/{ => common}/pytz/zoneinfo/Asia/Dhaka | Bin libs/{ => common}/pytz/zoneinfo/Asia/Dili | Bin libs/{ => common}/pytz/zoneinfo/Asia/Dubai | Bin libs/{ => common}/pytz/zoneinfo/Asia/Dushanbe | Bin .../{ => common}/pytz/zoneinfo/Asia/Famagusta | Bin libs/{ => common}/pytz/zoneinfo/Asia/Gaza | Bin libs/{ => common}/pytz/zoneinfo/Asia/Harbin | Bin libs/{ => common}/pytz/zoneinfo/Asia/Hebron | Bin .../pytz/zoneinfo/Asia/Ho_Chi_Minh | Bin .../{ => common}/pytz/zoneinfo/Asia/Hong_Kong | Bin libs/{ => common}/pytz/zoneinfo/Asia/Hovd | Bin libs/{ => common}/pytz/zoneinfo/Asia/Irkutsk | Bin libs/{ => common}/pytz/zoneinfo/Asia/Istanbul | Bin libs/{ => common}/pytz/zoneinfo/Asia/Jakarta | Bin libs/{ => common}/pytz/zoneinfo/Asia/Jayapura | Bin .../{ => common}/pytz/zoneinfo/Asia/Jerusalem | Bin libs/{ => common}/pytz/zoneinfo/Asia/Kabul | Bin .../{ => common}/pytz/zoneinfo/Asia/Kamchatka | Bin libs/{ => common}/pytz/zoneinfo/Asia/Karachi | Bin libs/{ => common}/pytz/zoneinfo/Asia/Kashgar | Bin .../{ => common}/pytz/zoneinfo/Asia/Kathmandu | Bin libs/{ => common}/pytz/zoneinfo/Asia/Katmandu | Bin libs/{ => common}/pytz/zoneinfo/Asia/Khandyga | Bin libs/{ => common}/pytz/zoneinfo/Asia/Kolkata | Bin .../pytz/zoneinfo/Asia/Krasnoyarsk | Bin .../pytz/zoneinfo/Asia/Kuala_Lumpur | Bin libs/{ => common}/pytz/zoneinfo/Asia/Kuching | Bin libs/{ => common}/pytz/zoneinfo/Asia/Kuwait | Bin libs/{ => common}/pytz/zoneinfo/Asia/Macao | Bin libs/{ => common}/pytz/zoneinfo/Asia/Macau | Bin libs/{ => common}/pytz/zoneinfo/Asia/Magadan | Bin libs/{ => common}/pytz/zoneinfo/Asia/Makassar | Bin libs/{ => common}/pytz/zoneinfo/Asia/Manila | Bin libs/{ => common}/pytz/zoneinfo/Asia/Muscat | Bin libs/{ => common}/pytz/zoneinfo/Asia/Nicosia | Bin .../pytz/zoneinfo/Asia/Novokuznetsk | Bin .../pytz/zoneinfo/Asia/Novosibirsk | Bin libs/{ => common}/pytz/zoneinfo/Asia/Omsk | Bin libs/{ => common}/pytz/zoneinfo/Asia/Oral | Bin .../pytz/zoneinfo/Asia/Phnom_Penh | Bin .../{ => common}/pytz/zoneinfo/Asia/Pontianak | Bin .../{ => common}/pytz/zoneinfo/Asia/Pyongyang | Bin libs/{ => common}/pytz/zoneinfo/Asia/Qatar | Bin .../{ => common}/pytz/zoneinfo/Asia/Qyzylorda | Bin libs/{ => common}/pytz/zoneinfo/Asia/Rangoon | Bin libs/{ => common}/pytz/zoneinfo/Asia/Riyadh | Bin libs/{ => common}/pytz/zoneinfo/Asia/Saigon | Bin libs/{ => common}/pytz/zoneinfo/Asia/Sakhalin | Bin .../{ => common}/pytz/zoneinfo/Asia/Samarkand | Bin libs/{ => common}/pytz/zoneinfo/Asia/Seoul | Bin libs/{ => common}/pytz/zoneinfo/Asia/Shanghai | Bin .../{ => common}/pytz/zoneinfo/Asia/Singapore | Bin .../pytz/zoneinfo/Asia/Srednekolymsk | Bin libs/{ => common}/pytz/zoneinfo/Asia/Taipei | Bin libs/{ => common}/pytz/zoneinfo/Asia/Tashkent | Bin libs/{ => common}/pytz/zoneinfo/Asia/Tbilisi | Bin libs/{ => common}/pytz/zoneinfo/Asia/Tehran | Bin libs/{ => common}/pytz/zoneinfo/Asia/Tel_Aviv | Bin libs/{ => common}/pytz/zoneinfo/Asia/Thimbu | Bin libs/{ => common}/pytz/zoneinfo/Asia/Thimphu | Bin libs/{ => common}/pytz/zoneinfo/Asia/Tokyo | Bin libs/{ => common}/pytz/zoneinfo/Asia/Tomsk | Bin .../pytz/zoneinfo/Asia/Ujung_Pandang | Bin .../pytz/zoneinfo/Asia/Ulaanbaatar | Bin .../pytz/zoneinfo/Asia/Ulan_Bator | Bin libs/{ => common}/pytz/zoneinfo/Asia/Urumqi | Bin libs/{ => common}/pytz/zoneinfo/Asia/Ust-Nera | Bin .../{ => common}/pytz/zoneinfo/Asia/Vientiane | Bin .../pytz/zoneinfo/Asia/Vladivostok | Bin libs/{ => common}/pytz/zoneinfo/Asia/Yakutsk | Bin libs/{ => common}/pytz/zoneinfo/Asia/Yangon | Bin .../pytz/zoneinfo/Asia/Yekaterinburg | Bin libs/{ => common}/pytz/zoneinfo/Asia/Yerevan | Bin .../pytz/zoneinfo/Atlantic/Azores | Bin .../pytz/zoneinfo/Atlantic/Bermuda | Bin .../pytz/zoneinfo/Atlantic/Canary | Bin .../pytz/zoneinfo/Atlantic/Cape_Verde | Bin .../pytz/zoneinfo/Atlantic/Faeroe | Bin .../{ => common}/pytz/zoneinfo/Atlantic/Faroe | Bin .../pytz/zoneinfo/Atlantic/Jan_Mayen | Bin .../pytz/zoneinfo/Atlantic/Madeira | Bin .../pytz/zoneinfo/Atlantic/Reykjavik | Bin .../pytz/zoneinfo/Atlantic/South_Georgia | Bin .../pytz/zoneinfo/Atlantic/St_Helena | Bin .../pytz/zoneinfo/Atlantic/Stanley | Bin libs/{ => common}/pytz/zoneinfo/Australia/ACT | Bin .../pytz/zoneinfo/Australia/Adelaide | Bin .../pytz/zoneinfo/Australia/Brisbane | Bin .../pytz/zoneinfo/Australia/Broken_Hill | Bin .../pytz/zoneinfo/Australia/Canberra | Bin .../pytz/zoneinfo/Australia/Currie | Bin .../pytz/zoneinfo/Australia/Darwin | Bin .../pytz/zoneinfo/Australia/Eucla | Bin .../pytz/zoneinfo/Australia/Hobart | Bin libs/{ => common}/pytz/zoneinfo/Australia/LHI | Bin .../pytz/zoneinfo/Australia/Lindeman | Bin .../pytz/zoneinfo/Australia/Lord_Howe | Bin .../pytz/zoneinfo/Australia/Melbourne | Bin libs/{ => common}/pytz/zoneinfo/Australia/NSW | Bin .../pytz/zoneinfo/Australia/North | Bin .../pytz/zoneinfo/Australia/Perth | Bin .../pytz/zoneinfo/Australia/Queensland | Bin .../pytz/zoneinfo/Australia/South | Bin .../pytz/zoneinfo/Australia/Sydney | Bin .../pytz/zoneinfo/Australia/Tasmania | Bin .../pytz/zoneinfo/Australia/Victoria | Bin .../{ => common}/pytz/zoneinfo/Australia/West | Bin .../pytz/zoneinfo/Australia/Yancowinna | Bin libs/{ => common}/pytz/zoneinfo/Brazil/Acre | Bin .../pytz/zoneinfo/Brazil/DeNoronha | Bin libs/{ => common}/pytz/zoneinfo/Brazil/East | Bin libs/{ => common}/pytz/zoneinfo/Brazil/West | Bin libs/{ => common}/pytz/zoneinfo/CET | Bin libs/{ => common}/pytz/zoneinfo/CST6CDT | Bin .../pytz/zoneinfo/Canada/Atlantic | Bin .../{ => common}/pytz/zoneinfo/Canada/Central | Bin .../{ => common}/pytz/zoneinfo/Canada/Eastern | Bin .../pytz/zoneinfo/Canada/Mountain | Bin .../pytz/zoneinfo/Canada/Newfoundland | Bin .../{ => common}/pytz/zoneinfo/Canada/Pacific | Bin .../pytz/zoneinfo/Canada/Saskatchewan | Bin libs/{ => common}/pytz/zoneinfo/Canada/Yukon | Bin .../pytz/zoneinfo/Chile/Continental | Bin .../pytz/zoneinfo/Chile/EasterIsland | Bin libs/{ => common}/pytz/zoneinfo/Cuba | Bin libs/{ => common}/pytz/zoneinfo/EET | Bin libs/{ => common}/pytz/zoneinfo/EST | Bin libs/{ => common}/pytz/zoneinfo/EST5EDT | Bin libs/{ => common}/pytz/zoneinfo/Egypt | Bin libs/{ => common}/pytz/zoneinfo/Eire | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT+0 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT+1 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT+10 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT+11 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT+12 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT+2 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT+3 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT+4 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT+5 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT+6 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT+7 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT+8 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT+9 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT-0 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT-1 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT-10 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT-11 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT-12 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT-13 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT-14 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT-2 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT-3 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT-4 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT-5 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT-6 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT-7 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT-8 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT-9 | Bin libs/{ => common}/pytz/zoneinfo/Etc/GMT0 | Bin libs/{ => common}/pytz/zoneinfo/Etc/Greenwich | Bin libs/{ => common}/pytz/zoneinfo/Etc/UCT | Bin libs/{ => common}/pytz/zoneinfo/Etc/UTC | Bin libs/{ => common}/pytz/zoneinfo/Etc/Universal | Bin libs/{ => common}/pytz/zoneinfo/Etc/Zulu | Bin .../pytz/zoneinfo/Europe/Amsterdam | Bin .../{ => common}/pytz/zoneinfo/Europe/Andorra | Bin .../pytz/zoneinfo/Europe/Astrakhan | Bin libs/{ => common}/pytz/zoneinfo/Europe/Athens | Bin .../{ => common}/pytz/zoneinfo/Europe/Belfast | Bin .../pytz/zoneinfo/Europe/Belgrade | Bin libs/{ => common}/pytz/zoneinfo/Europe/Berlin | Bin .../pytz/zoneinfo/Europe/Bratislava | Bin .../pytz/zoneinfo/Europe/Brussels | Bin .../pytz/zoneinfo/Europe/Bucharest | Bin .../pytz/zoneinfo/Europe/Budapest | Bin .../pytz/zoneinfo/Europe/Busingen | Bin .../pytz/zoneinfo/Europe/Chisinau | Bin .../pytz/zoneinfo/Europe/Copenhagen | Bin libs/{ => common}/pytz/zoneinfo/Europe/Dublin | Bin .../pytz/zoneinfo/Europe/Gibraltar | Bin .../pytz/zoneinfo/Europe/Guernsey | Bin .../pytz/zoneinfo/Europe/Helsinki | Bin .../pytz/zoneinfo/Europe/Isle_of_Man | Bin .../pytz/zoneinfo/Europe/Istanbul | Bin libs/{ => common}/pytz/zoneinfo/Europe/Jersey | Bin .../pytz/zoneinfo/Europe/Kaliningrad | Bin libs/{ => common}/pytz/zoneinfo/Europe/Kiev | Bin libs/{ => common}/pytz/zoneinfo/Europe/Kirov | Bin libs/{ => common}/pytz/zoneinfo/Europe/Lisbon | Bin .../pytz/zoneinfo/Europe/Ljubljana | Bin libs/{ => common}/pytz/zoneinfo/Europe/London | Bin .../pytz/zoneinfo/Europe/Luxembourg | Bin libs/{ => common}/pytz/zoneinfo/Europe/Madrid | Bin libs/{ => common}/pytz/zoneinfo/Europe/Malta | Bin .../pytz/zoneinfo/Europe/Mariehamn | Bin libs/{ => common}/pytz/zoneinfo/Europe/Minsk | Bin libs/{ => common}/pytz/zoneinfo/Europe/Monaco | Bin libs/{ => common}/pytz/zoneinfo/Europe/Moscow | Bin .../{ => common}/pytz/zoneinfo/Europe/Nicosia | Bin libs/{ => common}/pytz/zoneinfo/Europe/Oslo | Bin libs/{ => common}/pytz/zoneinfo/Europe/Paris | Bin .../pytz/zoneinfo/Europe/Podgorica | Bin libs/{ => common}/pytz/zoneinfo/Europe/Prague | Bin libs/{ => common}/pytz/zoneinfo/Europe/Riga | Bin libs/{ => common}/pytz/zoneinfo/Europe/Rome | Bin libs/{ => common}/pytz/zoneinfo/Europe/Samara | Bin .../pytz/zoneinfo/Europe/San_Marino | Bin .../pytz/zoneinfo/Europe/Sarajevo | Bin .../{ => common}/pytz/zoneinfo/Europe/Saratov | Bin .../pytz/zoneinfo/Europe/Simferopol | Bin libs/{ => common}/pytz/zoneinfo/Europe/Skopje | Bin libs/{ => common}/pytz/zoneinfo/Europe/Sofia | Bin .../pytz/zoneinfo/Europe/Stockholm | Bin .../{ => common}/pytz/zoneinfo/Europe/Tallinn | Bin libs/{ => common}/pytz/zoneinfo/Europe/Tirane | Bin .../pytz/zoneinfo/Europe/Tiraspol | Bin .../pytz/zoneinfo/Europe/Ulyanovsk | Bin .../pytz/zoneinfo/Europe/Uzhgorod | Bin libs/{ => common}/pytz/zoneinfo/Europe/Vaduz | Bin .../{ => common}/pytz/zoneinfo/Europe/Vatican | Bin libs/{ => common}/pytz/zoneinfo/Europe/Vienna | Bin .../{ => common}/pytz/zoneinfo/Europe/Vilnius | Bin .../pytz/zoneinfo/Europe/Volgograd | Bin libs/{ => common}/pytz/zoneinfo/Europe/Warsaw | Bin libs/{ => common}/pytz/zoneinfo/Europe/Zagreb | Bin .../pytz/zoneinfo/Europe/Zaporozhye | Bin libs/{ => common}/pytz/zoneinfo/Europe/Zurich | Bin libs/{ => common}/pytz/zoneinfo/Factory | Bin libs/{ => common}/pytz/zoneinfo/GB | Bin libs/{ => common}/pytz/zoneinfo/GB-Eire | Bin libs/{ => common}/pytz/zoneinfo/GMT | Bin libs/{ => common}/pytz/zoneinfo/GMT+0 | Bin libs/{ => common}/pytz/zoneinfo/GMT-0 | Bin libs/{ => common}/pytz/zoneinfo/GMT0 | Bin libs/{ => common}/pytz/zoneinfo/Greenwich | Bin libs/{ => common}/pytz/zoneinfo/HST | Bin libs/{ => common}/pytz/zoneinfo/Hongkong | Bin libs/{ => common}/pytz/zoneinfo/Iceland | Bin .../pytz/zoneinfo/Indian/Antananarivo | Bin libs/{ => common}/pytz/zoneinfo/Indian/Chagos | Bin .../pytz/zoneinfo/Indian/Christmas | Bin libs/{ => common}/pytz/zoneinfo/Indian/Cocos | Bin libs/{ => common}/pytz/zoneinfo/Indian/Comoro | Bin .../pytz/zoneinfo/Indian/Kerguelen | Bin libs/{ => common}/pytz/zoneinfo/Indian/Mahe | Bin .../pytz/zoneinfo/Indian/Maldives | Bin .../pytz/zoneinfo/Indian/Mauritius | Bin .../{ => common}/pytz/zoneinfo/Indian/Mayotte | Bin .../{ => common}/pytz/zoneinfo/Indian/Reunion | Bin libs/{ => common}/pytz/zoneinfo/Iran | Bin libs/{ => common}/pytz/zoneinfo/Israel | Bin libs/{ => common}/pytz/zoneinfo/Jamaica | Bin libs/{ => common}/pytz/zoneinfo/Japan | Bin libs/{ => common}/pytz/zoneinfo/Kwajalein | Bin libs/{ => common}/pytz/zoneinfo/Libya | Bin libs/{ => common}/pytz/zoneinfo/MET | Bin libs/{ => common}/pytz/zoneinfo/MST | Bin libs/{ => common}/pytz/zoneinfo/MST7MDT | Bin .../pytz/zoneinfo/Mexico/BajaNorte | Bin .../{ => common}/pytz/zoneinfo/Mexico/BajaSur | Bin .../{ => common}/pytz/zoneinfo/Mexico/General | Bin libs/{ => common}/pytz/zoneinfo/NZ | Bin libs/{ => common}/pytz/zoneinfo/NZ-CHAT | Bin libs/{ => common}/pytz/zoneinfo/Navajo | Bin libs/{ => common}/pytz/zoneinfo/PRC | Bin libs/{ => common}/pytz/zoneinfo/PST8PDT | Bin libs/{ => common}/pytz/zoneinfo/Pacific/Apia | Bin .../pytz/zoneinfo/Pacific/Auckland | Bin .../pytz/zoneinfo/Pacific/Bougainville | Bin .../pytz/zoneinfo/Pacific/Chatham | Bin libs/{ => common}/pytz/zoneinfo/Pacific/Chuuk | Bin .../{ => common}/pytz/zoneinfo/Pacific/Easter | Bin libs/{ => common}/pytz/zoneinfo/Pacific/Efate | Bin .../pytz/zoneinfo/Pacific/Enderbury | Bin .../pytz/zoneinfo/Pacific/Fakaofo | Bin libs/{ => common}/pytz/zoneinfo/Pacific/Fiji | Bin .../pytz/zoneinfo/Pacific/Funafuti | Bin .../pytz/zoneinfo/Pacific/Galapagos | Bin .../pytz/zoneinfo/Pacific/Gambier | Bin .../pytz/zoneinfo/Pacific/Guadalcanal | Bin libs/{ => common}/pytz/zoneinfo/Pacific/Guam | Bin .../pytz/zoneinfo/Pacific/Honolulu | Bin .../pytz/zoneinfo/Pacific/Johnston | Bin .../pytz/zoneinfo/Pacific/Kiritimati | Bin .../{ => common}/pytz/zoneinfo/Pacific/Kosrae | Bin .../pytz/zoneinfo/Pacific/Kwajalein | Bin .../{ => common}/pytz/zoneinfo/Pacific/Majuro | Bin .../pytz/zoneinfo/Pacific/Marquesas | Bin .../{ => common}/pytz/zoneinfo/Pacific/Midway | Bin libs/{ => common}/pytz/zoneinfo/Pacific/Nauru | Bin libs/{ => common}/pytz/zoneinfo/Pacific/Niue | Bin .../pytz/zoneinfo/Pacific/Norfolk | Bin .../{ => common}/pytz/zoneinfo/Pacific/Noumea | Bin .../pytz/zoneinfo/Pacific/Pago_Pago | Bin libs/{ => common}/pytz/zoneinfo/Pacific/Palau | Bin .../pytz/zoneinfo/Pacific/Pitcairn | Bin .../pytz/zoneinfo/Pacific/Pohnpei | Bin .../{ => common}/pytz/zoneinfo/Pacific/Ponape | Bin .../pytz/zoneinfo/Pacific/Port_Moresby | Bin .../pytz/zoneinfo/Pacific/Rarotonga | Bin .../{ => common}/pytz/zoneinfo/Pacific/Saipan | Bin libs/{ => common}/pytz/zoneinfo/Pacific/Samoa | Bin .../{ => common}/pytz/zoneinfo/Pacific/Tahiti | Bin .../{ => common}/pytz/zoneinfo/Pacific/Tarawa | Bin .../pytz/zoneinfo/Pacific/Tongatapu | Bin libs/{ => common}/pytz/zoneinfo/Pacific/Truk | Bin libs/{ => common}/pytz/zoneinfo/Pacific/Wake | Bin .../{ => common}/pytz/zoneinfo/Pacific/Wallis | Bin libs/{ => common}/pytz/zoneinfo/Pacific/Yap | Bin libs/{ => common}/pytz/zoneinfo/Poland | Bin libs/{ => common}/pytz/zoneinfo/Portugal | Bin libs/{ => common}/pytz/zoneinfo/ROC | Bin libs/{ => common}/pytz/zoneinfo/ROK | Bin libs/{ => common}/pytz/zoneinfo/Singapore | Bin libs/{ => common}/pytz/zoneinfo/Turkey | Bin libs/{ => common}/pytz/zoneinfo/UCT | Bin libs/{ => common}/pytz/zoneinfo/US/Alaska | Bin libs/{ => common}/pytz/zoneinfo/US/Aleutian | Bin libs/{ => common}/pytz/zoneinfo/US/Arizona | Bin libs/{ => common}/pytz/zoneinfo/US/Central | Bin .../pytz/zoneinfo/US/East-Indiana | Bin libs/{ => common}/pytz/zoneinfo/US/Eastern | Bin libs/{ => common}/pytz/zoneinfo/US/Hawaii | Bin .../pytz/zoneinfo/US/Indiana-Starke | Bin libs/{ => common}/pytz/zoneinfo/US/Michigan | Bin libs/{ => common}/pytz/zoneinfo/US/Mountain | Bin libs/{ => common}/pytz/zoneinfo/US/Pacific | Bin libs/{ => common}/pytz/zoneinfo/US/Samoa | Bin libs/{ => common}/pytz/zoneinfo/UTC | Bin libs/{ => common}/pytz/zoneinfo/Universal | Bin libs/{ => common}/pytz/zoneinfo/W-SU | Bin libs/{ => common}/pytz/zoneinfo/WET | Bin libs/{ => common}/pytz/zoneinfo/Zulu | Bin libs/{ => common}/pytz/zoneinfo/iso3166.tab | 0 libs/{ => common}/pytz/zoneinfo/leapseconds | 0 libs/{ => common}/pytz/zoneinfo/posixrules | Bin libs/{ => common}/pytz/zoneinfo/tzdata.zi | 0 libs/{ => common}/pytz/zoneinfo/zone.tab | 0 libs/{ => common}/pytz/zoneinfo/zone1970.tab | 0 libs/{ => common}/qbittorrent/__init__.py | 0 libs/{ => common}/qbittorrent/client.py | 0 libs/{ => common}/rarfile.py | 0 libs/{ => common}/rebulk/__init__.py | 0 libs/{ => common}/rebulk/__version__.py | 0 libs/{ => common}/rebulk/chain.py | 0 libs/{ => common}/rebulk/debug.py | 0 libs/{ => common}/rebulk/formatters.py | 0 libs/{ => common}/rebulk/introspector.py | 0 libs/{ => common}/rebulk/loose.py | 0 libs/{ => common}/rebulk/match.py | 0 libs/{ => common}/rebulk/pattern.py | 0 libs/{ => common}/rebulk/processors.py | 0 libs/{ => common}/rebulk/rebulk.py | 0 libs/{ => common}/rebulk/remodule.py | 0 libs/{ => common}/rebulk/rules.py | 0 libs/{ => common}/rebulk/test/__init__.py | 0 .../rebulk/test/default_rules_module.py | 0 .../rebulk/test/rebulk_rules_module.py | 0 libs/{ => common}/rebulk/test/rules_module.py | 0 libs/{ => common}/rebulk/test/test_chain.py | 0 libs/{ => common}/rebulk/test/test_debug.py | 0 .../rebulk/test/test_introspector.py | 0 libs/{ => common}/rebulk/test/test_loose.py | 0 libs/{ => common}/rebulk/test/test_match.py | 0 libs/{ => common}/rebulk/test/test_pattern.py | 0 .../rebulk/test/test_processors.py | 0 libs/{ => common}/rebulk/test/test_rebulk.py | 0 libs/{ => common}/rebulk/test/test_rules.py | 0 .../{ => common}/rebulk/test/test_toposort.py | 0 .../rebulk/test/test_validators.py | 0 libs/{ => common}/rebulk/toposort.py | 0 libs/{ => common}/rebulk/utils.py | 0 libs/{ => common}/rebulk/validators.py | 0 libs/{ => common}/rencode/__init__.py | 0 libs/{ => common}/rencode/rencode_orig.py | 0 libs/{ => common}/requests/__init__.py | 0 libs/{ => common}/requests/__version__.py | 0 libs/{ => common}/requests/_internal_utils.py | 0 libs/{ => common}/requests/adapters.py | 0 libs/{ => common}/requests/api.py | 0 libs/{ => common}/requests/auth.py | 0 libs/{ => common}/requests/certs.py | 0 libs/{ => common}/requests/compat.py | 0 libs/{ => common}/requests/cookies.py | 0 libs/{ => common}/requests/exceptions.py | 0 libs/{ => common}/requests/help.py | 0 libs/{ => common}/requests/hooks.py | 0 libs/{ => common}/requests/models.py | 0 libs/{ => common}/requests/packages.py | 0 libs/{ => common}/requests/sessions.py | 0 libs/{ => common}/requests/status_codes.py | 0 libs/{ => common}/requests/structures.py | 0 libs/{ => common}/requests/utils.py | 0 libs/{ => common}/setuptools/__init__.py | 0 .../setuptools/_deprecation_warning.py | 0 .../setuptools}/_vendor/__init__.py | 0 .../setuptools/_vendor/packaging/__about__.py | 0 .../setuptools/_vendor/packaging/__init__.py | 0 .../setuptools/_vendor/packaging/_compat.py | 0 .../_vendor/packaging/_structures.py | 0 .../setuptools/_vendor/packaging/markers.py | 0 .../_vendor/packaging/requirements.py | 0 .../_vendor/packaging/specifiers.py | 0 .../setuptools/_vendor/packaging/utils.py | 0 .../setuptools/_vendor/packaging/version.py | 0 .../setuptools/_vendor/pyparsing.py | 0 libs/{ => common}/setuptools/_vendor/six.py | 0 libs/{ => common}/setuptools/archive_util.py | 0 libs/{ => common}/setuptools/build_meta.py | 0 libs/{ => common}/setuptools/cli-32.exe | Bin libs/{ => common}/setuptools/cli-64.exe | Bin libs/{ => common}/setuptools/cli.exe | Bin .../setuptools/command/__init__.py | 0 libs/{ => common}/setuptools/command/alias.py | 0 .../setuptools/command/bdist_egg.py | 0 .../setuptools/command/bdist_rpm.py | 0 .../setuptools/command/bdist_wininst.py | 0 .../setuptools/command/build_clib.py | 0 .../setuptools/command/build_ext.py | 0 .../setuptools/command/build_py.py | 0 .../setuptools/command/develop.py | 0 .../setuptools/command/dist_info.py | 0 .../setuptools/command/easy_install.py | 0 .../setuptools/command/egg_info.py | 0 .../setuptools/command/install.py | 0 .../setuptools/command/install_egg_info.py | 0 .../setuptools/command/install_lib.py | 0 .../setuptools/command/install_scripts.py | 0 .../setuptools/command/launcher manifest.xml | 0 .../setuptools/command/py36compat.py | 0 .../setuptools/command/register.py | 0 .../{ => common}/setuptools/command/rotate.py | 0 .../setuptools/command/saveopts.py | 0 libs/{ => common}/setuptools/command/sdist.py | 0 .../{ => common}/setuptools/command/setopt.py | 0 libs/{ => common}/setuptools/command/test.py | 0 .../{ => common}/setuptools/command/upload.py | 0 .../setuptools/command/upload_docs.py | 0 libs/{ => common}/setuptools/config.py | 0 libs/{ => common}/setuptools/dep_util.py | 0 libs/{ => common}/setuptools/depends.py | 0 libs/{ => common}/setuptools/dist.py | 0 libs/{ => common}/setuptools/extension.py | 0 .../setuptools/extern/__init__.py | 0 libs/{ => common}/setuptools/glibc.py | 0 libs/{ => common}/setuptools/glob.py | 0 libs/{ => common}/setuptools/gui-32.exe | Bin libs/{ => common}/setuptools/gui-64.exe | Bin libs/{ => common}/setuptools/gui.exe | Bin libs/{ => common}/setuptools/launch.py | 0 libs/{ => common}/setuptools/lib2to3_ex.py | 0 libs/{ => common}/setuptools/monkey.py | 0 libs/{ => common}/setuptools/msvc.py | 0 libs/{ => common}/setuptools/namespaces.py | 0 libs/{ => common}/setuptools/package_index.py | 0 libs/{ => common}/setuptools/pep425tags.py | 0 libs/{ => common}/setuptools/py27compat.py | 0 libs/{ => common}/setuptools/py31compat.py | 0 libs/{ => common}/setuptools/py33compat.py | 0 libs/{ => common}/setuptools/py36compat.py | 0 libs/{ => common}/setuptools/sandbox.py | 0 .../{ => common}/setuptools/script (dev).tmpl | 0 libs/{ => common}/setuptools/script.tmpl | 0 libs/{ => common}/setuptools/site-patch.py | 0 libs/{ => common}/setuptools/ssl_support.py | 0 libs/{ => common}/setuptools/unicode_utils.py | 0 libs/{ => common}/setuptools/version.py | 0 libs/{ => common}/setuptools/wheel.py | 0 .../setuptools/windows_support.py | 0 libs/common/six.py | 952 ++++++++++++++++++ libs/{ => common}/stevedore/__init__.py | 0 libs/{ => common}/stevedore/dispatch.py | 0 libs/{ => common}/stevedore/driver.py | 0 libs/{ => common}/stevedore/enabled.py | 0 .../stevedore/example}/__init__.py | 0 libs/{ => common}/stevedore/example/base.py | 0 .../stevedore/example/load_as_driver.py | 0 .../stevedore/example/load_as_extension.py | 0 libs/{ => common}/stevedore/example/setup.py | 0 libs/{ => common}/stevedore/example/simple.py | 0 .../stevedore/example2}/__init__.py | 0 .../{ => common}/stevedore/example2/fields.py | 0 libs/{ => common}/stevedore/example2/setup.py | 0 libs/{ => common}/stevedore/exception.py | 0 libs/{ => common}/stevedore/extension.py | 0 libs/{ => common}/stevedore/hook.py | 0 libs/{ => common}/stevedore/named.py | 0 libs/{ => common}/stevedore/sphinxext.py | 0 .../stevedore/tests}/__init__.py | 0 .../stevedore/tests/extension_unimportable.py | 0 libs/{ => common}/stevedore/tests/manager.py | 0 .../stevedore/tests/test_callback.py | 0 .../stevedore/tests/test_dispatch.py | 0 .../stevedore/tests/test_driver.py | 0 .../stevedore/tests/test_enabled.py | 0 .../stevedore/tests/test_example_fields.py | 0 .../stevedore/tests/test_example_simple.py | 0 .../stevedore/tests/test_extension.py | 0 .../{ => common}/stevedore/tests/test_hook.py | 0 .../stevedore/tests/test_named.py | 0 .../stevedore/tests/test_sphinxext.py | 0 .../stevedore/tests/test_test_manager.py | 0 libs/{ => common}/stevedore/tests/utils.py | 0 libs/{ => common}/subliminal/__init__.py | 0 libs/{ => common}/subliminal/cache.py | 0 libs/{ => common}/subliminal/cli.py | 0 .../subliminal/converters}/__init__.py | 0 .../subliminal/converters/addic7ed.py | 0 .../subliminal/converters/legendastv.py | 0 .../subliminal/converters/shooter.py | 0 .../subliminal/converters/thesubdb.py | 0 .../subliminal/converters/tvsubtitles.py | 0 libs/{ => common}/subliminal/core.py | 0 libs/{ => common}/subliminal/exceptions.py | 0 libs/{ => common}/subliminal/extensions.py | 0 .../subliminal/providers/__init__.py | 0 .../subliminal/providers/addic7ed.py | 0 .../subliminal/providers/legendastv.py | 0 .../subliminal/providers/napiprojekt.py | 0 .../subliminal/providers/opensubtitles.py | 0 .../subliminal/providers/podnapisi.py | 0 .../subliminal/providers/shooter.py | 0 .../subliminal/providers/subscenter.py | 0 .../subliminal/providers/thesubdb.py | 0 .../subliminal/providers/tvsubtitles.py | 0 .../subliminal/refiners/__init__.py | 0 .../subliminal/refiners/metadata.py | 0 libs/{ => common}/subliminal/refiners/omdb.py | 0 libs/{ => common}/subliminal/refiners/tvdb.py | 0 libs/{ => common}/subliminal/score.py | 0 libs/{ => common}/subliminal/subtitle.py | 0 .../subliminal/subtitles/__init__.py | 0 .../subliminal/subtitles/subrip.py | 0 libs/{ => common}/subliminal/utils.py | 0 libs/{ => common}/subliminal/video.py | 0 libs/{ => common}/transmissionrpc/__init__.py | 0 libs/{ => common}/transmissionrpc/client.py | 0 .../{ => common}/transmissionrpc/constants.py | 0 libs/{ => common}/transmissionrpc/error.py | 0 .../transmissionrpc/httphandler.py | 0 libs/{ => common}/transmissionrpc/session.py | 0 libs/{ => common}/transmissionrpc/torrent.py | 0 libs/{ => common}/transmissionrpc/utils.py | 0 libs/{ => common}/unidecode/__init__.py | 0 libs/{ => common}/unidecode/util.py | 0 libs/{ => common}/unidecode/x000.py | 0 libs/{ => common}/unidecode/x001.py | 0 libs/{ => common}/unidecode/x002.py | 0 libs/{ => common}/unidecode/x003.py | 0 libs/{ => common}/unidecode/x004.py | 0 libs/{ => common}/unidecode/x005.py | 0 libs/{ => common}/unidecode/x006.py | 0 libs/{ => common}/unidecode/x007.py | 0 libs/{ => common}/unidecode/x009.py | 0 libs/{ => common}/unidecode/x00a.py | 0 libs/{ => common}/unidecode/x00b.py | 0 libs/{ => common}/unidecode/x00c.py | 0 libs/{ => common}/unidecode/x00d.py | 0 libs/{ => common}/unidecode/x00e.py | 0 libs/{ => common}/unidecode/x00f.py | 0 libs/{ => common}/unidecode/x010.py | 0 libs/{ => common}/unidecode/x011.py | 0 libs/{ => common}/unidecode/x012.py | 0 libs/{ => common}/unidecode/x013.py | 0 libs/{ => common}/unidecode/x014.py | 0 libs/{ => common}/unidecode/x015.py | 0 libs/{ => common}/unidecode/x016.py | 0 libs/{ => common}/unidecode/x017.py | 0 libs/{ => common}/unidecode/x018.py | 0 libs/{ => common}/unidecode/x01d.py | 0 libs/{ => common}/unidecode/x01e.py | 0 libs/{ => common}/unidecode/x01f.py | 0 libs/{ => common}/unidecode/x020.py | 0 libs/{ => common}/unidecode/x021.py | 0 libs/{ => common}/unidecode/x022.py | 0 libs/{ => common}/unidecode/x023.py | 0 libs/{ => common}/unidecode/x024.py | 0 libs/{ => common}/unidecode/x025.py | 0 libs/{ => common}/unidecode/x026.py | 0 libs/{ => common}/unidecode/x027.py | 0 libs/{ => common}/unidecode/x028.py | 0 libs/{ => common}/unidecode/x029.py | 0 libs/{ => common}/unidecode/x02a.py | 0 libs/{ => common}/unidecode/x02c.py | 0 libs/{ => common}/unidecode/x02e.py | 0 libs/{ => common}/unidecode/x02f.py | 0 libs/{ => common}/unidecode/x030.py | 0 libs/{ => common}/unidecode/x031.py | 0 libs/{ => common}/unidecode/x032.py | 0 libs/{ => common}/unidecode/x033.py | 0 libs/{ => common}/unidecode/x04d.py | 0 libs/{ => common}/unidecode/x04e.py | 0 libs/{ => common}/unidecode/x04f.py | 0 libs/{ => common}/unidecode/x050.py | 0 libs/{ => common}/unidecode/x051.py | 0 libs/{ => common}/unidecode/x052.py | 0 libs/{ => common}/unidecode/x053.py | 0 libs/{ => common}/unidecode/x054.py | 0 libs/{ => common}/unidecode/x055.py | 0 libs/{ => common}/unidecode/x056.py | 0 libs/{ => common}/unidecode/x057.py | 0 libs/{ => common}/unidecode/x058.py | 0 libs/{ => common}/unidecode/x059.py | 0 libs/{ => common}/unidecode/x05a.py | 0 libs/{ => common}/unidecode/x05b.py | 0 libs/{ => common}/unidecode/x05c.py | 0 libs/{ => common}/unidecode/x05d.py | 0 libs/{ => common}/unidecode/x05e.py | 0 libs/{ => common}/unidecode/x05f.py | 0 libs/{ => common}/unidecode/x060.py | 0 libs/{ => common}/unidecode/x061.py | 0 libs/{ => common}/unidecode/x062.py | 0 libs/{ => common}/unidecode/x063.py | 0 libs/{ => common}/unidecode/x064.py | 0 libs/{ => common}/unidecode/x065.py | 0 libs/{ => common}/unidecode/x066.py | 0 libs/{ => common}/unidecode/x067.py | 0 libs/{ => common}/unidecode/x068.py | 0 libs/{ => common}/unidecode/x069.py | 0 libs/{ => common}/unidecode/x06a.py | 0 libs/{ => common}/unidecode/x06b.py | 0 libs/{ => common}/unidecode/x06c.py | 0 libs/{ => common}/unidecode/x06d.py | 0 libs/{ => common}/unidecode/x06e.py | 0 libs/{ => common}/unidecode/x06f.py | 0 libs/{ => common}/unidecode/x070.py | 0 libs/{ => common}/unidecode/x071.py | 0 libs/{ => common}/unidecode/x072.py | 0 libs/{ => common}/unidecode/x073.py | 0 libs/{ => common}/unidecode/x074.py | 0 libs/{ => common}/unidecode/x075.py | 0 libs/{ => common}/unidecode/x076.py | 0 libs/{ => common}/unidecode/x077.py | 0 libs/{ => common}/unidecode/x078.py | 0 libs/{ => common}/unidecode/x079.py | 0 libs/{ => common}/unidecode/x07a.py | 0 libs/{ => common}/unidecode/x07b.py | 0 libs/{ => common}/unidecode/x07c.py | 0 libs/{ => common}/unidecode/x07d.py | 0 libs/{ => common}/unidecode/x07e.py | 0 libs/{ => common}/unidecode/x07f.py | 0 libs/{ => common}/unidecode/x080.py | 0 libs/{ => common}/unidecode/x081.py | 0 libs/{ => common}/unidecode/x082.py | 0 libs/{ => common}/unidecode/x083.py | 0 libs/{ => common}/unidecode/x084.py | 0 libs/{ => common}/unidecode/x085.py | 0 libs/{ => common}/unidecode/x086.py | 0 libs/{ => common}/unidecode/x087.py | 0 libs/{ => common}/unidecode/x088.py | 0 libs/{ => common}/unidecode/x089.py | 0 libs/{ => common}/unidecode/x08a.py | 0 libs/{ => common}/unidecode/x08b.py | 0 libs/{ => common}/unidecode/x08c.py | 0 libs/{ => common}/unidecode/x08d.py | 0 libs/{ => common}/unidecode/x08e.py | 0 libs/{ => common}/unidecode/x08f.py | 0 libs/{ => common}/unidecode/x090.py | 0 libs/{ => common}/unidecode/x091.py | 0 libs/{ => common}/unidecode/x092.py | 0 libs/{ => common}/unidecode/x093.py | 0 libs/{ => common}/unidecode/x094.py | 0 libs/{ => common}/unidecode/x095.py | 0 libs/{ => common}/unidecode/x096.py | 0 libs/{ => common}/unidecode/x097.py | 0 libs/{ => common}/unidecode/x098.py | 0 libs/{ => common}/unidecode/x099.py | 0 libs/{ => common}/unidecode/x09a.py | 0 libs/{ => common}/unidecode/x09b.py | 0 libs/{ => common}/unidecode/x09c.py | 0 libs/{ => common}/unidecode/x09d.py | 0 libs/{ => common}/unidecode/x09e.py | 0 libs/{ => common}/unidecode/x09f.py | 0 libs/{ => common}/unidecode/x0a0.py | 0 libs/{ => common}/unidecode/x0a1.py | 0 libs/{ => common}/unidecode/x0a2.py | 0 libs/{ => common}/unidecode/x0a3.py | 0 libs/{ => common}/unidecode/x0a4.py | 0 libs/{ => common}/unidecode/x0ac.py | 0 libs/{ => common}/unidecode/x0ad.py | 0 libs/{ => common}/unidecode/x0ae.py | 0 libs/{ => common}/unidecode/x0af.py | 0 libs/{ => common}/unidecode/x0b0.py | 0 libs/{ => common}/unidecode/x0b1.py | 0 libs/{ => common}/unidecode/x0b2.py | 0 libs/{ => common}/unidecode/x0b3.py | 0 libs/{ => common}/unidecode/x0b4.py | 0 libs/{ => common}/unidecode/x0b5.py | 0 libs/{ => common}/unidecode/x0b6.py | 0 libs/{ => common}/unidecode/x0b7.py | 0 libs/{ => common}/unidecode/x0b8.py | 0 libs/{ => common}/unidecode/x0b9.py | 0 libs/{ => common}/unidecode/x0ba.py | 0 libs/{ => common}/unidecode/x0bb.py | 0 libs/{ => common}/unidecode/x0bc.py | 0 libs/{ => common}/unidecode/x0bd.py | 0 libs/{ => common}/unidecode/x0be.py | 0 libs/{ => common}/unidecode/x0bf.py | 0 libs/{ => common}/unidecode/x0c0.py | 0 libs/{ => common}/unidecode/x0c1.py | 0 libs/{ => common}/unidecode/x0c2.py | 0 libs/{ => common}/unidecode/x0c3.py | 0 libs/{ => common}/unidecode/x0c4.py | 0 libs/{ => common}/unidecode/x0c5.py | 0 libs/{ => common}/unidecode/x0c6.py | 0 libs/{ => common}/unidecode/x0c7.py | 0 libs/{ => common}/unidecode/x0c8.py | 0 libs/{ => common}/unidecode/x0c9.py | 0 libs/{ => common}/unidecode/x0ca.py | 0 libs/{ => common}/unidecode/x0cb.py | 0 libs/{ => common}/unidecode/x0cc.py | 0 libs/{ => common}/unidecode/x0cd.py | 0 libs/{ => common}/unidecode/x0ce.py | 0 libs/{ => common}/unidecode/x0cf.py | 0 libs/{ => common}/unidecode/x0d0.py | 0 libs/{ => common}/unidecode/x0d1.py | 0 libs/{ => common}/unidecode/x0d2.py | 0 libs/{ => common}/unidecode/x0d3.py | 0 libs/{ => common}/unidecode/x0d4.py | 0 libs/{ => common}/unidecode/x0d5.py | 0 libs/{ => common}/unidecode/x0d6.py | 0 libs/{ => common}/unidecode/x0d7.py | 0 libs/{ => common}/unidecode/x0f9.py | 0 libs/{ => common}/unidecode/x0fa.py | 0 libs/{ => common}/unidecode/x0fb.py | 0 libs/{ => common}/unidecode/x0fc.py | 0 libs/{ => common}/unidecode/x0fd.py | 0 libs/{ => common}/unidecode/x0fe.py | 0 libs/{ => common}/unidecode/x0ff.py | 0 libs/{ => common}/unidecode/x1d4.py | 0 libs/{ => common}/unidecode/x1d5.py | 0 libs/{ => common}/unidecode/x1d6.py | 0 libs/{ => common}/unidecode/x1d7.py | 0 libs/{ => common}/unidecode/x1f1.py | 0 libs/{ => common}/urllib3/__init__.py | 0 libs/{ => common}/urllib3/_collections.py | 0 libs/{ => common}/urllib3/connection.py | 0 libs/{ => common}/urllib3/connectionpool.py | 0 .../urllib3/contrib}/__init__.py | 0 .../urllib3/contrib/_appengine_environ.py | 0 .../contrib/_securetransport}/__init__.py | 0 .../contrib/_securetransport/bindings.py | 0 .../contrib/_securetransport/low_level.py | 0 .../{ => common}/urllib3/contrib/appengine.py | 0 libs/{ => common}/urllib3/contrib/ntlmpool.py | 0 .../{ => common}/urllib3/contrib/pyopenssl.py | 0 .../urllib3/contrib/securetransport.py | 0 libs/{ => common}/urllib3/contrib/socks.py | 0 libs/{ => common}/urllib3/exceptions.py | 0 libs/{ => common}/urllib3/fields.py | 0 libs/{ => common}/urllib3/filepost.py | 0 .../{ => common}/urllib3/packages/__init__.py | 0 .../urllib3/packages/backports}/__init__.py | 0 .../urllib3/packages/backports/makefile.py | 0 libs/{ => common}/urllib3/packages/six.py | 0 .../packages/ssl_match_hostname/__init__.py | 0 .../ssl_match_hostname/_implementation.py | 0 libs/{ => common}/urllib3/poolmanager.py | 0 libs/{ => common}/urllib3/request.py | 0 libs/{ => common}/urllib3/response.py | 0 libs/{ => common}/urllib3/util/__init__.py | 0 libs/{ => common}/urllib3/util/connection.py | 0 libs/{ => common}/urllib3/util/queue.py | 0 libs/{ => common}/urllib3/util/request.py | 0 libs/{ => common}/urllib3/util/response.py | 0 libs/{ => common}/urllib3/util/retry.py | 0 libs/{ => common}/urllib3/util/ssl_.py | 0 libs/{ => common}/urllib3/util/timeout.py | 0 libs/{ => common}/urllib3/util/url.py | 0 libs/{ => common}/urllib3/util/wait.py | 0 libs/{ => common}/validate.py | 0 libs/{ => common}/xdg/BaseDirectory.py | 0 libs/{ => common}/xdg/Config.py | 0 libs/{ => common}/xdg/DesktopEntry.py | 0 libs/{ => common}/xdg/Exceptions.py | 0 libs/{ => common}/xdg/IconTheme.py | 0 libs/{ => common}/xdg/IniFile.py | 0 libs/{ => common}/xdg/Locale.py | 0 libs/{ => common}/xdg/Menu.py | 0 libs/{ => common}/xdg/MenuEditor.py | 0 libs/{ => common}/xdg/Mime.py | 0 libs/{ => common}/xdg/RecentFiles.py | 0 libs/{ => common}/xdg/__init__.py | 0 libs/{ => common}/xdg/util.py | 0 libs/{ => common}/yaml/__init__.py | 0 libs/{ => common}/yaml/composer.py | 0 libs/{ => common}/yaml/constructor.py | 0 libs/{ => common}/yaml/cyaml.py | 0 libs/{ => common}/yaml/dumper.py | 0 libs/{ => common}/yaml/emitter.py | 0 libs/{ => common}/yaml/error.py | 0 libs/{ => common}/yaml/events.py | 0 libs/{ => common}/yaml/loader.py | 0 libs/{ => common}/yaml/nodes.py | 0 libs/{ => common}/yaml/parser.py | 0 libs/{ => common}/yaml/reader.py | 0 libs/{ => common}/yaml/representer.py | 0 libs/{ => common}/yaml/resolver.py | 0 libs/{ => common}/yaml/scanner.py | 0 libs/{ => common}/yaml/serializer.py | 0 libs/{ => common}/yaml/tokens.py | 0 .../requirements-common.txt | 3 - libs/urllib3/packages/backports/__init__.py | 0 1612 files changed, 962 insertions(+), 10 deletions(-) delete mode 100644 libs/backports.functools_lru_cache-1.2.1-py3.5-nspkg.pth rename libs/{ => common}/_version.py (100%) rename libs/{ => common}/_yaml.cp37-win32.pyd (100%) rename libs/{ => common}/appdirs.py (100%) rename libs/{ => common}/babelfish/__init__.py (100%) rename libs/{ => common}/babelfish/converters/__init__.py (100%) rename libs/{ => common}/babelfish/converters/alpha2.py (100%) rename libs/{ => common}/babelfish/converters/alpha3b.py (100%) rename libs/{ => common}/babelfish/converters/alpha3t.py (100%) rename libs/{ => common}/babelfish/converters/countryname.py (100%) rename libs/{ => common}/babelfish/converters/name.py (100%) rename libs/{ => common}/babelfish/converters/opensubtitles.py (100%) rename libs/{ => common}/babelfish/converters/scope.py (100%) rename libs/{ => common}/babelfish/converters/type.py (100%) rename libs/{ => common}/babelfish/country.py (100%) rename libs/{ => common}/babelfish/data/iso-3166-1.txt (100%) rename libs/{ => common}/babelfish/data/iso-639-3.tab (100%) rename libs/{ => common}/babelfish/data/iso15924-utf8-20131012.txt (100%) rename libs/{ => common}/babelfish/data/opensubtitles_languages.txt (100%) rename libs/{ => common}/babelfish/exceptions.py (100%) rename libs/{ => common}/babelfish/language.py (100%) rename libs/{ => common}/babelfish/script.py (100%) rename libs/{ => common}/babelfish/tests.py (100%) rename libs/{ => common}/beets/__init__.py (100%) rename libs/{ => common}/beets/__main__.py (100%) rename libs/{ => common}/beets/art.py (100%) rename libs/{ => common}/beets/autotag/__init__.py (100%) rename libs/{ => common}/beets/autotag/hooks.py (100%) rename libs/{ => common}/beets/autotag/match.py (100%) rename libs/{ => common}/beets/autotag/mb.py (100%) rename libs/{ => common}/beets/config_default.yaml (100%) rename libs/{ => common}/beets/dbcore/__init__.py (100%) rename libs/{ => common}/beets/dbcore/db.py (100%) rename libs/{ => common}/beets/dbcore/query.py (100%) rename libs/{ => common}/beets/dbcore/queryparse.py (100%) rename libs/{ => common}/beets/dbcore/types.py (100%) rename libs/{ => common}/beets/importer.py (100%) rename libs/{ => common}/beets/library.py (100%) rename libs/{ => common}/beets/logging.py (100%) rename libs/{ => common}/beets/mediafile.py (100%) rename libs/{ => common}/beets/plugins.py (100%) rename libs/{ => common}/beets/ui/__init__.py (100%) rename libs/{ => common}/beets/ui/commands.py (100%) rename libs/{ => common}/beets/ui/completion_base.sh (100%) rename libs/{ => common}/beets/util/__init__.py (100%) rename libs/{ => common}/beets/util/artresizer.py (100%) rename libs/{ => common}/beets/util/bluelet.py (100%) rename libs/{ => common}/beets/util/confit.py (100%) rename libs/{ => common}/beets/util/enumeration.py (100%) rename libs/{ => common}/beets/util/functemplate.py (100%) rename libs/{ => common}/beets/util/hidden.py (100%) rename libs/{ => common}/beets/util/pipeline.py (100%) rename libs/{ => common}/beets/vfs.py (100%) rename libs/{ => common}/beetsplug/__init__.py (100%) rename libs/{ => common}/beetsplug/absubmit.py (100%) rename libs/{ => common}/beetsplug/acousticbrainz.py (100%) rename libs/{ => common}/beetsplug/badfiles.py (100%) rename libs/{ => common}/beetsplug/beatport.py (100%) rename libs/{ => common}/beetsplug/bench.py (100%) rename libs/{ => common}/beetsplug/bpd/__init__.py (100%) rename libs/{ => common}/beetsplug/bpd/gstplayer.py (100%) rename libs/{ => common}/beetsplug/bpm.py (100%) rename libs/{ => common}/beetsplug/bucket.py (100%) rename libs/{ => common}/beetsplug/chroma.py (100%) rename libs/{ => common}/beetsplug/convert.py (100%) rename libs/{ => common}/beetsplug/cue.py (100%) rename libs/{ => common}/beetsplug/discogs.py (100%) rename libs/{ => common}/beetsplug/duplicates.py (100%) rename libs/{ => common}/beetsplug/edit.py (100%) rename libs/{ => common}/beetsplug/embedart.py (100%) rename libs/{ => common}/beetsplug/embyupdate.py (100%) rename libs/{ => common}/beetsplug/export.py (100%) rename libs/{ => common}/beetsplug/fetchart.py (100%) rename libs/{ => common}/beetsplug/filefilter.py (100%) rename libs/{ => common}/beetsplug/freedesktop.py (100%) rename libs/{ => common}/beetsplug/fromfilename.py (100%) rename libs/{ => common}/beetsplug/ftintitle.py (100%) rename libs/{ => common}/beetsplug/fuzzy.py (100%) rename libs/{ => common}/beetsplug/gmusic.py (100%) rename libs/{ => common}/beetsplug/hook.py (100%) rename libs/{ => common}/beetsplug/ihate.py (100%) rename libs/{ => common}/beetsplug/importadded.py (100%) rename libs/{ => common}/beetsplug/importfeeds.py (100%) rename libs/{ => common}/beetsplug/info.py (100%) rename libs/{ => common}/beetsplug/inline.py (100%) rename libs/{ => common}/beetsplug/ipfs.py (100%) rename libs/{ => common}/beetsplug/keyfinder.py (100%) rename libs/{ => common}/beetsplug/kodiupdate.py (100%) rename libs/{ => common}/beetsplug/lastgenre/__init__.py (100%) rename libs/{ => common}/beetsplug/lastgenre/genres-tree.yaml (100%) rename libs/{ => common}/beetsplug/lastgenre/genres.txt (100%) rename libs/{ => common}/beetsplug/lastimport.py (100%) rename libs/{ => common}/beetsplug/lyrics.py (100%) rename libs/{ => common}/beetsplug/mbcollection.py (100%) rename libs/{ => common}/beetsplug/mbsubmit.py (100%) rename libs/{ => common}/beetsplug/mbsync.py (100%) rename libs/{ => common}/beetsplug/metasync/__init__.py (100%) rename libs/{ => common}/beetsplug/metasync/amarok.py (100%) rename libs/{ => common}/beetsplug/metasync/itunes.py (100%) rename libs/{ => common}/beetsplug/missing.py (100%) rename libs/{ => common}/beetsplug/mpdstats.py (100%) rename libs/{ => common}/beetsplug/mpdupdate.py (100%) rename libs/{ => common}/beetsplug/permissions.py (100%) rename libs/{ => common}/beetsplug/play.py (100%) rename libs/{ => common}/beetsplug/plexupdate.py (100%) rename libs/{ => common}/beetsplug/random.py (100%) rename libs/{ => common}/beetsplug/replaygain.py (100%) rename libs/{ => common}/beetsplug/rewrite.py (100%) rename libs/{ => common}/beetsplug/scrub.py (100%) rename libs/{ => common}/beetsplug/smartplaylist.py (100%) rename libs/{ => common}/beetsplug/sonosupdate.py (100%) rename libs/{ => common}/beetsplug/spotify.py (100%) rename libs/{ => common}/beetsplug/the.py (100%) rename libs/{ => common}/beetsplug/thumbnails.py (100%) rename libs/{ => common}/beetsplug/types.py (100%) rename libs/{ => common}/beetsplug/web/__init__.py (100%) rename libs/{ => common}/beetsplug/web/static/backbone.js (100%) rename libs/{ => common}/beetsplug/web/static/beets.css (100%) rename libs/{ => common}/beetsplug/web/static/beets.js (100%) rename libs/{ => common}/beetsplug/web/static/jquery.js (100%) rename libs/{ => common}/beetsplug/web/static/underscore.js (100%) rename libs/{ => common}/beetsplug/web/templates/index.html (100%) rename libs/{ => common}/beetsplug/zero.py (100%) rename libs/{ => common}/bin/beet.exe (99%) rename libs/{ => common}/bin/chardetect.exe (99%) rename libs/{ => common}/bin/easy_install-3.7.exe (99%) rename libs/{ => common}/bin/easy_install.exe (99%) rename libs/{ => common}/bin/guessit.exe (99%) rename libs/{ => common}/bin/mid3cp (90%) rename libs/{ => common}/bin/mid3iconv (90%) rename libs/{ => common}/bin/mid3v2 (90%) rename libs/{ => common}/bin/moggsplit (90%) rename libs/{ => common}/bin/mutagen-inspect (90%) rename libs/{ => common}/bin/mutagen-pony (90%) rename libs/{ => common}/bin/pbr.exe (99%) rename libs/{ => common}/bin/srt.exe (99%) rename libs/{ => common}/bin/subliminal.exe (99%) rename libs/{ => common}/bin/unidecode.exe (99%) rename libs/{ => common}/bs4/__init__.py (100%) rename libs/{ => common}/bs4/builder/__init__.py (100%) rename libs/{ => common}/bs4/builder/_html5lib.py (100%) rename libs/{ => common}/bs4/builder/_htmlparser.py (100%) rename libs/{ => common}/bs4/builder/_lxml.py (100%) rename libs/{ => common}/bs4/dammit.py (100%) rename libs/{ => common}/bs4/diagnose.py (100%) rename libs/{ => common}/bs4/element.py (100%) rename libs/{ => common}/bs4/testing.py (100%) rename libs/{ => common}/bs4/tests/__init__.py (100%) rename libs/{ => common}/bs4/tests/test_builder_registry.py (100%) rename libs/{ => common}/bs4/tests/test_docs.py (100%) rename libs/{ => common}/bs4/tests/test_html5lib.py (100%) rename libs/{ => common}/bs4/tests/test_htmlparser.py (100%) rename libs/{ => common}/bs4/tests/test_lxml.py (100%) rename libs/{ => common}/bs4/tests/test_soup.py (100%) rename libs/{ => common}/bs4/tests/test_tree.py (100%) rename libs/{ => common}/certifi/__init__.py (100%) rename libs/{ => common}/certifi/__main__.py (100%) rename libs/{ => common}/certifi/cacert.pem (100%) rename libs/{ => common}/certifi/core.py (100%) rename libs/{ => common}/chardet/__init__.py (100%) rename libs/{ => common}/chardet/big5freq.py (100%) rename libs/{ => common}/chardet/big5prober.py (100%) rename libs/{ => common}/chardet/chardistribution.py (100%) rename libs/{ => common}/chardet/charsetgroupprober.py (100%) rename libs/{ => common}/chardet/charsetprober.py (100%) rename libs/{ => common}/chardet/cli/__init__.py (100%) rename libs/{ => common}/chardet/cli/chardetect.py (100%) rename libs/{ => common}/chardet/codingstatemachine.py (100%) rename libs/{ => common}/chardet/compat.py (100%) rename libs/{ => common}/chardet/cp949prober.py (100%) rename libs/{ => common}/chardet/enums.py (100%) rename libs/{ => common}/chardet/escprober.py (100%) rename libs/{ => common}/chardet/escsm.py (100%) rename libs/{ => common}/chardet/eucjpprober.py (100%) rename libs/{ => common}/chardet/euckrfreq.py (100%) rename libs/{ => common}/chardet/euckrprober.py (100%) rename libs/{ => common}/chardet/euctwfreq.py (100%) rename libs/{ => common}/chardet/euctwprober.py (100%) rename libs/{ => common}/chardet/gb2312freq.py (100%) rename libs/{ => common}/chardet/gb2312prober.py (100%) rename libs/{ => common}/chardet/hebrewprober.py (100%) rename libs/{ => common}/chardet/jisfreq.py (100%) rename libs/{ => common}/chardet/jpcntx.py (100%) rename libs/{ => common}/chardet/langbulgarianmodel.py (100%) rename libs/{ => common}/chardet/langcyrillicmodel.py (100%) rename libs/{ => common}/chardet/langgreekmodel.py (100%) rename libs/{ => common}/chardet/langhebrewmodel.py (100%) rename libs/{ => common}/chardet/langhungarianmodel.py (100%) rename libs/{ => common}/chardet/langthaimodel.py (100%) rename libs/{ => common}/chardet/langturkishmodel.py (100%) rename libs/{ => common}/chardet/latin1prober.py (100%) rename libs/{ => common}/chardet/mbcharsetprober.py (100%) rename libs/{ => common}/chardet/mbcsgroupprober.py (100%) rename libs/{ => common}/chardet/mbcssm.py (100%) rename libs/{ => common}/chardet/sbcharsetprober.py (100%) rename libs/{ => common}/chardet/sbcsgroupprober.py (100%) rename libs/{ => common}/chardet/sjisprober.py (100%) rename libs/{ => common}/chardet/universaldetector.py (100%) rename libs/{ => common}/chardet/utf8prober.py (100%) rename libs/{ => common}/chardet/version.py (100%) rename libs/{ => common}/click/__init__.py (100%) rename libs/{ => common}/click/_bashcomplete.py (100%) rename libs/{ => common}/click/_compat.py (100%) rename libs/{ => common}/click/_termui_impl.py (100%) rename libs/{ => common}/click/_textwrap.py (100%) rename libs/{ => common}/click/_unicodefun.py (100%) rename libs/{ => common}/click/_winconsole.py (100%) rename libs/{ => common}/click/core.py (100%) rename libs/{ => common}/click/decorators.py (100%) rename libs/{ => common}/click/exceptions.py (100%) rename libs/{ => common}/click/formatting.py (100%) rename libs/{ => common}/click/globals.py (100%) rename libs/{ => common}/click/parser.py (100%) rename libs/{ => common}/click/termui.py (100%) rename libs/{ => common}/click/testing.py (100%) rename libs/{ => common}/click/types.py (100%) rename libs/{ => common}/click/utils.py (100%) rename libs/{ => common}/colorama/__init__.py (100%) rename libs/{ => common}/colorama/ansi.py (100%) rename libs/{ => common}/colorama/ansitowin32.py (100%) rename libs/{ => common}/colorama/initialise.py (100%) rename libs/{ => common}/colorama/win32.py (100%) rename libs/{ => common}/colorama/winterm.py (100%) rename libs/{ => common}/configobj.py (100%) rename libs/{ => common}/dateutil/__init__.py (100%) rename libs/{ => common}/dateutil/_common.py (100%) rename libs/{ => common}/dateutil/_version.py (100%) rename libs/{ => common}/dateutil/easter.py (100%) rename libs/{ => common}/dateutil/parser/__init__.py (100%) rename libs/{ => common}/dateutil/parser/_parser.py (100%) rename libs/{ => common}/dateutil/parser/isoparser.py (100%) rename libs/{ => common}/dateutil/relativedelta.py (100%) rename libs/{ => common}/dateutil/rrule.py (100%) rename libs/{ => common}/dateutil/tz/__init__.py (100%) rename libs/{ => common}/dateutil/tz/_common.py (100%) rename libs/{ => common}/dateutil/tz/_factories.py (100%) rename libs/{ => common}/dateutil/tz/tz.py (100%) rename libs/{ => common}/dateutil/tz/win.py (100%) rename libs/{ => common}/dateutil/tzwin.py (100%) rename libs/{ => common}/dateutil/utils.py (100%) rename libs/{ => common}/dateutil/zoneinfo/__init__.py (100%) rename libs/{ => common}/dateutil/zoneinfo/dateutil-zoneinfo.tar.gz (100%) rename libs/{ => common}/dateutil/zoneinfo/rebuild.py (100%) rename libs/{ => common}/decorator.py (100%) rename libs/{ => common}/dogpile/__init__.py (100%) rename libs/{ => common}/dogpile/cache/__init__.py (100%) rename libs/{ => common}/dogpile/cache/api.py (100%) rename libs/{ => common}/dogpile/cache/backends/__init__.py (100%) rename libs/{ => common}/dogpile/cache/backends/file.py (100%) rename libs/{ => common}/dogpile/cache/backends/memcached.py (100%) rename libs/{ => common}/dogpile/cache/backends/memory.py (100%) rename libs/{ => common}/dogpile/cache/backends/null.py (100%) rename libs/{ => common}/dogpile/cache/backends/redis.py (100%) rename libs/{ => common}/dogpile/cache/exception.py (100%) rename libs/{ => common/dogpile/cache/plugins}/__init__.py (100%) rename libs/{ => common}/dogpile/cache/plugins/mako_cache.py (100%) rename libs/{ => common}/dogpile/cache/proxy.py (100%) rename libs/{ => common}/dogpile/cache/region.py (100%) rename libs/{ => common}/dogpile/cache/util.py (100%) rename libs/{ => common}/dogpile/core.py (100%) rename libs/{ => common}/dogpile/lock.py (100%) rename libs/{ => common}/dogpile/util/__init__.py (100%) rename libs/{ => common}/dogpile/util/compat.py (100%) rename libs/{ => common}/dogpile/util/langhelpers.py (100%) rename libs/{ => common}/dogpile/util/nameregistry.py (100%) rename libs/{ => common}/dogpile/util/readwrite_lock.py (100%) rename libs/{ => common}/easy_install.py (100%) rename libs/{ => common}/enzyme/__init__.py (100%) rename libs/{ => common}/enzyme/compat.py (100%) rename libs/{ => common}/enzyme/exceptions.py (100%) rename libs/{ => common}/enzyme/mkv.py (100%) rename libs/{ => common}/enzyme/parsers/__init__.py (100%) rename libs/{ => common}/enzyme/parsers/ebml/__init__.py (100%) rename libs/{ => common}/enzyme/parsers/ebml/core.py (100%) rename libs/{ => common}/enzyme/parsers/ebml/readers.py (100%) rename libs/{ => common}/enzyme/parsers/ebml/specs/matroska.xml (100%) rename libs/{ => common}/enzyme/tests/__init__.py (100%) rename libs/{ => common}/enzyme/tests/parsers/ebml/test1.mkv.yml (100%) rename libs/{ => common}/enzyme/tests/test_mkv.py (100%) rename libs/{ => common}/enzyme/tests/test_parsers.py (100%) rename libs/{ => common}/guessit/__init__.py (100%) rename libs/{ => common}/guessit/__main__.py (100%) rename libs/{ => common}/guessit/__version__.py (100%) rename libs/{ => common}/guessit/api.py (100%) rename libs/{ => common}/guessit/backports.py (100%) rename libs/{ => common}/guessit/config/options.json (100%) rename libs/{ => common}/guessit/jsonutils.py (100%) rename libs/{ => common}/guessit/monkeypatch.py (100%) rename libs/{ => common}/guessit/options.py (100%) rename libs/{ => common}/guessit/reutils.py (100%) rename libs/{ => common}/guessit/rules/__init__.py (100%) rename libs/{ => common}/guessit/rules/common/__init__.py (100%) rename libs/{ => common}/guessit/rules/common/comparators.py (100%) rename libs/{ => common}/guessit/rules/common/date.py (100%) rename libs/{ => common}/guessit/rules/common/expected.py (100%) rename libs/{ => common}/guessit/rules/common/formatters.py (100%) rename libs/{ => common}/guessit/rules/common/numeral.py (100%) rename libs/{ => common}/guessit/rules/common/pattern.py (100%) rename libs/{ => common}/guessit/rules/common/quantity.py (100%) rename libs/{ => common}/guessit/rules/common/validators.py (100%) rename libs/{ => common}/guessit/rules/common/words.py (100%) rename libs/{ => common}/guessit/rules/markers/__init__.py (100%) rename libs/{ => common}/guessit/rules/markers/groups.py (100%) rename libs/{ => common}/guessit/rules/markers/path.py (100%) rename libs/{ => common}/guessit/rules/processors.py (100%) rename libs/{ => common}/guessit/rules/properties/__init__.py (100%) rename libs/{ => common}/guessit/rules/properties/audio_codec.py (100%) rename libs/{ => common}/guessit/rules/properties/bit_rate.py (100%) rename libs/{ => common}/guessit/rules/properties/bonus.py (100%) rename libs/{ => common}/guessit/rules/properties/cds.py (100%) rename libs/{ => common}/guessit/rules/properties/container.py (100%) rename libs/{ => common}/guessit/rules/properties/country.py (100%) rename libs/{ => common}/guessit/rules/properties/crc.py (100%) rename libs/{ => common}/guessit/rules/properties/date.py (100%) rename libs/{ => common}/guessit/rules/properties/edition.py (100%) rename libs/{ => common}/guessit/rules/properties/episode_title.py (100%) rename libs/{ => common}/guessit/rules/properties/episodes.py (100%) rename libs/{ => common}/guessit/rules/properties/film.py (100%) rename libs/{ => common}/guessit/rules/properties/language.py (100%) rename libs/{ => common}/guessit/rules/properties/mimetype.py (100%) rename libs/{ => common}/guessit/rules/properties/other.py (100%) rename libs/{ => common}/guessit/rules/properties/part.py (100%) rename libs/{ => common}/guessit/rules/properties/release_group.py (100%) rename libs/{ => common}/guessit/rules/properties/screen_size.py (100%) rename libs/{ => common}/guessit/rules/properties/size.py (100%) rename libs/{ => common}/guessit/rules/properties/source.py (100%) rename libs/{ => common}/guessit/rules/properties/streaming_service.py (100%) rename libs/{ => common}/guessit/rules/properties/title.py (100%) rename libs/{ => common}/guessit/rules/properties/type.py (100%) rename libs/{ => common}/guessit/rules/properties/video_codec.py (100%) rename libs/{ => common}/guessit/rules/properties/website.py (100%) rename libs/{ => common}/guessit/test/__init__.py (100%) rename libs/{ => common}/guessit/test/config/dummy.txt (100%) rename libs/{ => common}/guessit/test/config/test.json (100%) rename libs/{ => common}/guessit/test/config/test.yaml (100%) rename libs/{ => common}/guessit/test/config/test.yml (100%) rename libs/{ => common}/guessit/test/enable_disable_properties.yml (100%) rename libs/{ => common}/guessit/test/episodes.yml (100%) rename libs/{ => common}/guessit/test/movies.yml (100%) rename libs/{ => common}/guessit/test/rules/__init__.py (100%) rename libs/{ => common}/guessit/test/rules/audio_codec.yml (100%) rename libs/{ => common}/guessit/test/rules/bonus.yml (100%) rename libs/{ => common}/guessit/test/rules/cds.yml (100%) rename libs/{ => common}/guessit/test/rules/country.yml (100%) rename libs/{ => common}/guessit/test/rules/date.yml (100%) rename libs/{ => common}/guessit/test/rules/edition.yml (100%) rename libs/{ => common}/guessit/test/rules/episodes.yml (100%) rename libs/{ => common}/guessit/test/rules/film.yml (100%) rename libs/{ => common}/guessit/test/rules/language.yml (100%) rename libs/{ => common}/guessit/test/rules/other.yml (100%) rename libs/{ => common}/guessit/test/rules/part.yml (100%) rename libs/{ => common}/guessit/test/rules/processors.yml (100%) rename libs/{ => common}/guessit/test/rules/processors_test.py (100%) rename libs/{ => common}/guessit/test/rules/release_group.yml (100%) rename libs/{ => common}/guessit/test/rules/screen_size.yml (100%) rename libs/{ => common}/guessit/test/rules/size.yml (100%) rename libs/{ => common}/guessit/test/rules/source.yml (100%) rename libs/{ => common}/guessit/test/rules/title.yml (100%) rename libs/{ => common}/guessit/test/rules/video_codec.yml (100%) rename libs/{ => common}/guessit/test/rules/website.yml (100%) rename libs/{ => common}/guessit/test/streaming_services.yaml (100%) rename libs/{ => common}/guessit/test/test-input-file.txt (100%) rename libs/{ => common}/guessit/test/test_api.py (100%) rename libs/{ => common}/guessit/test/test_api_unicode_literals.py (100%) rename libs/{ => common}/guessit/test/test_benchmark.py (100%) rename libs/{ => common}/guessit/test/test_main.py (100%) rename libs/{ => common}/guessit/test/test_options.py (100%) rename libs/{ => common}/guessit/test/test_yml.py (100%) rename libs/{ => common}/guessit/test/various.yml (100%) rename libs/{ => common}/guessit/tlds-alpha-by-domain.txt (100%) rename libs/{ => common}/guessit/yamlutils.py (100%) rename libs/{ => common}/idna/__init__.py (100%) rename libs/{ => common}/idna/codec.py (100%) rename libs/{ => common}/idna/compat.py (100%) rename libs/{ => common}/idna/core.py (100%) rename libs/{ => common}/idna/idnadata.py (100%) rename libs/{ => common}/idna/intranges.py (100%) rename libs/{ => common}/idna/package_data.py (100%) rename libs/{ => common}/idna/uts46data.py (100%) rename libs/{ => common}/jellyfish/__init__.py (100%) rename libs/{ => common}/jellyfish/_jellyfish.py (100%) rename libs/{ => common}/jellyfish/compat.py (100%) rename libs/{ => common}/jellyfish/porter.py (100%) rename libs/{ => common}/jellyfish/test.py (100%) rename libs/{ => common}/linktastic.py (100%) rename libs/{ => common}/munkres.py (100%) rename libs/{ => common}/musicbrainzngs/__init__.py (100%) rename libs/{ => common}/musicbrainzngs/caa.py (100%) rename libs/{ => common}/musicbrainzngs/compat.py (100%) rename libs/{ => common}/musicbrainzngs/mbxml.py (100%) rename libs/{ => common}/musicbrainzngs/musicbrainz.py (100%) rename libs/{ => common}/musicbrainzngs/util.py (100%) rename libs/{ => common}/mutagen/__init__.py (100%) rename libs/{ => common}/mutagen/_compat.py (100%) rename libs/{ => common}/mutagen/_constants.py (100%) rename libs/{ => common}/mutagen/_file.py (100%) rename libs/{ => common}/mutagen/_senf/__init__.py (100%) rename libs/{ => common}/mutagen/_senf/_argv.py (100%) rename libs/{ => common}/mutagen/_senf/_compat.py (100%) rename libs/{ => common}/mutagen/_senf/_environ.py (100%) rename libs/{ => common}/mutagen/_senf/_fsnative.py (100%) rename libs/{ => common}/mutagen/_senf/_print.py (100%) rename libs/{ => common}/mutagen/_senf/_stdlib.py (100%) rename libs/{ => common}/mutagen/_senf/_temp.py (100%) rename libs/{ => common}/mutagen/_senf/_winansi.py (100%) rename libs/{ => common}/mutagen/_senf/_winapi.py (100%) rename libs/{ => common}/mutagen/_tags.py (100%) rename libs/{ => common}/mutagen/_tools/__init__.py (100%) rename libs/{ => common}/mutagen/_tools/_util.py (100%) rename libs/{ => common}/mutagen/_tools/mid3cp.py (100%) rename libs/{ => common}/mutagen/_tools/mid3iconv.py (100%) rename libs/{ => common}/mutagen/_tools/mid3v2.py (100%) rename libs/{ => common}/mutagen/_tools/moggsplit.py (100%) rename libs/{ => common}/mutagen/_tools/mutagen_inspect.py (100%) rename libs/{ => common}/mutagen/_tools/mutagen_pony.py (100%) rename libs/{ => common}/mutagen/_util.py (100%) rename libs/{ => common}/mutagen/_vorbis.py (100%) rename libs/{ => common}/mutagen/aac.py (100%) rename libs/{ => common}/mutagen/aiff.py (100%) rename libs/{ => common}/mutagen/apev2.py (100%) rename libs/{ => common}/mutagen/asf/__init__.py (100%) rename libs/{ => common}/mutagen/asf/_attrs.py (100%) rename libs/{ => common}/mutagen/asf/_objects.py (100%) rename libs/{ => common}/mutagen/asf/_util.py (100%) rename libs/{ => common}/mutagen/dsf.py (100%) rename libs/{ => common}/mutagen/easyid3.py (100%) rename libs/{ => common}/mutagen/easymp4.py (100%) rename libs/{ => common}/mutagen/flac.py (100%) rename libs/{ => common}/mutagen/id3/__init__.py (100%) rename libs/{ => common}/mutagen/id3/_file.py (100%) rename libs/{ => common}/mutagen/id3/_frames.py (100%) rename libs/{ => common}/mutagen/id3/_id3v1.py (100%) rename libs/{ => common}/mutagen/id3/_specs.py (100%) rename libs/{ => common}/mutagen/id3/_tags.py (100%) rename libs/{ => common}/mutagen/id3/_util.py (100%) rename libs/{ => common}/mutagen/m4a.py (100%) rename libs/{ => common}/mutagen/monkeysaudio.py (100%) rename libs/{ => common}/mutagen/mp3/__init__.py (100%) rename libs/{ => common}/mutagen/mp3/_util.py (100%) rename libs/{ => common}/mutagen/mp4/__init__.py (100%) rename libs/{ => common}/mutagen/mp4/_as_entry.py (100%) rename libs/{ => common}/mutagen/mp4/_atom.py (100%) rename libs/{ => common}/mutagen/mp4/_util.py (100%) rename libs/{ => common}/mutagen/musepack.py (100%) rename libs/{ => common}/mutagen/ogg.py (100%) rename libs/{ => common}/mutagen/oggflac.py (100%) rename libs/{ => common}/mutagen/oggopus.py (100%) rename libs/{ => common}/mutagen/oggspeex.py (100%) rename libs/{ => common}/mutagen/oggtheora.py (100%) rename libs/{ => common}/mutagen/oggvorbis.py (100%) rename libs/{ => common}/mutagen/optimfrog.py (100%) rename libs/{ => common}/mutagen/smf.py (100%) rename libs/{ => common}/mutagen/trueaudio.py (100%) rename libs/{ => common}/mutagen/wavpack.py (100%) rename libs/{dogpile/cache/plugins => common/pbr}/__init__.py (100%) rename libs/{ => common}/pbr/builddoc.py (100%) rename libs/{pbr => common/pbr/cmd}/__init__.py (100%) rename libs/{ => common}/pbr/cmd/main.py (100%) rename libs/{ => common}/pbr/core.py (100%) rename libs/{ => common}/pbr/extra_files.py (100%) rename libs/{ => common}/pbr/find_package.py (100%) rename libs/{ => common}/pbr/git.py (100%) rename libs/{ => common}/pbr/hooks/__init__.py (100%) rename libs/{ => common}/pbr/hooks/backwards.py (100%) rename libs/{ => common}/pbr/hooks/base.py (100%) rename libs/{ => common}/pbr/hooks/commands.py (100%) rename libs/{ => common}/pbr/hooks/files.py (100%) rename libs/{ => common}/pbr/hooks/metadata.py (100%) rename libs/{ => common}/pbr/options.py (100%) rename libs/{ => common}/pbr/packaging.py (100%) rename libs/{ => common}/pbr/pbr_json.py (100%) rename libs/{ => common}/pbr/sphinxext.py (100%) rename libs/{ => common}/pbr/testr_command.py (100%) rename libs/{ => common}/pbr/tests/__init__.py (100%) rename libs/{ => common}/pbr/tests/base.py (100%) rename libs/{ => common}/pbr/tests/test_commands.py (100%) rename libs/{ => common}/pbr/tests/test_core.py (100%) rename libs/{ => common}/pbr/tests/test_files.py (100%) rename libs/{ => common}/pbr/tests/test_hooks.py (100%) rename libs/{ => common}/pbr/tests/test_integration.py (100%) rename libs/{ => common}/pbr/tests/test_packaging.py (100%) rename libs/{ => common}/pbr/tests/test_pbr_json.py (100%) rename libs/{ => common}/pbr/tests/test_setup.py (100%) rename libs/{ => common}/pbr/tests/test_util.py (100%) rename libs/{ => common}/pbr/tests/test_version.py (100%) rename libs/{ => common}/pbr/tests/test_wsgi.py (100%) rename libs/{ => common}/pbr/tests/testpackage/CHANGES.txt (100%) rename libs/{ => common}/pbr/tests/testpackage/LICENSE.txt (100%) rename libs/{ => common}/pbr/tests/testpackage/MANIFEST.in (100%) rename libs/{ => common}/pbr/tests/testpackage/README.txt (100%) rename libs/{ => common}/pbr/tests/testpackage/data_files/a.txt (100%) rename libs/{ => common}/pbr/tests/testpackage/data_files/b.txt (100%) rename libs/{ => common}/pbr/tests/testpackage/data_files/c.rst (100%) rename libs/{ => common}/pbr/tests/testpackage/doc/source/conf.py (100%) rename libs/{ => common}/pbr/tests/testpackage/doc/source/index.rst (100%) rename libs/{ => common}/pbr/tests/testpackage/doc/source/installation.rst (100%) rename libs/{ => common}/pbr/tests/testpackage/doc/source/usage.rst (100%) rename libs/{ => common}/pbr/tests/testpackage/extra-file.txt (100%) rename libs/{ => common}/pbr/tests/testpackage/git-extra-file.txt (100%) rename libs/{ => common}/pbr/tests/testpackage/pbr_testpackage/__init__.py (100%) rename libs/{ => common}/pbr/tests/testpackage/pbr_testpackage/_setup_hooks.py (100%) rename libs/{ => common}/pbr/tests/testpackage/pbr_testpackage/cmd.py (100%) rename libs/{ => common}/pbr/tests/testpackage/pbr_testpackage/extra.py (100%) rename libs/{ => common}/pbr/tests/testpackage/pbr_testpackage/package_data/1.txt (100%) rename libs/{ => common}/pbr/tests/testpackage/pbr_testpackage/package_data/2.txt (100%) rename libs/{ => common}/pbr/tests/testpackage/pbr_testpackage/wsgi.py (100%) rename libs/{ => common}/pbr/tests/testpackage/setup.py (100%) rename libs/{ => common}/pbr/tests/testpackage/src/testext.c (100%) rename libs/{ => common}/pbr/tests/testpackage/test-requirements.txt (100%) rename libs/{ => common}/pbr/tests/util.py (100%) rename libs/{ => common}/pbr/util.py (100%) rename libs/{ => common}/pbr/version.py (100%) rename libs/{ => common}/pkg_resources/__init__.py (100%) rename libs/{pbr/cmd => common/pkg_resources/_vendor}/__init__.py (100%) rename libs/{ => common}/pkg_resources/_vendor/appdirs.py (100%) rename libs/{ => common}/pkg_resources/_vendor/packaging/__about__.py (100%) rename libs/{ => common}/pkg_resources/_vendor/packaging/__init__.py (100%) rename libs/{ => common}/pkg_resources/_vendor/packaging/_compat.py (100%) rename libs/{ => common}/pkg_resources/_vendor/packaging/_structures.py (100%) rename libs/{ => common}/pkg_resources/_vendor/packaging/markers.py (100%) rename libs/{ => common}/pkg_resources/_vendor/packaging/requirements.py (100%) rename libs/{ => common}/pkg_resources/_vendor/packaging/specifiers.py (100%) rename libs/{ => common}/pkg_resources/_vendor/packaging/utils.py (100%) rename libs/{ => common}/pkg_resources/_vendor/packaging/version.py (100%) rename libs/{ => common}/pkg_resources/_vendor/pyparsing.py (100%) rename libs/{ => common}/pkg_resources/_vendor/six.py (100%) rename libs/{ => common}/pkg_resources/extern/__init__.py (100%) rename libs/{ => common}/pkg_resources/py31compat.py (100%) rename libs/{ => common}/pysrt/__init__.py (100%) rename libs/{ => common}/pysrt/commands.py (100%) mode change 100755 => 100644 rename libs/{ => common}/pysrt/comparablemixin.py (100%) rename libs/{ => common}/pysrt/compat.py (100%) rename libs/{ => common}/pysrt/srtexc.py (100%) rename libs/{ => common}/pysrt/srtfile.py (100%) rename libs/{ => common}/pysrt/srtitem.py (100%) rename libs/{ => common}/pysrt/srttime.py (100%) rename libs/{ => common}/pysrt/version.py (100%) rename libs/{ => common}/pytz/__init__.py (100%) rename libs/{ => common}/pytz/exceptions.py (100%) rename libs/{ => common}/pytz/lazy.py (100%) rename libs/{ => common}/pytz/reference.py (100%) rename libs/{ => common}/pytz/tzfile.py (100%) rename libs/{ => common}/pytz/tzinfo.py (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Abidjan (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Accra (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Addis_Ababa (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Algiers (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Asmara (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Asmera (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Bamako (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Bangui (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Banjul (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Bissau (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Blantyre (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Brazzaville (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Bujumbura (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Cairo (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Casablanca (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Ceuta (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Conakry (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Dakar (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Dar_es_Salaam (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Djibouti (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Douala (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/El_Aaiun (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Freetown (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Gaborone (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Harare (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Johannesburg (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Juba (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Kampala (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Khartoum (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Kigali (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Kinshasa (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Lagos (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Libreville (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Lome (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Luanda (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Lubumbashi (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Lusaka (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Malabo (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Maputo (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Maseru (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Mbabane (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Mogadishu (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Monrovia (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Nairobi (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Ndjamena (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Niamey (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Nouakchott (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Ouagadougou (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Porto-Novo (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Sao_Tome (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Timbuktu (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Tripoli (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Tunis (100%) rename libs/{ => common}/pytz/zoneinfo/Africa/Windhoek (100%) rename libs/{ => common}/pytz/zoneinfo/America/Adak (100%) rename libs/{ => common}/pytz/zoneinfo/America/Anchorage (100%) rename libs/{ => common}/pytz/zoneinfo/America/Anguilla (100%) rename libs/{ => common}/pytz/zoneinfo/America/Antigua (100%) rename libs/{ => common}/pytz/zoneinfo/America/Araguaina (100%) rename libs/{ => common}/pytz/zoneinfo/America/Argentina/Buenos_Aires (100%) rename libs/{ => common}/pytz/zoneinfo/America/Argentina/Catamarca (100%) rename libs/{ => common}/pytz/zoneinfo/America/Argentina/ComodRivadavia (100%) rename libs/{ => common}/pytz/zoneinfo/America/Argentina/Cordoba (100%) rename libs/{ => common}/pytz/zoneinfo/America/Argentina/Jujuy (100%) rename libs/{ => common}/pytz/zoneinfo/America/Argentina/La_Rioja (100%) rename libs/{ => common}/pytz/zoneinfo/America/Argentina/Mendoza (100%) rename libs/{ => common}/pytz/zoneinfo/America/Argentina/Rio_Gallegos (100%) rename libs/{ => common}/pytz/zoneinfo/America/Argentina/Salta (100%) rename libs/{ => common}/pytz/zoneinfo/America/Argentina/San_Juan (100%) rename libs/{ => common}/pytz/zoneinfo/America/Argentina/San_Luis (100%) rename libs/{ => common}/pytz/zoneinfo/America/Argentina/Tucuman (100%) rename libs/{ => common}/pytz/zoneinfo/America/Argentina/Ushuaia (100%) rename libs/{ => common}/pytz/zoneinfo/America/Aruba (100%) rename libs/{ => common}/pytz/zoneinfo/America/Asuncion (100%) rename libs/{ => common}/pytz/zoneinfo/America/Atikokan (100%) rename libs/{ => common}/pytz/zoneinfo/America/Atka (100%) rename libs/{ => common}/pytz/zoneinfo/America/Bahia (100%) rename libs/{ => common}/pytz/zoneinfo/America/Bahia_Banderas (100%) rename libs/{ => common}/pytz/zoneinfo/America/Barbados (100%) rename libs/{ => common}/pytz/zoneinfo/America/Belem (100%) rename libs/{ => common}/pytz/zoneinfo/America/Belize (100%) rename libs/{ => common}/pytz/zoneinfo/America/Blanc-Sablon (100%) rename libs/{ => common}/pytz/zoneinfo/America/Boa_Vista (100%) rename libs/{ => common}/pytz/zoneinfo/America/Bogota (100%) rename libs/{ => common}/pytz/zoneinfo/America/Boise (100%) rename libs/{ => common}/pytz/zoneinfo/America/Buenos_Aires (100%) rename libs/{ => common}/pytz/zoneinfo/America/Cambridge_Bay (100%) rename libs/{ => common}/pytz/zoneinfo/America/Campo_Grande (100%) rename libs/{ => common}/pytz/zoneinfo/America/Cancun (100%) rename libs/{ => common}/pytz/zoneinfo/America/Caracas (100%) rename libs/{ => common}/pytz/zoneinfo/America/Catamarca (100%) rename libs/{ => common}/pytz/zoneinfo/America/Cayenne (100%) rename libs/{ => common}/pytz/zoneinfo/America/Cayman (100%) rename libs/{ => common}/pytz/zoneinfo/America/Chicago (100%) rename libs/{ => common}/pytz/zoneinfo/America/Chihuahua (100%) rename libs/{ => common}/pytz/zoneinfo/America/Coral_Harbour (100%) rename libs/{ => common}/pytz/zoneinfo/America/Cordoba (100%) rename libs/{ => common}/pytz/zoneinfo/America/Costa_Rica (100%) rename libs/{ => common}/pytz/zoneinfo/America/Creston (100%) rename libs/{ => common}/pytz/zoneinfo/America/Cuiaba (100%) rename libs/{ => common}/pytz/zoneinfo/America/Curacao (100%) rename libs/{ => common}/pytz/zoneinfo/America/Danmarkshavn (100%) rename libs/{ => common}/pytz/zoneinfo/America/Dawson (100%) rename libs/{ => common}/pytz/zoneinfo/America/Dawson_Creek (100%) rename libs/{ => common}/pytz/zoneinfo/America/Denver (100%) rename libs/{ => common}/pytz/zoneinfo/America/Detroit (100%) rename libs/{ => common}/pytz/zoneinfo/America/Dominica (100%) rename libs/{ => common}/pytz/zoneinfo/America/Edmonton (100%) rename libs/{ => common}/pytz/zoneinfo/America/Eirunepe (100%) rename libs/{ => common}/pytz/zoneinfo/America/El_Salvador (100%) rename libs/{ => common}/pytz/zoneinfo/America/Ensenada (100%) rename libs/{ => common}/pytz/zoneinfo/America/Fort_Nelson (100%) rename libs/{ => common}/pytz/zoneinfo/America/Fort_Wayne (100%) rename libs/{ => common}/pytz/zoneinfo/America/Fortaleza (100%) rename libs/{ => common}/pytz/zoneinfo/America/Glace_Bay (100%) rename libs/{ => common}/pytz/zoneinfo/America/Godthab (100%) rename libs/{ => common}/pytz/zoneinfo/America/Goose_Bay (100%) rename libs/{ => common}/pytz/zoneinfo/America/Grand_Turk (100%) rename libs/{ => common}/pytz/zoneinfo/America/Grenada (100%) rename libs/{ => common}/pytz/zoneinfo/America/Guadeloupe (100%) rename libs/{ => common}/pytz/zoneinfo/America/Guatemala (100%) rename libs/{ => common}/pytz/zoneinfo/America/Guayaquil (100%) rename libs/{ => common}/pytz/zoneinfo/America/Guyana (100%) rename libs/{ => common}/pytz/zoneinfo/America/Halifax (100%) rename libs/{ => common}/pytz/zoneinfo/America/Havana (100%) rename libs/{ => common}/pytz/zoneinfo/America/Hermosillo (100%) rename libs/{ => common}/pytz/zoneinfo/America/Indiana/Indianapolis (100%) rename libs/{ => common}/pytz/zoneinfo/America/Indiana/Knox (100%) rename libs/{ => common}/pytz/zoneinfo/America/Indiana/Marengo (100%) rename libs/{ => common}/pytz/zoneinfo/America/Indiana/Petersburg (100%) rename libs/{ => common}/pytz/zoneinfo/America/Indiana/Tell_City (100%) rename libs/{ => common}/pytz/zoneinfo/America/Indiana/Vevay (100%) rename libs/{ => common}/pytz/zoneinfo/America/Indiana/Vincennes (100%) rename libs/{ => common}/pytz/zoneinfo/America/Indiana/Winamac (100%) rename libs/{ => common}/pytz/zoneinfo/America/Indianapolis (100%) rename libs/{ => common}/pytz/zoneinfo/America/Inuvik (100%) rename libs/{ => common}/pytz/zoneinfo/America/Iqaluit (100%) rename libs/{ => common}/pytz/zoneinfo/America/Jamaica (100%) rename libs/{ => common}/pytz/zoneinfo/America/Jujuy (100%) rename libs/{ => common}/pytz/zoneinfo/America/Juneau (100%) rename libs/{ => common}/pytz/zoneinfo/America/Kentucky/Louisville (100%) rename libs/{ => common}/pytz/zoneinfo/America/Kentucky/Monticello (100%) rename libs/{ => common}/pytz/zoneinfo/America/Knox_IN (100%) rename libs/{ => common}/pytz/zoneinfo/America/Kralendijk (100%) rename libs/{ => common}/pytz/zoneinfo/America/La_Paz (100%) rename libs/{ => common}/pytz/zoneinfo/America/Lima (100%) rename libs/{ => common}/pytz/zoneinfo/America/Los_Angeles (100%) rename libs/{ => common}/pytz/zoneinfo/America/Louisville (100%) rename libs/{ => common}/pytz/zoneinfo/America/Lower_Princes (100%) rename libs/{ => common}/pytz/zoneinfo/America/Maceio (100%) rename libs/{ => common}/pytz/zoneinfo/America/Managua (100%) rename libs/{ => common}/pytz/zoneinfo/America/Manaus (100%) rename libs/{ => common}/pytz/zoneinfo/America/Marigot (100%) rename libs/{ => common}/pytz/zoneinfo/America/Martinique (100%) rename libs/{ => common}/pytz/zoneinfo/America/Matamoros (100%) rename libs/{ => common}/pytz/zoneinfo/America/Mazatlan (100%) rename libs/{ => common}/pytz/zoneinfo/America/Mendoza (100%) rename libs/{ => common}/pytz/zoneinfo/America/Menominee (100%) rename libs/{ => common}/pytz/zoneinfo/America/Merida (100%) rename libs/{ => common}/pytz/zoneinfo/America/Metlakatla (100%) rename libs/{ => common}/pytz/zoneinfo/America/Mexico_City (100%) rename libs/{ => common}/pytz/zoneinfo/America/Miquelon (100%) rename libs/{ => common}/pytz/zoneinfo/America/Moncton (100%) rename libs/{ => common}/pytz/zoneinfo/America/Monterrey (100%) rename libs/{ => common}/pytz/zoneinfo/America/Montevideo (100%) rename libs/{ => common}/pytz/zoneinfo/America/Montreal (100%) rename libs/{ => common}/pytz/zoneinfo/America/Montserrat (100%) rename libs/{ => common}/pytz/zoneinfo/America/Nassau (100%) rename libs/{ => common}/pytz/zoneinfo/America/New_York (100%) rename libs/{ => common}/pytz/zoneinfo/America/Nipigon (100%) rename libs/{ => common}/pytz/zoneinfo/America/Nome (100%) rename libs/{ => common}/pytz/zoneinfo/America/Noronha (100%) rename libs/{ => common}/pytz/zoneinfo/America/North_Dakota/Beulah (100%) rename libs/{ => common}/pytz/zoneinfo/America/North_Dakota/Center (100%) rename libs/{ => common}/pytz/zoneinfo/America/North_Dakota/New_Salem (100%) rename libs/{ => common}/pytz/zoneinfo/America/Ojinaga (100%) rename libs/{ => common}/pytz/zoneinfo/America/Panama (100%) rename libs/{ => common}/pytz/zoneinfo/America/Pangnirtung (100%) rename libs/{ => common}/pytz/zoneinfo/America/Paramaribo (100%) rename libs/{ => common}/pytz/zoneinfo/America/Phoenix (100%) rename libs/{ => common}/pytz/zoneinfo/America/Port-au-Prince (100%) rename libs/{ => common}/pytz/zoneinfo/America/Port_of_Spain (100%) rename libs/{ => common}/pytz/zoneinfo/America/Porto_Acre (100%) rename libs/{ => common}/pytz/zoneinfo/America/Porto_Velho (100%) rename libs/{ => common}/pytz/zoneinfo/America/Puerto_Rico (100%) rename libs/{ => common}/pytz/zoneinfo/America/Punta_Arenas (100%) rename libs/{ => common}/pytz/zoneinfo/America/Rainy_River (100%) rename libs/{ => common}/pytz/zoneinfo/America/Rankin_Inlet (100%) rename libs/{ => common}/pytz/zoneinfo/America/Recife (100%) rename libs/{ => common}/pytz/zoneinfo/America/Regina (100%) rename libs/{ => common}/pytz/zoneinfo/America/Resolute (100%) rename libs/{ => common}/pytz/zoneinfo/America/Rio_Branco (100%) rename libs/{ => common}/pytz/zoneinfo/America/Rosario (100%) rename libs/{ => common}/pytz/zoneinfo/America/Santa_Isabel (100%) rename libs/{ => common}/pytz/zoneinfo/America/Santarem (100%) rename libs/{ => common}/pytz/zoneinfo/America/Santiago (100%) rename libs/{ => common}/pytz/zoneinfo/America/Santo_Domingo (100%) rename libs/{ => common}/pytz/zoneinfo/America/Sao_Paulo (100%) rename libs/{ => common}/pytz/zoneinfo/America/Scoresbysund (100%) rename libs/{ => common}/pytz/zoneinfo/America/Shiprock (100%) rename libs/{ => common}/pytz/zoneinfo/America/Sitka (100%) rename libs/{ => common}/pytz/zoneinfo/America/St_Barthelemy (100%) rename libs/{ => common}/pytz/zoneinfo/America/St_Johns (100%) rename libs/{ => common}/pytz/zoneinfo/America/St_Kitts (100%) rename libs/{ => common}/pytz/zoneinfo/America/St_Lucia (100%) rename libs/{ => common}/pytz/zoneinfo/America/St_Thomas (100%) rename libs/{ => common}/pytz/zoneinfo/America/St_Vincent (100%) rename libs/{ => common}/pytz/zoneinfo/America/Swift_Current (100%) rename libs/{ => common}/pytz/zoneinfo/America/Tegucigalpa (100%) rename libs/{ => common}/pytz/zoneinfo/America/Thule (100%) rename libs/{ => common}/pytz/zoneinfo/America/Thunder_Bay (100%) rename libs/{ => common}/pytz/zoneinfo/America/Tijuana (100%) rename libs/{ => common}/pytz/zoneinfo/America/Toronto (100%) rename libs/{ => common}/pytz/zoneinfo/America/Tortola (100%) rename libs/{ => common}/pytz/zoneinfo/America/Vancouver (100%) rename libs/{ => common}/pytz/zoneinfo/America/Virgin (100%) rename libs/{ => common}/pytz/zoneinfo/America/Whitehorse (100%) rename libs/{ => common}/pytz/zoneinfo/America/Winnipeg (100%) rename libs/{ => common}/pytz/zoneinfo/America/Yakutat (100%) rename libs/{ => common}/pytz/zoneinfo/America/Yellowknife (100%) rename libs/{ => common}/pytz/zoneinfo/Antarctica/Casey (100%) rename libs/{ => common}/pytz/zoneinfo/Antarctica/Davis (100%) rename libs/{ => common}/pytz/zoneinfo/Antarctica/DumontDUrville (100%) rename libs/{ => common}/pytz/zoneinfo/Antarctica/Macquarie (100%) rename libs/{ => common}/pytz/zoneinfo/Antarctica/Mawson (100%) rename libs/{ => common}/pytz/zoneinfo/Antarctica/McMurdo (100%) rename libs/{ => common}/pytz/zoneinfo/Antarctica/Palmer (100%) rename libs/{ => common}/pytz/zoneinfo/Antarctica/Rothera (100%) rename libs/{ => common}/pytz/zoneinfo/Antarctica/South_Pole (100%) rename libs/{ => common}/pytz/zoneinfo/Antarctica/Syowa (100%) rename libs/{ => common}/pytz/zoneinfo/Antarctica/Troll (100%) rename libs/{ => common}/pytz/zoneinfo/Antarctica/Vostok (100%) rename libs/{ => common}/pytz/zoneinfo/Arctic/Longyearbyen (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Aden (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Almaty (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Amman (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Anadyr (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Aqtau (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Aqtobe (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Ashgabat (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Ashkhabad (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Atyrau (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Baghdad (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Bahrain (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Baku (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Bangkok (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Barnaul (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Beirut (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Bishkek (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Brunei (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Calcutta (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Chita (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Choibalsan (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Chongqing (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Chungking (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Colombo (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Dacca (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Damascus (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Dhaka (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Dili (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Dubai (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Dushanbe (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Famagusta (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Gaza (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Harbin (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Hebron (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Ho_Chi_Minh (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Hong_Kong (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Hovd (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Irkutsk (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Istanbul (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Jakarta (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Jayapura (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Jerusalem (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Kabul (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Kamchatka (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Karachi (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Kashgar (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Kathmandu (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Katmandu (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Khandyga (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Kolkata (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Krasnoyarsk (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Kuala_Lumpur (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Kuching (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Kuwait (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Macao (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Macau (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Magadan (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Makassar (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Manila (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Muscat (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Nicosia (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Novokuznetsk (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Novosibirsk (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Omsk (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Oral (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Phnom_Penh (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Pontianak (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Pyongyang (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Qatar (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Qyzylorda (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Rangoon (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Riyadh (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Saigon (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Sakhalin (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Samarkand (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Seoul (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Shanghai (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Singapore (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Srednekolymsk (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Taipei (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Tashkent (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Tbilisi (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Tehran (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Tel_Aviv (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Thimbu (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Thimphu (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Tokyo (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Tomsk (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Ujung_Pandang (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Ulaanbaatar (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Ulan_Bator (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Urumqi (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Ust-Nera (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Vientiane (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Vladivostok (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Yakutsk (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Yangon (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Yekaterinburg (100%) rename libs/{ => common}/pytz/zoneinfo/Asia/Yerevan (100%) rename libs/{ => common}/pytz/zoneinfo/Atlantic/Azores (100%) rename libs/{ => common}/pytz/zoneinfo/Atlantic/Bermuda (100%) rename libs/{ => common}/pytz/zoneinfo/Atlantic/Canary (100%) rename libs/{ => common}/pytz/zoneinfo/Atlantic/Cape_Verde (100%) rename libs/{ => common}/pytz/zoneinfo/Atlantic/Faeroe (100%) rename libs/{ => common}/pytz/zoneinfo/Atlantic/Faroe (100%) rename libs/{ => common}/pytz/zoneinfo/Atlantic/Jan_Mayen (100%) rename libs/{ => common}/pytz/zoneinfo/Atlantic/Madeira (100%) rename libs/{ => common}/pytz/zoneinfo/Atlantic/Reykjavik (100%) rename libs/{ => common}/pytz/zoneinfo/Atlantic/South_Georgia (100%) rename libs/{ => common}/pytz/zoneinfo/Atlantic/St_Helena (100%) rename libs/{ => common}/pytz/zoneinfo/Atlantic/Stanley (100%) rename libs/{ => common}/pytz/zoneinfo/Australia/ACT (100%) rename libs/{ => common}/pytz/zoneinfo/Australia/Adelaide (100%) rename libs/{ => common}/pytz/zoneinfo/Australia/Brisbane (100%) rename libs/{ => common}/pytz/zoneinfo/Australia/Broken_Hill (100%) rename libs/{ => common}/pytz/zoneinfo/Australia/Canberra (100%) rename libs/{ => common}/pytz/zoneinfo/Australia/Currie (100%) rename libs/{ => common}/pytz/zoneinfo/Australia/Darwin (100%) rename libs/{ => common}/pytz/zoneinfo/Australia/Eucla (100%) rename libs/{ => common}/pytz/zoneinfo/Australia/Hobart (100%) rename libs/{ => common}/pytz/zoneinfo/Australia/LHI (100%) rename libs/{ => common}/pytz/zoneinfo/Australia/Lindeman (100%) rename libs/{ => common}/pytz/zoneinfo/Australia/Lord_Howe (100%) rename libs/{ => common}/pytz/zoneinfo/Australia/Melbourne (100%) rename libs/{ => common}/pytz/zoneinfo/Australia/NSW (100%) rename libs/{ => common}/pytz/zoneinfo/Australia/North (100%) rename libs/{ => common}/pytz/zoneinfo/Australia/Perth (100%) rename libs/{ => common}/pytz/zoneinfo/Australia/Queensland (100%) rename libs/{ => common}/pytz/zoneinfo/Australia/South (100%) rename libs/{ => common}/pytz/zoneinfo/Australia/Sydney (100%) rename libs/{ => common}/pytz/zoneinfo/Australia/Tasmania (100%) rename libs/{ => common}/pytz/zoneinfo/Australia/Victoria (100%) rename libs/{ => common}/pytz/zoneinfo/Australia/West (100%) rename libs/{ => common}/pytz/zoneinfo/Australia/Yancowinna (100%) rename libs/{ => common}/pytz/zoneinfo/Brazil/Acre (100%) rename libs/{ => common}/pytz/zoneinfo/Brazil/DeNoronha (100%) rename libs/{ => common}/pytz/zoneinfo/Brazil/East (100%) rename libs/{ => common}/pytz/zoneinfo/Brazil/West (100%) rename libs/{ => common}/pytz/zoneinfo/CET (100%) rename libs/{ => common}/pytz/zoneinfo/CST6CDT (100%) rename libs/{ => common}/pytz/zoneinfo/Canada/Atlantic (100%) rename libs/{ => common}/pytz/zoneinfo/Canada/Central (100%) rename libs/{ => common}/pytz/zoneinfo/Canada/Eastern (100%) rename libs/{ => common}/pytz/zoneinfo/Canada/Mountain (100%) rename libs/{ => common}/pytz/zoneinfo/Canada/Newfoundland (100%) rename libs/{ => common}/pytz/zoneinfo/Canada/Pacific (100%) rename libs/{ => common}/pytz/zoneinfo/Canada/Saskatchewan (100%) rename libs/{ => common}/pytz/zoneinfo/Canada/Yukon (100%) rename libs/{ => common}/pytz/zoneinfo/Chile/Continental (100%) rename libs/{ => common}/pytz/zoneinfo/Chile/EasterIsland (100%) rename libs/{ => common}/pytz/zoneinfo/Cuba (100%) rename libs/{ => common}/pytz/zoneinfo/EET (100%) rename libs/{ => common}/pytz/zoneinfo/EST (100%) rename libs/{ => common}/pytz/zoneinfo/EST5EDT (100%) rename libs/{ => common}/pytz/zoneinfo/Egypt (100%) rename libs/{ => common}/pytz/zoneinfo/Eire (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT+0 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT+1 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT+10 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT+11 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT+12 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT+2 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT+3 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT+4 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT+5 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT+6 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT+7 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT+8 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT+9 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT-0 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT-1 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT-10 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT-11 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT-12 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT-13 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT-14 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT-2 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT-3 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT-4 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT-5 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT-6 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT-7 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT-8 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT-9 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/GMT0 (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/Greenwich (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/UCT (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/UTC (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/Universal (100%) rename libs/{ => common}/pytz/zoneinfo/Etc/Zulu (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Amsterdam (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Andorra (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Astrakhan (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Athens (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Belfast (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Belgrade (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Berlin (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Bratislava (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Brussels (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Bucharest (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Budapest (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Busingen (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Chisinau (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Copenhagen (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Dublin (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Gibraltar (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Guernsey (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Helsinki (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Isle_of_Man (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Istanbul (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Jersey (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Kaliningrad (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Kiev (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Kirov (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Lisbon (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Ljubljana (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/London (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Luxembourg (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Madrid (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Malta (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Mariehamn (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Minsk (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Monaco (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Moscow (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Nicosia (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Oslo (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Paris (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Podgorica (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Prague (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Riga (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Rome (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Samara (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/San_Marino (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Sarajevo (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Saratov (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Simferopol (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Skopje (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Sofia (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Stockholm (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Tallinn (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Tirane (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Tiraspol (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Ulyanovsk (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Uzhgorod (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Vaduz (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Vatican (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Vienna (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Vilnius (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Volgograd (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Warsaw (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Zagreb (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Zaporozhye (100%) rename libs/{ => common}/pytz/zoneinfo/Europe/Zurich (100%) rename libs/{ => common}/pytz/zoneinfo/Factory (100%) rename libs/{ => common}/pytz/zoneinfo/GB (100%) rename libs/{ => common}/pytz/zoneinfo/GB-Eire (100%) rename libs/{ => common}/pytz/zoneinfo/GMT (100%) rename libs/{ => common}/pytz/zoneinfo/GMT+0 (100%) rename libs/{ => common}/pytz/zoneinfo/GMT-0 (100%) rename libs/{ => common}/pytz/zoneinfo/GMT0 (100%) rename libs/{ => common}/pytz/zoneinfo/Greenwich (100%) rename libs/{ => common}/pytz/zoneinfo/HST (100%) rename libs/{ => common}/pytz/zoneinfo/Hongkong (100%) rename libs/{ => common}/pytz/zoneinfo/Iceland (100%) rename libs/{ => common}/pytz/zoneinfo/Indian/Antananarivo (100%) rename libs/{ => common}/pytz/zoneinfo/Indian/Chagos (100%) rename libs/{ => common}/pytz/zoneinfo/Indian/Christmas (100%) rename libs/{ => common}/pytz/zoneinfo/Indian/Cocos (100%) rename libs/{ => common}/pytz/zoneinfo/Indian/Comoro (100%) rename libs/{ => common}/pytz/zoneinfo/Indian/Kerguelen (100%) rename libs/{ => common}/pytz/zoneinfo/Indian/Mahe (100%) rename libs/{ => common}/pytz/zoneinfo/Indian/Maldives (100%) rename libs/{ => common}/pytz/zoneinfo/Indian/Mauritius (100%) rename libs/{ => common}/pytz/zoneinfo/Indian/Mayotte (100%) rename libs/{ => common}/pytz/zoneinfo/Indian/Reunion (100%) rename libs/{ => common}/pytz/zoneinfo/Iran (100%) rename libs/{ => common}/pytz/zoneinfo/Israel (100%) rename libs/{ => common}/pytz/zoneinfo/Jamaica (100%) rename libs/{ => common}/pytz/zoneinfo/Japan (100%) rename libs/{ => common}/pytz/zoneinfo/Kwajalein (100%) rename libs/{ => common}/pytz/zoneinfo/Libya (100%) rename libs/{ => common}/pytz/zoneinfo/MET (100%) rename libs/{ => common}/pytz/zoneinfo/MST (100%) rename libs/{ => common}/pytz/zoneinfo/MST7MDT (100%) rename libs/{ => common}/pytz/zoneinfo/Mexico/BajaNorte (100%) rename libs/{ => common}/pytz/zoneinfo/Mexico/BajaSur (100%) rename libs/{ => common}/pytz/zoneinfo/Mexico/General (100%) rename libs/{ => common}/pytz/zoneinfo/NZ (100%) rename libs/{ => common}/pytz/zoneinfo/NZ-CHAT (100%) rename libs/{ => common}/pytz/zoneinfo/Navajo (100%) rename libs/{ => common}/pytz/zoneinfo/PRC (100%) rename libs/{ => common}/pytz/zoneinfo/PST8PDT (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Apia (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Auckland (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Bougainville (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Chatham (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Chuuk (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Easter (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Efate (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Enderbury (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Fakaofo (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Fiji (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Funafuti (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Galapagos (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Gambier (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Guadalcanal (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Guam (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Honolulu (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Johnston (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Kiritimati (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Kosrae (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Kwajalein (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Majuro (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Marquesas (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Midway (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Nauru (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Niue (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Norfolk (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Noumea (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Pago_Pago (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Palau (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Pitcairn (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Pohnpei (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Ponape (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Port_Moresby (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Rarotonga (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Saipan (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Samoa (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Tahiti (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Tarawa (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Tongatapu (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Truk (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Wake (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Wallis (100%) rename libs/{ => common}/pytz/zoneinfo/Pacific/Yap (100%) rename libs/{ => common}/pytz/zoneinfo/Poland (100%) rename libs/{ => common}/pytz/zoneinfo/Portugal (100%) rename libs/{ => common}/pytz/zoneinfo/ROC (100%) rename libs/{ => common}/pytz/zoneinfo/ROK (100%) rename libs/{ => common}/pytz/zoneinfo/Singapore (100%) rename libs/{ => common}/pytz/zoneinfo/Turkey (100%) rename libs/{ => common}/pytz/zoneinfo/UCT (100%) rename libs/{ => common}/pytz/zoneinfo/US/Alaska (100%) rename libs/{ => common}/pytz/zoneinfo/US/Aleutian (100%) rename libs/{ => common}/pytz/zoneinfo/US/Arizona (100%) rename libs/{ => common}/pytz/zoneinfo/US/Central (100%) rename libs/{ => common}/pytz/zoneinfo/US/East-Indiana (100%) rename libs/{ => common}/pytz/zoneinfo/US/Eastern (100%) rename libs/{ => common}/pytz/zoneinfo/US/Hawaii (100%) rename libs/{ => common}/pytz/zoneinfo/US/Indiana-Starke (100%) rename libs/{ => common}/pytz/zoneinfo/US/Michigan (100%) rename libs/{ => common}/pytz/zoneinfo/US/Mountain (100%) rename libs/{ => common}/pytz/zoneinfo/US/Pacific (100%) rename libs/{ => common}/pytz/zoneinfo/US/Samoa (100%) rename libs/{ => common}/pytz/zoneinfo/UTC (100%) rename libs/{ => common}/pytz/zoneinfo/Universal (100%) rename libs/{ => common}/pytz/zoneinfo/W-SU (100%) rename libs/{ => common}/pytz/zoneinfo/WET (100%) rename libs/{ => common}/pytz/zoneinfo/Zulu (100%) rename libs/{ => common}/pytz/zoneinfo/iso3166.tab (100%) rename libs/{ => common}/pytz/zoneinfo/leapseconds (100%) rename libs/{ => common}/pytz/zoneinfo/posixrules (100%) rename libs/{ => common}/pytz/zoneinfo/tzdata.zi (100%) rename libs/{ => common}/pytz/zoneinfo/zone.tab (100%) rename libs/{ => common}/pytz/zoneinfo/zone1970.tab (100%) rename libs/{ => common}/qbittorrent/__init__.py (100%) rename libs/{ => common}/qbittorrent/client.py (100%) rename libs/{ => common}/rarfile.py (100%) rename libs/{ => common}/rebulk/__init__.py (100%) rename libs/{ => common}/rebulk/__version__.py (100%) rename libs/{ => common}/rebulk/chain.py (100%) rename libs/{ => common}/rebulk/debug.py (100%) rename libs/{ => common}/rebulk/formatters.py (100%) rename libs/{ => common}/rebulk/introspector.py (100%) rename libs/{ => common}/rebulk/loose.py (100%) rename libs/{ => common}/rebulk/match.py (100%) rename libs/{ => common}/rebulk/pattern.py (100%) rename libs/{ => common}/rebulk/processors.py (100%) rename libs/{ => common}/rebulk/rebulk.py (100%) rename libs/{ => common}/rebulk/remodule.py (100%) rename libs/{ => common}/rebulk/rules.py (100%) rename libs/{ => common}/rebulk/test/__init__.py (100%) rename libs/{ => common}/rebulk/test/default_rules_module.py (100%) rename libs/{ => common}/rebulk/test/rebulk_rules_module.py (100%) rename libs/{ => common}/rebulk/test/rules_module.py (100%) rename libs/{ => common}/rebulk/test/test_chain.py (100%) rename libs/{ => common}/rebulk/test/test_debug.py (100%) rename libs/{ => common}/rebulk/test/test_introspector.py (100%) rename libs/{ => common}/rebulk/test/test_loose.py (100%) rename libs/{ => common}/rebulk/test/test_match.py (100%) rename libs/{ => common}/rebulk/test/test_pattern.py (100%) rename libs/{ => common}/rebulk/test/test_processors.py (100%) rename libs/{ => common}/rebulk/test/test_rebulk.py (100%) rename libs/{ => common}/rebulk/test/test_rules.py (100%) rename libs/{ => common}/rebulk/test/test_toposort.py (100%) rename libs/{ => common}/rebulk/test/test_validators.py (100%) rename libs/{ => common}/rebulk/toposort.py (100%) rename libs/{ => common}/rebulk/utils.py (100%) rename libs/{ => common}/rebulk/validators.py (100%) rename libs/{ => common}/rencode/__init__.py (100%) rename libs/{ => common}/rencode/rencode_orig.py (100%) rename libs/{ => common}/requests/__init__.py (100%) rename libs/{ => common}/requests/__version__.py (100%) rename libs/{ => common}/requests/_internal_utils.py (100%) rename libs/{ => common}/requests/adapters.py (100%) rename libs/{ => common}/requests/api.py (100%) rename libs/{ => common}/requests/auth.py (100%) rename libs/{ => common}/requests/certs.py (100%) rename libs/{ => common}/requests/compat.py (100%) rename libs/{ => common}/requests/cookies.py (100%) rename libs/{ => common}/requests/exceptions.py (100%) rename libs/{ => common}/requests/help.py (100%) rename libs/{ => common}/requests/hooks.py (100%) rename libs/{ => common}/requests/models.py (100%) rename libs/{ => common}/requests/packages.py (100%) rename libs/{ => common}/requests/sessions.py (100%) rename libs/{ => common}/requests/status_codes.py (100%) rename libs/{ => common}/requests/structures.py (100%) rename libs/{ => common}/requests/utils.py (100%) rename libs/{ => common}/setuptools/__init__.py (100%) rename libs/{ => common}/setuptools/_deprecation_warning.py (100%) rename libs/{pkg_resources => common/setuptools}/_vendor/__init__.py (100%) rename libs/{ => common}/setuptools/_vendor/packaging/__about__.py (100%) rename libs/{ => common}/setuptools/_vendor/packaging/__init__.py (100%) rename libs/{ => common}/setuptools/_vendor/packaging/_compat.py (100%) rename libs/{ => common}/setuptools/_vendor/packaging/_structures.py (100%) rename libs/{ => common}/setuptools/_vendor/packaging/markers.py (100%) rename libs/{ => common}/setuptools/_vendor/packaging/requirements.py (100%) rename libs/{ => common}/setuptools/_vendor/packaging/specifiers.py (100%) rename libs/{ => common}/setuptools/_vendor/packaging/utils.py (100%) rename libs/{ => common}/setuptools/_vendor/packaging/version.py (100%) rename libs/{ => common}/setuptools/_vendor/pyparsing.py (100%) rename libs/{ => common}/setuptools/_vendor/six.py (100%) rename libs/{ => common}/setuptools/archive_util.py (100%) rename libs/{ => common}/setuptools/build_meta.py (100%) rename libs/{ => common}/setuptools/cli-32.exe (100%) rename libs/{ => common}/setuptools/cli-64.exe (100%) rename libs/{ => common}/setuptools/cli.exe (100%) rename libs/{ => common}/setuptools/command/__init__.py (100%) rename libs/{ => common}/setuptools/command/alias.py (100%) rename libs/{ => common}/setuptools/command/bdist_egg.py (100%) rename libs/{ => common}/setuptools/command/bdist_rpm.py (100%) rename libs/{ => common}/setuptools/command/bdist_wininst.py (100%) rename libs/{ => common}/setuptools/command/build_clib.py (100%) rename libs/{ => common}/setuptools/command/build_ext.py (100%) rename libs/{ => common}/setuptools/command/build_py.py (100%) rename libs/{ => common}/setuptools/command/develop.py (100%) rename libs/{ => common}/setuptools/command/dist_info.py (100%) rename libs/{ => common}/setuptools/command/easy_install.py (100%) rename libs/{ => common}/setuptools/command/egg_info.py (100%) rename libs/{ => common}/setuptools/command/install.py (100%) rename libs/{ => common}/setuptools/command/install_egg_info.py (100%) rename libs/{ => common}/setuptools/command/install_lib.py (100%) rename libs/{ => common}/setuptools/command/install_scripts.py (100%) rename libs/{ => common}/setuptools/command/launcher manifest.xml (100%) rename libs/{ => common}/setuptools/command/py36compat.py (100%) rename libs/{ => common}/setuptools/command/register.py (100%) rename libs/{ => common}/setuptools/command/rotate.py (100%) rename libs/{ => common}/setuptools/command/saveopts.py (100%) rename libs/{ => common}/setuptools/command/sdist.py (100%) rename libs/{ => common}/setuptools/command/setopt.py (100%) rename libs/{ => common}/setuptools/command/test.py (100%) rename libs/{ => common}/setuptools/command/upload.py (100%) rename libs/{ => common}/setuptools/command/upload_docs.py (100%) rename libs/{ => common}/setuptools/config.py (100%) rename libs/{ => common}/setuptools/dep_util.py (100%) rename libs/{ => common}/setuptools/depends.py (100%) rename libs/{ => common}/setuptools/dist.py (100%) rename libs/{ => common}/setuptools/extension.py (100%) rename libs/{ => common}/setuptools/extern/__init__.py (100%) rename libs/{ => common}/setuptools/glibc.py (100%) rename libs/{ => common}/setuptools/glob.py (100%) rename libs/{ => common}/setuptools/gui-32.exe (100%) rename libs/{ => common}/setuptools/gui-64.exe (100%) rename libs/{ => common}/setuptools/gui.exe (100%) rename libs/{ => common}/setuptools/launch.py (100%) rename libs/{ => common}/setuptools/lib2to3_ex.py (100%) rename libs/{ => common}/setuptools/monkey.py (100%) rename libs/{ => common}/setuptools/msvc.py (100%) rename libs/{ => common}/setuptools/namespaces.py (100%) rename libs/{ => common}/setuptools/package_index.py (100%) rename libs/{ => common}/setuptools/pep425tags.py (100%) rename libs/{ => common}/setuptools/py27compat.py (100%) rename libs/{ => common}/setuptools/py31compat.py (100%) rename libs/{ => common}/setuptools/py33compat.py (100%) rename libs/{ => common}/setuptools/py36compat.py (100%) rename libs/{ => common}/setuptools/sandbox.py (100%) rename libs/{ => common}/setuptools/script (dev).tmpl (100%) rename libs/{ => common}/setuptools/script.tmpl (100%) rename libs/{ => common}/setuptools/site-patch.py (100%) rename libs/{ => common}/setuptools/ssl_support.py (100%) rename libs/{ => common}/setuptools/unicode_utils.py (100%) rename libs/{ => common}/setuptools/version.py (100%) rename libs/{ => common}/setuptools/wheel.py (100%) rename libs/{ => common}/setuptools/windows_support.py (100%) create mode 100644 libs/common/six.py rename libs/{ => common}/stevedore/__init__.py (100%) mode change 100755 => 100644 rename libs/{ => common}/stevedore/dispatch.py (100%) mode change 100755 => 100644 rename libs/{ => common}/stevedore/driver.py (100%) mode change 100755 => 100644 rename libs/{ => common}/stevedore/enabled.py (100%) mode change 100755 => 100644 rename libs/{setuptools/_vendor => common/stevedore/example}/__init__.py (100%) rename libs/{ => common}/stevedore/example/base.py (100%) rename libs/{ => common}/stevedore/example/load_as_driver.py (100%) rename libs/{ => common}/stevedore/example/load_as_extension.py (100%) rename libs/{ => common}/stevedore/example/setup.py (100%) rename libs/{ => common}/stevedore/example/simple.py (100%) rename libs/{stevedore/example => common/stevedore/example2}/__init__.py (100%) rename libs/{ => common}/stevedore/example2/fields.py (100%) rename libs/{ => common}/stevedore/example2/setup.py (100%) rename libs/{ => common}/stevedore/exception.py (100%) rename libs/{ => common}/stevedore/extension.py (100%) mode change 100755 => 100644 rename libs/{ => common}/stevedore/hook.py (100%) mode change 100755 => 100644 rename libs/{ => common}/stevedore/named.py (100%) mode change 100755 => 100644 rename libs/{ => common}/stevedore/sphinxext.py (100%) rename libs/{stevedore/example2 => common/stevedore/tests}/__init__.py (100%) rename libs/{ => common}/stevedore/tests/extension_unimportable.py (100%) rename libs/{ => common}/stevedore/tests/manager.py (100%) rename libs/{ => common}/stevedore/tests/test_callback.py (100%) rename libs/{ => common}/stevedore/tests/test_dispatch.py (100%) rename libs/{ => common}/stevedore/tests/test_driver.py (100%) rename libs/{ => common}/stevedore/tests/test_enabled.py (100%) rename libs/{ => common}/stevedore/tests/test_example_fields.py (100%) rename libs/{ => common}/stevedore/tests/test_example_simple.py (100%) rename libs/{ => common}/stevedore/tests/test_extension.py (100%) rename libs/{ => common}/stevedore/tests/test_hook.py (100%) rename libs/{ => common}/stevedore/tests/test_named.py (100%) rename libs/{ => common}/stevedore/tests/test_sphinxext.py (100%) rename libs/{ => common}/stevedore/tests/test_test_manager.py (100%) rename libs/{ => common}/stevedore/tests/utils.py (100%) rename libs/{ => common}/subliminal/__init__.py (100%) rename libs/{ => common}/subliminal/cache.py (100%) rename libs/{ => common}/subliminal/cli.py (100%) rename libs/{stevedore/tests => common/subliminal/converters}/__init__.py (100%) rename libs/{ => common}/subliminal/converters/addic7ed.py (100%) rename libs/{ => common}/subliminal/converters/legendastv.py (100%) rename libs/{ => common}/subliminal/converters/shooter.py (100%) rename libs/{ => common}/subliminal/converters/thesubdb.py (100%) rename libs/{ => common}/subliminal/converters/tvsubtitles.py (100%) rename libs/{ => common}/subliminal/core.py (100%) rename libs/{ => common}/subliminal/exceptions.py (100%) rename libs/{ => common}/subliminal/extensions.py (100%) rename libs/{ => common}/subliminal/providers/__init__.py (100%) rename libs/{ => common}/subliminal/providers/addic7ed.py (100%) rename libs/{ => common}/subliminal/providers/legendastv.py (100%) rename libs/{ => common}/subliminal/providers/napiprojekt.py (100%) rename libs/{ => common}/subliminal/providers/opensubtitles.py (100%) rename libs/{ => common}/subliminal/providers/podnapisi.py (100%) rename libs/{ => common}/subliminal/providers/shooter.py (100%) rename libs/{ => common}/subliminal/providers/subscenter.py (100%) rename libs/{ => common}/subliminal/providers/thesubdb.py (100%) rename libs/{ => common}/subliminal/providers/tvsubtitles.py (100%) rename libs/{ => common}/subliminal/refiners/__init__.py (100%) rename libs/{ => common}/subliminal/refiners/metadata.py (100%) rename libs/{ => common}/subliminal/refiners/omdb.py (100%) rename libs/{ => common}/subliminal/refiners/tvdb.py (100%) rename libs/{ => common}/subliminal/score.py (100%) mode change 100755 => 100644 rename libs/{ => common}/subliminal/subtitle.py (100%) rename libs/{ => common}/subliminal/subtitles/__init__.py (100%) rename libs/{ => common}/subliminal/subtitles/subrip.py (100%) rename libs/{ => common}/subliminal/utils.py (100%) rename libs/{ => common}/subliminal/video.py (100%) rename libs/{ => common}/transmissionrpc/__init__.py (100%) rename libs/{ => common}/transmissionrpc/client.py (100%) rename libs/{ => common}/transmissionrpc/constants.py (100%) rename libs/{ => common}/transmissionrpc/error.py (100%) rename libs/{ => common}/transmissionrpc/httphandler.py (100%) rename libs/{ => common}/transmissionrpc/session.py (100%) rename libs/{ => common}/transmissionrpc/torrent.py (100%) rename libs/{ => common}/transmissionrpc/utils.py (100%) rename libs/{ => common}/unidecode/__init__.py (100%) rename libs/{ => common}/unidecode/util.py (100%) rename libs/{ => common}/unidecode/x000.py (100%) rename libs/{ => common}/unidecode/x001.py (100%) rename libs/{ => common}/unidecode/x002.py (100%) rename libs/{ => common}/unidecode/x003.py (100%) rename libs/{ => common}/unidecode/x004.py (100%) rename libs/{ => common}/unidecode/x005.py (100%) rename libs/{ => common}/unidecode/x006.py (100%) rename libs/{ => common}/unidecode/x007.py (100%) rename libs/{ => common}/unidecode/x009.py (100%) rename libs/{ => common}/unidecode/x00a.py (100%) rename libs/{ => common}/unidecode/x00b.py (100%) rename libs/{ => common}/unidecode/x00c.py (100%) rename libs/{ => common}/unidecode/x00d.py (100%) rename libs/{ => common}/unidecode/x00e.py (100%) rename libs/{ => common}/unidecode/x00f.py (100%) rename libs/{ => common}/unidecode/x010.py (100%) rename libs/{ => common}/unidecode/x011.py (100%) rename libs/{ => common}/unidecode/x012.py (100%) rename libs/{ => common}/unidecode/x013.py (100%) rename libs/{ => common}/unidecode/x014.py (100%) rename libs/{ => common}/unidecode/x015.py (100%) rename libs/{ => common}/unidecode/x016.py (100%) rename libs/{ => common}/unidecode/x017.py (100%) rename libs/{ => common}/unidecode/x018.py (100%) rename libs/{ => common}/unidecode/x01d.py (100%) rename libs/{ => common}/unidecode/x01e.py (100%) rename libs/{ => common}/unidecode/x01f.py (100%) rename libs/{ => common}/unidecode/x020.py (100%) rename libs/{ => common}/unidecode/x021.py (100%) rename libs/{ => common}/unidecode/x022.py (100%) rename libs/{ => common}/unidecode/x023.py (100%) rename libs/{ => common}/unidecode/x024.py (100%) rename libs/{ => common}/unidecode/x025.py (100%) rename libs/{ => common}/unidecode/x026.py (100%) rename libs/{ => common}/unidecode/x027.py (100%) rename libs/{ => common}/unidecode/x028.py (100%) rename libs/{ => common}/unidecode/x029.py (100%) rename libs/{ => common}/unidecode/x02a.py (100%) rename libs/{ => common}/unidecode/x02c.py (100%) rename libs/{ => common}/unidecode/x02e.py (100%) rename libs/{ => common}/unidecode/x02f.py (100%) rename libs/{ => common}/unidecode/x030.py (100%) rename libs/{ => common}/unidecode/x031.py (100%) rename libs/{ => common}/unidecode/x032.py (100%) rename libs/{ => common}/unidecode/x033.py (100%) rename libs/{ => common}/unidecode/x04d.py (100%) rename libs/{ => common}/unidecode/x04e.py (100%) rename libs/{ => common}/unidecode/x04f.py (100%) rename libs/{ => common}/unidecode/x050.py (100%) rename libs/{ => common}/unidecode/x051.py (100%) rename libs/{ => common}/unidecode/x052.py (100%) rename libs/{ => common}/unidecode/x053.py (100%) rename libs/{ => common}/unidecode/x054.py (100%) rename libs/{ => common}/unidecode/x055.py (100%) rename libs/{ => common}/unidecode/x056.py (100%) rename libs/{ => common}/unidecode/x057.py (100%) rename libs/{ => common}/unidecode/x058.py (100%) rename libs/{ => common}/unidecode/x059.py (100%) rename libs/{ => common}/unidecode/x05a.py (100%) rename libs/{ => common}/unidecode/x05b.py (100%) rename libs/{ => common}/unidecode/x05c.py (100%) rename libs/{ => common}/unidecode/x05d.py (100%) rename libs/{ => common}/unidecode/x05e.py (100%) rename libs/{ => common}/unidecode/x05f.py (100%) rename libs/{ => common}/unidecode/x060.py (100%) rename libs/{ => common}/unidecode/x061.py (100%) rename libs/{ => common}/unidecode/x062.py (100%) rename libs/{ => common}/unidecode/x063.py (100%) rename libs/{ => common}/unidecode/x064.py (100%) rename libs/{ => common}/unidecode/x065.py (100%) rename libs/{ => common}/unidecode/x066.py (100%) rename libs/{ => common}/unidecode/x067.py (100%) rename libs/{ => common}/unidecode/x068.py (100%) rename libs/{ => common}/unidecode/x069.py (100%) rename libs/{ => common}/unidecode/x06a.py (100%) rename libs/{ => common}/unidecode/x06b.py (100%) rename libs/{ => common}/unidecode/x06c.py (100%) rename libs/{ => common}/unidecode/x06d.py (100%) rename libs/{ => common}/unidecode/x06e.py (100%) rename libs/{ => common}/unidecode/x06f.py (100%) rename libs/{ => common}/unidecode/x070.py (100%) rename libs/{ => common}/unidecode/x071.py (100%) rename libs/{ => common}/unidecode/x072.py (100%) rename libs/{ => common}/unidecode/x073.py (100%) rename libs/{ => common}/unidecode/x074.py (100%) rename libs/{ => common}/unidecode/x075.py (100%) rename libs/{ => common}/unidecode/x076.py (100%) rename libs/{ => common}/unidecode/x077.py (100%) rename libs/{ => common}/unidecode/x078.py (100%) rename libs/{ => common}/unidecode/x079.py (100%) rename libs/{ => common}/unidecode/x07a.py (100%) rename libs/{ => common}/unidecode/x07b.py (100%) rename libs/{ => common}/unidecode/x07c.py (100%) rename libs/{ => common}/unidecode/x07d.py (100%) rename libs/{ => common}/unidecode/x07e.py (100%) rename libs/{ => common}/unidecode/x07f.py (100%) rename libs/{ => common}/unidecode/x080.py (100%) rename libs/{ => common}/unidecode/x081.py (100%) rename libs/{ => common}/unidecode/x082.py (100%) rename libs/{ => common}/unidecode/x083.py (100%) rename libs/{ => common}/unidecode/x084.py (100%) rename libs/{ => common}/unidecode/x085.py (100%) rename libs/{ => common}/unidecode/x086.py (100%) rename libs/{ => common}/unidecode/x087.py (100%) rename libs/{ => common}/unidecode/x088.py (100%) rename libs/{ => common}/unidecode/x089.py (100%) rename libs/{ => common}/unidecode/x08a.py (100%) rename libs/{ => common}/unidecode/x08b.py (100%) rename libs/{ => common}/unidecode/x08c.py (100%) rename libs/{ => common}/unidecode/x08d.py (100%) rename libs/{ => common}/unidecode/x08e.py (100%) rename libs/{ => common}/unidecode/x08f.py (100%) rename libs/{ => common}/unidecode/x090.py (100%) rename libs/{ => common}/unidecode/x091.py (100%) rename libs/{ => common}/unidecode/x092.py (100%) rename libs/{ => common}/unidecode/x093.py (100%) rename libs/{ => common}/unidecode/x094.py (100%) rename libs/{ => common}/unidecode/x095.py (100%) rename libs/{ => common}/unidecode/x096.py (100%) rename libs/{ => common}/unidecode/x097.py (100%) rename libs/{ => common}/unidecode/x098.py (100%) rename libs/{ => common}/unidecode/x099.py (100%) rename libs/{ => common}/unidecode/x09a.py (100%) rename libs/{ => common}/unidecode/x09b.py (100%) rename libs/{ => common}/unidecode/x09c.py (100%) rename libs/{ => common}/unidecode/x09d.py (100%) rename libs/{ => common}/unidecode/x09e.py (100%) rename libs/{ => common}/unidecode/x09f.py (100%) rename libs/{ => common}/unidecode/x0a0.py (100%) rename libs/{ => common}/unidecode/x0a1.py (100%) rename libs/{ => common}/unidecode/x0a2.py (100%) rename libs/{ => common}/unidecode/x0a3.py (100%) rename libs/{ => common}/unidecode/x0a4.py (100%) rename libs/{ => common}/unidecode/x0ac.py (100%) rename libs/{ => common}/unidecode/x0ad.py (100%) rename libs/{ => common}/unidecode/x0ae.py (100%) rename libs/{ => common}/unidecode/x0af.py (100%) rename libs/{ => common}/unidecode/x0b0.py (100%) rename libs/{ => common}/unidecode/x0b1.py (100%) rename libs/{ => common}/unidecode/x0b2.py (100%) rename libs/{ => common}/unidecode/x0b3.py (100%) rename libs/{ => common}/unidecode/x0b4.py (100%) rename libs/{ => common}/unidecode/x0b5.py (100%) rename libs/{ => common}/unidecode/x0b6.py (100%) rename libs/{ => common}/unidecode/x0b7.py (100%) rename libs/{ => common}/unidecode/x0b8.py (100%) rename libs/{ => common}/unidecode/x0b9.py (100%) rename libs/{ => common}/unidecode/x0ba.py (100%) rename libs/{ => common}/unidecode/x0bb.py (100%) rename libs/{ => common}/unidecode/x0bc.py (100%) rename libs/{ => common}/unidecode/x0bd.py (100%) rename libs/{ => common}/unidecode/x0be.py (100%) rename libs/{ => common}/unidecode/x0bf.py (100%) rename libs/{ => common}/unidecode/x0c0.py (100%) rename libs/{ => common}/unidecode/x0c1.py (100%) rename libs/{ => common}/unidecode/x0c2.py (100%) rename libs/{ => common}/unidecode/x0c3.py (100%) rename libs/{ => common}/unidecode/x0c4.py (100%) rename libs/{ => common}/unidecode/x0c5.py (100%) rename libs/{ => common}/unidecode/x0c6.py (100%) rename libs/{ => common}/unidecode/x0c7.py (100%) rename libs/{ => common}/unidecode/x0c8.py (100%) rename libs/{ => common}/unidecode/x0c9.py (100%) rename libs/{ => common}/unidecode/x0ca.py (100%) rename libs/{ => common}/unidecode/x0cb.py (100%) rename libs/{ => common}/unidecode/x0cc.py (100%) rename libs/{ => common}/unidecode/x0cd.py (100%) rename libs/{ => common}/unidecode/x0ce.py (100%) rename libs/{ => common}/unidecode/x0cf.py (100%) rename libs/{ => common}/unidecode/x0d0.py (100%) rename libs/{ => common}/unidecode/x0d1.py (100%) rename libs/{ => common}/unidecode/x0d2.py (100%) rename libs/{ => common}/unidecode/x0d3.py (100%) rename libs/{ => common}/unidecode/x0d4.py (100%) rename libs/{ => common}/unidecode/x0d5.py (100%) rename libs/{ => common}/unidecode/x0d6.py (100%) rename libs/{ => common}/unidecode/x0d7.py (100%) rename libs/{ => common}/unidecode/x0f9.py (100%) rename libs/{ => common}/unidecode/x0fa.py (100%) rename libs/{ => common}/unidecode/x0fb.py (100%) rename libs/{ => common}/unidecode/x0fc.py (100%) rename libs/{ => common}/unidecode/x0fd.py (100%) rename libs/{ => common}/unidecode/x0fe.py (100%) rename libs/{ => common}/unidecode/x0ff.py (100%) rename libs/{ => common}/unidecode/x1d4.py (100%) rename libs/{ => common}/unidecode/x1d5.py (100%) rename libs/{ => common}/unidecode/x1d6.py (100%) rename libs/{ => common}/unidecode/x1d7.py (100%) rename libs/{ => common}/unidecode/x1f1.py (100%) rename libs/{ => common}/urllib3/__init__.py (100%) rename libs/{ => common}/urllib3/_collections.py (100%) rename libs/{ => common}/urllib3/connection.py (100%) rename libs/{ => common}/urllib3/connectionpool.py (100%) rename libs/{subliminal/converters => common/urllib3/contrib}/__init__.py (100%) rename libs/{ => common}/urllib3/contrib/_appengine_environ.py (100%) rename libs/{urllib3/contrib => common/urllib3/contrib/_securetransport}/__init__.py (100%) rename libs/{ => common}/urllib3/contrib/_securetransport/bindings.py (100%) rename libs/{ => common}/urllib3/contrib/_securetransport/low_level.py (100%) rename libs/{ => common}/urllib3/contrib/appengine.py (100%) rename libs/{ => common}/urllib3/contrib/ntlmpool.py (100%) rename libs/{ => common}/urllib3/contrib/pyopenssl.py (100%) rename libs/{ => common}/urllib3/contrib/securetransport.py (100%) rename libs/{ => common}/urllib3/contrib/socks.py (100%) rename libs/{ => common}/urllib3/exceptions.py (100%) rename libs/{ => common}/urllib3/fields.py (100%) rename libs/{ => common}/urllib3/filepost.py (100%) rename libs/{ => common}/urllib3/packages/__init__.py (100%) rename libs/{urllib3/contrib/_securetransport => common/urllib3/packages/backports}/__init__.py (100%) rename libs/{ => common}/urllib3/packages/backports/makefile.py (100%) rename libs/{ => common}/urllib3/packages/six.py (100%) rename libs/{ => common}/urllib3/packages/ssl_match_hostname/__init__.py (100%) rename libs/{ => common}/urllib3/packages/ssl_match_hostname/_implementation.py (100%) rename libs/{ => common}/urllib3/poolmanager.py (100%) rename libs/{ => common}/urllib3/request.py (100%) rename libs/{ => common}/urllib3/response.py (100%) rename libs/{ => common}/urllib3/util/__init__.py (100%) rename libs/{ => common}/urllib3/util/connection.py (100%) rename libs/{ => common}/urllib3/util/queue.py (100%) rename libs/{ => common}/urllib3/util/request.py (100%) rename libs/{ => common}/urllib3/util/response.py (100%) rename libs/{ => common}/urllib3/util/retry.py (100%) rename libs/{ => common}/urllib3/util/ssl_.py (100%) rename libs/{ => common}/urllib3/util/timeout.py (100%) rename libs/{ => common}/urllib3/util/url.py (100%) rename libs/{ => common}/urllib3/util/wait.py (100%) rename libs/{ => common}/validate.py (100%) rename libs/{ => common}/xdg/BaseDirectory.py (100%) rename libs/{ => common}/xdg/Config.py (100%) rename libs/{ => common}/xdg/DesktopEntry.py (100%) rename libs/{ => common}/xdg/Exceptions.py (100%) rename libs/{ => common}/xdg/IconTheme.py (100%) rename libs/{ => common}/xdg/IniFile.py (100%) rename libs/{ => common}/xdg/Locale.py (100%) rename libs/{ => common}/xdg/Menu.py (100%) rename libs/{ => common}/xdg/MenuEditor.py (100%) rename libs/{ => common}/xdg/Mime.py (100%) rename libs/{ => common}/xdg/RecentFiles.py (100%) rename libs/{ => common}/xdg/__init__.py (100%) rename libs/{ => common}/xdg/util.py (100%) rename libs/{ => common}/yaml/__init__.py (100%) rename libs/{ => common}/yaml/composer.py (100%) rename libs/{ => common}/yaml/constructor.py (100%) rename libs/{ => common}/yaml/cyaml.py (100%) rename libs/{ => common}/yaml/dumper.py (100%) rename libs/{ => common}/yaml/emitter.py (100%) rename libs/{ => common}/yaml/error.py (100%) rename libs/{ => common}/yaml/events.py (100%) rename libs/{ => common}/yaml/loader.py (100%) rename libs/{ => common}/yaml/nodes.py (100%) rename libs/{ => common}/yaml/parser.py (100%) rename libs/{ => common}/yaml/reader.py (100%) rename libs/{ => common}/yaml/representer.py (100%) rename libs/{ => common}/yaml/resolver.py (100%) rename libs/{ => common}/yaml/scanner.py (100%) rename libs/{ => common}/yaml/serializer.py (100%) rename libs/{ => common}/yaml/tokens.py (100%) rename requirements.txt => libs/requirements-common.txt (80%) delete mode 100644 libs/urllib3/packages/backports/__init__.py diff --git a/core/__init__.py b/core/__init__.py index c1fb443d..e61c0e56 100644 --- a/core/__init__.py +++ b/core/__init__.py @@ -14,9 +14,13 @@ import time # init libs PROGRAM_DIR = os.path.dirname(os.path.normpath(os.path.abspath(os.path.join(__file__, os.pardir)))) + LIBS_DIR = os.path.join(PROGRAM_DIR, 'libs') sys.path.insert(0, LIBS_DIR) +LIBS_DIR_COMMON = os.path.join(LIBS_DIR, 'common') +sys.path.insert(0, LIBS_DIR_COMMON) + # init preliminaries SYS_ARGV = sys.argv[1:] APP_FILENAME = sys.argv[0] diff --git a/libs/backports.functools_lru_cache-1.2.1-py3.5-nspkg.pth b/libs/backports.functools_lru_cache-1.2.1-py3.5-nspkg.pth deleted file mode 100644 index 0b1f79dd..00000000 --- a/libs/backports.functools_lru_cache-1.2.1-py3.5-nspkg.pth +++ /dev/null @@ -1 +0,0 @@ -import sys, types, os;p = os.path.join(sys._getframe(1).f_locals['sitedir'], *('backports',));ie = os.path.exists(os.path.join(p,'__init__.py'));m = not ie and sys.modules.setdefault('backports', types.ModuleType('backports'));mp = (m or []) and m.__dict__.setdefault('__path__',[]);(p not in mp) and mp.append(p) diff --git a/libs/bin/enver.exe b/libs/bin/enver.exe index 19390fed8035bb9bbe3eff484c7fb3290f2a37cc..43cdc2f50cd789525c1edfcef65152d18f301b56 100644 GIT binary patch delta 48 zcmexzjrGYj)`l&NOj*3iRxt&YB^mj7F~)l4)8(@mC75NCCrr1>V*Czfm}E0L006|1 B5Y+$x delta 64 zcmaEIjrGel)`l&NOj)uSRx!mz$uX&UWifeGNhSHYsVSL>F~!M6nFS@q)A_R)C7ADW R_D|Q!V*CzfsAMxb0036w7{~ws diff --git a/libs/bin/find-symlinks.exe b/libs/bin/find-symlinks.exe index cf6d37a827524a916487a4e044530709e56a9410..39e01ca144b6d954579c8a77222596d180e082d1 100644 GIT binary patch delta 49 zcmeCb&ielvYr_^srYzoMtC)hyl8pSk7-K#2>GD~O63nv66SiArF$yt)SkwKp865z< C5D()3 delta 65 zcmex=jkW(eYr_^srYzYEtC-@V}vH)RfG`nBwH3%z~2Q>HJxY63llw S`?qUlF$yt)SkvvZ865yq?HASn diff --git a/libs/bin/gclip.exe b/libs/bin/gclip.exe index e3b9a0a6e5dd8aaa063773843076d27e0552c072..ee8ae479d0f603e095e6012dc4ae1c19f844ae06 100644 GIT binary patch delta 49 zcmZp;&idgRYr_^srYzoMtC)hyl8pSk7-K#2>GD~O63nv66SiArF)}lPSkoP{865z& Co)4!0 delta 65 zcmexxjkV!AYr_^srYzYEtC-@V}vH)RfG`nBwH3%z~2Q>HJxY63llw S`?qUlF)}lPSkn!%865yin-`h@ diff --git a/libs/bin/mklink.exe b/libs/bin/mklink.exe index f467f7187d7de35c458355c6b19a86a857af36e4..1fb60e5aaf7262b5f379377b6a124e16527b7a74 100644 GIT binary patch delta 48 zcmex)jrHX<)`l&NOj*3iRxt&YB^mj7F~)l4)8(@mC75NCCrr1>V*CSUSY|Ui0073Q B5a|E_ delta 64 zcmaEPjrHd>)`l&NOj)uSRx!mz$uX&UWifeGNhSHYsVSL>F~!M6nFS@q)A_R)C7ADW R_D|Q!V*CSUXl64y003E<7~B8= diff --git a/libs/bin/pclip.exe b/libs/bin/pclip.exe index fc8c364b866777d6a04ba1f137cc04e8161ef500..92c07c061ca5ff4d1402b1f561394f868a0d3400 100644 GIT binary patch delta 49 zcmZp<&idsVYr_^srYzoMtC)hyl8pSk7-K#2>GD~O63nv66SiArF|sp)Skqmy865z) CRu8uT delta 65 zcmexzjkV=EYr_^srYzYEtC-@V}vH)RfG`nBwH3%z~2Q>HJxY63llw S`?qUlF|sp)Skq0i865yk(-*1$ diff --git a/libs/bin/xmouse.exe b/libs/bin/xmouse.exe index b9d6650504bd3d41eeeb4434370c331e94c90132..9f7e8a9b1ee88c3484d2c49adcadcce708cbab6a 100644 GIT binary patch delta 49 zcmex&jrH9%)`l&NOj*3iRxt&YB^mj7F~)l4)8(@mC75NCCv3OMVq|0lv8LN)GdchO D&JqwF delta 65 zcmaENjrHF()`l&NOj)uSRx!mz$uX&UWifeGNhSHYsVSL>F~!M6nFS@q)A_R)C7ADW T_HWn9Vq|0lv8L-~GdchOX+jtg diff --git a/libs/_version.py b/libs/common/_version.py similarity index 100% rename from libs/_version.py rename to libs/common/_version.py diff --git a/libs/_yaml.cp37-win32.pyd b/libs/common/_yaml.cp37-win32.pyd similarity index 100% rename from libs/_yaml.cp37-win32.pyd rename to libs/common/_yaml.cp37-win32.pyd diff --git a/libs/appdirs.py b/libs/common/appdirs.py similarity index 100% rename from libs/appdirs.py rename to libs/common/appdirs.py diff --git a/libs/babelfish/__init__.py b/libs/common/babelfish/__init__.py similarity index 100% rename from libs/babelfish/__init__.py rename to libs/common/babelfish/__init__.py diff --git a/libs/babelfish/converters/__init__.py b/libs/common/babelfish/converters/__init__.py similarity index 100% rename from libs/babelfish/converters/__init__.py rename to libs/common/babelfish/converters/__init__.py diff --git a/libs/babelfish/converters/alpha2.py b/libs/common/babelfish/converters/alpha2.py similarity index 100% rename from libs/babelfish/converters/alpha2.py rename to libs/common/babelfish/converters/alpha2.py diff --git a/libs/babelfish/converters/alpha3b.py b/libs/common/babelfish/converters/alpha3b.py similarity index 100% rename from libs/babelfish/converters/alpha3b.py rename to libs/common/babelfish/converters/alpha3b.py diff --git a/libs/babelfish/converters/alpha3t.py b/libs/common/babelfish/converters/alpha3t.py similarity index 100% rename from libs/babelfish/converters/alpha3t.py rename to libs/common/babelfish/converters/alpha3t.py diff --git a/libs/babelfish/converters/countryname.py b/libs/common/babelfish/converters/countryname.py similarity index 100% rename from libs/babelfish/converters/countryname.py rename to libs/common/babelfish/converters/countryname.py diff --git a/libs/babelfish/converters/name.py b/libs/common/babelfish/converters/name.py similarity index 100% rename from libs/babelfish/converters/name.py rename to libs/common/babelfish/converters/name.py diff --git a/libs/babelfish/converters/opensubtitles.py b/libs/common/babelfish/converters/opensubtitles.py similarity index 100% rename from libs/babelfish/converters/opensubtitles.py rename to libs/common/babelfish/converters/opensubtitles.py diff --git a/libs/babelfish/converters/scope.py b/libs/common/babelfish/converters/scope.py similarity index 100% rename from libs/babelfish/converters/scope.py rename to libs/common/babelfish/converters/scope.py diff --git a/libs/babelfish/converters/type.py b/libs/common/babelfish/converters/type.py similarity index 100% rename from libs/babelfish/converters/type.py rename to libs/common/babelfish/converters/type.py diff --git a/libs/babelfish/country.py b/libs/common/babelfish/country.py similarity index 100% rename from libs/babelfish/country.py rename to libs/common/babelfish/country.py diff --git a/libs/babelfish/data/iso-3166-1.txt b/libs/common/babelfish/data/iso-3166-1.txt similarity index 100% rename from libs/babelfish/data/iso-3166-1.txt rename to libs/common/babelfish/data/iso-3166-1.txt diff --git a/libs/babelfish/data/iso-639-3.tab b/libs/common/babelfish/data/iso-639-3.tab similarity index 100% rename from libs/babelfish/data/iso-639-3.tab rename to libs/common/babelfish/data/iso-639-3.tab diff --git a/libs/babelfish/data/iso15924-utf8-20131012.txt b/libs/common/babelfish/data/iso15924-utf8-20131012.txt similarity index 100% rename from libs/babelfish/data/iso15924-utf8-20131012.txt rename to libs/common/babelfish/data/iso15924-utf8-20131012.txt diff --git a/libs/babelfish/data/opensubtitles_languages.txt b/libs/common/babelfish/data/opensubtitles_languages.txt similarity index 100% rename from libs/babelfish/data/opensubtitles_languages.txt rename to libs/common/babelfish/data/opensubtitles_languages.txt diff --git a/libs/babelfish/exceptions.py b/libs/common/babelfish/exceptions.py similarity index 100% rename from libs/babelfish/exceptions.py rename to libs/common/babelfish/exceptions.py diff --git a/libs/babelfish/language.py b/libs/common/babelfish/language.py similarity index 100% rename from libs/babelfish/language.py rename to libs/common/babelfish/language.py diff --git a/libs/babelfish/script.py b/libs/common/babelfish/script.py similarity index 100% rename from libs/babelfish/script.py rename to libs/common/babelfish/script.py diff --git a/libs/babelfish/tests.py b/libs/common/babelfish/tests.py similarity index 100% rename from libs/babelfish/tests.py rename to libs/common/babelfish/tests.py diff --git a/libs/beets/__init__.py b/libs/common/beets/__init__.py similarity index 100% rename from libs/beets/__init__.py rename to libs/common/beets/__init__.py diff --git a/libs/beets/__main__.py b/libs/common/beets/__main__.py similarity index 100% rename from libs/beets/__main__.py rename to libs/common/beets/__main__.py diff --git a/libs/beets/art.py b/libs/common/beets/art.py similarity index 100% rename from libs/beets/art.py rename to libs/common/beets/art.py diff --git a/libs/beets/autotag/__init__.py b/libs/common/beets/autotag/__init__.py similarity index 100% rename from libs/beets/autotag/__init__.py rename to libs/common/beets/autotag/__init__.py diff --git a/libs/beets/autotag/hooks.py b/libs/common/beets/autotag/hooks.py similarity index 100% rename from libs/beets/autotag/hooks.py rename to libs/common/beets/autotag/hooks.py diff --git a/libs/beets/autotag/match.py b/libs/common/beets/autotag/match.py similarity index 100% rename from libs/beets/autotag/match.py rename to libs/common/beets/autotag/match.py diff --git a/libs/beets/autotag/mb.py b/libs/common/beets/autotag/mb.py similarity index 100% rename from libs/beets/autotag/mb.py rename to libs/common/beets/autotag/mb.py diff --git a/libs/beets/config_default.yaml b/libs/common/beets/config_default.yaml similarity index 100% rename from libs/beets/config_default.yaml rename to libs/common/beets/config_default.yaml diff --git a/libs/beets/dbcore/__init__.py b/libs/common/beets/dbcore/__init__.py similarity index 100% rename from libs/beets/dbcore/__init__.py rename to libs/common/beets/dbcore/__init__.py diff --git a/libs/beets/dbcore/db.py b/libs/common/beets/dbcore/db.py similarity index 100% rename from libs/beets/dbcore/db.py rename to libs/common/beets/dbcore/db.py diff --git a/libs/beets/dbcore/query.py b/libs/common/beets/dbcore/query.py similarity index 100% rename from libs/beets/dbcore/query.py rename to libs/common/beets/dbcore/query.py diff --git a/libs/beets/dbcore/queryparse.py b/libs/common/beets/dbcore/queryparse.py similarity index 100% rename from libs/beets/dbcore/queryparse.py rename to libs/common/beets/dbcore/queryparse.py diff --git a/libs/beets/dbcore/types.py b/libs/common/beets/dbcore/types.py similarity index 100% rename from libs/beets/dbcore/types.py rename to libs/common/beets/dbcore/types.py diff --git a/libs/beets/importer.py b/libs/common/beets/importer.py similarity index 100% rename from libs/beets/importer.py rename to libs/common/beets/importer.py diff --git a/libs/beets/library.py b/libs/common/beets/library.py similarity index 100% rename from libs/beets/library.py rename to libs/common/beets/library.py diff --git a/libs/beets/logging.py b/libs/common/beets/logging.py similarity index 100% rename from libs/beets/logging.py rename to libs/common/beets/logging.py diff --git a/libs/beets/mediafile.py b/libs/common/beets/mediafile.py similarity index 100% rename from libs/beets/mediafile.py rename to libs/common/beets/mediafile.py diff --git a/libs/beets/plugins.py b/libs/common/beets/plugins.py similarity index 100% rename from libs/beets/plugins.py rename to libs/common/beets/plugins.py diff --git a/libs/beets/ui/__init__.py b/libs/common/beets/ui/__init__.py similarity index 100% rename from libs/beets/ui/__init__.py rename to libs/common/beets/ui/__init__.py diff --git a/libs/beets/ui/commands.py b/libs/common/beets/ui/commands.py similarity index 100% rename from libs/beets/ui/commands.py rename to libs/common/beets/ui/commands.py diff --git a/libs/beets/ui/completion_base.sh b/libs/common/beets/ui/completion_base.sh similarity index 100% rename from libs/beets/ui/completion_base.sh rename to libs/common/beets/ui/completion_base.sh diff --git a/libs/beets/util/__init__.py b/libs/common/beets/util/__init__.py similarity index 100% rename from libs/beets/util/__init__.py rename to libs/common/beets/util/__init__.py diff --git a/libs/beets/util/artresizer.py b/libs/common/beets/util/artresizer.py similarity index 100% rename from libs/beets/util/artresizer.py rename to libs/common/beets/util/artresizer.py diff --git a/libs/beets/util/bluelet.py b/libs/common/beets/util/bluelet.py similarity index 100% rename from libs/beets/util/bluelet.py rename to libs/common/beets/util/bluelet.py diff --git a/libs/beets/util/confit.py b/libs/common/beets/util/confit.py similarity index 100% rename from libs/beets/util/confit.py rename to libs/common/beets/util/confit.py diff --git a/libs/beets/util/enumeration.py b/libs/common/beets/util/enumeration.py similarity index 100% rename from libs/beets/util/enumeration.py rename to libs/common/beets/util/enumeration.py diff --git a/libs/beets/util/functemplate.py b/libs/common/beets/util/functemplate.py similarity index 100% rename from libs/beets/util/functemplate.py rename to libs/common/beets/util/functemplate.py diff --git a/libs/beets/util/hidden.py b/libs/common/beets/util/hidden.py similarity index 100% rename from libs/beets/util/hidden.py rename to libs/common/beets/util/hidden.py diff --git a/libs/beets/util/pipeline.py b/libs/common/beets/util/pipeline.py similarity index 100% rename from libs/beets/util/pipeline.py rename to libs/common/beets/util/pipeline.py diff --git a/libs/beets/vfs.py b/libs/common/beets/vfs.py similarity index 100% rename from libs/beets/vfs.py rename to libs/common/beets/vfs.py diff --git a/libs/beetsplug/__init__.py b/libs/common/beetsplug/__init__.py similarity index 100% rename from libs/beetsplug/__init__.py rename to libs/common/beetsplug/__init__.py diff --git a/libs/beetsplug/absubmit.py b/libs/common/beetsplug/absubmit.py similarity index 100% rename from libs/beetsplug/absubmit.py rename to libs/common/beetsplug/absubmit.py diff --git a/libs/beetsplug/acousticbrainz.py b/libs/common/beetsplug/acousticbrainz.py similarity index 100% rename from libs/beetsplug/acousticbrainz.py rename to libs/common/beetsplug/acousticbrainz.py diff --git a/libs/beetsplug/badfiles.py b/libs/common/beetsplug/badfiles.py similarity index 100% rename from libs/beetsplug/badfiles.py rename to libs/common/beetsplug/badfiles.py diff --git a/libs/beetsplug/beatport.py b/libs/common/beetsplug/beatport.py similarity index 100% rename from libs/beetsplug/beatport.py rename to libs/common/beetsplug/beatport.py diff --git a/libs/beetsplug/bench.py b/libs/common/beetsplug/bench.py similarity index 100% rename from libs/beetsplug/bench.py rename to libs/common/beetsplug/bench.py diff --git a/libs/beetsplug/bpd/__init__.py b/libs/common/beetsplug/bpd/__init__.py similarity index 100% rename from libs/beetsplug/bpd/__init__.py rename to libs/common/beetsplug/bpd/__init__.py diff --git a/libs/beetsplug/bpd/gstplayer.py b/libs/common/beetsplug/bpd/gstplayer.py similarity index 100% rename from libs/beetsplug/bpd/gstplayer.py rename to libs/common/beetsplug/bpd/gstplayer.py diff --git a/libs/beetsplug/bpm.py b/libs/common/beetsplug/bpm.py similarity index 100% rename from libs/beetsplug/bpm.py rename to libs/common/beetsplug/bpm.py diff --git a/libs/beetsplug/bucket.py b/libs/common/beetsplug/bucket.py similarity index 100% rename from libs/beetsplug/bucket.py rename to libs/common/beetsplug/bucket.py diff --git a/libs/beetsplug/chroma.py b/libs/common/beetsplug/chroma.py similarity index 100% rename from libs/beetsplug/chroma.py rename to libs/common/beetsplug/chroma.py diff --git a/libs/beetsplug/convert.py b/libs/common/beetsplug/convert.py similarity index 100% rename from libs/beetsplug/convert.py rename to libs/common/beetsplug/convert.py diff --git a/libs/beetsplug/cue.py b/libs/common/beetsplug/cue.py similarity index 100% rename from libs/beetsplug/cue.py rename to libs/common/beetsplug/cue.py diff --git a/libs/beetsplug/discogs.py b/libs/common/beetsplug/discogs.py similarity index 100% rename from libs/beetsplug/discogs.py rename to libs/common/beetsplug/discogs.py diff --git a/libs/beetsplug/duplicates.py b/libs/common/beetsplug/duplicates.py similarity index 100% rename from libs/beetsplug/duplicates.py rename to libs/common/beetsplug/duplicates.py diff --git a/libs/beetsplug/edit.py b/libs/common/beetsplug/edit.py similarity index 100% rename from libs/beetsplug/edit.py rename to libs/common/beetsplug/edit.py diff --git a/libs/beetsplug/embedart.py b/libs/common/beetsplug/embedart.py similarity index 100% rename from libs/beetsplug/embedart.py rename to libs/common/beetsplug/embedart.py diff --git a/libs/beetsplug/embyupdate.py b/libs/common/beetsplug/embyupdate.py similarity index 100% rename from libs/beetsplug/embyupdate.py rename to libs/common/beetsplug/embyupdate.py diff --git a/libs/beetsplug/export.py b/libs/common/beetsplug/export.py similarity index 100% rename from libs/beetsplug/export.py rename to libs/common/beetsplug/export.py diff --git a/libs/beetsplug/fetchart.py b/libs/common/beetsplug/fetchart.py similarity index 100% rename from libs/beetsplug/fetchart.py rename to libs/common/beetsplug/fetchart.py diff --git a/libs/beetsplug/filefilter.py b/libs/common/beetsplug/filefilter.py similarity index 100% rename from libs/beetsplug/filefilter.py rename to libs/common/beetsplug/filefilter.py diff --git a/libs/beetsplug/freedesktop.py b/libs/common/beetsplug/freedesktop.py similarity index 100% rename from libs/beetsplug/freedesktop.py rename to libs/common/beetsplug/freedesktop.py diff --git a/libs/beetsplug/fromfilename.py b/libs/common/beetsplug/fromfilename.py similarity index 100% rename from libs/beetsplug/fromfilename.py rename to libs/common/beetsplug/fromfilename.py diff --git a/libs/beetsplug/ftintitle.py b/libs/common/beetsplug/ftintitle.py similarity index 100% rename from libs/beetsplug/ftintitle.py rename to libs/common/beetsplug/ftintitle.py diff --git a/libs/beetsplug/fuzzy.py b/libs/common/beetsplug/fuzzy.py similarity index 100% rename from libs/beetsplug/fuzzy.py rename to libs/common/beetsplug/fuzzy.py diff --git a/libs/beetsplug/gmusic.py b/libs/common/beetsplug/gmusic.py similarity index 100% rename from libs/beetsplug/gmusic.py rename to libs/common/beetsplug/gmusic.py diff --git a/libs/beetsplug/hook.py b/libs/common/beetsplug/hook.py similarity index 100% rename from libs/beetsplug/hook.py rename to libs/common/beetsplug/hook.py diff --git a/libs/beetsplug/ihate.py b/libs/common/beetsplug/ihate.py similarity index 100% rename from libs/beetsplug/ihate.py rename to libs/common/beetsplug/ihate.py diff --git a/libs/beetsplug/importadded.py b/libs/common/beetsplug/importadded.py similarity index 100% rename from libs/beetsplug/importadded.py rename to libs/common/beetsplug/importadded.py diff --git a/libs/beetsplug/importfeeds.py b/libs/common/beetsplug/importfeeds.py similarity index 100% rename from libs/beetsplug/importfeeds.py rename to libs/common/beetsplug/importfeeds.py diff --git a/libs/beetsplug/info.py b/libs/common/beetsplug/info.py similarity index 100% rename from libs/beetsplug/info.py rename to libs/common/beetsplug/info.py diff --git a/libs/beetsplug/inline.py b/libs/common/beetsplug/inline.py similarity index 100% rename from libs/beetsplug/inline.py rename to libs/common/beetsplug/inline.py diff --git a/libs/beetsplug/ipfs.py b/libs/common/beetsplug/ipfs.py similarity index 100% rename from libs/beetsplug/ipfs.py rename to libs/common/beetsplug/ipfs.py diff --git a/libs/beetsplug/keyfinder.py b/libs/common/beetsplug/keyfinder.py similarity index 100% rename from libs/beetsplug/keyfinder.py rename to libs/common/beetsplug/keyfinder.py diff --git a/libs/beetsplug/kodiupdate.py b/libs/common/beetsplug/kodiupdate.py similarity index 100% rename from libs/beetsplug/kodiupdate.py rename to libs/common/beetsplug/kodiupdate.py diff --git a/libs/beetsplug/lastgenre/__init__.py b/libs/common/beetsplug/lastgenre/__init__.py similarity index 100% rename from libs/beetsplug/lastgenre/__init__.py rename to libs/common/beetsplug/lastgenre/__init__.py diff --git a/libs/beetsplug/lastgenre/genres-tree.yaml b/libs/common/beetsplug/lastgenre/genres-tree.yaml similarity index 100% rename from libs/beetsplug/lastgenre/genres-tree.yaml rename to libs/common/beetsplug/lastgenre/genres-tree.yaml diff --git a/libs/beetsplug/lastgenre/genres.txt b/libs/common/beetsplug/lastgenre/genres.txt similarity index 100% rename from libs/beetsplug/lastgenre/genres.txt rename to libs/common/beetsplug/lastgenre/genres.txt diff --git a/libs/beetsplug/lastimport.py b/libs/common/beetsplug/lastimport.py similarity index 100% rename from libs/beetsplug/lastimport.py rename to libs/common/beetsplug/lastimport.py diff --git a/libs/beetsplug/lyrics.py b/libs/common/beetsplug/lyrics.py similarity index 100% rename from libs/beetsplug/lyrics.py rename to libs/common/beetsplug/lyrics.py diff --git a/libs/beetsplug/mbcollection.py b/libs/common/beetsplug/mbcollection.py similarity index 100% rename from libs/beetsplug/mbcollection.py rename to libs/common/beetsplug/mbcollection.py diff --git a/libs/beetsplug/mbsubmit.py b/libs/common/beetsplug/mbsubmit.py similarity index 100% rename from libs/beetsplug/mbsubmit.py rename to libs/common/beetsplug/mbsubmit.py diff --git a/libs/beetsplug/mbsync.py b/libs/common/beetsplug/mbsync.py similarity index 100% rename from libs/beetsplug/mbsync.py rename to libs/common/beetsplug/mbsync.py diff --git a/libs/beetsplug/metasync/__init__.py b/libs/common/beetsplug/metasync/__init__.py similarity index 100% rename from libs/beetsplug/metasync/__init__.py rename to libs/common/beetsplug/metasync/__init__.py diff --git a/libs/beetsplug/metasync/amarok.py b/libs/common/beetsplug/metasync/amarok.py similarity index 100% rename from libs/beetsplug/metasync/amarok.py rename to libs/common/beetsplug/metasync/amarok.py diff --git a/libs/beetsplug/metasync/itunes.py b/libs/common/beetsplug/metasync/itunes.py similarity index 100% rename from libs/beetsplug/metasync/itunes.py rename to libs/common/beetsplug/metasync/itunes.py diff --git a/libs/beetsplug/missing.py b/libs/common/beetsplug/missing.py similarity index 100% rename from libs/beetsplug/missing.py rename to libs/common/beetsplug/missing.py diff --git a/libs/beetsplug/mpdstats.py b/libs/common/beetsplug/mpdstats.py similarity index 100% rename from libs/beetsplug/mpdstats.py rename to libs/common/beetsplug/mpdstats.py diff --git a/libs/beetsplug/mpdupdate.py b/libs/common/beetsplug/mpdupdate.py similarity index 100% rename from libs/beetsplug/mpdupdate.py rename to libs/common/beetsplug/mpdupdate.py diff --git a/libs/beetsplug/permissions.py b/libs/common/beetsplug/permissions.py similarity index 100% rename from libs/beetsplug/permissions.py rename to libs/common/beetsplug/permissions.py diff --git a/libs/beetsplug/play.py b/libs/common/beetsplug/play.py similarity index 100% rename from libs/beetsplug/play.py rename to libs/common/beetsplug/play.py diff --git a/libs/beetsplug/plexupdate.py b/libs/common/beetsplug/plexupdate.py similarity index 100% rename from libs/beetsplug/plexupdate.py rename to libs/common/beetsplug/plexupdate.py diff --git a/libs/beetsplug/random.py b/libs/common/beetsplug/random.py similarity index 100% rename from libs/beetsplug/random.py rename to libs/common/beetsplug/random.py diff --git a/libs/beetsplug/replaygain.py b/libs/common/beetsplug/replaygain.py similarity index 100% rename from libs/beetsplug/replaygain.py rename to libs/common/beetsplug/replaygain.py diff --git a/libs/beetsplug/rewrite.py b/libs/common/beetsplug/rewrite.py similarity index 100% rename from libs/beetsplug/rewrite.py rename to libs/common/beetsplug/rewrite.py diff --git a/libs/beetsplug/scrub.py b/libs/common/beetsplug/scrub.py similarity index 100% rename from libs/beetsplug/scrub.py rename to libs/common/beetsplug/scrub.py diff --git a/libs/beetsplug/smartplaylist.py b/libs/common/beetsplug/smartplaylist.py similarity index 100% rename from libs/beetsplug/smartplaylist.py rename to libs/common/beetsplug/smartplaylist.py diff --git a/libs/beetsplug/sonosupdate.py b/libs/common/beetsplug/sonosupdate.py similarity index 100% rename from libs/beetsplug/sonosupdate.py rename to libs/common/beetsplug/sonosupdate.py diff --git a/libs/beetsplug/spotify.py b/libs/common/beetsplug/spotify.py similarity index 100% rename from libs/beetsplug/spotify.py rename to libs/common/beetsplug/spotify.py diff --git a/libs/beetsplug/the.py b/libs/common/beetsplug/the.py similarity index 100% rename from libs/beetsplug/the.py rename to libs/common/beetsplug/the.py diff --git a/libs/beetsplug/thumbnails.py b/libs/common/beetsplug/thumbnails.py similarity index 100% rename from libs/beetsplug/thumbnails.py rename to libs/common/beetsplug/thumbnails.py diff --git a/libs/beetsplug/types.py b/libs/common/beetsplug/types.py similarity index 100% rename from libs/beetsplug/types.py rename to libs/common/beetsplug/types.py diff --git a/libs/beetsplug/web/__init__.py b/libs/common/beetsplug/web/__init__.py similarity index 100% rename from libs/beetsplug/web/__init__.py rename to libs/common/beetsplug/web/__init__.py diff --git a/libs/beetsplug/web/static/backbone.js b/libs/common/beetsplug/web/static/backbone.js similarity index 100% rename from libs/beetsplug/web/static/backbone.js rename to libs/common/beetsplug/web/static/backbone.js diff --git a/libs/beetsplug/web/static/beets.css b/libs/common/beetsplug/web/static/beets.css similarity index 100% rename from libs/beetsplug/web/static/beets.css rename to libs/common/beetsplug/web/static/beets.css diff --git a/libs/beetsplug/web/static/beets.js b/libs/common/beetsplug/web/static/beets.js similarity index 100% rename from libs/beetsplug/web/static/beets.js rename to libs/common/beetsplug/web/static/beets.js diff --git a/libs/beetsplug/web/static/jquery.js b/libs/common/beetsplug/web/static/jquery.js similarity index 100% rename from libs/beetsplug/web/static/jquery.js rename to libs/common/beetsplug/web/static/jquery.js diff --git a/libs/beetsplug/web/static/underscore.js b/libs/common/beetsplug/web/static/underscore.js similarity index 100% rename from libs/beetsplug/web/static/underscore.js rename to libs/common/beetsplug/web/static/underscore.js diff --git a/libs/beetsplug/web/templates/index.html b/libs/common/beetsplug/web/templates/index.html similarity index 100% rename from libs/beetsplug/web/templates/index.html rename to libs/common/beetsplug/web/templates/index.html diff --git a/libs/beetsplug/zero.py b/libs/common/beetsplug/zero.py similarity index 100% rename from libs/beetsplug/zero.py rename to libs/common/beetsplug/zero.py diff --git a/libs/bin/beet.exe b/libs/common/bin/beet.exe similarity index 99% rename from libs/bin/beet.exe rename to libs/common/bin/beet.exe index 2028d20015306617b65583c2072ececcb938873b..e91e175e2c7ba0e2a22ffbaa812e89f6220437db 100644 GIT binary patch delta 48 zcmaEIjrGbk)`l&NOj*3iRxt&YB^mj7F~)l4)8(@mC781_CQP@=Vtfu}sAMxb0071E B5jy|? delta 64 zcmca|jrGYj)`l&NOj)uSRx!mz$uX&UWifeGNhSHYsVSL>F~!M6nFS@q)A_R)C76xb Q`loAUF+K+~M6wwj06kO}E&u=k diff --git a/libs/bin/chardetect.exe b/libs/common/bin/chardetect.exe similarity index 99% rename from libs/bin/chardetect.exe rename to libs/common/bin/chardetect.exe index a19f47a066e3fdf9cd553128f362037ad1fda3a0..17242a806b0c0f64941749f6dd2160db387ba30a 100644 GIT binary patch delta 48 zcmex#jrGwr)`l&NOj*3iRxt&YB^mj7F~)l4)8(@mC75$FCQP@=V*Cnb7-cg$007JW B5qAIp delta 64 zcmaEKjrG$t)`l&NOj)uSRx!mz$uX&UWifeGNhSHYsVSL>F~!M6nFS@q)A_R)C763T Q`loAUF@6Ozl(HEe08Qo?9smFU diff --git a/libs/bin/easy_install-3.7.exe b/libs/common/bin/easy_install-3.7.exe similarity index 99% rename from libs/bin/easy_install-3.7.exe rename to libs/common/bin/easy_install-3.7.exe index 65388f40b324a3ea200d4600de5cb929bcd30bea..ba897f334d14c187286e16a1ab2e31b03abf6bc2 100644 GIT binary patch delta 48 zcmex;jrH|4)`l&NOj*3iRxt&YB^mj7F~)l4)8(@mC7AOwCQP@=V*CeYSZ6aj007VP B5uX46 delta 64 zcmaETjrI36)`l&NOj)uSRx!mz$uX&UWifeGNhSHYsVSL>F~!M6nFS@q)A_R)C75Sb R^iS8yV*CeYXlFAz003Sd89V?0 diff --git a/libs/bin/easy_install.exe b/libs/common/bin/easy_install.exe similarity index 99% rename from libs/bin/easy_install.exe rename to libs/common/bin/easy_install.exe index 65388f40b324a3ea200d4600de5cb929bcd30bea..ba897f334d14c187286e16a1ab2e31b03abf6bc2 100644 GIT binary patch delta 48 zcmex;jrH|4)`l&NOj*3iRxt&YB^mj7F~)l4)8(@mC7AOwCQP@=V*CeYSZ6aj007VP B5uX46 delta 64 zcmaETjrI36)`l&NOj)uSRx!mz$uX&UWifeGNhSHYsVSL>F~!M6nFS@q)A_R)C75Sb R^iS8yV*CeYXlFAz003Sd89V?0 diff --git a/libs/bin/guessit.exe b/libs/common/bin/guessit.exe similarity index 99% rename from libs/bin/guessit.exe rename to libs/common/bin/guessit.exe index 0645fb74d39f3161cd6c95184707ac7ffe6faad1..099b3bfb061cbc84a21018148fc721a19adc385a 100644 GIT binary patch delta 48 zcmaEJjrGno)`l&NOj*3iRxt&YB^mj7F~)l4)8(@mC75$ECQP@=Vtfx~=wvfG007Bj B5nTWP delta 64 zcmca}jrGkn)`l&NOj)uSRx!mz$uX&UWifeGNhSHYsVSL>F~!M6nFS@q)A_R)C79oH R^iS8yVtfx~$Ye7*002}r7|H+u diff --git a/libs/bin/mid3cp b/libs/common/bin/mid3cp similarity index 90% rename from libs/bin/mid3cp rename to libs/common/bin/mid3cp index 2020a753..8a773e56 100644 --- a/libs/bin/mid3cp +++ b/libs/common/bin/mid3cp @@ -1,4 +1,4 @@ -#!h:\src\env\nzbtomedia\scripts\python.exe +#!C:\Python\3.7\python.exe # -*- coding: utf-8 -*- # Copyright 2016 Christoph Reiter # diff --git a/libs/bin/mid3iconv b/libs/common/bin/mid3iconv similarity index 90% rename from libs/bin/mid3iconv rename to libs/common/bin/mid3iconv index b15ad500..332f6b70 100644 --- a/libs/bin/mid3iconv +++ b/libs/common/bin/mid3iconv @@ -1,4 +1,4 @@ -#!h:\src\env\nzbtomedia\scripts\python.exe +#!C:\Python\3.7\python.exe # -*- coding: utf-8 -*- # Copyright 2016 Christoph Reiter # diff --git a/libs/bin/mid3v2 b/libs/common/bin/mid3v2 similarity index 90% rename from libs/bin/mid3v2 rename to libs/common/bin/mid3v2 index 34064886..1bf2d13d 100644 --- a/libs/bin/mid3v2 +++ b/libs/common/bin/mid3v2 @@ -1,4 +1,4 @@ -#!h:\src\env\nzbtomedia\scripts\python.exe +#!C:\Python\3.7\python.exe # -*- coding: utf-8 -*- # Copyright 2016 Christoph Reiter # diff --git a/libs/bin/moggsplit b/libs/common/bin/moggsplit similarity index 90% rename from libs/bin/moggsplit rename to libs/common/bin/moggsplit index 005789e4..f43d1360 100644 --- a/libs/bin/moggsplit +++ b/libs/common/bin/moggsplit @@ -1,4 +1,4 @@ -#!h:\src\env\nzbtomedia\scripts\python.exe +#!C:\Python\3.7\python.exe # -*- coding: utf-8 -*- # Copyright 2016 Christoph Reiter # diff --git a/libs/bin/mutagen-inspect b/libs/common/bin/mutagen-inspect similarity index 90% rename from libs/bin/mutagen-inspect rename to libs/common/bin/mutagen-inspect index 2e10d131..746b414e 100644 --- a/libs/bin/mutagen-inspect +++ b/libs/common/bin/mutagen-inspect @@ -1,4 +1,4 @@ -#!h:\src\env\nzbtomedia\scripts\python.exe +#!C:\Python\3.7\python.exe # -*- coding: utf-8 -*- # Copyright 2016 Christoph Reiter # diff --git a/libs/bin/mutagen-pony b/libs/common/bin/mutagen-pony similarity index 90% rename from libs/bin/mutagen-pony rename to libs/common/bin/mutagen-pony index a03cd90f..a289a988 100644 --- a/libs/bin/mutagen-pony +++ b/libs/common/bin/mutagen-pony @@ -1,4 +1,4 @@ -#!h:\src\env\nzbtomedia\scripts\python.exe +#!C:\Python\3.7\python.exe # -*- coding: utf-8 -*- # Copyright 2016 Christoph Reiter # diff --git a/libs/bin/pbr.exe b/libs/common/bin/pbr.exe similarity index 99% rename from libs/bin/pbr.exe rename to libs/common/bin/pbr.exe index 9021803af2bacbf23dfcc3faca245f68e33bb2c5..e7eab92cf2cc657d9c4770725f485ca0a00e1287 100644 GIT binary patch delta 48 zcmaEHjrGPg)`l&NOj*3iRxt&YB^mj7F~)l4)8(@mC76pcCQP@=Vtfr|Xk;@w0078M B5m^8L delta 64 zcmca{jrGMf)`l&NOj)uSRx!mz$uX&UWifeGNhSHYsVSL>F~!M6nFS@q)A_R)C73^P R^iS8yVtfr|NMtiQ002@|7{CAk diff --git a/libs/bin/srt.exe b/libs/common/bin/srt.exe similarity index 99% rename from libs/bin/srt.exe rename to libs/common/bin/srt.exe index 57a09da55ca5bb49730ee86512730b110cefb87c..90e6494dc3f873c9cd9407c4e8b8e511a743d47d 100644 GIT binary patch delta 48 zcmaELjrGF~!M6nFS@q)A_R)C79oH R^iS8yVtfl`NM$oR002`U7{UMm diff --git a/libs/bin/subliminal.exe b/libs/common/bin/subliminal.exe similarity index 99% rename from libs/bin/subliminal.exe rename to libs/common/bin/subliminal.exe index 51c897be4427c935be43ce0086291897f2a6789d..280ce315cf27e10110fc508884a54196c8cdf645 100644 GIT binary patch delta 48 zcmex%jrG|z)`l&NOj*3iRxt&YB^mj7F~)l4)8(@mC74SxCQP@=V*Ckam}N6M007Qe B5tRS{ delta 64 zcmaEMjrH3#)`l&NOj)uSRx!mz$uX&UWifeGNhSHYsVSL>F~!M6nFS@q)A_R)C73^R R^iS8yV*CkasAV%c003GD82SJJ diff --git a/libs/bin/unidecode.exe b/libs/common/bin/unidecode.exe similarity index 99% rename from libs/bin/unidecode.exe rename to libs/common/bin/unidecode.exe index 07a0e41396117848acbedc0f42a4a626f2b98da4..0880f1b8075589f2dd9616e0bf5b16aad99d0bd1 100644 GIT binary patch delta 48 zcmaELjrGF~!M6nFS@q)A_R)C76xa Q`loAUF}?*eq_P= (3, 4) + +if PY3: + string_types = str, + integer_types = int, + class_types = type, + text_type = str + binary_type = bytes + + MAXSIZE = sys.maxsize +else: + string_types = basestring, + integer_types = (int, long) + class_types = (type, types.ClassType) + text_type = unicode + binary_type = str + + if sys.platform.startswith("java"): + # Jython always uses 32 bits. + MAXSIZE = int((1 << 31) - 1) + else: + # It's possible to have sizeof(long) != sizeof(Py_ssize_t). + class X(object): + + def __len__(self): + return 1 << 31 + try: + len(X()) + except OverflowError: + # 32-bit + MAXSIZE = int((1 << 31) - 1) + else: + # 64-bit + MAXSIZE = int((1 << 63) - 1) + del X + + +def _add_doc(func, doc): + """Add documentation to a function.""" + func.__doc__ = doc + + +def _import_module(name): + """Import module, returning the module after the last dot.""" + __import__(name) + return sys.modules[name] + + +class _LazyDescr(object): + + def __init__(self, name): + self.name = name + + def __get__(self, obj, tp): + result = self._resolve() + setattr(obj, self.name, result) # Invokes __set__. + try: + # This is a bit ugly, but it avoids running this again by + # removing this descriptor. + delattr(obj.__class__, self.name) + except AttributeError: + pass + return result + + +class MovedModule(_LazyDescr): + + def __init__(self, name, old, new=None): + super(MovedModule, self).__init__(name) + if PY3: + if new is None: + new = name + self.mod = new + else: + self.mod = old + + def _resolve(self): + return _import_module(self.mod) + + def __getattr__(self, attr): + _module = self._resolve() + value = getattr(_module, attr) + setattr(self, attr, value) + return value + + +class _LazyModule(types.ModuleType): + + def __init__(self, name): + super(_LazyModule, self).__init__(name) + self.__doc__ = self.__class__.__doc__ + + def __dir__(self): + attrs = ["__doc__", "__name__"] + attrs += [attr.name for attr in self._moved_attributes] + return attrs + + # Subclasses should override this + _moved_attributes = [] + + +class MovedAttribute(_LazyDescr): + + def __init__(self, name, old_mod, new_mod, old_attr=None, new_attr=None): + super(MovedAttribute, self).__init__(name) + if PY3: + if new_mod is None: + new_mod = name + self.mod = new_mod + if new_attr is None: + if old_attr is None: + new_attr = name + else: + new_attr = old_attr + self.attr = new_attr + else: + self.mod = old_mod + if old_attr is None: + old_attr = name + self.attr = old_attr + + def _resolve(self): + module = _import_module(self.mod) + return getattr(module, self.attr) + + +class _SixMetaPathImporter(object): + + """ + A meta path importer to import six.moves and its submodules. + + This class implements a PEP302 finder and loader. It should be compatible + with Python 2.5 and all existing versions of Python3 + """ + + def __init__(self, six_module_name): + self.name = six_module_name + self.known_modules = {} + + def _add_module(self, mod, *fullnames): + for fullname in fullnames: + self.known_modules[self.name + "." + fullname] = mod + + def _get_module(self, fullname): + return self.known_modules[self.name + "." + fullname] + + def find_module(self, fullname, path=None): + if fullname in self.known_modules: + return self + return None + + def __get_module(self, fullname): + try: + return self.known_modules[fullname] + except KeyError: + raise ImportError("This loader does not know module " + fullname) + + def load_module(self, fullname): + try: + # in case of a reload + return sys.modules[fullname] + except KeyError: + pass + mod = self.__get_module(fullname) + if isinstance(mod, MovedModule): + mod = mod._resolve() + else: + mod.__loader__ = self + sys.modules[fullname] = mod + return mod + + def is_package(self, fullname): + """ + Return true, if the named module is a package. + + We need this method to get correct spec objects with + Python 3.4 (see PEP451) + """ + return hasattr(self.__get_module(fullname), "__path__") + + def get_code(self, fullname): + """Return None + + Required, if is_package is implemented""" + self.__get_module(fullname) # eventually raises ImportError + return None + get_source = get_code # same as get_code + +_importer = _SixMetaPathImporter(__name__) + + +class _MovedItems(_LazyModule): + + """Lazy loading of moved objects""" + __path__ = [] # mark as package + + +_moved_attributes = [ + MovedAttribute("cStringIO", "cStringIO", "io", "StringIO"), + MovedAttribute("filter", "itertools", "builtins", "ifilter", "filter"), + MovedAttribute("filterfalse", "itertools", "itertools", "ifilterfalse", "filterfalse"), + MovedAttribute("input", "__builtin__", "builtins", "raw_input", "input"), + MovedAttribute("intern", "__builtin__", "sys"), + MovedAttribute("map", "itertools", "builtins", "imap", "map"), + MovedAttribute("getcwd", "os", "os", "getcwdu", "getcwd"), + MovedAttribute("getcwdb", "os", "os", "getcwd", "getcwdb"), + MovedAttribute("getoutput", "commands", "subprocess"), + MovedAttribute("range", "__builtin__", "builtins", "xrange", "range"), + MovedAttribute("reload_module", "__builtin__", "importlib" if PY34 else "imp", "reload"), + MovedAttribute("reduce", "__builtin__", "functools"), + MovedAttribute("shlex_quote", "pipes", "shlex", "quote"), + MovedAttribute("StringIO", "StringIO", "io"), + MovedAttribute("UserDict", "UserDict", "collections"), + MovedAttribute("UserList", "UserList", "collections"), + MovedAttribute("UserString", "UserString", "collections"), + MovedAttribute("xrange", "__builtin__", "builtins", "xrange", "range"), + MovedAttribute("zip", "itertools", "builtins", "izip", "zip"), + MovedAttribute("zip_longest", "itertools", "itertools", "izip_longest", "zip_longest"), + MovedModule("builtins", "__builtin__"), + MovedModule("configparser", "ConfigParser"), + MovedModule("copyreg", "copy_reg"), + MovedModule("dbm_gnu", "gdbm", "dbm.gnu"), + MovedModule("_dummy_thread", "dummy_thread", "_dummy_thread"), + MovedModule("http_cookiejar", "cookielib", "http.cookiejar"), + MovedModule("http_cookies", "Cookie", "http.cookies"), + MovedModule("html_entities", "htmlentitydefs", "html.entities"), + MovedModule("html_parser", "HTMLParser", "html.parser"), + MovedModule("http_client", "httplib", "http.client"), + MovedModule("email_mime_base", "email.MIMEBase", "email.mime.base"), + MovedModule("email_mime_image", "email.MIMEImage", "email.mime.image"), + MovedModule("email_mime_multipart", "email.MIMEMultipart", "email.mime.multipart"), + MovedModule("email_mime_nonmultipart", "email.MIMENonMultipart", "email.mime.nonmultipart"), + MovedModule("email_mime_text", "email.MIMEText", "email.mime.text"), + MovedModule("BaseHTTPServer", "BaseHTTPServer", "http.server"), + MovedModule("CGIHTTPServer", "CGIHTTPServer", "http.server"), + MovedModule("SimpleHTTPServer", "SimpleHTTPServer", "http.server"), + MovedModule("cPickle", "cPickle", "pickle"), + MovedModule("queue", "Queue"), + MovedModule("reprlib", "repr"), + MovedModule("socketserver", "SocketServer"), + MovedModule("_thread", "thread", "_thread"), + MovedModule("tkinter", "Tkinter"), + MovedModule("tkinter_dialog", "Dialog", "tkinter.dialog"), + MovedModule("tkinter_filedialog", "FileDialog", "tkinter.filedialog"), + MovedModule("tkinter_scrolledtext", "ScrolledText", "tkinter.scrolledtext"), + MovedModule("tkinter_simpledialog", "SimpleDialog", "tkinter.simpledialog"), + MovedModule("tkinter_tix", "Tix", "tkinter.tix"), + MovedModule("tkinter_ttk", "ttk", "tkinter.ttk"), + MovedModule("tkinter_constants", "Tkconstants", "tkinter.constants"), + MovedModule("tkinter_dnd", "Tkdnd", "tkinter.dnd"), + MovedModule("tkinter_colorchooser", "tkColorChooser", + "tkinter.colorchooser"), + MovedModule("tkinter_commondialog", "tkCommonDialog", + "tkinter.commondialog"), + MovedModule("tkinter_tkfiledialog", "tkFileDialog", "tkinter.filedialog"), + MovedModule("tkinter_font", "tkFont", "tkinter.font"), + MovedModule("tkinter_messagebox", "tkMessageBox", "tkinter.messagebox"), + MovedModule("tkinter_tksimpledialog", "tkSimpleDialog", + "tkinter.simpledialog"), + MovedModule("urllib_parse", __name__ + ".moves.urllib_parse", "urllib.parse"), + MovedModule("urllib_error", __name__ + ".moves.urllib_error", "urllib.error"), + MovedModule("urllib", __name__ + ".moves.urllib", __name__ + ".moves.urllib"), + MovedModule("urllib_robotparser", "robotparser", "urllib.robotparser"), + MovedModule("xmlrpc_client", "xmlrpclib", "xmlrpc.client"), + MovedModule("xmlrpc_server", "SimpleXMLRPCServer", "xmlrpc.server"), +] +# Add windows specific modules. +if sys.platform == "win32": + _moved_attributes += [ + MovedModule("winreg", "_winreg"), + ] + +for attr in _moved_attributes: + setattr(_MovedItems, attr.name, attr) + if isinstance(attr, MovedModule): + _importer._add_module(attr, "moves." + attr.name) +del attr + +_MovedItems._moved_attributes = _moved_attributes + +moves = _MovedItems(__name__ + ".moves") +_importer._add_module(moves, "moves") + + +class Module_six_moves_urllib_parse(_LazyModule): + + """Lazy loading of moved objects in six.moves.urllib_parse""" + + +_urllib_parse_moved_attributes = [ + MovedAttribute("ParseResult", "urlparse", "urllib.parse"), + MovedAttribute("SplitResult", "urlparse", "urllib.parse"), + MovedAttribute("parse_qs", "urlparse", "urllib.parse"), + MovedAttribute("parse_qsl", "urlparse", "urllib.parse"), + MovedAttribute("urldefrag", "urlparse", "urllib.parse"), + MovedAttribute("urljoin", "urlparse", "urllib.parse"), + MovedAttribute("urlparse", "urlparse", "urllib.parse"), + MovedAttribute("urlsplit", "urlparse", "urllib.parse"), + MovedAttribute("urlunparse", "urlparse", "urllib.parse"), + MovedAttribute("urlunsplit", "urlparse", "urllib.parse"), + MovedAttribute("quote", "urllib", "urllib.parse"), + MovedAttribute("quote_plus", "urllib", "urllib.parse"), + MovedAttribute("unquote", "urllib", "urllib.parse"), + MovedAttribute("unquote_plus", "urllib", "urllib.parse"), + MovedAttribute("unquote_to_bytes", "urllib", "urllib.parse", "unquote", "unquote_to_bytes"), + MovedAttribute("urlencode", "urllib", "urllib.parse"), + MovedAttribute("splitquery", "urllib", "urllib.parse"), + MovedAttribute("splittag", "urllib", "urllib.parse"), + MovedAttribute("splituser", "urllib", "urllib.parse"), + MovedAttribute("splitvalue", "urllib", "urllib.parse"), + MovedAttribute("uses_fragment", "urlparse", "urllib.parse"), + MovedAttribute("uses_netloc", "urlparse", "urllib.parse"), + MovedAttribute("uses_params", "urlparse", "urllib.parse"), + MovedAttribute("uses_query", "urlparse", "urllib.parse"), + MovedAttribute("uses_relative", "urlparse", "urllib.parse"), +] +for attr in _urllib_parse_moved_attributes: + setattr(Module_six_moves_urllib_parse, attr.name, attr) +del attr + +Module_six_moves_urllib_parse._moved_attributes = _urllib_parse_moved_attributes + +_importer._add_module(Module_six_moves_urllib_parse(__name__ + ".moves.urllib_parse"), + "moves.urllib_parse", "moves.urllib.parse") + + +class Module_six_moves_urllib_error(_LazyModule): + + """Lazy loading of moved objects in six.moves.urllib_error""" + + +_urllib_error_moved_attributes = [ + MovedAttribute("URLError", "urllib2", "urllib.error"), + MovedAttribute("HTTPError", "urllib2", "urllib.error"), + MovedAttribute("ContentTooShortError", "urllib", "urllib.error"), +] +for attr in _urllib_error_moved_attributes: + setattr(Module_six_moves_urllib_error, attr.name, attr) +del attr + +Module_six_moves_urllib_error._moved_attributes = _urllib_error_moved_attributes + +_importer._add_module(Module_six_moves_urllib_error(__name__ + ".moves.urllib.error"), + "moves.urllib_error", "moves.urllib.error") + + +class Module_six_moves_urllib_request(_LazyModule): + + """Lazy loading of moved objects in six.moves.urllib_request""" + + +_urllib_request_moved_attributes = [ + MovedAttribute("urlopen", "urllib2", "urllib.request"), + MovedAttribute("install_opener", "urllib2", "urllib.request"), + MovedAttribute("build_opener", "urllib2", "urllib.request"), + MovedAttribute("pathname2url", "urllib", "urllib.request"), + MovedAttribute("url2pathname", "urllib", "urllib.request"), + MovedAttribute("getproxies", "urllib", "urllib.request"), + MovedAttribute("Request", "urllib2", "urllib.request"), + MovedAttribute("OpenerDirector", "urllib2", "urllib.request"), + MovedAttribute("HTTPDefaultErrorHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPRedirectHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPCookieProcessor", "urllib2", "urllib.request"), + MovedAttribute("ProxyHandler", "urllib2", "urllib.request"), + MovedAttribute("BaseHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPPasswordMgr", "urllib2", "urllib.request"), + MovedAttribute("HTTPPasswordMgrWithDefaultRealm", "urllib2", "urllib.request"), + MovedAttribute("AbstractBasicAuthHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPBasicAuthHandler", "urllib2", "urllib.request"), + MovedAttribute("ProxyBasicAuthHandler", "urllib2", "urllib.request"), + MovedAttribute("AbstractDigestAuthHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPDigestAuthHandler", "urllib2", "urllib.request"), + MovedAttribute("ProxyDigestAuthHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPSHandler", "urllib2", "urllib.request"), + MovedAttribute("FileHandler", "urllib2", "urllib.request"), + MovedAttribute("FTPHandler", "urllib2", "urllib.request"), + MovedAttribute("CacheFTPHandler", "urllib2", "urllib.request"), + MovedAttribute("UnknownHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPErrorProcessor", "urllib2", "urllib.request"), + MovedAttribute("urlretrieve", "urllib", "urllib.request"), + MovedAttribute("urlcleanup", "urllib", "urllib.request"), + MovedAttribute("URLopener", "urllib", "urllib.request"), + MovedAttribute("FancyURLopener", "urllib", "urllib.request"), + MovedAttribute("proxy_bypass", "urllib", "urllib.request"), + MovedAttribute("parse_http_list", "urllib2", "urllib.request"), + MovedAttribute("parse_keqv_list", "urllib2", "urllib.request"), +] +for attr in _urllib_request_moved_attributes: + setattr(Module_six_moves_urllib_request, attr.name, attr) +del attr + +Module_six_moves_urllib_request._moved_attributes = _urllib_request_moved_attributes + +_importer._add_module(Module_six_moves_urllib_request(__name__ + ".moves.urllib.request"), + "moves.urllib_request", "moves.urllib.request") + + +class Module_six_moves_urllib_response(_LazyModule): + + """Lazy loading of moved objects in six.moves.urllib_response""" + + +_urllib_response_moved_attributes = [ + MovedAttribute("addbase", "urllib", "urllib.response"), + MovedAttribute("addclosehook", "urllib", "urllib.response"), + MovedAttribute("addinfo", "urllib", "urllib.response"), + MovedAttribute("addinfourl", "urllib", "urllib.response"), +] +for attr in _urllib_response_moved_attributes: + setattr(Module_six_moves_urllib_response, attr.name, attr) +del attr + +Module_six_moves_urllib_response._moved_attributes = _urllib_response_moved_attributes + +_importer._add_module(Module_six_moves_urllib_response(__name__ + ".moves.urllib.response"), + "moves.urllib_response", "moves.urllib.response") + + +class Module_six_moves_urllib_robotparser(_LazyModule): + + """Lazy loading of moved objects in six.moves.urllib_robotparser""" + + +_urllib_robotparser_moved_attributes = [ + MovedAttribute("RobotFileParser", "robotparser", "urllib.robotparser"), +] +for attr in _urllib_robotparser_moved_attributes: + setattr(Module_six_moves_urllib_robotparser, attr.name, attr) +del attr + +Module_six_moves_urllib_robotparser._moved_attributes = _urllib_robotparser_moved_attributes + +_importer._add_module(Module_six_moves_urllib_robotparser(__name__ + ".moves.urllib.robotparser"), + "moves.urllib_robotparser", "moves.urllib.robotparser") + + +class Module_six_moves_urllib(types.ModuleType): + + """Create a six.moves.urllib namespace that resembles the Python 3 namespace""" + __path__ = [] # mark as package + parse = _importer._get_module("moves.urllib_parse") + error = _importer._get_module("moves.urllib_error") + request = _importer._get_module("moves.urllib_request") + response = _importer._get_module("moves.urllib_response") + robotparser = _importer._get_module("moves.urllib_robotparser") + + def __dir__(self): + return ['parse', 'error', 'request', 'response', 'robotparser'] + +_importer._add_module(Module_six_moves_urllib(__name__ + ".moves.urllib"), + "moves.urllib") + + +def add_move(move): + """Add an item to six.moves.""" + setattr(_MovedItems, move.name, move) + + +def remove_move(name): + """Remove item from six.moves.""" + try: + delattr(_MovedItems, name) + except AttributeError: + try: + del moves.__dict__[name] + except KeyError: + raise AttributeError("no such move, %r" % (name,)) + + +if PY3: + _meth_func = "__func__" + _meth_self = "__self__" + + _func_closure = "__closure__" + _func_code = "__code__" + _func_defaults = "__defaults__" + _func_globals = "__globals__" +else: + _meth_func = "im_func" + _meth_self = "im_self" + + _func_closure = "func_closure" + _func_code = "func_code" + _func_defaults = "func_defaults" + _func_globals = "func_globals" + + +try: + advance_iterator = next +except NameError: + def advance_iterator(it): + return it.next() +next = advance_iterator + + +try: + callable = callable +except NameError: + def callable(obj): + return any("__call__" in klass.__dict__ for klass in type(obj).__mro__) + + +if PY3: + def get_unbound_function(unbound): + return unbound + + create_bound_method = types.MethodType + + def create_unbound_method(func, cls): + return func + + Iterator = object +else: + def get_unbound_function(unbound): + return unbound.im_func + + def create_bound_method(func, obj): + return types.MethodType(func, obj, obj.__class__) + + def create_unbound_method(func, cls): + return types.MethodType(func, None, cls) + + class Iterator(object): + + def next(self): + return type(self).__next__(self) + + callable = callable +_add_doc(get_unbound_function, + """Get the function out of a possibly unbound function""") + + +get_method_function = operator.attrgetter(_meth_func) +get_method_self = operator.attrgetter(_meth_self) +get_function_closure = operator.attrgetter(_func_closure) +get_function_code = operator.attrgetter(_func_code) +get_function_defaults = operator.attrgetter(_func_defaults) +get_function_globals = operator.attrgetter(_func_globals) + + +if PY3: + def iterkeys(d, **kw): + return iter(d.keys(**kw)) + + def itervalues(d, **kw): + return iter(d.values(**kw)) + + def iteritems(d, **kw): + return iter(d.items(**kw)) + + def iterlists(d, **kw): + return iter(d.lists(**kw)) + + viewkeys = operator.methodcaller("keys") + + viewvalues = operator.methodcaller("values") + + viewitems = operator.methodcaller("items") +else: + def iterkeys(d, **kw): + return d.iterkeys(**kw) + + def itervalues(d, **kw): + return d.itervalues(**kw) + + def iteritems(d, **kw): + return d.iteritems(**kw) + + def iterlists(d, **kw): + return d.iterlists(**kw) + + viewkeys = operator.methodcaller("viewkeys") + + viewvalues = operator.methodcaller("viewvalues") + + viewitems = operator.methodcaller("viewitems") + +_add_doc(iterkeys, "Return an iterator over the keys of a dictionary.") +_add_doc(itervalues, "Return an iterator over the values of a dictionary.") +_add_doc(iteritems, + "Return an iterator over the (key, value) pairs of a dictionary.") +_add_doc(iterlists, + "Return an iterator over the (key, [values]) pairs of a dictionary.") + + +if PY3: + def b(s): + return s.encode("latin-1") + + def u(s): + return s + unichr = chr + import struct + int2byte = struct.Struct(">B").pack + del struct + byte2int = operator.itemgetter(0) + indexbytes = operator.getitem + iterbytes = iter + import io + StringIO = io.StringIO + BytesIO = io.BytesIO + _assertCountEqual = "assertCountEqual" + if sys.version_info[1] <= 1: + _assertRaisesRegex = "assertRaisesRegexp" + _assertRegex = "assertRegexpMatches" + else: + _assertRaisesRegex = "assertRaisesRegex" + _assertRegex = "assertRegex" +else: + def b(s): + return s + # Workaround for standalone backslash + + def u(s): + return unicode(s.replace(r'\\', r'\\\\'), "unicode_escape") + unichr = unichr + int2byte = chr + + def byte2int(bs): + return ord(bs[0]) + + def indexbytes(buf, i): + return ord(buf[i]) + iterbytes = functools.partial(itertools.imap, ord) + import StringIO + StringIO = BytesIO = StringIO.StringIO + _assertCountEqual = "assertItemsEqual" + _assertRaisesRegex = "assertRaisesRegexp" + _assertRegex = "assertRegexpMatches" +_add_doc(b, """Byte literal""") +_add_doc(u, """Text literal""") + + +def assertCountEqual(self, *args, **kwargs): + return getattr(self, _assertCountEqual)(*args, **kwargs) + + +def assertRaisesRegex(self, *args, **kwargs): + return getattr(self, _assertRaisesRegex)(*args, **kwargs) + + +def assertRegex(self, *args, **kwargs): + return getattr(self, _assertRegex)(*args, **kwargs) + + +if PY3: + exec_ = getattr(moves.builtins, "exec") + + def reraise(tp, value, tb=None): + try: + if value is None: + value = tp() + if value.__traceback__ is not tb: + raise value.with_traceback(tb) + raise value + finally: + value = None + tb = None + +else: + def exec_(_code_, _globs_=None, _locs_=None): + """Execute code in a namespace.""" + if _globs_ is None: + frame = sys._getframe(1) + _globs_ = frame.f_globals + if _locs_ is None: + _locs_ = frame.f_locals + del frame + elif _locs_ is None: + _locs_ = _globs_ + exec("""exec _code_ in _globs_, _locs_""") + + exec_("""def reraise(tp, value, tb=None): + try: + raise tp, value, tb + finally: + tb = None +""") + + +if sys.version_info[:2] == (3, 2): + exec_("""def raise_from(value, from_value): + try: + if from_value is None: + raise value + raise value from from_value + finally: + value = None +""") +elif sys.version_info[:2] > (3, 2): + exec_("""def raise_from(value, from_value): + try: + raise value from from_value + finally: + value = None +""") +else: + def raise_from(value, from_value): + raise value + + +print_ = getattr(moves.builtins, "print", None) +if print_ is None: + def print_(*args, **kwargs): + """The new-style print function for Python 2.4 and 2.5.""" + fp = kwargs.pop("file", sys.stdout) + if fp is None: + return + + def write(data): + if not isinstance(data, basestring): + data = str(data) + # If the file has an encoding, encode unicode with it. + if (isinstance(fp, file) and + isinstance(data, unicode) and + fp.encoding is not None): + errors = getattr(fp, "errors", None) + if errors is None: + errors = "strict" + data = data.encode(fp.encoding, errors) + fp.write(data) + want_unicode = False + sep = kwargs.pop("sep", None) + if sep is not None: + if isinstance(sep, unicode): + want_unicode = True + elif not isinstance(sep, str): + raise TypeError("sep must be None or a string") + end = kwargs.pop("end", None) + if end is not None: + if isinstance(end, unicode): + want_unicode = True + elif not isinstance(end, str): + raise TypeError("end must be None or a string") + if kwargs: + raise TypeError("invalid keyword arguments to print()") + if not want_unicode: + for arg in args: + if isinstance(arg, unicode): + want_unicode = True + break + if want_unicode: + newline = unicode("\n") + space = unicode(" ") + else: + newline = "\n" + space = " " + if sep is None: + sep = space + if end is None: + end = newline + for i, arg in enumerate(args): + if i: + write(sep) + write(arg) + write(end) +if sys.version_info[:2] < (3, 3): + _print = print_ + + def print_(*args, **kwargs): + fp = kwargs.get("file", sys.stdout) + flush = kwargs.pop("flush", False) + _print(*args, **kwargs) + if flush and fp is not None: + fp.flush() + +_add_doc(reraise, """Reraise an exception.""") + +if sys.version_info[0:2] < (3, 4): + def wraps(wrapped, assigned=functools.WRAPPER_ASSIGNMENTS, + updated=functools.WRAPPER_UPDATES): + def wrapper(f): + f = functools.wraps(wrapped, assigned, updated)(f) + f.__wrapped__ = wrapped + return f + return wrapper +else: + wraps = functools.wraps + + +def with_metaclass(meta, *bases): + """Create a base class with a metaclass.""" + # This requires a bit of explanation: the basic idea is to make a dummy + # metaclass for one level of class instantiation that replaces itself with + # the actual metaclass. + class metaclass(type): + + def __new__(cls, name, this_bases, d): + return meta(name, bases, d) + + @classmethod + def __prepare__(cls, name, this_bases): + return meta.__prepare__(name, bases) + return type.__new__(metaclass, 'temporary_class', (), {}) + + +def add_metaclass(metaclass): + """Class decorator for creating a class with a metaclass.""" + def wrapper(cls): + orig_vars = cls.__dict__.copy() + slots = orig_vars.get('__slots__') + if slots is not None: + if isinstance(slots, str): + slots = [slots] + for slots_var in slots: + orig_vars.pop(slots_var) + orig_vars.pop('__dict__', None) + orig_vars.pop('__weakref__', None) + if hasattr(cls, '__qualname__'): + orig_vars['__qualname__'] = cls.__qualname__ + return metaclass(cls.__name__, cls.__bases__, orig_vars) + return wrapper + + +def ensure_binary(s, encoding='utf-8', errors='strict'): + """Coerce **s** to six.binary_type. + + For Python 2: + - `unicode` -> encoded to `str` + - `str` -> `str` + + For Python 3: + - `str` -> encoded to `bytes` + - `bytes` -> `bytes` + """ + if isinstance(s, text_type): + return s.encode(encoding, errors) + elif isinstance(s, binary_type): + return s + else: + raise TypeError("not expecting type '%s'" % type(s)) + + +def ensure_str(s, encoding='utf-8', errors='strict'): + """Coerce *s* to `str`. + + For Python 2: + - `unicode` -> encoded to `str` + - `str` -> `str` + + For Python 3: + - `str` -> `str` + - `bytes` -> decoded to `str` + """ + if not isinstance(s, (text_type, binary_type)): + raise TypeError("not expecting type '%s'" % type(s)) + if PY2 and isinstance(s, text_type): + s = s.encode(encoding, errors) + elif PY3 and isinstance(s, binary_type): + s = s.decode(encoding, errors) + return s + + +def ensure_text(s, encoding='utf-8', errors='strict'): + """Coerce *s* to six.text_type. + + For Python 2: + - `unicode` -> `unicode` + - `str` -> `unicode` + + For Python 3: + - `str` -> `str` + - `bytes` -> decoded to `str` + """ + if isinstance(s, binary_type): + return s.decode(encoding, errors) + elif isinstance(s, text_type): + return s + else: + raise TypeError("not expecting type '%s'" % type(s)) + + + +def python_2_unicode_compatible(klass): + """ + A decorator that defines __unicode__ and __str__ methods under Python 2. + Under Python 3 it does nothing. + + To support Python 2 and 3 with a single code base, define a __str__ method + returning text and apply this decorator to the class. + """ + if PY2: + if '__str__' not in klass.__dict__: + raise ValueError("@python_2_unicode_compatible cannot be applied " + "to %s because it doesn't define __str__()." % + klass.__name__) + klass.__unicode__ = klass.__str__ + klass.__str__ = lambda self: self.__unicode__().encode('utf-8') + return klass + + +# Complete the moves implementation. +# This code is at the end of this module to speed up module loading. +# Turn this module into a package. +__path__ = [] # required for PEP 302 and PEP 451 +__package__ = __name__ # see PEP 366 @ReservedAssignment +if globals().get("__spec__") is not None: + __spec__.submodule_search_locations = [] # PEP 451 @UndefinedVariable +# Remove other six meta path importers, since they cause problems. This can +# happen if six is removed from sys.modules and then reloaded. (Setuptools does +# this for some reason.) +if sys.meta_path: + for i, importer in enumerate(sys.meta_path): + # Here's some real nastiness: Another "instance" of the six module might + # be floating around. Therefore, we can't use isinstance() to check for + # the six meta path importer, since the other six instance will have + # inserted an importer with different class. + if (type(importer).__name__ == "_SixMetaPathImporter" and + importer.name == __name__): + del sys.meta_path[i] + break + del i, importer +# Finally, add the importer to the meta path import hook. +sys.meta_path.append(_importer) diff --git a/libs/stevedore/__init__.py b/libs/common/stevedore/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from libs/stevedore/__init__.py rename to libs/common/stevedore/__init__.py diff --git a/libs/stevedore/dispatch.py b/libs/common/stevedore/dispatch.py old mode 100755 new mode 100644 similarity index 100% rename from libs/stevedore/dispatch.py rename to libs/common/stevedore/dispatch.py diff --git a/libs/stevedore/driver.py b/libs/common/stevedore/driver.py old mode 100755 new mode 100644 similarity index 100% rename from libs/stevedore/driver.py rename to libs/common/stevedore/driver.py diff --git a/libs/stevedore/enabled.py b/libs/common/stevedore/enabled.py old mode 100755 new mode 100644 similarity index 100% rename from libs/stevedore/enabled.py rename to libs/common/stevedore/enabled.py diff --git a/libs/setuptools/_vendor/__init__.py b/libs/common/stevedore/example/__init__.py similarity index 100% rename from libs/setuptools/_vendor/__init__.py rename to libs/common/stevedore/example/__init__.py diff --git a/libs/stevedore/example/base.py b/libs/common/stevedore/example/base.py similarity index 100% rename from libs/stevedore/example/base.py rename to libs/common/stevedore/example/base.py diff --git a/libs/stevedore/example/load_as_driver.py b/libs/common/stevedore/example/load_as_driver.py similarity index 100% rename from libs/stevedore/example/load_as_driver.py rename to libs/common/stevedore/example/load_as_driver.py diff --git a/libs/stevedore/example/load_as_extension.py b/libs/common/stevedore/example/load_as_extension.py similarity index 100% rename from libs/stevedore/example/load_as_extension.py rename to libs/common/stevedore/example/load_as_extension.py diff --git a/libs/stevedore/example/setup.py b/libs/common/stevedore/example/setup.py similarity index 100% rename from libs/stevedore/example/setup.py rename to libs/common/stevedore/example/setup.py diff --git a/libs/stevedore/example/simple.py b/libs/common/stevedore/example/simple.py similarity index 100% rename from libs/stevedore/example/simple.py rename to libs/common/stevedore/example/simple.py diff --git a/libs/stevedore/example/__init__.py b/libs/common/stevedore/example2/__init__.py similarity index 100% rename from libs/stevedore/example/__init__.py rename to libs/common/stevedore/example2/__init__.py diff --git a/libs/stevedore/example2/fields.py b/libs/common/stevedore/example2/fields.py similarity index 100% rename from libs/stevedore/example2/fields.py rename to libs/common/stevedore/example2/fields.py diff --git a/libs/stevedore/example2/setup.py b/libs/common/stevedore/example2/setup.py similarity index 100% rename from libs/stevedore/example2/setup.py rename to libs/common/stevedore/example2/setup.py diff --git a/libs/stevedore/exception.py b/libs/common/stevedore/exception.py similarity index 100% rename from libs/stevedore/exception.py rename to libs/common/stevedore/exception.py diff --git a/libs/stevedore/extension.py b/libs/common/stevedore/extension.py old mode 100755 new mode 100644 similarity index 100% rename from libs/stevedore/extension.py rename to libs/common/stevedore/extension.py diff --git a/libs/stevedore/hook.py b/libs/common/stevedore/hook.py old mode 100755 new mode 100644 similarity index 100% rename from libs/stevedore/hook.py rename to libs/common/stevedore/hook.py diff --git a/libs/stevedore/named.py b/libs/common/stevedore/named.py old mode 100755 new mode 100644 similarity index 100% rename from libs/stevedore/named.py rename to libs/common/stevedore/named.py diff --git a/libs/stevedore/sphinxext.py b/libs/common/stevedore/sphinxext.py similarity index 100% rename from libs/stevedore/sphinxext.py rename to libs/common/stevedore/sphinxext.py diff --git a/libs/stevedore/example2/__init__.py b/libs/common/stevedore/tests/__init__.py similarity index 100% rename from libs/stevedore/example2/__init__.py rename to libs/common/stevedore/tests/__init__.py diff --git a/libs/stevedore/tests/extension_unimportable.py b/libs/common/stevedore/tests/extension_unimportable.py similarity index 100% rename from libs/stevedore/tests/extension_unimportable.py rename to libs/common/stevedore/tests/extension_unimportable.py diff --git a/libs/stevedore/tests/manager.py b/libs/common/stevedore/tests/manager.py similarity index 100% rename from libs/stevedore/tests/manager.py rename to libs/common/stevedore/tests/manager.py diff --git a/libs/stevedore/tests/test_callback.py b/libs/common/stevedore/tests/test_callback.py similarity index 100% rename from libs/stevedore/tests/test_callback.py rename to libs/common/stevedore/tests/test_callback.py diff --git a/libs/stevedore/tests/test_dispatch.py b/libs/common/stevedore/tests/test_dispatch.py similarity index 100% rename from libs/stevedore/tests/test_dispatch.py rename to libs/common/stevedore/tests/test_dispatch.py diff --git a/libs/stevedore/tests/test_driver.py b/libs/common/stevedore/tests/test_driver.py similarity index 100% rename from libs/stevedore/tests/test_driver.py rename to libs/common/stevedore/tests/test_driver.py diff --git a/libs/stevedore/tests/test_enabled.py b/libs/common/stevedore/tests/test_enabled.py similarity index 100% rename from libs/stevedore/tests/test_enabled.py rename to libs/common/stevedore/tests/test_enabled.py diff --git a/libs/stevedore/tests/test_example_fields.py b/libs/common/stevedore/tests/test_example_fields.py similarity index 100% rename from libs/stevedore/tests/test_example_fields.py rename to libs/common/stevedore/tests/test_example_fields.py diff --git a/libs/stevedore/tests/test_example_simple.py b/libs/common/stevedore/tests/test_example_simple.py similarity index 100% rename from libs/stevedore/tests/test_example_simple.py rename to libs/common/stevedore/tests/test_example_simple.py diff --git a/libs/stevedore/tests/test_extension.py b/libs/common/stevedore/tests/test_extension.py similarity index 100% rename from libs/stevedore/tests/test_extension.py rename to libs/common/stevedore/tests/test_extension.py diff --git a/libs/stevedore/tests/test_hook.py b/libs/common/stevedore/tests/test_hook.py similarity index 100% rename from libs/stevedore/tests/test_hook.py rename to libs/common/stevedore/tests/test_hook.py diff --git a/libs/stevedore/tests/test_named.py b/libs/common/stevedore/tests/test_named.py similarity index 100% rename from libs/stevedore/tests/test_named.py rename to libs/common/stevedore/tests/test_named.py diff --git a/libs/stevedore/tests/test_sphinxext.py b/libs/common/stevedore/tests/test_sphinxext.py similarity index 100% rename from libs/stevedore/tests/test_sphinxext.py rename to libs/common/stevedore/tests/test_sphinxext.py diff --git a/libs/stevedore/tests/test_test_manager.py b/libs/common/stevedore/tests/test_test_manager.py similarity index 100% rename from libs/stevedore/tests/test_test_manager.py rename to libs/common/stevedore/tests/test_test_manager.py diff --git a/libs/stevedore/tests/utils.py b/libs/common/stevedore/tests/utils.py similarity index 100% rename from libs/stevedore/tests/utils.py rename to libs/common/stevedore/tests/utils.py diff --git a/libs/subliminal/__init__.py b/libs/common/subliminal/__init__.py similarity index 100% rename from libs/subliminal/__init__.py rename to libs/common/subliminal/__init__.py diff --git a/libs/subliminal/cache.py b/libs/common/subliminal/cache.py similarity index 100% rename from libs/subliminal/cache.py rename to libs/common/subliminal/cache.py diff --git a/libs/subliminal/cli.py b/libs/common/subliminal/cli.py similarity index 100% rename from libs/subliminal/cli.py rename to libs/common/subliminal/cli.py diff --git a/libs/stevedore/tests/__init__.py b/libs/common/subliminal/converters/__init__.py similarity index 100% rename from libs/stevedore/tests/__init__.py rename to libs/common/subliminal/converters/__init__.py diff --git a/libs/subliminal/converters/addic7ed.py b/libs/common/subliminal/converters/addic7ed.py similarity index 100% rename from libs/subliminal/converters/addic7ed.py rename to libs/common/subliminal/converters/addic7ed.py diff --git a/libs/subliminal/converters/legendastv.py b/libs/common/subliminal/converters/legendastv.py similarity index 100% rename from libs/subliminal/converters/legendastv.py rename to libs/common/subliminal/converters/legendastv.py diff --git a/libs/subliminal/converters/shooter.py b/libs/common/subliminal/converters/shooter.py similarity index 100% rename from libs/subliminal/converters/shooter.py rename to libs/common/subliminal/converters/shooter.py diff --git a/libs/subliminal/converters/thesubdb.py b/libs/common/subliminal/converters/thesubdb.py similarity index 100% rename from libs/subliminal/converters/thesubdb.py rename to libs/common/subliminal/converters/thesubdb.py diff --git a/libs/subliminal/converters/tvsubtitles.py b/libs/common/subliminal/converters/tvsubtitles.py similarity index 100% rename from libs/subliminal/converters/tvsubtitles.py rename to libs/common/subliminal/converters/tvsubtitles.py diff --git a/libs/subliminal/core.py b/libs/common/subliminal/core.py similarity index 100% rename from libs/subliminal/core.py rename to libs/common/subliminal/core.py diff --git a/libs/subliminal/exceptions.py b/libs/common/subliminal/exceptions.py similarity index 100% rename from libs/subliminal/exceptions.py rename to libs/common/subliminal/exceptions.py diff --git a/libs/subliminal/extensions.py b/libs/common/subliminal/extensions.py similarity index 100% rename from libs/subliminal/extensions.py rename to libs/common/subliminal/extensions.py diff --git a/libs/subliminal/providers/__init__.py b/libs/common/subliminal/providers/__init__.py similarity index 100% rename from libs/subliminal/providers/__init__.py rename to libs/common/subliminal/providers/__init__.py diff --git a/libs/subliminal/providers/addic7ed.py b/libs/common/subliminal/providers/addic7ed.py similarity index 100% rename from libs/subliminal/providers/addic7ed.py rename to libs/common/subliminal/providers/addic7ed.py diff --git a/libs/subliminal/providers/legendastv.py b/libs/common/subliminal/providers/legendastv.py similarity index 100% rename from libs/subliminal/providers/legendastv.py rename to libs/common/subliminal/providers/legendastv.py diff --git a/libs/subliminal/providers/napiprojekt.py b/libs/common/subliminal/providers/napiprojekt.py similarity index 100% rename from libs/subliminal/providers/napiprojekt.py rename to libs/common/subliminal/providers/napiprojekt.py diff --git a/libs/subliminal/providers/opensubtitles.py b/libs/common/subliminal/providers/opensubtitles.py similarity index 100% rename from libs/subliminal/providers/opensubtitles.py rename to libs/common/subliminal/providers/opensubtitles.py diff --git a/libs/subliminal/providers/podnapisi.py b/libs/common/subliminal/providers/podnapisi.py similarity index 100% rename from libs/subliminal/providers/podnapisi.py rename to libs/common/subliminal/providers/podnapisi.py diff --git a/libs/subliminal/providers/shooter.py b/libs/common/subliminal/providers/shooter.py similarity index 100% rename from libs/subliminal/providers/shooter.py rename to libs/common/subliminal/providers/shooter.py diff --git a/libs/subliminal/providers/subscenter.py b/libs/common/subliminal/providers/subscenter.py similarity index 100% rename from libs/subliminal/providers/subscenter.py rename to libs/common/subliminal/providers/subscenter.py diff --git a/libs/subliminal/providers/thesubdb.py b/libs/common/subliminal/providers/thesubdb.py similarity index 100% rename from libs/subliminal/providers/thesubdb.py rename to libs/common/subliminal/providers/thesubdb.py diff --git a/libs/subliminal/providers/tvsubtitles.py b/libs/common/subliminal/providers/tvsubtitles.py similarity index 100% rename from libs/subliminal/providers/tvsubtitles.py rename to libs/common/subliminal/providers/tvsubtitles.py diff --git a/libs/subliminal/refiners/__init__.py b/libs/common/subliminal/refiners/__init__.py similarity index 100% rename from libs/subliminal/refiners/__init__.py rename to libs/common/subliminal/refiners/__init__.py diff --git a/libs/subliminal/refiners/metadata.py b/libs/common/subliminal/refiners/metadata.py similarity index 100% rename from libs/subliminal/refiners/metadata.py rename to libs/common/subliminal/refiners/metadata.py diff --git a/libs/subliminal/refiners/omdb.py b/libs/common/subliminal/refiners/omdb.py similarity index 100% rename from libs/subliminal/refiners/omdb.py rename to libs/common/subliminal/refiners/omdb.py diff --git a/libs/subliminal/refiners/tvdb.py b/libs/common/subliminal/refiners/tvdb.py similarity index 100% rename from libs/subliminal/refiners/tvdb.py rename to libs/common/subliminal/refiners/tvdb.py diff --git a/libs/subliminal/score.py b/libs/common/subliminal/score.py old mode 100755 new mode 100644 similarity index 100% rename from libs/subliminal/score.py rename to libs/common/subliminal/score.py diff --git a/libs/subliminal/subtitle.py b/libs/common/subliminal/subtitle.py similarity index 100% rename from libs/subliminal/subtitle.py rename to libs/common/subliminal/subtitle.py diff --git a/libs/subliminal/subtitles/__init__.py b/libs/common/subliminal/subtitles/__init__.py similarity index 100% rename from libs/subliminal/subtitles/__init__.py rename to libs/common/subliminal/subtitles/__init__.py diff --git a/libs/subliminal/subtitles/subrip.py b/libs/common/subliminal/subtitles/subrip.py similarity index 100% rename from libs/subliminal/subtitles/subrip.py rename to libs/common/subliminal/subtitles/subrip.py diff --git a/libs/subliminal/utils.py b/libs/common/subliminal/utils.py similarity index 100% rename from libs/subliminal/utils.py rename to libs/common/subliminal/utils.py diff --git a/libs/subliminal/video.py b/libs/common/subliminal/video.py similarity index 100% rename from libs/subliminal/video.py rename to libs/common/subliminal/video.py diff --git a/libs/transmissionrpc/__init__.py b/libs/common/transmissionrpc/__init__.py similarity index 100% rename from libs/transmissionrpc/__init__.py rename to libs/common/transmissionrpc/__init__.py diff --git a/libs/transmissionrpc/client.py b/libs/common/transmissionrpc/client.py similarity index 100% rename from libs/transmissionrpc/client.py rename to libs/common/transmissionrpc/client.py diff --git a/libs/transmissionrpc/constants.py b/libs/common/transmissionrpc/constants.py similarity index 100% rename from libs/transmissionrpc/constants.py rename to libs/common/transmissionrpc/constants.py diff --git a/libs/transmissionrpc/error.py b/libs/common/transmissionrpc/error.py similarity index 100% rename from libs/transmissionrpc/error.py rename to libs/common/transmissionrpc/error.py diff --git a/libs/transmissionrpc/httphandler.py b/libs/common/transmissionrpc/httphandler.py similarity index 100% rename from libs/transmissionrpc/httphandler.py rename to libs/common/transmissionrpc/httphandler.py diff --git a/libs/transmissionrpc/session.py b/libs/common/transmissionrpc/session.py similarity index 100% rename from libs/transmissionrpc/session.py rename to libs/common/transmissionrpc/session.py diff --git a/libs/transmissionrpc/torrent.py b/libs/common/transmissionrpc/torrent.py similarity index 100% rename from libs/transmissionrpc/torrent.py rename to libs/common/transmissionrpc/torrent.py diff --git a/libs/transmissionrpc/utils.py b/libs/common/transmissionrpc/utils.py similarity index 100% rename from libs/transmissionrpc/utils.py rename to libs/common/transmissionrpc/utils.py diff --git a/libs/unidecode/__init__.py b/libs/common/unidecode/__init__.py similarity index 100% rename from libs/unidecode/__init__.py rename to libs/common/unidecode/__init__.py diff --git a/libs/unidecode/util.py b/libs/common/unidecode/util.py similarity index 100% rename from libs/unidecode/util.py rename to libs/common/unidecode/util.py diff --git a/libs/unidecode/x000.py b/libs/common/unidecode/x000.py similarity index 100% rename from libs/unidecode/x000.py rename to libs/common/unidecode/x000.py diff --git a/libs/unidecode/x001.py b/libs/common/unidecode/x001.py similarity index 100% rename from libs/unidecode/x001.py rename to libs/common/unidecode/x001.py diff --git a/libs/unidecode/x002.py b/libs/common/unidecode/x002.py similarity index 100% rename from libs/unidecode/x002.py rename to libs/common/unidecode/x002.py diff --git a/libs/unidecode/x003.py b/libs/common/unidecode/x003.py similarity index 100% rename from libs/unidecode/x003.py rename to libs/common/unidecode/x003.py diff --git a/libs/unidecode/x004.py b/libs/common/unidecode/x004.py similarity index 100% rename from libs/unidecode/x004.py rename to libs/common/unidecode/x004.py diff --git a/libs/unidecode/x005.py b/libs/common/unidecode/x005.py similarity index 100% rename from libs/unidecode/x005.py rename to libs/common/unidecode/x005.py diff --git a/libs/unidecode/x006.py b/libs/common/unidecode/x006.py similarity index 100% rename from libs/unidecode/x006.py rename to libs/common/unidecode/x006.py diff --git a/libs/unidecode/x007.py b/libs/common/unidecode/x007.py similarity index 100% rename from libs/unidecode/x007.py rename to libs/common/unidecode/x007.py diff --git a/libs/unidecode/x009.py b/libs/common/unidecode/x009.py similarity index 100% rename from libs/unidecode/x009.py rename to libs/common/unidecode/x009.py diff --git a/libs/unidecode/x00a.py b/libs/common/unidecode/x00a.py similarity index 100% rename from libs/unidecode/x00a.py rename to libs/common/unidecode/x00a.py diff --git a/libs/unidecode/x00b.py b/libs/common/unidecode/x00b.py similarity index 100% rename from libs/unidecode/x00b.py rename to libs/common/unidecode/x00b.py diff --git a/libs/unidecode/x00c.py b/libs/common/unidecode/x00c.py similarity index 100% rename from libs/unidecode/x00c.py rename to libs/common/unidecode/x00c.py diff --git a/libs/unidecode/x00d.py b/libs/common/unidecode/x00d.py similarity index 100% rename from libs/unidecode/x00d.py rename to libs/common/unidecode/x00d.py diff --git a/libs/unidecode/x00e.py b/libs/common/unidecode/x00e.py similarity index 100% rename from libs/unidecode/x00e.py rename to libs/common/unidecode/x00e.py diff --git a/libs/unidecode/x00f.py b/libs/common/unidecode/x00f.py similarity index 100% rename from libs/unidecode/x00f.py rename to libs/common/unidecode/x00f.py diff --git a/libs/unidecode/x010.py b/libs/common/unidecode/x010.py similarity index 100% rename from libs/unidecode/x010.py rename to libs/common/unidecode/x010.py diff --git a/libs/unidecode/x011.py b/libs/common/unidecode/x011.py similarity index 100% rename from libs/unidecode/x011.py rename to libs/common/unidecode/x011.py diff --git a/libs/unidecode/x012.py b/libs/common/unidecode/x012.py similarity index 100% rename from libs/unidecode/x012.py rename to libs/common/unidecode/x012.py diff --git a/libs/unidecode/x013.py b/libs/common/unidecode/x013.py similarity index 100% rename from libs/unidecode/x013.py rename to libs/common/unidecode/x013.py diff --git a/libs/unidecode/x014.py b/libs/common/unidecode/x014.py similarity index 100% rename from libs/unidecode/x014.py rename to libs/common/unidecode/x014.py diff --git a/libs/unidecode/x015.py b/libs/common/unidecode/x015.py similarity index 100% rename from libs/unidecode/x015.py rename to libs/common/unidecode/x015.py diff --git a/libs/unidecode/x016.py b/libs/common/unidecode/x016.py similarity index 100% rename from libs/unidecode/x016.py rename to libs/common/unidecode/x016.py diff --git a/libs/unidecode/x017.py b/libs/common/unidecode/x017.py similarity index 100% rename from libs/unidecode/x017.py rename to libs/common/unidecode/x017.py diff --git a/libs/unidecode/x018.py b/libs/common/unidecode/x018.py similarity index 100% rename from libs/unidecode/x018.py rename to libs/common/unidecode/x018.py diff --git a/libs/unidecode/x01d.py b/libs/common/unidecode/x01d.py similarity index 100% rename from libs/unidecode/x01d.py rename to libs/common/unidecode/x01d.py diff --git a/libs/unidecode/x01e.py b/libs/common/unidecode/x01e.py similarity index 100% rename from libs/unidecode/x01e.py rename to libs/common/unidecode/x01e.py diff --git a/libs/unidecode/x01f.py b/libs/common/unidecode/x01f.py similarity index 100% rename from libs/unidecode/x01f.py rename to libs/common/unidecode/x01f.py diff --git a/libs/unidecode/x020.py b/libs/common/unidecode/x020.py similarity index 100% rename from libs/unidecode/x020.py rename to libs/common/unidecode/x020.py diff --git a/libs/unidecode/x021.py b/libs/common/unidecode/x021.py similarity index 100% rename from libs/unidecode/x021.py rename to libs/common/unidecode/x021.py diff --git a/libs/unidecode/x022.py b/libs/common/unidecode/x022.py similarity index 100% rename from libs/unidecode/x022.py rename to libs/common/unidecode/x022.py diff --git a/libs/unidecode/x023.py b/libs/common/unidecode/x023.py similarity index 100% rename from libs/unidecode/x023.py rename to libs/common/unidecode/x023.py diff --git a/libs/unidecode/x024.py b/libs/common/unidecode/x024.py similarity index 100% rename from libs/unidecode/x024.py rename to libs/common/unidecode/x024.py diff --git a/libs/unidecode/x025.py b/libs/common/unidecode/x025.py similarity index 100% rename from libs/unidecode/x025.py rename to libs/common/unidecode/x025.py diff --git a/libs/unidecode/x026.py b/libs/common/unidecode/x026.py similarity index 100% rename from libs/unidecode/x026.py rename to libs/common/unidecode/x026.py diff --git a/libs/unidecode/x027.py b/libs/common/unidecode/x027.py similarity index 100% rename from libs/unidecode/x027.py rename to libs/common/unidecode/x027.py diff --git a/libs/unidecode/x028.py b/libs/common/unidecode/x028.py similarity index 100% rename from libs/unidecode/x028.py rename to libs/common/unidecode/x028.py diff --git a/libs/unidecode/x029.py b/libs/common/unidecode/x029.py similarity index 100% rename from libs/unidecode/x029.py rename to libs/common/unidecode/x029.py diff --git a/libs/unidecode/x02a.py b/libs/common/unidecode/x02a.py similarity index 100% rename from libs/unidecode/x02a.py rename to libs/common/unidecode/x02a.py diff --git a/libs/unidecode/x02c.py b/libs/common/unidecode/x02c.py similarity index 100% rename from libs/unidecode/x02c.py rename to libs/common/unidecode/x02c.py diff --git a/libs/unidecode/x02e.py b/libs/common/unidecode/x02e.py similarity index 100% rename from libs/unidecode/x02e.py rename to libs/common/unidecode/x02e.py diff --git a/libs/unidecode/x02f.py b/libs/common/unidecode/x02f.py similarity index 100% rename from libs/unidecode/x02f.py rename to libs/common/unidecode/x02f.py diff --git a/libs/unidecode/x030.py b/libs/common/unidecode/x030.py similarity index 100% rename from libs/unidecode/x030.py rename to libs/common/unidecode/x030.py diff --git a/libs/unidecode/x031.py b/libs/common/unidecode/x031.py similarity index 100% rename from libs/unidecode/x031.py rename to libs/common/unidecode/x031.py diff --git a/libs/unidecode/x032.py b/libs/common/unidecode/x032.py similarity index 100% rename from libs/unidecode/x032.py rename to libs/common/unidecode/x032.py diff --git a/libs/unidecode/x033.py b/libs/common/unidecode/x033.py similarity index 100% rename from libs/unidecode/x033.py rename to libs/common/unidecode/x033.py diff --git a/libs/unidecode/x04d.py b/libs/common/unidecode/x04d.py similarity index 100% rename from libs/unidecode/x04d.py rename to libs/common/unidecode/x04d.py diff --git a/libs/unidecode/x04e.py b/libs/common/unidecode/x04e.py similarity index 100% rename from libs/unidecode/x04e.py rename to libs/common/unidecode/x04e.py diff --git a/libs/unidecode/x04f.py b/libs/common/unidecode/x04f.py similarity index 100% rename from libs/unidecode/x04f.py rename to libs/common/unidecode/x04f.py diff --git a/libs/unidecode/x050.py b/libs/common/unidecode/x050.py similarity index 100% rename from libs/unidecode/x050.py rename to libs/common/unidecode/x050.py diff --git a/libs/unidecode/x051.py b/libs/common/unidecode/x051.py similarity index 100% rename from libs/unidecode/x051.py rename to libs/common/unidecode/x051.py diff --git a/libs/unidecode/x052.py b/libs/common/unidecode/x052.py similarity index 100% rename from libs/unidecode/x052.py rename to libs/common/unidecode/x052.py diff --git a/libs/unidecode/x053.py b/libs/common/unidecode/x053.py similarity index 100% rename from libs/unidecode/x053.py rename to libs/common/unidecode/x053.py diff --git a/libs/unidecode/x054.py b/libs/common/unidecode/x054.py similarity index 100% rename from libs/unidecode/x054.py rename to libs/common/unidecode/x054.py diff --git a/libs/unidecode/x055.py b/libs/common/unidecode/x055.py similarity index 100% rename from libs/unidecode/x055.py rename to libs/common/unidecode/x055.py diff --git a/libs/unidecode/x056.py b/libs/common/unidecode/x056.py similarity index 100% rename from libs/unidecode/x056.py rename to libs/common/unidecode/x056.py diff --git a/libs/unidecode/x057.py b/libs/common/unidecode/x057.py similarity index 100% rename from libs/unidecode/x057.py rename to libs/common/unidecode/x057.py diff --git a/libs/unidecode/x058.py b/libs/common/unidecode/x058.py similarity index 100% rename from libs/unidecode/x058.py rename to libs/common/unidecode/x058.py diff --git a/libs/unidecode/x059.py b/libs/common/unidecode/x059.py similarity index 100% rename from libs/unidecode/x059.py rename to libs/common/unidecode/x059.py diff --git a/libs/unidecode/x05a.py b/libs/common/unidecode/x05a.py similarity index 100% rename from libs/unidecode/x05a.py rename to libs/common/unidecode/x05a.py diff --git a/libs/unidecode/x05b.py b/libs/common/unidecode/x05b.py similarity index 100% rename from libs/unidecode/x05b.py rename to libs/common/unidecode/x05b.py diff --git a/libs/unidecode/x05c.py b/libs/common/unidecode/x05c.py similarity index 100% rename from libs/unidecode/x05c.py rename to libs/common/unidecode/x05c.py diff --git a/libs/unidecode/x05d.py b/libs/common/unidecode/x05d.py similarity index 100% rename from libs/unidecode/x05d.py rename to libs/common/unidecode/x05d.py diff --git a/libs/unidecode/x05e.py b/libs/common/unidecode/x05e.py similarity index 100% rename from libs/unidecode/x05e.py rename to libs/common/unidecode/x05e.py diff --git a/libs/unidecode/x05f.py b/libs/common/unidecode/x05f.py similarity index 100% rename from libs/unidecode/x05f.py rename to libs/common/unidecode/x05f.py diff --git a/libs/unidecode/x060.py b/libs/common/unidecode/x060.py similarity index 100% rename from libs/unidecode/x060.py rename to libs/common/unidecode/x060.py diff --git a/libs/unidecode/x061.py b/libs/common/unidecode/x061.py similarity index 100% rename from libs/unidecode/x061.py rename to libs/common/unidecode/x061.py diff --git a/libs/unidecode/x062.py b/libs/common/unidecode/x062.py similarity index 100% rename from libs/unidecode/x062.py rename to libs/common/unidecode/x062.py diff --git a/libs/unidecode/x063.py b/libs/common/unidecode/x063.py similarity index 100% rename from libs/unidecode/x063.py rename to libs/common/unidecode/x063.py diff --git a/libs/unidecode/x064.py b/libs/common/unidecode/x064.py similarity index 100% rename from libs/unidecode/x064.py rename to libs/common/unidecode/x064.py diff --git a/libs/unidecode/x065.py b/libs/common/unidecode/x065.py similarity index 100% rename from libs/unidecode/x065.py rename to libs/common/unidecode/x065.py diff --git a/libs/unidecode/x066.py b/libs/common/unidecode/x066.py similarity index 100% rename from libs/unidecode/x066.py rename to libs/common/unidecode/x066.py diff --git a/libs/unidecode/x067.py b/libs/common/unidecode/x067.py similarity index 100% rename from libs/unidecode/x067.py rename to libs/common/unidecode/x067.py diff --git a/libs/unidecode/x068.py b/libs/common/unidecode/x068.py similarity index 100% rename from libs/unidecode/x068.py rename to libs/common/unidecode/x068.py diff --git a/libs/unidecode/x069.py b/libs/common/unidecode/x069.py similarity index 100% rename from libs/unidecode/x069.py rename to libs/common/unidecode/x069.py diff --git a/libs/unidecode/x06a.py b/libs/common/unidecode/x06a.py similarity index 100% rename from libs/unidecode/x06a.py rename to libs/common/unidecode/x06a.py diff --git a/libs/unidecode/x06b.py b/libs/common/unidecode/x06b.py similarity index 100% rename from libs/unidecode/x06b.py rename to libs/common/unidecode/x06b.py diff --git a/libs/unidecode/x06c.py b/libs/common/unidecode/x06c.py similarity index 100% rename from libs/unidecode/x06c.py rename to libs/common/unidecode/x06c.py diff --git a/libs/unidecode/x06d.py b/libs/common/unidecode/x06d.py similarity index 100% rename from libs/unidecode/x06d.py rename to libs/common/unidecode/x06d.py diff --git a/libs/unidecode/x06e.py b/libs/common/unidecode/x06e.py similarity index 100% rename from libs/unidecode/x06e.py rename to libs/common/unidecode/x06e.py diff --git a/libs/unidecode/x06f.py b/libs/common/unidecode/x06f.py similarity index 100% rename from libs/unidecode/x06f.py rename to libs/common/unidecode/x06f.py diff --git a/libs/unidecode/x070.py b/libs/common/unidecode/x070.py similarity index 100% rename from libs/unidecode/x070.py rename to libs/common/unidecode/x070.py diff --git a/libs/unidecode/x071.py b/libs/common/unidecode/x071.py similarity index 100% rename from libs/unidecode/x071.py rename to libs/common/unidecode/x071.py diff --git a/libs/unidecode/x072.py b/libs/common/unidecode/x072.py similarity index 100% rename from libs/unidecode/x072.py rename to libs/common/unidecode/x072.py diff --git a/libs/unidecode/x073.py b/libs/common/unidecode/x073.py similarity index 100% rename from libs/unidecode/x073.py rename to libs/common/unidecode/x073.py diff --git a/libs/unidecode/x074.py b/libs/common/unidecode/x074.py similarity index 100% rename from libs/unidecode/x074.py rename to libs/common/unidecode/x074.py diff --git a/libs/unidecode/x075.py b/libs/common/unidecode/x075.py similarity index 100% rename from libs/unidecode/x075.py rename to libs/common/unidecode/x075.py diff --git a/libs/unidecode/x076.py b/libs/common/unidecode/x076.py similarity index 100% rename from libs/unidecode/x076.py rename to libs/common/unidecode/x076.py diff --git a/libs/unidecode/x077.py b/libs/common/unidecode/x077.py similarity index 100% rename from libs/unidecode/x077.py rename to libs/common/unidecode/x077.py diff --git a/libs/unidecode/x078.py b/libs/common/unidecode/x078.py similarity index 100% rename from libs/unidecode/x078.py rename to libs/common/unidecode/x078.py diff --git a/libs/unidecode/x079.py b/libs/common/unidecode/x079.py similarity index 100% rename from libs/unidecode/x079.py rename to libs/common/unidecode/x079.py diff --git a/libs/unidecode/x07a.py b/libs/common/unidecode/x07a.py similarity index 100% rename from libs/unidecode/x07a.py rename to libs/common/unidecode/x07a.py diff --git a/libs/unidecode/x07b.py b/libs/common/unidecode/x07b.py similarity index 100% rename from libs/unidecode/x07b.py rename to libs/common/unidecode/x07b.py diff --git a/libs/unidecode/x07c.py b/libs/common/unidecode/x07c.py similarity index 100% rename from libs/unidecode/x07c.py rename to libs/common/unidecode/x07c.py diff --git a/libs/unidecode/x07d.py b/libs/common/unidecode/x07d.py similarity index 100% rename from libs/unidecode/x07d.py rename to libs/common/unidecode/x07d.py diff --git a/libs/unidecode/x07e.py b/libs/common/unidecode/x07e.py similarity index 100% rename from libs/unidecode/x07e.py rename to libs/common/unidecode/x07e.py diff --git a/libs/unidecode/x07f.py b/libs/common/unidecode/x07f.py similarity index 100% rename from libs/unidecode/x07f.py rename to libs/common/unidecode/x07f.py diff --git a/libs/unidecode/x080.py b/libs/common/unidecode/x080.py similarity index 100% rename from libs/unidecode/x080.py rename to libs/common/unidecode/x080.py diff --git a/libs/unidecode/x081.py b/libs/common/unidecode/x081.py similarity index 100% rename from libs/unidecode/x081.py rename to libs/common/unidecode/x081.py diff --git a/libs/unidecode/x082.py b/libs/common/unidecode/x082.py similarity index 100% rename from libs/unidecode/x082.py rename to libs/common/unidecode/x082.py diff --git a/libs/unidecode/x083.py b/libs/common/unidecode/x083.py similarity index 100% rename from libs/unidecode/x083.py rename to libs/common/unidecode/x083.py diff --git a/libs/unidecode/x084.py b/libs/common/unidecode/x084.py similarity index 100% rename from libs/unidecode/x084.py rename to libs/common/unidecode/x084.py diff --git a/libs/unidecode/x085.py b/libs/common/unidecode/x085.py similarity index 100% rename from libs/unidecode/x085.py rename to libs/common/unidecode/x085.py diff --git a/libs/unidecode/x086.py b/libs/common/unidecode/x086.py similarity index 100% rename from libs/unidecode/x086.py rename to libs/common/unidecode/x086.py diff --git a/libs/unidecode/x087.py b/libs/common/unidecode/x087.py similarity index 100% rename from libs/unidecode/x087.py rename to libs/common/unidecode/x087.py diff --git a/libs/unidecode/x088.py b/libs/common/unidecode/x088.py similarity index 100% rename from libs/unidecode/x088.py rename to libs/common/unidecode/x088.py diff --git a/libs/unidecode/x089.py b/libs/common/unidecode/x089.py similarity index 100% rename from libs/unidecode/x089.py rename to libs/common/unidecode/x089.py diff --git a/libs/unidecode/x08a.py b/libs/common/unidecode/x08a.py similarity index 100% rename from libs/unidecode/x08a.py rename to libs/common/unidecode/x08a.py diff --git a/libs/unidecode/x08b.py b/libs/common/unidecode/x08b.py similarity index 100% rename from libs/unidecode/x08b.py rename to libs/common/unidecode/x08b.py diff --git a/libs/unidecode/x08c.py b/libs/common/unidecode/x08c.py similarity index 100% rename from libs/unidecode/x08c.py rename to libs/common/unidecode/x08c.py diff --git a/libs/unidecode/x08d.py b/libs/common/unidecode/x08d.py similarity index 100% rename from libs/unidecode/x08d.py rename to libs/common/unidecode/x08d.py diff --git a/libs/unidecode/x08e.py b/libs/common/unidecode/x08e.py similarity index 100% rename from libs/unidecode/x08e.py rename to libs/common/unidecode/x08e.py diff --git a/libs/unidecode/x08f.py b/libs/common/unidecode/x08f.py similarity index 100% rename from libs/unidecode/x08f.py rename to libs/common/unidecode/x08f.py diff --git a/libs/unidecode/x090.py b/libs/common/unidecode/x090.py similarity index 100% rename from libs/unidecode/x090.py rename to libs/common/unidecode/x090.py diff --git a/libs/unidecode/x091.py b/libs/common/unidecode/x091.py similarity index 100% rename from libs/unidecode/x091.py rename to libs/common/unidecode/x091.py diff --git a/libs/unidecode/x092.py b/libs/common/unidecode/x092.py similarity index 100% rename from libs/unidecode/x092.py rename to libs/common/unidecode/x092.py diff --git a/libs/unidecode/x093.py b/libs/common/unidecode/x093.py similarity index 100% rename from libs/unidecode/x093.py rename to libs/common/unidecode/x093.py diff --git a/libs/unidecode/x094.py b/libs/common/unidecode/x094.py similarity index 100% rename from libs/unidecode/x094.py rename to libs/common/unidecode/x094.py diff --git a/libs/unidecode/x095.py b/libs/common/unidecode/x095.py similarity index 100% rename from libs/unidecode/x095.py rename to libs/common/unidecode/x095.py diff --git a/libs/unidecode/x096.py b/libs/common/unidecode/x096.py similarity index 100% rename from libs/unidecode/x096.py rename to libs/common/unidecode/x096.py diff --git a/libs/unidecode/x097.py b/libs/common/unidecode/x097.py similarity index 100% rename from libs/unidecode/x097.py rename to libs/common/unidecode/x097.py diff --git a/libs/unidecode/x098.py b/libs/common/unidecode/x098.py similarity index 100% rename from libs/unidecode/x098.py rename to libs/common/unidecode/x098.py diff --git a/libs/unidecode/x099.py b/libs/common/unidecode/x099.py similarity index 100% rename from libs/unidecode/x099.py rename to libs/common/unidecode/x099.py diff --git a/libs/unidecode/x09a.py b/libs/common/unidecode/x09a.py similarity index 100% rename from libs/unidecode/x09a.py rename to libs/common/unidecode/x09a.py diff --git a/libs/unidecode/x09b.py b/libs/common/unidecode/x09b.py similarity index 100% rename from libs/unidecode/x09b.py rename to libs/common/unidecode/x09b.py diff --git a/libs/unidecode/x09c.py b/libs/common/unidecode/x09c.py similarity index 100% rename from libs/unidecode/x09c.py rename to libs/common/unidecode/x09c.py diff --git a/libs/unidecode/x09d.py b/libs/common/unidecode/x09d.py similarity index 100% rename from libs/unidecode/x09d.py rename to libs/common/unidecode/x09d.py diff --git a/libs/unidecode/x09e.py b/libs/common/unidecode/x09e.py similarity index 100% rename from libs/unidecode/x09e.py rename to libs/common/unidecode/x09e.py diff --git a/libs/unidecode/x09f.py b/libs/common/unidecode/x09f.py similarity index 100% rename from libs/unidecode/x09f.py rename to libs/common/unidecode/x09f.py diff --git a/libs/unidecode/x0a0.py b/libs/common/unidecode/x0a0.py similarity index 100% rename from libs/unidecode/x0a0.py rename to libs/common/unidecode/x0a0.py diff --git a/libs/unidecode/x0a1.py b/libs/common/unidecode/x0a1.py similarity index 100% rename from libs/unidecode/x0a1.py rename to libs/common/unidecode/x0a1.py diff --git a/libs/unidecode/x0a2.py b/libs/common/unidecode/x0a2.py similarity index 100% rename from libs/unidecode/x0a2.py rename to libs/common/unidecode/x0a2.py diff --git a/libs/unidecode/x0a3.py b/libs/common/unidecode/x0a3.py similarity index 100% rename from libs/unidecode/x0a3.py rename to libs/common/unidecode/x0a3.py diff --git a/libs/unidecode/x0a4.py b/libs/common/unidecode/x0a4.py similarity index 100% rename from libs/unidecode/x0a4.py rename to libs/common/unidecode/x0a4.py diff --git a/libs/unidecode/x0ac.py b/libs/common/unidecode/x0ac.py similarity index 100% rename from libs/unidecode/x0ac.py rename to libs/common/unidecode/x0ac.py diff --git a/libs/unidecode/x0ad.py b/libs/common/unidecode/x0ad.py similarity index 100% rename from libs/unidecode/x0ad.py rename to libs/common/unidecode/x0ad.py diff --git a/libs/unidecode/x0ae.py b/libs/common/unidecode/x0ae.py similarity index 100% rename from libs/unidecode/x0ae.py rename to libs/common/unidecode/x0ae.py diff --git a/libs/unidecode/x0af.py b/libs/common/unidecode/x0af.py similarity index 100% rename from libs/unidecode/x0af.py rename to libs/common/unidecode/x0af.py diff --git a/libs/unidecode/x0b0.py b/libs/common/unidecode/x0b0.py similarity index 100% rename from libs/unidecode/x0b0.py rename to libs/common/unidecode/x0b0.py diff --git a/libs/unidecode/x0b1.py b/libs/common/unidecode/x0b1.py similarity index 100% rename from libs/unidecode/x0b1.py rename to libs/common/unidecode/x0b1.py diff --git a/libs/unidecode/x0b2.py b/libs/common/unidecode/x0b2.py similarity index 100% rename from libs/unidecode/x0b2.py rename to libs/common/unidecode/x0b2.py diff --git a/libs/unidecode/x0b3.py b/libs/common/unidecode/x0b3.py similarity index 100% rename from libs/unidecode/x0b3.py rename to libs/common/unidecode/x0b3.py diff --git a/libs/unidecode/x0b4.py b/libs/common/unidecode/x0b4.py similarity index 100% rename from libs/unidecode/x0b4.py rename to libs/common/unidecode/x0b4.py diff --git a/libs/unidecode/x0b5.py b/libs/common/unidecode/x0b5.py similarity index 100% rename from libs/unidecode/x0b5.py rename to libs/common/unidecode/x0b5.py diff --git a/libs/unidecode/x0b6.py b/libs/common/unidecode/x0b6.py similarity index 100% rename from libs/unidecode/x0b6.py rename to libs/common/unidecode/x0b6.py diff --git a/libs/unidecode/x0b7.py b/libs/common/unidecode/x0b7.py similarity index 100% rename from libs/unidecode/x0b7.py rename to libs/common/unidecode/x0b7.py diff --git a/libs/unidecode/x0b8.py b/libs/common/unidecode/x0b8.py similarity index 100% rename from libs/unidecode/x0b8.py rename to libs/common/unidecode/x0b8.py diff --git a/libs/unidecode/x0b9.py b/libs/common/unidecode/x0b9.py similarity index 100% rename from libs/unidecode/x0b9.py rename to libs/common/unidecode/x0b9.py diff --git a/libs/unidecode/x0ba.py b/libs/common/unidecode/x0ba.py similarity index 100% rename from libs/unidecode/x0ba.py rename to libs/common/unidecode/x0ba.py diff --git a/libs/unidecode/x0bb.py b/libs/common/unidecode/x0bb.py similarity index 100% rename from libs/unidecode/x0bb.py rename to libs/common/unidecode/x0bb.py diff --git a/libs/unidecode/x0bc.py b/libs/common/unidecode/x0bc.py similarity index 100% rename from libs/unidecode/x0bc.py rename to libs/common/unidecode/x0bc.py diff --git a/libs/unidecode/x0bd.py b/libs/common/unidecode/x0bd.py similarity index 100% rename from libs/unidecode/x0bd.py rename to libs/common/unidecode/x0bd.py diff --git a/libs/unidecode/x0be.py b/libs/common/unidecode/x0be.py similarity index 100% rename from libs/unidecode/x0be.py rename to libs/common/unidecode/x0be.py diff --git a/libs/unidecode/x0bf.py b/libs/common/unidecode/x0bf.py similarity index 100% rename from libs/unidecode/x0bf.py rename to libs/common/unidecode/x0bf.py diff --git a/libs/unidecode/x0c0.py b/libs/common/unidecode/x0c0.py similarity index 100% rename from libs/unidecode/x0c0.py rename to libs/common/unidecode/x0c0.py diff --git a/libs/unidecode/x0c1.py b/libs/common/unidecode/x0c1.py similarity index 100% rename from libs/unidecode/x0c1.py rename to libs/common/unidecode/x0c1.py diff --git a/libs/unidecode/x0c2.py b/libs/common/unidecode/x0c2.py similarity index 100% rename from libs/unidecode/x0c2.py rename to libs/common/unidecode/x0c2.py diff --git a/libs/unidecode/x0c3.py b/libs/common/unidecode/x0c3.py similarity index 100% rename from libs/unidecode/x0c3.py rename to libs/common/unidecode/x0c3.py diff --git a/libs/unidecode/x0c4.py b/libs/common/unidecode/x0c4.py similarity index 100% rename from libs/unidecode/x0c4.py rename to libs/common/unidecode/x0c4.py diff --git a/libs/unidecode/x0c5.py b/libs/common/unidecode/x0c5.py similarity index 100% rename from libs/unidecode/x0c5.py rename to libs/common/unidecode/x0c5.py diff --git a/libs/unidecode/x0c6.py b/libs/common/unidecode/x0c6.py similarity index 100% rename from libs/unidecode/x0c6.py rename to libs/common/unidecode/x0c6.py diff --git a/libs/unidecode/x0c7.py b/libs/common/unidecode/x0c7.py similarity index 100% rename from libs/unidecode/x0c7.py rename to libs/common/unidecode/x0c7.py diff --git a/libs/unidecode/x0c8.py b/libs/common/unidecode/x0c8.py similarity index 100% rename from libs/unidecode/x0c8.py rename to libs/common/unidecode/x0c8.py diff --git a/libs/unidecode/x0c9.py b/libs/common/unidecode/x0c9.py similarity index 100% rename from libs/unidecode/x0c9.py rename to libs/common/unidecode/x0c9.py diff --git a/libs/unidecode/x0ca.py b/libs/common/unidecode/x0ca.py similarity index 100% rename from libs/unidecode/x0ca.py rename to libs/common/unidecode/x0ca.py diff --git a/libs/unidecode/x0cb.py b/libs/common/unidecode/x0cb.py similarity index 100% rename from libs/unidecode/x0cb.py rename to libs/common/unidecode/x0cb.py diff --git a/libs/unidecode/x0cc.py b/libs/common/unidecode/x0cc.py similarity index 100% rename from libs/unidecode/x0cc.py rename to libs/common/unidecode/x0cc.py diff --git a/libs/unidecode/x0cd.py b/libs/common/unidecode/x0cd.py similarity index 100% rename from libs/unidecode/x0cd.py rename to libs/common/unidecode/x0cd.py diff --git a/libs/unidecode/x0ce.py b/libs/common/unidecode/x0ce.py similarity index 100% rename from libs/unidecode/x0ce.py rename to libs/common/unidecode/x0ce.py diff --git a/libs/unidecode/x0cf.py b/libs/common/unidecode/x0cf.py similarity index 100% rename from libs/unidecode/x0cf.py rename to libs/common/unidecode/x0cf.py diff --git a/libs/unidecode/x0d0.py b/libs/common/unidecode/x0d0.py similarity index 100% rename from libs/unidecode/x0d0.py rename to libs/common/unidecode/x0d0.py diff --git a/libs/unidecode/x0d1.py b/libs/common/unidecode/x0d1.py similarity index 100% rename from libs/unidecode/x0d1.py rename to libs/common/unidecode/x0d1.py diff --git a/libs/unidecode/x0d2.py b/libs/common/unidecode/x0d2.py similarity index 100% rename from libs/unidecode/x0d2.py rename to libs/common/unidecode/x0d2.py diff --git a/libs/unidecode/x0d3.py b/libs/common/unidecode/x0d3.py similarity index 100% rename from libs/unidecode/x0d3.py rename to libs/common/unidecode/x0d3.py diff --git a/libs/unidecode/x0d4.py b/libs/common/unidecode/x0d4.py similarity index 100% rename from libs/unidecode/x0d4.py rename to libs/common/unidecode/x0d4.py diff --git a/libs/unidecode/x0d5.py b/libs/common/unidecode/x0d5.py similarity index 100% rename from libs/unidecode/x0d5.py rename to libs/common/unidecode/x0d5.py diff --git a/libs/unidecode/x0d6.py b/libs/common/unidecode/x0d6.py similarity index 100% rename from libs/unidecode/x0d6.py rename to libs/common/unidecode/x0d6.py diff --git a/libs/unidecode/x0d7.py b/libs/common/unidecode/x0d7.py similarity index 100% rename from libs/unidecode/x0d7.py rename to libs/common/unidecode/x0d7.py diff --git a/libs/unidecode/x0f9.py b/libs/common/unidecode/x0f9.py similarity index 100% rename from libs/unidecode/x0f9.py rename to libs/common/unidecode/x0f9.py diff --git a/libs/unidecode/x0fa.py b/libs/common/unidecode/x0fa.py similarity index 100% rename from libs/unidecode/x0fa.py rename to libs/common/unidecode/x0fa.py diff --git a/libs/unidecode/x0fb.py b/libs/common/unidecode/x0fb.py similarity index 100% rename from libs/unidecode/x0fb.py rename to libs/common/unidecode/x0fb.py diff --git a/libs/unidecode/x0fc.py b/libs/common/unidecode/x0fc.py similarity index 100% rename from libs/unidecode/x0fc.py rename to libs/common/unidecode/x0fc.py diff --git a/libs/unidecode/x0fd.py b/libs/common/unidecode/x0fd.py similarity index 100% rename from libs/unidecode/x0fd.py rename to libs/common/unidecode/x0fd.py diff --git a/libs/unidecode/x0fe.py b/libs/common/unidecode/x0fe.py similarity index 100% rename from libs/unidecode/x0fe.py rename to libs/common/unidecode/x0fe.py diff --git a/libs/unidecode/x0ff.py b/libs/common/unidecode/x0ff.py similarity index 100% rename from libs/unidecode/x0ff.py rename to libs/common/unidecode/x0ff.py diff --git a/libs/unidecode/x1d4.py b/libs/common/unidecode/x1d4.py similarity index 100% rename from libs/unidecode/x1d4.py rename to libs/common/unidecode/x1d4.py diff --git a/libs/unidecode/x1d5.py b/libs/common/unidecode/x1d5.py similarity index 100% rename from libs/unidecode/x1d5.py rename to libs/common/unidecode/x1d5.py diff --git a/libs/unidecode/x1d6.py b/libs/common/unidecode/x1d6.py similarity index 100% rename from libs/unidecode/x1d6.py rename to libs/common/unidecode/x1d6.py diff --git a/libs/unidecode/x1d7.py b/libs/common/unidecode/x1d7.py similarity index 100% rename from libs/unidecode/x1d7.py rename to libs/common/unidecode/x1d7.py diff --git a/libs/unidecode/x1f1.py b/libs/common/unidecode/x1f1.py similarity index 100% rename from libs/unidecode/x1f1.py rename to libs/common/unidecode/x1f1.py diff --git a/libs/urllib3/__init__.py b/libs/common/urllib3/__init__.py similarity index 100% rename from libs/urllib3/__init__.py rename to libs/common/urllib3/__init__.py diff --git a/libs/urllib3/_collections.py b/libs/common/urllib3/_collections.py similarity index 100% rename from libs/urllib3/_collections.py rename to libs/common/urllib3/_collections.py diff --git a/libs/urllib3/connection.py b/libs/common/urllib3/connection.py similarity index 100% rename from libs/urllib3/connection.py rename to libs/common/urllib3/connection.py diff --git a/libs/urllib3/connectionpool.py b/libs/common/urllib3/connectionpool.py similarity index 100% rename from libs/urllib3/connectionpool.py rename to libs/common/urllib3/connectionpool.py diff --git a/libs/subliminal/converters/__init__.py b/libs/common/urllib3/contrib/__init__.py similarity index 100% rename from libs/subliminal/converters/__init__.py rename to libs/common/urllib3/contrib/__init__.py diff --git a/libs/urllib3/contrib/_appengine_environ.py b/libs/common/urllib3/contrib/_appengine_environ.py similarity index 100% rename from libs/urllib3/contrib/_appengine_environ.py rename to libs/common/urllib3/contrib/_appengine_environ.py diff --git a/libs/urllib3/contrib/__init__.py b/libs/common/urllib3/contrib/_securetransport/__init__.py similarity index 100% rename from libs/urllib3/contrib/__init__.py rename to libs/common/urllib3/contrib/_securetransport/__init__.py diff --git a/libs/urllib3/contrib/_securetransport/bindings.py b/libs/common/urllib3/contrib/_securetransport/bindings.py similarity index 100% rename from libs/urllib3/contrib/_securetransport/bindings.py rename to libs/common/urllib3/contrib/_securetransport/bindings.py diff --git a/libs/urllib3/contrib/_securetransport/low_level.py b/libs/common/urllib3/contrib/_securetransport/low_level.py similarity index 100% rename from libs/urllib3/contrib/_securetransport/low_level.py rename to libs/common/urllib3/contrib/_securetransport/low_level.py diff --git a/libs/urllib3/contrib/appengine.py b/libs/common/urllib3/contrib/appengine.py similarity index 100% rename from libs/urllib3/contrib/appengine.py rename to libs/common/urllib3/contrib/appengine.py diff --git a/libs/urllib3/contrib/ntlmpool.py b/libs/common/urllib3/contrib/ntlmpool.py similarity index 100% rename from libs/urllib3/contrib/ntlmpool.py rename to libs/common/urllib3/contrib/ntlmpool.py diff --git a/libs/urllib3/contrib/pyopenssl.py b/libs/common/urllib3/contrib/pyopenssl.py similarity index 100% rename from libs/urllib3/contrib/pyopenssl.py rename to libs/common/urllib3/contrib/pyopenssl.py diff --git a/libs/urllib3/contrib/securetransport.py b/libs/common/urllib3/contrib/securetransport.py similarity index 100% rename from libs/urllib3/contrib/securetransport.py rename to libs/common/urllib3/contrib/securetransport.py diff --git a/libs/urllib3/contrib/socks.py b/libs/common/urllib3/contrib/socks.py similarity index 100% rename from libs/urllib3/contrib/socks.py rename to libs/common/urllib3/contrib/socks.py diff --git a/libs/urllib3/exceptions.py b/libs/common/urllib3/exceptions.py similarity index 100% rename from libs/urllib3/exceptions.py rename to libs/common/urllib3/exceptions.py diff --git a/libs/urllib3/fields.py b/libs/common/urllib3/fields.py similarity index 100% rename from libs/urllib3/fields.py rename to libs/common/urllib3/fields.py diff --git a/libs/urllib3/filepost.py b/libs/common/urllib3/filepost.py similarity index 100% rename from libs/urllib3/filepost.py rename to libs/common/urllib3/filepost.py diff --git a/libs/urllib3/packages/__init__.py b/libs/common/urllib3/packages/__init__.py similarity index 100% rename from libs/urllib3/packages/__init__.py rename to libs/common/urllib3/packages/__init__.py diff --git a/libs/urllib3/contrib/_securetransport/__init__.py b/libs/common/urllib3/packages/backports/__init__.py similarity index 100% rename from libs/urllib3/contrib/_securetransport/__init__.py rename to libs/common/urllib3/packages/backports/__init__.py diff --git a/libs/urllib3/packages/backports/makefile.py b/libs/common/urllib3/packages/backports/makefile.py similarity index 100% rename from libs/urllib3/packages/backports/makefile.py rename to libs/common/urllib3/packages/backports/makefile.py diff --git a/libs/urllib3/packages/six.py b/libs/common/urllib3/packages/six.py similarity index 100% rename from libs/urllib3/packages/six.py rename to libs/common/urllib3/packages/six.py diff --git a/libs/urllib3/packages/ssl_match_hostname/__init__.py b/libs/common/urllib3/packages/ssl_match_hostname/__init__.py similarity index 100% rename from libs/urllib3/packages/ssl_match_hostname/__init__.py rename to libs/common/urllib3/packages/ssl_match_hostname/__init__.py diff --git a/libs/urllib3/packages/ssl_match_hostname/_implementation.py b/libs/common/urllib3/packages/ssl_match_hostname/_implementation.py similarity index 100% rename from libs/urllib3/packages/ssl_match_hostname/_implementation.py rename to libs/common/urllib3/packages/ssl_match_hostname/_implementation.py diff --git a/libs/urllib3/poolmanager.py b/libs/common/urllib3/poolmanager.py similarity index 100% rename from libs/urllib3/poolmanager.py rename to libs/common/urllib3/poolmanager.py diff --git a/libs/urllib3/request.py b/libs/common/urllib3/request.py similarity index 100% rename from libs/urllib3/request.py rename to libs/common/urllib3/request.py diff --git a/libs/urllib3/response.py b/libs/common/urllib3/response.py similarity index 100% rename from libs/urllib3/response.py rename to libs/common/urllib3/response.py diff --git a/libs/urllib3/util/__init__.py b/libs/common/urllib3/util/__init__.py similarity index 100% rename from libs/urllib3/util/__init__.py rename to libs/common/urllib3/util/__init__.py diff --git a/libs/urllib3/util/connection.py b/libs/common/urllib3/util/connection.py similarity index 100% rename from libs/urllib3/util/connection.py rename to libs/common/urllib3/util/connection.py diff --git a/libs/urllib3/util/queue.py b/libs/common/urllib3/util/queue.py similarity index 100% rename from libs/urllib3/util/queue.py rename to libs/common/urllib3/util/queue.py diff --git a/libs/urllib3/util/request.py b/libs/common/urllib3/util/request.py similarity index 100% rename from libs/urllib3/util/request.py rename to libs/common/urllib3/util/request.py diff --git a/libs/urllib3/util/response.py b/libs/common/urllib3/util/response.py similarity index 100% rename from libs/urllib3/util/response.py rename to libs/common/urllib3/util/response.py diff --git a/libs/urllib3/util/retry.py b/libs/common/urllib3/util/retry.py similarity index 100% rename from libs/urllib3/util/retry.py rename to libs/common/urllib3/util/retry.py diff --git a/libs/urllib3/util/ssl_.py b/libs/common/urllib3/util/ssl_.py similarity index 100% rename from libs/urllib3/util/ssl_.py rename to libs/common/urllib3/util/ssl_.py diff --git a/libs/urllib3/util/timeout.py b/libs/common/urllib3/util/timeout.py similarity index 100% rename from libs/urllib3/util/timeout.py rename to libs/common/urllib3/util/timeout.py diff --git a/libs/urllib3/util/url.py b/libs/common/urllib3/util/url.py similarity index 100% rename from libs/urllib3/util/url.py rename to libs/common/urllib3/util/url.py diff --git a/libs/urllib3/util/wait.py b/libs/common/urllib3/util/wait.py similarity index 100% rename from libs/urllib3/util/wait.py rename to libs/common/urllib3/util/wait.py diff --git a/libs/validate.py b/libs/common/validate.py similarity index 100% rename from libs/validate.py rename to libs/common/validate.py diff --git a/libs/xdg/BaseDirectory.py b/libs/common/xdg/BaseDirectory.py similarity index 100% rename from libs/xdg/BaseDirectory.py rename to libs/common/xdg/BaseDirectory.py diff --git a/libs/xdg/Config.py b/libs/common/xdg/Config.py similarity index 100% rename from libs/xdg/Config.py rename to libs/common/xdg/Config.py diff --git a/libs/xdg/DesktopEntry.py b/libs/common/xdg/DesktopEntry.py similarity index 100% rename from libs/xdg/DesktopEntry.py rename to libs/common/xdg/DesktopEntry.py diff --git a/libs/xdg/Exceptions.py b/libs/common/xdg/Exceptions.py similarity index 100% rename from libs/xdg/Exceptions.py rename to libs/common/xdg/Exceptions.py diff --git a/libs/xdg/IconTheme.py b/libs/common/xdg/IconTheme.py similarity index 100% rename from libs/xdg/IconTheme.py rename to libs/common/xdg/IconTheme.py diff --git a/libs/xdg/IniFile.py b/libs/common/xdg/IniFile.py similarity index 100% rename from libs/xdg/IniFile.py rename to libs/common/xdg/IniFile.py diff --git a/libs/xdg/Locale.py b/libs/common/xdg/Locale.py similarity index 100% rename from libs/xdg/Locale.py rename to libs/common/xdg/Locale.py diff --git a/libs/xdg/Menu.py b/libs/common/xdg/Menu.py similarity index 100% rename from libs/xdg/Menu.py rename to libs/common/xdg/Menu.py diff --git a/libs/xdg/MenuEditor.py b/libs/common/xdg/MenuEditor.py similarity index 100% rename from libs/xdg/MenuEditor.py rename to libs/common/xdg/MenuEditor.py diff --git a/libs/xdg/Mime.py b/libs/common/xdg/Mime.py similarity index 100% rename from libs/xdg/Mime.py rename to libs/common/xdg/Mime.py diff --git a/libs/xdg/RecentFiles.py b/libs/common/xdg/RecentFiles.py similarity index 100% rename from libs/xdg/RecentFiles.py rename to libs/common/xdg/RecentFiles.py diff --git a/libs/xdg/__init__.py b/libs/common/xdg/__init__.py similarity index 100% rename from libs/xdg/__init__.py rename to libs/common/xdg/__init__.py diff --git a/libs/xdg/util.py b/libs/common/xdg/util.py similarity index 100% rename from libs/xdg/util.py rename to libs/common/xdg/util.py diff --git a/libs/yaml/__init__.py b/libs/common/yaml/__init__.py similarity index 100% rename from libs/yaml/__init__.py rename to libs/common/yaml/__init__.py diff --git a/libs/yaml/composer.py b/libs/common/yaml/composer.py similarity index 100% rename from libs/yaml/composer.py rename to libs/common/yaml/composer.py diff --git a/libs/yaml/constructor.py b/libs/common/yaml/constructor.py similarity index 100% rename from libs/yaml/constructor.py rename to libs/common/yaml/constructor.py diff --git a/libs/yaml/cyaml.py b/libs/common/yaml/cyaml.py similarity index 100% rename from libs/yaml/cyaml.py rename to libs/common/yaml/cyaml.py diff --git a/libs/yaml/dumper.py b/libs/common/yaml/dumper.py similarity index 100% rename from libs/yaml/dumper.py rename to libs/common/yaml/dumper.py diff --git a/libs/yaml/emitter.py b/libs/common/yaml/emitter.py similarity index 100% rename from libs/yaml/emitter.py rename to libs/common/yaml/emitter.py diff --git a/libs/yaml/error.py b/libs/common/yaml/error.py similarity index 100% rename from libs/yaml/error.py rename to libs/common/yaml/error.py diff --git a/libs/yaml/events.py b/libs/common/yaml/events.py similarity index 100% rename from libs/yaml/events.py rename to libs/common/yaml/events.py diff --git a/libs/yaml/loader.py b/libs/common/yaml/loader.py similarity index 100% rename from libs/yaml/loader.py rename to libs/common/yaml/loader.py diff --git a/libs/yaml/nodes.py b/libs/common/yaml/nodes.py similarity index 100% rename from libs/yaml/nodes.py rename to libs/common/yaml/nodes.py diff --git a/libs/yaml/parser.py b/libs/common/yaml/parser.py similarity index 100% rename from libs/yaml/parser.py rename to libs/common/yaml/parser.py diff --git a/libs/yaml/reader.py b/libs/common/yaml/reader.py similarity index 100% rename from libs/yaml/reader.py rename to libs/common/yaml/reader.py diff --git a/libs/yaml/representer.py b/libs/common/yaml/representer.py similarity index 100% rename from libs/yaml/representer.py rename to libs/common/yaml/representer.py diff --git a/libs/yaml/resolver.py b/libs/common/yaml/resolver.py similarity index 100% rename from libs/yaml/resolver.py rename to libs/common/yaml/resolver.py diff --git a/libs/yaml/scanner.py b/libs/common/yaml/scanner.py similarity index 100% rename from libs/yaml/scanner.py rename to libs/common/yaml/scanner.py diff --git a/libs/yaml/serializer.py b/libs/common/yaml/serializer.py similarity index 100% rename from libs/yaml/serializer.py rename to libs/common/yaml/serializer.py diff --git a/libs/yaml/tokens.py b/libs/common/yaml/tokens.py similarity index 100% rename from libs/yaml/tokens.py rename to libs/common/yaml/tokens.py diff --git a/requirements.txt b/libs/requirements-common.txt similarity index 80% rename from requirements.txt rename to libs/requirements-common.txt index 3fbffd4b..3eff9cbe 100644 --- a/requirements.txt +++ b/libs/requirements-common.txt @@ -11,6 +11,3 @@ setuptools six subliminal transmissionrpc - -# synchronousdeluge -# utorrent diff --git a/libs/urllib3/packages/backports/__init__.py b/libs/urllib3/packages/backports/__init__.py deleted file mode 100644 index e69de29b..00000000 From f3db9af8cf719b503211844cdad0e180793d3def Mon Sep 17 00:00:00 2001 From: Labrys of Knossos Date: Sun, 16 Dec 2018 13:32:58 -0500 Subject: [PATCH 2/8] Move custom libs to `libs/custom` --- core/__init__.py | 3 +++ libs/{ => custom}/synchronousdeluge/__init__.py | 0 libs/{ => custom}/synchronousdeluge/client.py | 0 libs/{ => custom}/synchronousdeluge/exceptions.py | 0 libs/{ => custom}/synchronousdeluge/protocol.py | 0 libs/{ => custom}/synchronousdeluge/transfer.py | 0 libs/{ => custom}/utorrent/__init__.py | 0 libs/{ => custom}/utorrent/client.py | 0 libs/{ => custom}/utorrent/upload.py | 0 libs/requirements-custom.txt | 2 ++ 10 files changed, 5 insertions(+) rename libs/{ => custom}/synchronousdeluge/__init__.py (100%) rename libs/{ => custom}/synchronousdeluge/client.py (100%) rename libs/{ => custom}/synchronousdeluge/exceptions.py (100%) rename libs/{ => custom}/synchronousdeluge/protocol.py (100%) rename libs/{ => custom}/synchronousdeluge/transfer.py (100%) rename libs/{ => custom}/utorrent/__init__.py (100%) rename libs/{ => custom}/utorrent/client.py (100%) rename libs/{ => custom}/utorrent/upload.py (100%) create mode 100644 libs/requirements-custom.txt diff --git a/core/__init__.py b/core/__init__.py index e61c0e56..07f7260b 100644 --- a/core/__init__.py +++ b/core/__init__.py @@ -21,6 +21,9 @@ sys.path.insert(0, LIBS_DIR) LIBS_DIR_COMMON = os.path.join(LIBS_DIR, 'common') sys.path.insert(0, LIBS_DIR_COMMON) +LIBS_DIR_CUSTOM = os.path.join(LIBS_DIR, 'custom') +sys.path.insert(0, LIBS_DIR_CUSTOM) + # init preliminaries SYS_ARGV = sys.argv[1:] APP_FILENAME = sys.argv[0] diff --git a/libs/synchronousdeluge/__init__.py b/libs/custom/synchronousdeluge/__init__.py similarity index 100% rename from libs/synchronousdeluge/__init__.py rename to libs/custom/synchronousdeluge/__init__.py diff --git a/libs/synchronousdeluge/client.py b/libs/custom/synchronousdeluge/client.py similarity index 100% rename from libs/synchronousdeluge/client.py rename to libs/custom/synchronousdeluge/client.py diff --git a/libs/synchronousdeluge/exceptions.py b/libs/custom/synchronousdeluge/exceptions.py similarity index 100% rename from libs/synchronousdeluge/exceptions.py rename to libs/custom/synchronousdeluge/exceptions.py diff --git a/libs/synchronousdeluge/protocol.py b/libs/custom/synchronousdeluge/protocol.py similarity index 100% rename from libs/synchronousdeluge/protocol.py rename to libs/custom/synchronousdeluge/protocol.py diff --git a/libs/synchronousdeluge/transfer.py b/libs/custom/synchronousdeluge/transfer.py similarity index 100% rename from libs/synchronousdeluge/transfer.py rename to libs/custom/synchronousdeluge/transfer.py diff --git a/libs/utorrent/__init__.py b/libs/custom/utorrent/__init__.py similarity index 100% rename from libs/utorrent/__init__.py rename to libs/custom/utorrent/__init__.py diff --git a/libs/utorrent/client.py b/libs/custom/utorrent/client.py similarity index 100% rename from libs/utorrent/client.py rename to libs/custom/utorrent/client.py diff --git a/libs/utorrent/upload.py b/libs/custom/utorrent/upload.py similarity index 100% rename from libs/utorrent/upload.py rename to libs/custom/utorrent/upload.py diff --git a/libs/requirements-custom.txt b/libs/requirements-custom.txt new file mode 100644 index 00000000..2ffbb20a --- /dev/null +++ b/libs/requirements-custom.txt @@ -0,0 +1,2 @@ +synchronousdeluge +utorrent From 3975aaceb20746303e3b684efa05021b54aaed68 Mon Sep 17 00:00:00 2001 From: Labrys of Knossos Date: Sun, 16 Dec 2018 13:33:56 -0500 Subject: [PATCH 3/8] Move Python 2 libs to `libs/py2` --- core/__init__.py | 4 ++++ libs/{ => py2}/backports/__init__.py | 0 libs/{ => py2}/backports/functools_lru_cache.py | 0 libs/{ => py2}/concurrent/__init__.py | 0 libs/{ => py2}/concurrent/futures/__init__.py | 0 libs/{ => py2}/concurrent/futures/_base.py | 0 libs/{ => py2}/concurrent/futures/process.py | 0 libs/{ => py2}/concurrent/futures/thread.py | 0 libs/{ => py2}/enum/LICENSE | 0 libs/{ => py2}/enum/README | 0 libs/{ => py2}/enum/__init__.py | 0 requirements-py2.txt => libs/requirements-py2.txt | 0 12 files changed, 4 insertions(+) rename libs/{ => py2}/backports/__init__.py (100%) rename libs/{ => py2}/backports/functools_lru_cache.py (100%) rename libs/{ => py2}/concurrent/__init__.py (100%) rename libs/{ => py2}/concurrent/futures/__init__.py (100%) rename libs/{ => py2}/concurrent/futures/_base.py (100%) rename libs/{ => py2}/concurrent/futures/process.py (100%) rename libs/{ => py2}/concurrent/futures/thread.py (100%) rename libs/{ => py2}/enum/LICENSE (100%) rename libs/{ => py2}/enum/README (100%) rename libs/{ => py2}/enum/__init__.py (100%) rename requirements-py2.txt => libs/requirements-py2.txt (100%) diff --git a/core/__init__.py b/core/__init__.py index 07f7260b..fe9ffc53 100644 --- a/core/__init__.py +++ b/core/__init__.py @@ -24,6 +24,10 @@ sys.path.insert(0, LIBS_DIR_COMMON) LIBS_DIR_CUSTOM = os.path.join(LIBS_DIR, 'custom') sys.path.insert(0, LIBS_DIR_CUSTOM) +if sys.version_info[0] == 2: + LIBS_DIR_PY2 = os.path.join(LIBS_DIR, 'py2') + sys.path.insert(0, LIBS_DIR_PY2) + # init preliminaries SYS_ARGV = sys.argv[1:] APP_FILENAME = sys.argv[0] diff --git a/libs/backports/__init__.py b/libs/py2/backports/__init__.py similarity index 100% rename from libs/backports/__init__.py rename to libs/py2/backports/__init__.py diff --git a/libs/backports/functools_lru_cache.py b/libs/py2/backports/functools_lru_cache.py similarity index 100% rename from libs/backports/functools_lru_cache.py rename to libs/py2/backports/functools_lru_cache.py diff --git a/libs/concurrent/__init__.py b/libs/py2/concurrent/__init__.py similarity index 100% rename from libs/concurrent/__init__.py rename to libs/py2/concurrent/__init__.py diff --git a/libs/concurrent/futures/__init__.py b/libs/py2/concurrent/futures/__init__.py similarity index 100% rename from libs/concurrent/futures/__init__.py rename to libs/py2/concurrent/futures/__init__.py diff --git a/libs/concurrent/futures/_base.py b/libs/py2/concurrent/futures/_base.py similarity index 100% rename from libs/concurrent/futures/_base.py rename to libs/py2/concurrent/futures/_base.py diff --git a/libs/concurrent/futures/process.py b/libs/py2/concurrent/futures/process.py similarity index 100% rename from libs/concurrent/futures/process.py rename to libs/py2/concurrent/futures/process.py diff --git a/libs/concurrent/futures/thread.py b/libs/py2/concurrent/futures/thread.py similarity index 100% rename from libs/concurrent/futures/thread.py rename to libs/py2/concurrent/futures/thread.py diff --git a/libs/enum/LICENSE b/libs/py2/enum/LICENSE similarity index 100% rename from libs/enum/LICENSE rename to libs/py2/enum/LICENSE diff --git a/libs/enum/README b/libs/py2/enum/README similarity index 100% rename from libs/enum/README rename to libs/py2/enum/README diff --git a/libs/enum/__init__.py b/libs/py2/enum/__init__.py similarity index 100% rename from libs/enum/__init__.py rename to libs/py2/enum/__init__.py diff --git a/requirements-py2.txt b/libs/requirements-py2.txt similarity index 100% rename from requirements-py2.txt rename to libs/requirements-py2.txt From 3a692c94a5318e82666e0a89285e1a5dec5d2ffa Mon Sep 17 00:00:00 2001 From: Labrys of Knossos Date: Sun, 16 Dec 2018 13:36:03 -0500 Subject: [PATCH 4/8] Move Windows libs to `libs/windows` --- core/__init__.py | 4 ++++ .../requirements-win.txt | 1 - libs/{ => win}/PyWin32.chm | Bin libs/{ => win}/adodbapi/__init__.py | 0 libs/{ => win}/adodbapi/ado_consts.py | 0 libs/{ => win}/adodbapi/adodbapi.py | 0 libs/{ => win}/adodbapi/examples/db_print.py | 0 libs/{ => win}/adodbapi/examples/db_table_names.py | 0 libs/{ => win}/adodbapi/examples/xls_read.py | 0 libs/{ => win}/adodbapi/examples/xls_write.py | 0 libs/{ => win}/adodbapi/is64bit.py | 0 libs/{ => win}/adodbapi/license.txt | 0 libs/{ => win}/adodbapi/readme.txt | 0 libs/{ => win}/adodbapi/schema_table.py | 0 libs/{ => win}/adodbapi/test/adodbapitest.py | 0 libs/{ => win}/adodbapi/test/adodbapitestconfig.py | 0 libs/{ => win}/adodbapi/test/dbapi20.py | 0 libs/{ => win}/adodbapi/test/is64bit.py | 0 libs/{ => win}/adodbapi/test/setuptestframework.py | 0 .../adodbapi/test/test_adodbapi_dbapi20.py | 0 libs/{ => win}/adodbapi/test/tryconnection2.py | 0 libs/{ => win}/adodbapi/test/tryconnection3.py | 0 libs/{ => win}/bin/enver.exe | Bin libs/{ => win}/bin/find-symlinks.exe | Bin libs/{ => win}/bin/gclip.exe | Bin libs/{ => win}/bin/mklink.exe | Bin libs/{ => win}/bin/pclip.exe | Bin libs/{ => win}/bin/pywin32_postinstall.py | 0 libs/{ => win}/bin/pywin32_testall.py | 0 libs/{ => win}/bin/xmouse.exe | Bin libs/{ => win}/importlib_metadata/__init__.py | 0 libs/{ => win}/importlib_metadata/_hooks.py | 0 libs/{ => win}/importlib_metadata/api.py | 0 libs/{ => win}/importlib_metadata/docs/__init__.py | 0 .../{ => win}/importlib_metadata/docs/changelog.rst | 0 libs/{ => win}/importlib_metadata/docs/conf.py | 0 libs/{ => win}/importlib_metadata/docs/index.rst | 0 libs/{ => win}/importlib_metadata/docs/using.rst | 0 libs/{ => win}/importlib_metadata/tests/__init__.py | 0 .../importlib_metadata/tests/data/__init__.py | 0 libs/{ => win}/importlib_metadata/tests/test_api.py | 0 .../{ => win}/importlib_metadata/tests/test_main.py | 0 libs/{ => win}/importlib_metadata/tests/test_zip.py | 0 libs/{ => win}/importlib_metadata/version.txt | 0 libs/{ => win}/isapi/PyISAPI_loader.dll | Bin libs/{ => win}/isapi/README.txt | 0 libs/{ => win}/isapi/__init__.py | 0 libs/{ => win}/isapi/doc/isapi.html | 0 libs/{ => win}/isapi/install.py | 0 libs/{ => win}/isapi/isapicon.py | 0 libs/{ => win}/isapi/samples/README.txt | 0 libs/{ => win}/isapi/samples/advanced.py | 0 libs/{ => win}/isapi/samples/redirector.py | 0 libs/{ => win}/isapi/samples/redirector_asynch.py | 0 .../isapi/samples/redirector_with_filter.py | 0 libs/{ => win}/isapi/samples/test.py | 0 libs/{ => win}/isapi/simple.py | 0 libs/{ => win}/isapi/test/README.txt | 0 libs/{ => win}/isapi/test/extension_simple.py | 0 libs/{ => win}/isapi/threaded_extension.py | 0 libs/{ => win}/jaraco.classes-1.5-py3.6-nspkg.pth | 0 .../jaraco.collections-1.6.0-py3.7-nspkg.pth | 0 .../{ => win}/jaraco.functools-1.20-py3.6-nspkg.pth | 0 .../jaraco.structures-1.1.2-py3.6-nspkg.pth | 0 libs/{ => win}/jaraco.text-1.10.1-py3.6-nspkg.pth | 0 libs/{ => win}/jaraco.ui-1.6-py3.6-nspkg.pth | 0 libs/{ => win}/jaraco.windows-3.9.2-py3.7-nspkg.pth | 0 libs/{ => win}/jaraco/classes/__init__.py | 0 libs/{ => win}/jaraco/classes/ancestry.py | 0 libs/{ => win}/jaraco/classes/meta.py | 0 libs/{ => win}/jaraco/classes/properties.py | 0 libs/{ => win}/jaraco/collections.py | 0 libs/{ => win}/jaraco/functools.py | 0 libs/{ => win}/jaraco/structures/__init__.py | 0 libs/{ => win}/jaraco/structures/binary.py | 0 libs/{ => win}/jaraco/text.py | 0 libs/{ => win}/jaraco/ui/__init__.py | 0 libs/{ => win}/jaraco/ui/cmdline.py | 0 libs/{ => win}/jaraco/ui/editor.py | 0 libs/{ => win}/jaraco/ui/input.py | 0 libs/{ => win}/jaraco/ui/menu.py | 0 libs/{ => win}/jaraco/ui/progress.py | 0 libs/{ => win}/jaraco/windows/__init__.py | 0 libs/{ => win}/jaraco/windows/api/__init__.py | 0 libs/{ => win}/jaraco/windows/api/clipboard.py | 0 libs/{ => win}/jaraco/windows/api/credential.py | 0 libs/{ => win}/jaraco/windows/api/environ.py | 0 libs/{ => win}/jaraco/windows/api/errors.py | 0 libs/{ => win}/jaraco/windows/api/event.py | 0 libs/{ => win}/jaraco/windows/api/filesystem.py | 0 libs/{ => win}/jaraco/windows/api/inet.py | 0 libs/{ => win}/jaraco/windows/api/library.py | 0 libs/{ => win}/jaraco/windows/api/memory.py | 0 libs/{ => win}/jaraco/windows/api/message.py | 0 libs/{ => win}/jaraco/windows/api/net.py | 0 libs/{ => win}/jaraco/windows/api/power.py | 0 libs/{ => win}/jaraco/windows/api/privilege.py | 0 libs/{ => win}/jaraco/windows/api/process.py | 0 libs/{ => win}/jaraco/windows/api/security.py | 0 libs/{ => win}/jaraco/windows/api/shell.py | 0 libs/{ => win}/jaraco/windows/api/system.py | 0 libs/{ => win}/jaraco/windows/api/user.py | 0 libs/{ => win}/jaraco/windows/clipboard.py | 0 libs/{ => win}/jaraco/windows/cred.py | 0 libs/{ => win}/jaraco/windows/dpapi.py | 0 libs/{ => win}/jaraco/windows/environ.py | 0 libs/{ => win}/jaraco/windows/error.py | 0 libs/{ => win}/jaraco/windows/eventlog.py | 0 .../{ => win}/jaraco/windows/filesystem/__init__.py | 0 .../jaraco/windows/filesystem/backports.py | 0 libs/{ => win}/jaraco/windows/filesystem/change.py | 0 libs/{ => win}/jaraco/windows/inet.py | 0 libs/{ => win}/jaraco/windows/lib.py | 0 libs/{ => win}/jaraco/windows/memory.py | 0 libs/{ => win}/jaraco/windows/mmap.py | 0 libs/{ => win}/jaraco/windows/msie.py | 0 libs/{ => win}/jaraco/windows/net.py | 0 libs/{ => win}/jaraco/windows/power.py | 0 libs/{ => win}/jaraco/windows/privilege.py | 0 libs/{ => win}/jaraco/windows/registry.py | 0 libs/{ => win}/jaraco/windows/reparse.py | 0 libs/{ => win}/jaraco/windows/security.py | 0 libs/{ => win}/jaraco/windows/services.py | 0 libs/{ => win}/jaraco/windows/shell.py | 0 libs/{ => win}/jaraco/windows/timers.py | 0 libs/{ => win}/jaraco/windows/timezone.py | 0 libs/{ => win}/jaraco/windows/ui.py | 0 libs/{ => win}/jaraco/windows/user.py | 0 libs/{ => win}/jaraco/windows/util.py | 0 libs/{ => win}/jaraco/windows/vpn.py | 0 libs/{ => win}/jaraco/windows/xmouse.py | 0 libs/{ => win}/more_itertools/__init__.py | 0 libs/{ => win}/more_itertools/more.py | 0 libs/{ => win}/more_itertools/recipes.py | 0 libs/{ => win}/more_itertools/tests/__init__.py | 0 libs/{ => win}/more_itertools/tests/test_more.py | 0 libs/{ => win}/more_itertools/tests/test_recipes.py | 0 libs/{ => win}/path.py | 0 libs/{ => win}/pythoncom.py | 0 libs/{ => win}/pythonwin/Pythonwin.exe | Bin libs/{ => win}/pythonwin/dde.pyd | Bin libs/{ => win}/pythonwin/license.txt | 0 libs/{ => win}/pythonwin/mfc140u.dll | Bin libs/{ => win}/pythonwin/mfcm140u.dll | Bin .../pythonwin/pywin/Demos/app/basictimerapp.py | 0 .../pythonwin/pywin/Demos/app/customprint.py | 0 .../pythonwin/pywin/Demos/app/demoutils.py | 0 .../pythonwin/pywin/Demos/app/dlgappdemo.py | 0 .../{ => win}/pythonwin/pywin/Demos/app/dojobapp.py | 0 .../{ => win}/pythonwin/pywin/Demos/app/helloapp.py | 0 libs/{ => win}/pythonwin/pywin/Demos/cmdserver.py | 0 libs/{ => win}/pythonwin/pywin/Demos/createwin.py | 0 libs/{ => win}/pythonwin/pywin/Demos/demoutils.py | 0 libs/{ => win}/pythonwin/pywin/Demos/dibdemo.py | 0 libs/{ => win}/pythonwin/pywin/Demos/dlgtest.py | 0 libs/{ => win}/pythonwin/pywin/Demos/dyndlg.py | 0 libs/{ => win}/pythonwin/pywin/Demos/fontdemo.py | 0 libs/{ => win}/pythonwin/pywin/Demos/guidemo.py | 0 libs/{ => win}/pythonwin/pywin/Demos/hiertest.py | 0 libs/{ => win}/pythonwin/pywin/Demos/menutest.py | 0 libs/{ => win}/pythonwin/pywin/Demos/objdoc.py | 0 .../{ => win}/pythonwin/pywin/Demos/ocx/__init__.py | 0 .../pythonwin/pywin/Demos/ocx/demoutils.py | 0 libs/{ => win}/pythonwin/pywin/Demos/ocx/flash.py | 0 .../{ => win}/pythonwin/pywin/Demos/ocx/msoffice.py | 0 .../pythonwin/pywin/Demos/ocx/ocxserialtest.py | 0 libs/{ => win}/pythonwin/pywin/Demos/ocx/ocxtest.py | 0 .../pythonwin/pywin/Demos/ocx/webbrowser.py | 0 libs/{ => win}/pythonwin/pywin/Demos/openGLDemo.py | 0 libs/{ => win}/pythonwin/pywin/Demos/progressbar.py | 0 libs/{ => win}/pythonwin/pywin/Demos/sliderdemo.py | 0 libs/{ => win}/pythonwin/pywin/Demos/splittst.py | 0 libs/{ => win}/pythonwin/pywin/Demos/threadedgui.py | 0 libs/{ => win}/pythonwin/pywin/Demos/toolbar.py | 0 libs/{ => win}/pythonwin/pywin/__init__.py | 0 libs/{ => win}/pythonwin/pywin/debugger/__init__.py | 0 libs/{ => win}/pythonwin/pywin/debugger/configui.py | 0 libs/{ => win}/pythonwin/pywin/debugger/dbgcon.py | 0 libs/{ => win}/pythonwin/pywin/debugger/dbgpyapp.py | 0 libs/{ => win}/pythonwin/pywin/debugger/debugger.py | 0 libs/{ => win}/pythonwin/pywin/debugger/fail.py | 0 libs/{ => win}/pythonwin/pywin/dialogs/__init__.py | 0 .../{ => win}/pythonwin/pywin/dialogs/ideoptions.py | 0 libs/{ => win}/pythonwin/pywin/dialogs/list.py | 0 libs/{ => win}/pythonwin/pywin/dialogs/login.py | 0 libs/{ => win}/pythonwin/pywin/dialogs/status.py | 0 .../{ => win}/pythonwin/pywin/docking/DockingBar.py | 0 libs/{ => win}/pythonwin/pywin/docking/__init__.py | 0 .../{ => win}/pythonwin/pywin/framework/__init__.py | 0 libs/{ => win}/pythonwin/pywin/framework/app.py | 0 libs/{ => win}/pythonwin/pywin/framework/bitmap.py | 0 libs/{ => win}/pythonwin/pywin/framework/cmdline.py | 0 .../pythonwin/pywin/framework/dbgcommands.py | 0 .../pythonwin/pywin/framework/dlgappcore.py | 0 .../pywin/framework/editor/ModuleBrowser.py | 0 .../pythonwin/pywin/framework/editor/__init__.py | 0 .../pywin/framework/editor/color/__init__.py | 0 .../pywin/framework/editor/color/coloreditor.py | 0 .../pythonwin/pywin/framework/editor/configui.py | 0 .../pythonwin/pywin/framework/editor/document.py | 0 .../pythonwin/pywin/framework/editor/editor.py | 0 .../pythonwin/pywin/framework/editor/frame.py | 0 .../pythonwin/pywin/framework/editor/template.py | 0 .../pythonwin/pywin/framework/editor/vss.py | 0 libs/{ => win}/pythonwin/pywin/framework/help.py | 0 .../{ => win}/pythonwin/pywin/framework/interact.py | 0 .../{ => win}/pythonwin/pywin/framework/intpyapp.py | 0 .../{ => win}/pythonwin/pywin/framework/intpydde.py | 0 .../pythonwin/pywin/framework/mdi_pychecker.py | 0 .../pythonwin/pywin/framework/scriptutils.py | 0 .../{ => win}/pythonwin/pywin/framework/sgrepmdi.py | 0 libs/{ => win}/pythonwin/pywin/framework/startup.py | 0 libs/{ => win}/pythonwin/pywin/framework/stdin.py | 0 .../{ => win}/pythonwin/pywin/framework/toolmenu.py | 0 libs/{ => win}/pythonwin/pywin/framework/window.py | 0 libs/{ => win}/pythonwin/pywin/framework/winout.py | 0 libs/{ => win}/pythonwin/pywin/idle/AutoExpand.py | 0 libs/{ => win}/pythonwin/pywin/idle/AutoIndent.py | 0 libs/{ => win}/pythonwin/pywin/idle/CallTips.py | 0 .../pythonwin/pywin/idle/FormatParagraph.py | 0 libs/{ => win}/pythonwin/pywin/idle/IdleHistory.py | 0 libs/{ => win}/pythonwin/pywin/idle/PyParse.py | 0 libs/{ => win}/pythonwin/pywin/idle/__init__.py | 0 libs/{ => win}/pythonwin/pywin/mfc/__init__.py | 0 libs/{ => win}/pythonwin/pywin/mfc/activex.py | 0 libs/{ => win}/pythonwin/pywin/mfc/afxres.py | 0 libs/{ => win}/pythonwin/pywin/mfc/dialog.py | 0 libs/{ => win}/pythonwin/pywin/mfc/docview.py | 0 libs/{ => win}/pythonwin/pywin/mfc/object.py | 0 libs/{ => win}/pythonwin/pywin/mfc/thread.py | 0 libs/{ => win}/pythonwin/pywin/mfc/window.py | 0 .../pythonwin/pywin/scintilla/IDLEenvironment.py | 0 .../{ => win}/pythonwin/pywin/scintilla/__init__.py | 0 .../{ => win}/pythonwin/pywin/scintilla/bindings.py | 0 libs/{ => win}/pythonwin/pywin/scintilla/config.py | 0 .../{ => win}/pythonwin/pywin/scintilla/configui.py | 0 libs/{ => win}/pythonwin/pywin/scintilla/control.py | 0 .../{ => win}/pythonwin/pywin/scintilla/document.py | 0 libs/{ => win}/pythonwin/pywin/scintilla/find.py | 0 .../pythonwin/pywin/scintilla/formatter.py | 0 .../{ => win}/pythonwin/pywin/scintilla/keycodes.py | 0 .../pythonwin/pywin/scintilla/scintillacon.py | 0 libs/{ => win}/pythonwin/pywin/scintilla/view.py | 0 .../pythonwin/pywin/tools/TraceCollector.py | 0 libs/{ => win}/pythonwin/pywin/tools/__init__.py | 0 .../pythonwin/pywin/tools/browseProjects.py | 0 libs/{ => win}/pythonwin/pywin/tools/browser.py | 0 libs/{ => win}/pythonwin/pywin/tools/hierlist.py | 0 libs/{ => win}/pythonwin/pywin/tools/regedit.py | 0 libs/{ => win}/pythonwin/pywin/tools/regpy.py | 0 libs/{ => win}/pythonwin/scintilla.dll | Bin libs/{ => win}/pythonwin/win32ui.pyd | Bin libs/{ => win}/pythonwin/win32uiole.pyd | Bin libs/{ => win}/pywin32.pth | 0 libs/{ => win}/pywin32.version.txt | 0 libs/{ => win}/pywin32_system32/pythoncom37.dll | Bin libs/{ => win}/pywin32_system32/pywintypes37.dll | Bin libs/{ => win}/six.py | 0 libs/{ => win}/test_path.py | 0 .../{ => win}/win32/Demos/BackupRead_BackupWrite.py | 0 .../win32/Demos/BackupSeek_streamheaders.py | 0 libs/{ => win}/win32/Demos/CopyFileEx.py | 0 .../win32/Demos/CreateFileTransacted_MiniVersion.py | 0 libs/{ => win}/win32/Demos/EvtSubscribe_pull.py | 0 libs/{ => win}/win32/Demos/EvtSubscribe_push.py | 0 libs/{ => win}/win32/Demos/FileSecurityTest.py | 0 libs/{ => win}/win32/Demos/GetSaveFileName.py | 0 .../win32/Demos/NetValidatePasswordPolicy.py | 0 libs/{ => win}/win32/Demos/OpenEncryptedFileRaw.py | 0 .../{ => win}/win32/Demos/RegCreateKeyTransacted.py | 0 libs/{ => win}/win32/Demos/RegRestoreKey.py | 0 libs/{ => win}/win32/Demos/SystemParametersInfo.py | 0 libs/{ => win}/win32/Demos/c_extension/setup.py | 0 libs/{ => win}/win32/Demos/cerapi.py | 0 libs/{ => win}/win32/Demos/dde/ddeclient.py | 0 libs/{ => win}/win32/Demos/dde/ddeserver.py | 0 libs/{ => win}/win32/Demos/desktopmanager.py | 0 libs/{ => win}/win32/Demos/eventLogDemo.py | 0 libs/{ => win}/win32/Demos/getfilever.py | 0 libs/{ => win}/win32/Demos/images/frowny.bmp | Bin libs/{ => win}/win32/Demos/images/smiley.bmp | Bin libs/{ => win}/win32/Demos/mmapfile_demo.py | 0 libs/{ => win}/win32/Demos/pipes/cat.py | 0 libs/{ => win}/win32/Demos/pipes/runproc.py | 0 libs/{ => win}/win32/Demos/print_desktop.py | 0 libs/{ => win}/win32/Demos/rastest.py | 0 .../win32/Demos/security/GetTokenInformation.py | 0 .../win32/Demos/security/account_rights.py | 0 .../win32/Demos/security/explicit_entries.py | 0 .../win32/Demos/security/get_policy_info.py | 0 libs/{ => win}/win32/Demos/security/list_rights.py | 0 .../win32/Demos/security/localized_names.py | 0 libs/{ => win}/win32/Demos/security/lsaregevent.py | 0 libs/{ => win}/win32/Demos/security/lsastore.py | 0 .../win32/Demos/security/query_information.py | 0 libs/{ => win}/win32/Demos/security/regsave_sa.py | 0 libs/{ => win}/win32/Demos/security/regsecurity.py | 0 libs/{ => win}/win32/Demos/security/sa_inherit.py | 0 .../win32/Demos/security/security_enums.py | 0 .../win32/Demos/security/set_file_audit.py | 0 .../win32/Demos/security/set_file_owner.py | 0 .../win32/Demos/security/set_policy_info.py | 0 .../win32/Demos/security/setkernelobjectsecurity.py | 0 .../win32/Demos/security/setnamedsecurityinfo.py | 0 .../win32/Demos/security/setsecurityinfo.py | 0 .../win32/Demos/security/setuserobjectsecurity.py | 0 .../win32/Demos/security/sspi/fetch_url.py | 0 .../win32/Demos/security/sspi/simple_auth.py | 0 .../win32/Demos/security/sspi/socket_server.py | 0 .../win32/Demos/security/sspi/validate_password.py | 0 .../win32/Demos/service/nativePipeTestService.py | 0 .../win32/Demos/service/pipeTestService.py | 0 .../win32/Demos/service/pipeTestServiceClient.py | 0 libs/{ => win}/win32/Demos/service/serviceEvents.py | 0 libs/{ => win}/win32/Demos/timer_demo.py | 0 libs/{ => win}/win32/Demos/win32clipboardDemo.py | 0 .../win32/Demos/win32clipboard_bitmapdemo.py | 0 libs/{ => win}/win32/Demos/win32comport_demo.py | 0 libs/{ => win}/win32/Demos/win32console_demo.py | 0 libs/{ => win}/win32/Demos/win32cred_demo.py | 0 libs/{ => win}/win32/Demos/win32fileDemo.py | 0 libs/{ => win}/win32/Demos/win32gui_demo.py | 0 libs/{ => win}/win32/Demos/win32gui_devicenotify.py | 0 libs/{ => win}/win32/Demos/win32gui_dialog.py | 0 libs/{ => win}/win32/Demos/win32gui_menu.py | 0 libs/{ => win}/win32/Demos/win32gui_taskbar.py | 0 libs/{ => win}/win32/Demos/win32netdemo.py | 0 libs/{ => win}/win32/Demos/win32rcparser_demo.py | 0 libs/{ => win}/win32/Demos/win32servicedemo.py | 0 .../win32/Demos/win32ts_logoff_disconnected.py | 0 libs/{ => win}/win32/Demos/win32wnet/testwnet.py | 0 libs/{ => win}/win32/Demos/win32wnet/winnetwk.py | 0 libs/{ => win}/win32/Demos/winprocess.py | 0 libs/{ => win}/win32/_win32sysloader.pyd | Bin libs/{ => win}/win32/_winxptheme.pyd | Bin libs/{ => win}/win32/include/PyWinTypes.h | 0 libs/{ => win}/win32/lib/afxres.py | 0 libs/{ => win}/win32/lib/commctrl.py | 0 libs/{ => win}/win32/lib/dbi.py | 0 libs/{ => win}/win32/lib/mmsystem.py | 0 libs/{ => win}/win32/lib/netbios.py | 0 libs/{ => win}/win32/lib/ntsecuritycon.py | 0 libs/{ => win}/win32/lib/pywin32_testutil.py | 0 libs/{ => win}/win32/lib/pywintypes.py | 0 libs/{ => win}/win32/lib/rasutil.py | 0 libs/{ => win}/win32/lib/regcheck.py | 0 libs/{ => win}/win32/lib/regutil.py | 0 libs/{ => win}/win32/lib/sspi.py | 0 libs/{ => win}/win32/lib/sspicon.py | 0 libs/{ => win}/win32/lib/win32con.py | 0 libs/{ => win}/win32/lib/win32cryptcon.py | 0 libs/{ => win}/win32/lib/win32evtlogutil.py | 0 libs/{ => win}/win32/lib/win32gui_struct.py | 0 libs/{ => win}/win32/lib/win32inetcon.py | 0 libs/{ => win}/win32/lib/win32netcon.py | 0 libs/{ => win}/win32/lib/win32pdhquery.py | 0 libs/{ => win}/win32/lib/win32pdhutil.py | 0 libs/{ => win}/win32/lib/win32rcparser.py | 0 libs/{ => win}/win32/lib/win32serviceutil.py | 0 libs/{ => win}/win32/lib/win32timezone.py | 0 libs/{ => win}/win32/lib/win32traceutil.py | 0 libs/{ => win}/win32/lib/win32verstamp.py | 0 libs/{ => win}/win32/lib/winerror.py | 0 libs/{ => win}/win32/lib/winioctlcon.py | 0 libs/{ => win}/win32/lib/winnt.py | 0 libs/{ => win}/win32/lib/winperf.py | 0 libs/{ => win}/win32/lib/winxptheme.py | 0 libs/{ => win}/win32/libs/pywintypes.lib | Bin libs/{ => win}/win32/license.txt | 0 libs/{ => win}/win32/mmapfile.pyd | Bin libs/{ => win}/win32/odbc.pyd | Bin libs/{ => win}/win32/perfmon.pyd | Bin libs/{ => win}/win32/perfmondata.dll | Bin libs/{ => win}/win32/pythonservice.exe | Bin libs/{ => win}/win32/scripts/ControlService.py | 0 .../win32/scripts/VersionStamp/BrandProject.py | 0 .../win32/scripts/VersionStamp/bulkstamp.py | 0 .../{ => win}/win32/scripts/VersionStamp/vssutil.py | 0 libs/{ => win}/win32/scripts/backupEventLog.py | 0 libs/{ => win}/win32/scripts/ce/pysynch.py | 0 libs/{ => win}/win32/scripts/killProcName.py | 0 libs/{ => win}/win32/scripts/rasutil.py | 0 libs/{ => win}/win32/scripts/regsetup.py | 0 libs/{ => win}/win32/scripts/setup_d.py | 0 libs/{ => win}/win32/servicemanager.pyd | Bin libs/{ => win}/win32/test/handles.py | 0 libs/{ => win}/win32/test/test_clipboard.py | 0 libs/{ => win}/win32/test/test_exceptions.py | 0 libs/{ => win}/win32/test/test_odbc.py | 0 libs/{ => win}/win32/test/test_pywintypes.py | 0 libs/{ => win}/win32/test/test_security.py | 0 libs/{ => win}/win32/test/test_sspi.py | 0 libs/{ => win}/win32/test/test_win32api.py | 0 libs/{ => win}/win32/test/test_win32crypt.py | 0 libs/{ => win}/win32/test/test_win32event.py | 0 libs/{ => win}/win32/test/test_win32file.py | 0 libs/{ => win}/win32/test/test_win32gui.py | 0 libs/{ => win}/win32/test/test_win32guistruct.py | 0 libs/{ => win}/win32/test/test_win32inet.py | 0 libs/{ => win}/win32/test/test_win32net.py | 0 libs/{ => win}/win32/test/test_win32pipe.py | 0 libs/{ => win}/win32/test/test_win32rcparser.py | 0 libs/{ => win}/win32/test/test_win32timezone.py | 0 libs/{ => win}/win32/test/test_win32trace.py | 0 libs/{ => win}/win32/test/test_win32wnet.py | 0 libs/{ => win}/win32/test/testall.py | 0 libs/{ => win}/win32/test/win32rcparser/python.bmp | Bin libs/{ => win}/win32/test/win32rcparser/python.ico | Bin libs/{ => win}/win32/test/win32rcparser/test.h | 0 libs/{ => win}/win32/test/win32rcparser/test.rc | 0 libs/{ => win}/win32/timer.pyd | Bin libs/{ => win}/win32/win2kras.pyd | Bin libs/{ => win}/win32/win32api.pyd | Bin libs/{ => win}/win32/win32clipboard.pyd | Bin libs/{ => win}/win32/win32console.pyd | Bin libs/{ => win}/win32/win32cred.pyd | Bin libs/{ => win}/win32/win32crypt.pyd | Bin libs/{ => win}/win32/win32event.pyd | Bin libs/{ => win}/win32/win32evtlog.pyd | Bin libs/{ => win}/win32/win32file.pyd | Bin libs/{ => win}/win32/win32gui.pyd | Bin libs/{ => win}/win32/win32help.pyd | Bin libs/{ => win}/win32/win32inet.pyd | Bin libs/{ => win}/win32/win32job.pyd | Bin libs/{ => win}/win32/win32lz.pyd | Bin libs/{ => win}/win32/win32net.pyd | Bin libs/{ => win}/win32/win32pdh.pyd | Bin libs/{ => win}/win32/win32pipe.pyd | Bin libs/{ => win}/win32/win32print.pyd | Bin libs/{ => win}/win32/win32process.pyd | Bin libs/{ => win}/win32/win32profile.pyd | Bin libs/{ => win}/win32/win32ras.pyd | Bin libs/{ => win}/win32/win32security.pyd | Bin libs/{ => win}/win32/win32service.pyd | Bin libs/{ => win}/win32/win32trace.pyd | Bin libs/{ => win}/win32/win32transaction.pyd | Bin libs/{ => win}/win32/win32ts.pyd | Bin libs/{ => win}/win32/win32wnet.pyd | Bin libs/{ => win}/win32/winxpgui.pyd | Bin libs/{ => win}/win32com/HTML/GeneratedSupport.html | 0 libs/{ => win}/win32com/HTML/PythonCOM.html | 0 .../win32com/HTML/QuickStartClientCom.html | 0 .../win32com/HTML/QuickStartServerCom.html | 0 libs/{ => win}/win32com/HTML/docindex.html | 0 libs/{ => win}/win32com/HTML/image/BTN_HomePage.gif | Bin .../{ => win}/win32com/HTML/image/BTN_ManualTop.gif | Bin libs/{ => win}/win32com/HTML/image/BTN_NextPage.gif | Bin libs/{ => win}/win32com/HTML/image/BTN_PrevPage.gif | Bin libs/{ => win}/win32com/HTML/image/blank.gif | Bin .../{ => win}/win32com/HTML/image/pycom_blowing.gif | Bin libs/{ => win}/win32com/HTML/image/pythoncom.gif | Bin libs/{ => win}/win32com/HTML/image/www_icon.gif | Bin libs/{ => win}/win32com/HTML/index.html | 0 libs/{ => win}/win32com/HTML/misc.html | 0 libs/{ => win}/win32com/HTML/package.html | 0 libs/{ => win}/win32com/HTML/variant.html | 0 libs/{ => win}/win32com/License.txt | 0 libs/{ => win}/win32com/__init__.py | 0 libs/{ => win}/win32com/client/CLSIDToClass.py | 0 libs/{ => win}/win32com/client/__init__.py | 0 libs/{ => win}/win32com/client/build.py | 0 libs/{ => win}/win32com/client/combrowse.py | 0 libs/{ => win}/win32com/client/connect.py | 0 libs/{ => win}/win32com/client/dynamic.py | 0 libs/{ => win}/win32com/client/gencache.py | 0 libs/{ => win}/win32com/client/genpy.py | 0 libs/{ => win}/win32com/client/makepy.py | 0 libs/{ => win}/win32com/client/selecttlb.py | 0 libs/{ => win}/win32com/client/tlbrowse.py | 0 libs/{ => win}/win32com/client/util.py | 0 libs/{ => win}/win32com/demos/__init__.py | 0 libs/{ => win}/win32com/demos/connect.py | 0 libs/{ => win}/win32com/demos/dump_clipboard.py | 0 .../win32com/demos/eventsApartmentThreaded.py | 0 libs/{ => win}/win32com/demos/eventsFreeThreaded.py | 0 libs/{ => win}/win32com/demos/excelAddin.py | 0 libs/{ => win}/win32com/demos/excelRTDServer.py | 0 libs/{ => win}/win32com/demos/iebutton.py | 0 libs/{ => win}/win32com/demos/ietoolbar.py | 0 libs/{ => win}/win32com/demos/outlookAddin.py | 0 libs/{ => win}/win32com/demos/trybag.py | 0 libs/{ => win}/win32com/include/PythonCOM.h | 0 libs/{ => win}/win32com/include/PythonCOMRegister.h | 0 libs/{ => win}/win32com/include/PythonCOMServer.h | 0 libs/{ => win}/win32com/libs/axscript.lib | Bin libs/{ => win}/win32com/libs/pythoncom.lib | Bin libs/{ => win}/win32com/makegw/__init__.py | 0 libs/{ => win}/win32com/makegw/makegw.py | 0 libs/{ => win}/win32com/makegw/makegwenum.py | 0 libs/{ => win}/win32com/makegw/makegwparse.py | 0 libs/{ => win}/win32com/olectl.py | 0 libs/{ => win}/win32com/readme.htm | 0 libs/{ => win}/win32com/server/__init__.py | 0 libs/{ => win}/win32com/server/connect.py | 0 libs/{ => win}/win32com/server/dispatcher.py | 0 libs/{ => win}/win32com/server/exception.py | 0 libs/{ => win}/win32com/server/factory.py | 0 libs/{ => win}/win32com/server/localserver.py | 0 libs/{ => win}/win32com/server/policy.py | 0 libs/{ => win}/win32com/server/register.py | 0 libs/{ => win}/win32com/server/util.py | 0 libs/{ => win}/win32com/servers/PythonTools.py | 0 libs/{ => win}/win32com/servers/__init__.py | 0 libs/{ => win}/win32com/servers/dictionary.py | 0 libs/{ => win}/win32com/servers/interp.py | 0 libs/{ => win}/win32com/servers/perfmon.py | 0 libs/{ => win}/win32com/servers/test_pycomtest.py | 0 libs/{ => win}/win32com/storagecon.py | 0 libs/{ => win}/win32com/test/GenTestScripts.py | 0 libs/{ => win}/win32com/test/Testpys.sct | 0 libs/{ => win}/win32com/test/__init__.py | 0 libs/{ => win}/win32com/test/daodump.py | 0 libs/{ => win}/win32com/test/errorSemantics.py | 0 libs/{ => win}/win32com/test/pippo.idl | 0 libs/{ => win}/win32com/test/pippo_server.py | 0 libs/{ => win}/win32com/test/policySemantics.py | 0 libs/{ => win}/win32com/test/readme.txt | 0 libs/{ => win}/win32com/test/testADOEvents.py | 0 libs/{ => win}/win32com/test/testAXScript.py | 0 libs/{ => win}/win32com/test/testAccess.py | 0 libs/{ => win}/win32com/test/testArrays.py | 0 libs/{ => win}/win32com/test/testClipboard.py | 0 libs/{ => win}/win32com/test/testCollections.py | 0 libs/{ => win}/win32com/test/testDCOM.py | 0 libs/{ => win}/win32com/test/testDictionary.py | 0 libs/{ => win}/win32com/test/testDictionary.vbs | 0 libs/{ => win}/win32com/test/testDynamic.py | 0 libs/{ => win}/win32com/test/testExchange.py | 0 libs/{ => win}/win32com/test/testExplorer.py | 0 libs/{ => win}/win32com/test/testGIT.py | 0 .../{ => win}/win32com/test/testGatewayAddresses.py | 0 libs/{ => win}/win32com/test/testInterp.vbs | 0 libs/{ => win}/win32com/test/testIterators.py | 0 libs/{ => win}/win32com/test/testMSOffice.py | 0 libs/{ => win}/win32com/test/testMSOfficeEvents.py | 0 libs/{ => win}/win32com/test/testMarshal.py | 0 libs/{ => win}/win32com/test/testNetscape.py | 0 libs/{ => win}/win32com/test/testPersist.py | 0 libs/{ => win}/win32com/test/testPippo.py | 0 libs/{ => win}/win32com/test/testPyComTest.py | 0 libs/{ => win}/win32com/test/testPyScriptlet.js | 0 libs/{ => win}/win32com/test/testROT.py | 0 libs/{ => win}/win32com/test/testServers.py | 0 libs/{ => win}/win32com/test/testShell.py | 0 libs/{ => win}/win32com/test/testStorage.py | 0 libs/{ => win}/win32com/test/testStreams.py | 0 libs/{ => win}/win32com/test/testWMI.py | 0 libs/{ => win}/win32com/test/testall.py | 0 libs/{ => win}/win32com/test/testmakepy.py | 0 libs/{ => win}/win32com/test/testvb.py | 0 libs/{ => win}/win32com/test/testvbscript_regexp.py | 0 libs/{ => win}/win32com/test/testxslt.js | 0 libs/{ => win}/win32com/test/testxslt.py | 0 libs/{ => win}/win32com/test/testxslt.xsl | 0 libs/{ => win}/win32com/test/util.py | 0 libs/{ => win}/win32com/universal.py | 0 libs/{ => win}/win32com/util.py | 0 libs/{ => win}/win32comext/adsi/__init__.py | 0 libs/{ => win}/win32comext/adsi/adsi.pyd | Bin libs/{ => win}/win32comext/adsi/adsicon.py | 0 .../win32comext/adsi/demos/objectPicker.py | 0 libs/{ => win}/win32comext/adsi/demos/scp.py | 0 libs/{ => win}/win32comext/adsi/demos/search.py | 0 libs/{ => win}/win32comext/adsi/demos/test.py | 0 .../{ => win}/win32comext/authorization/__init__.py | 0 .../win32comext/authorization/authorization.pyd | Bin .../win32comext/authorization/demos/EditSecurity.py | 0 .../authorization/demos/EditServiceSecurity.py | 0 libs/{ => win}/win32comext/axcontrol/__init__.py | 0 libs/{ => win}/win32comext/axcontrol/axcontrol.pyd | Bin libs/{ => win}/win32comext/axdebug/__init__.py | 0 libs/{ => win}/win32comext/axdebug/adb.py | 0 libs/{ => win}/win32comext/axdebug/axdebug.pyd | Bin libs/{ => win}/win32comext/axdebug/codecontainer.py | 0 libs/{ => win}/win32comext/axdebug/contexts.py | 0 libs/{ => win}/win32comext/axdebug/debugger.py | 0 libs/{ => win}/win32comext/axdebug/documents.py | 0 libs/{ => win}/win32comext/axdebug/dump.py | 0 libs/{ => win}/win32comext/axdebug/expressions.py | 0 libs/{ => win}/win32comext/axdebug/gateways.py | 0 libs/{ => win}/win32comext/axdebug/stackframe.py | 0 libs/{ => win}/win32comext/axdebug/util.py | 0 .../axscript/Demos/client/asp/CreateObject.asp | 0 .../win32comext/axscript/Demos/client/asp/caps.asp | 0 .../axscript/Demos/client/asp/interrupt/test.asp | 0 .../axscript/Demos/client/asp/interrupt/test.html | 0 .../axscript/Demos/client/asp/interrupt/test1.asp | 0 .../axscript/Demos/client/asp/interrupt/test1.html | 0 .../win32comext/axscript/Demos/client/asp/tut1.asp | 0 .../axscript/Demos/client/ie/MarqueeText1.htm | 0 .../win32comext/axscript/Demos/client/ie/calc.htm | 0 .../axscript/Demos/client/ie/dbgtest.htm | 0 .../win32comext/axscript/Demos/client/ie/demo.htm | 0 .../axscript/Demos/client/ie/demo_check.htm | 0 .../axscript/Demos/client/ie/demo_intro.htm | 0 .../axscript/Demos/client/ie/demo_menu.htm | 0 .../axscript/Demos/client/ie/docwrite.htm | 0 .../win32comext/axscript/Demos/client/ie/foo2.htm | 0 .../win32comext/axscript/Demos/client/ie/form.htm | 0 .../axscript/Demos/client/ie/marqueeDemo.htm | 0 .../axscript/Demos/client/ie/mousetrack.htm | 0 .../axscript/Demos/client/ie/pycom_blowing.gif | Bin .../win32comext/axscript/Demos/client/wsh/blank.pys | 0 .../win32comext/axscript/Demos/client/wsh/excel.pys | 0 .../axscript/Demos/client/wsh/registry.pys | 0 .../win32comext/axscript/Demos/client/wsh/test.pys | 0 libs/{ => win}/win32comext/axscript/__init__.py | 0 libs/{ => win}/win32comext/axscript/asputil.py | 0 libs/{ => win}/win32comext/axscript/axscript.pyd | Bin .../win32comext/axscript/client/__init__.py | 0 libs/{ => win}/win32comext/axscript/client/debug.py | 0 libs/{ => win}/win32comext/axscript/client/error.py | 0 .../win32comext/axscript/client/framework.py | 0 .../win32comext/axscript/client/pydumper.py | 0 .../win32comext/axscript/client/pyscript.py | 0 .../win32comext/axscript/client/pyscript_rexec.py | 0 .../win32comext/axscript/client/scriptdispatch.py | 0 .../win32comext/axscript/server/__init__.py | 0 .../{ => win}/win32comext/axscript/server/axsite.py | 0 libs/{ => win}/win32comext/axscript/server/error.py | 0 .../win32comext/axscript/test/debugTest.pys | 0 .../win32comext/axscript/test/debugTest.vbs | 0 .../{ => win}/win32comext/axscript/test/leakTest.py | 0 libs/{ => win}/win32comext/axscript/test/test.html | 0 .../{ => win}/win32comext/axscript/test/testHost.py | 0 .../win32comext/axscript/test/testHost4Dbg.py | 0 libs/{ => win}/win32comext/bits/__init__.py | 0 libs/{ => win}/win32comext/bits/bits.pyd | Bin .../win32comext/bits/test/show_all_jobs.py | 0 libs/{ => win}/win32comext/bits/test/test_bits.py | 0 libs/{ => win}/win32comext/directsound/__init__.py | 0 .../win32comext/directsound/directsound.pyd | Bin .../win32comext/directsound/test/__init__.py | 0 .../win32comext/directsound/test/ds_record.py | 0 .../win32comext/directsound/test/ds_test.py | 0 libs/{ => win}/win32comext/ifilter/__init__.py | 0 .../win32comext/ifilter/demo/filterDemo.py | 0 libs/{ => win}/win32comext/ifilter/ifilter.pyd | Bin libs/{ => win}/win32comext/ifilter/ifiltercon.py | 0 libs/{ => win}/win32comext/internet/__init__.py | 0 libs/{ => win}/win32comext/internet/inetcon.py | 0 libs/{ => win}/win32comext/internet/internet.pyd | Bin libs/{ => win}/win32comext/mapi/__init__.py | 0 libs/{ => win}/win32comext/mapi/demos/mapisend.py | 0 libs/{ => win}/win32comext/mapi/emsabtags.py | 0 libs/{ => win}/win32comext/mapi/exchange.pyd | Bin libs/{ => win}/win32comext/mapi/mapi.pyd | Bin libs/{ => win}/win32comext/mapi/mapitags.py | 0 libs/{ => win}/win32comext/mapi/mapiutil.py | 0 libs/{ => win}/win32comext/propsys/__init__.py | 0 libs/{ => win}/win32comext/propsys/propsys.pyd | Bin libs/{ => win}/win32comext/propsys/pscon.py | 0 .../win32comext/propsys/test/testpropsys.py | 0 libs/{ => win}/win32comext/shell/__init__.py | 0 .../win32comext/shell/demos/IActiveDesktop.py | 0 .../shell/demos/IFileOperationProgressSink.py | 0 .../win32comext/shell/demos/IShellLinkDataList.py | 0 .../win32comext/shell/demos/ITransferAdviseSink.py | 0 .../shell/demos/IUniformResourceLocator.py | 0 .../win32comext/shell/demos/browse_for_folder.py | 0 .../win32comext/shell/demos/create_link.py | 0 libs/{ => win}/win32comext/shell/demos/dump_link.py | 0 .../win32comext/shell/demos/explorer_browser.py | 0 .../shell/demos/servers/column_provider.py | 0 .../win32comext/shell/demos/servers/context_menu.py | 0 .../win32comext/shell/demos/servers/copy_hook.py | 0 .../shell/demos/servers/empty_volume_cache.py | 0 .../win32comext/shell/demos/servers/folder_view.py | 0 .../win32comext/shell/demos/servers/icon_handler.py | 0 .../win32comext/shell/demos/servers/shell_view.py | 0 .../win32comext/shell/demos/shellexecuteex.py | 0 libs/{ => win}/win32comext/shell/demos/viewstate.py | 0 .../win32comext/shell/demos/walk_shell_folders.py | 0 libs/{ => win}/win32comext/shell/shell.pyd | Bin libs/{ => win}/win32comext/shell/shellcon.py | 0 .../win32comext/shell/test/testSHFileOperation.py | 0 .../win32comext/shell/test/testShellFolder.py | 0 .../win32comext/shell/test/testShellItem.py | 0 .../{ => win}/win32comext/taskscheduler/__init__.py | 0 .../win32comext/taskscheduler/taskscheduler.pyd | Bin .../win32comext/taskscheduler/test/test_addtask.py | 0 .../taskscheduler/test/test_addtask_1.py | 0 .../taskscheduler/test/test_addtask_2.py | 0 .../taskscheduler/test/test_localsystem.py | 0 684 files changed, 4 insertions(+), 1 deletion(-) rename requirements-windows.txt => libs/requirements-win.txt (53%) rename libs/{ => win}/PyWin32.chm (100%) rename libs/{ => win}/adodbapi/__init__.py (100%) rename libs/{ => win}/adodbapi/ado_consts.py (100%) rename libs/{ => win}/adodbapi/adodbapi.py (100%) rename libs/{ => win}/adodbapi/examples/db_print.py (100%) rename libs/{ => win}/adodbapi/examples/db_table_names.py (100%) rename libs/{ => win}/adodbapi/examples/xls_read.py (100%) rename libs/{ => win}/adodbapi/examples/xls_write.py (100%) rename libs/{ => win}/adodbapi/is64bit.py (100%) rename libs/{ => win}/adodbapi/license.txt (100%) rename libs/{ => win}/adodbapi/readme.txt (100%) rename libs/{ => win}/adodbapi/schema_table.py (100%) rename libs/{ => win}/adodbapi/test/adodbapitest.py (100%) rename libs/{ => win}/adodbapi/test/adodbapitestconfig.py (100%) rename libs/{ => win}/adodbapi/test/dbapi20.py (100%) rename libs/{ => win}/adodbapi/test/is64bit.py (100%) rename libs/{ => win}/adodbapi/test/setuptestframework.py (100%) rename libs/{ => win}/adodbapi/test/test_adodbapi_dbapi20.py (100%) rename libs/{ => win}/adodbapi/test/tryconnection2.py (100%) rename libs/{ => win}/adodbapi/test/tryconnection3.py (100%) rename libs/{ => win}/bin/enver.exe (100%) rename libs/{ => win}/bin/find-symlinks.exe (100%) rename libs/{ => win}/bin/gclip.exe (100%) rename libs/{ => win}/bin/mklink.exe (100%) rename libs/{ => win}/bin/pclip.exe (100%) rename libs/{ => win}/bin/pywin32_postinstall.py (100%) rename libs/{ => win}/bin/pywin32_testall.py (100%) rename libs/{ => win}/bin/xmouse.exe (100%) rename libs/{ => win}/importlib_metadata/__init__.py (100%) rename libs/{ => win}/importlib_metadata/_hooks.py (100%) rename libs/{ => win}/importlib_metadata/api.py (100%) rename libs/{ => win}/importlib_metadata/docs/__init__.py (100%) rename libs/{ => win}/importlib_metadata/docs/changelog.rst (100%) rename libs/{ => win}/importlib_metadata/docs/conf.py (100%) rename libs/{ => win}/importlib_metadata/docs/index.rst (100%) rename libs/{ => win}/importlib_metadata/docs/using.rst (100%) rename libs/{ => win}/importlib_metadata/tests/__init__.py (100%) rename libs/{ => win}/importlib_metadata/tests/data/__init__.py (100%) rename libs/{ => win}/importlib_metadata/tests/test_api.py (100%) rename libs/{ => win}/importlib_metadata/tests/test_main.py (100%) rename libs/{ => win}/importlib_metadata/tests/test_zip.py (100%) rename libs/{ => win}/importlib_metadata/version.txt (100%) rename libs/{ => win}/isapi/PyISAPI_loader.dll (100%) rename libs/{ => win}/isapi/README.txt (100%) rename libs/{ => win}/isapi/__init__.py (100%) rename libs/{ => win}/isapi/doc/isapi.html (100%) rename libs/{ => win}/isapi/install.py (100%) rename libs/{ => win}/isapi/isapicon.py (100%) rename libs/{ => win}/isapi/samples/README.txt (100%) rename libs/{ => win}/isapi/samples/advanced.py (100%) rename libs/{ => win}/isapi/samples/redirector.py (100%) rename libs/{ => win}/isapi/samples/redirector_asynch.py (100%) rename libs/{ => win}/isapi/samples/redirector_with_filter.py (100%) rename libs/{ => win}/isapi/samples/test.py (100%) rename libs/{ => win}/isapi/simple.py (100%) rename libs/{ => win}/isapi/test/README.txt (100%) rename libs/{ => win}/isapi/test/extension_simple.py (100%) rename libs/{ => win}/isapi/threaded_extension.py (100%) rename libs/{ => win}/jaraco.classes-1.5-py3.6-nspkg.pth (100%) rename libs/{ => win}/jaraco.collections-1.6.0-py3.7-nspkg.pth (100%) rename libs/{ => win}/jaraco.functools-1.20-py3.6-nspkg.pth (100%) rename libs/{ => win}/jaraco.structures-1.1.2-py3.6-nspkg.pth (100%) rename libs/{ => win}/jaraco.text-1.10.1-py3.6-nspkg.pth (100%) rename libs/{ => win}/jaraco.ui-1.6-py3.6-nspkg.pth (100%) rename libs/{ => win}/jaraco.windows-3.9.2-py3.7-nspkg.pth (100%) rename libs/{ => win}/jaraco/classes/__init__.py (100%) rename libs/{ => win}/jaraco/classes/ancestry.py (100%) rename libs/{ => win}/jaraco/classes/meta.py (100%) rename libs/{ => win}/jaraco/classes/properties.py (100%) rename libs/{ => win}/jaraco/collections.py (100%) rename libs/{ => win}/jaraco/functools.py (100%) rename libs/{ => win}/jaraco/structures/__init__.py (100%) rename libs/{ => win}/jaraco/structures/binary.py (100%) rename libs/{ => win}/jaraco/text.py (100%) rename libs/{ => win}/jaraco/ui/__init__.py (100%) rename libs/{ => win}/jaraco/ui/cmdline.py (100%) rename libs/{ => win}/jaraco/ui/editor.py (100%) rename libs/{ => win}/jaraco/ui/input.py (100%) rename libs/{ => win}/jaraco/ui/menu.py (100%) rename libs/{ => win}/jaraco/ui/progress.py (100%) rename libs/{ => win}/jaraco/windows/__init__.py (100%) rename libs/{ => win}/jaraco/windows/api/__init__.py (100%) rename libs/{ => win}/jaraco/windows/api/clipboard.py (100%) rename libs/{ => win}/jaraco/windows/api/credential.py (100%) rename libs/{ => win}/jaraco/windows/api/environ.py (100%) rename libs/{ => win}/jaraco/windows/api/errors.py (100%) rename libs/{ => win}/jaraco/windows/api/event.py (100%) rename libs/{ => win}/jaraco/windows/api/filesystem.py (100%) rename libs/{ => win}/jaraco/windows/api/inet.py (100%) rename libs/{ => win}/jaraco/windows/api/library.py (100%) rename libs/{ => win}/jaraco/windows/api/memory.py (100%) rename libs/{ => win}/jaraco/windows/api/message.py (100%) rename libs/{ => win}/jaraco/windows/api/net.py (100%) rename libs/{ => win}/jaraco/windows/api/power.py (100%) rename libs/{ => win}/jaraco/windows/api/privilege.py (100%) rename libs/{ => win}/jaraco/windows/api/process.py (100%) rename libs/{ => win}/jaraco/windows/api/security.py (100%) rename libs/{ => win}/jaraco/windows/api/shell.py (100%) rename libs/{ => win}/jaraco/windows/api/system.py (100%) rename libs/{ => win}/jaraco/windows/api/user.py (100%) rename libs/{ => win}/jaraco/windows/clipboard.py (100%) rename libs/{ => win}/jaraco/windows/cred.py (100%) rename libs/{ => win}/jaraco/windows/dpapi.py (100%) rename libs/{ => win}/jaraco/windows/environ.py (100%) rename libs/{ => win}/jaraco/windows/error.py (100%) rename libs/{ => win}/jaraco/windows/eventlog.py (100%) rename libs/{ => win}/jaraco/windows/filesystem/__init__.py (100%) rename libs/{ => win}/jaraco/windows/filesystem/backports.py (100%) rename libs/{ => win}/jaraco/windows/filesystem/change.py (100%) rename libs/{ => win}/jaraco/windows/inet.py (100%) rename libs/{ => win}/jaraco/windows/lib.py (100%) rename libs/{ => win}/jaraco/windows/memory.py (100%) rename libs/{ => win}/jaraco/windows/mmap.py (100%) rename libs/{ => win}/jaraco/windows/msie.py (100%) rename libs/{ => win}/jaraco/windows/net.py (100%) rename libs/{ => win}/jaraco/windows/power.py (100%) rename libs/{ => win}/jaraco/windows/privilege.py (100%) rename libs/{ => win}/jaraco/windows/registry.py (100%) rename libs/{ => win}/jaraco/windows/reparse.py (100%) rename libs/{ => win}/jaraco/windows/security.py (100%) rename libs/{ => win}/jaraco/windows/services.py (100%) rename libs/{ => win}/jaraco/windows/shell.py (100%) rename libs/{ => win}/jaraco/windows/timers.py (100%) rename libs/{ => win}/jaraco/windows/timezone.py (100%) rename libs/{ => win}/jaraco/windows/ui.py (100%) rename libs/{ => win}/jaraco/windows/user.py (100%) rename libs/{ => win}/jaraco/windows/util.py (100%) rename libs/{ => win}/jaraco/windows/vpn.py (100%) rename libs/{ => win}/jaraco/windows/xmouse.py (100%) rename libs/{ => win}/more_itertools/__init__.py (100%) rename libs/{ => win}/more_itertools/more.py (100%) rename libs/{ => win}/more_itertools/recipes.py (100%) rename libs/{ => win}/more_itertools/tests/__init__.py (100%) rename libs/{ => win}/more_itertools/tests/test_more.py (100%) rename libs/{ => win}/more_itertools/tests/test_recipes.py (100%) rename libs/{ => win}/path.py (100%) rename libs/{ => win}/pythoncom.py (100%) rename libs/{ => win}/pythonwin/Pythonwin.exe (100%) rename libs/{ => win}/pythonwin/dde.pyd (100%) rename libs/{ => win}/pythonwin/license.txt (100%) rename libs/{ => win}/pythonwin/mfc140u.dll (100%) rename libs/{ => win}/pythonwin/mfcm140u.dll (100%) rename libs/{ => win}/pythonwin/pywin/Demos/app/basictimerapp.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/app/customprint.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/app/demoutils.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/app/dlgappdemo.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/app/dojobapp.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/app/helloapp.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/cmdserver.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/createwin.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/demoutils.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/dibdemo.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/dlgtest.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/dyndlg.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/fontdemo.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/guidemo.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/hiertest.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/menutest.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/objdoc.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/ocx/__init__.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/ocx/demoutils.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/ocx/flash.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/ocx/msoffice.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/ocx/ocxserialtest.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/ocx/ocxtest.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/ocx/webbrowser.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/openGLDemo.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/progressbar.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/sliderdemo.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/splittst.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/threadedgui.py (100%) rename libs/{ => win}/pythonwin/pywin/Demos/toolbar.py (100%) rename libs/{ => win}/pythonwin/pywin/__init__.py (100%) rename libs/{ => win}/pythonwin/pywin/debugger/__init__.py (100%) rename libs/{ => win}/pythonwin/pywin/debugger/configui.py (100%) rename libs/{ => win}/pythonwin/pywin/debugger/dbgcon.py (100%) rename libs/{ => win}/pythonwin/pywin/debugger/dbgpyapp.py (100%) rename libs/{ => win}/pythonwin/pywin/debugger/debugger.py (100%) rename libs/{ => win}/pythonwin/pywin/debugger/fail.py (100%) rename libs/{ => win}/pythonwin/pywin/dialogs/__init__.py (100%) rename libs/{ => win}/pythonwin/pywin/dialogs/ideoptions.py (100%) rename libs/{ => win}/pythonwin/pywin/dialogs/list.py (100%) rename libs/{ => win}/pythonwin/pywin/dialogs/login.py (100%) rename libs/{ => win}/pythonwin/pywin/dialogs/status.py (100%) rename libs/{ => win}/pythonwin/pywin/docking/DockingBar.py (100%) rename libs/{ => win}/pythonwin/pywin/docking/__init__.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/__init__.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/app.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/bitmap.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/cmdline.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/dbgcommands.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/dlgappcore.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/editor/ModuleBrowser.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/editor/__init__.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/editor/color/__init__.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/editor/color/coloreditor.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/editor/configui.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/editor/document.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/editor/editor.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/editor/frame.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/editor/template.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/editor/vss.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/help.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/interact.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/intpyapp.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/intpydde.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/mdi_pychecker.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/scriptutils.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/sgrepmdi.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/startup.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/stdin.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/toolmenu.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/window.py (100%) rename libs/{ => win}/pythonwin/pywin/framework/winout.py (100%) rename libs/{ => win}/pythonwin/pywin/idle/AutoExpand.py (100%) rename libs/{ => win}/pythonwin/pywin/idle/AutoIndent.py (100%) rename libs/{ => win}/pythonwin/pywin/idle/CallTips.py (100%) rename libs/{ => win}/pythonwin/pywin/idle/FormatParagraph.py (100%) rename libs/{ => win}/pythonwin/pywin/idle/IdleHistory.py (100%) rename libs/{ => win}/pythonwin/pywin/idle/PyParse.py (100%) rename libs/{ => win}/pythonwin/pywin/idle/__init__.py (100%) rename libs/{ => win}/pythonwin/pywin/mfc/__init__.py (100%) rename libs/{ => win}/pythonwin/pywin/mfc/activex.py (100%) rename libs/{ => win}/pythonwin/pywin/mfc/afxres.py (100%) rename libs/{ => win}/pythonwin/pywin/mfc/dialog.py (100%) rename libs/{ => win}/pythonwin/pywin/mfc/docview.py (100%) rename libs/{ => win}/pythonwin/pywin/mfc/object.py (100%) rename libs/{ => win}/pythonwin/pywin/mfc/thread.py (100%) rename libs/{ => win}/pythonwin/pywin/mfc/window.py (100%) rename libs/{ => win}/pythonwin/pywin/scintilla/IDLEenvironment.py (100%) rename libs/{ => win}/pythonwin/pywin/scintilla/__init__.py (100%) rename libs/{ => win}/pythonwin/pywin/scintilla/bindings.py (100%) rename libs/{ => win}/pythonwin/pywin/scintilla/config.py (100%) rename libs/{ => win}/pythonwin/pywin/scintilla/configui.py (100%) rename libs/{ => win}/pythonwin/pywin/scintilla/control.py (100%) rename libs/{ => win}/pythonwin/pywin/scintilla/document.py (100%) rename libs/{ => win}/pythonwin/pywin/scintilla/find.py (100%) rename libs/{ => win}/pythonwin/pywin/scintilla/formatter.py (100%) rename libs/{ => win}/pythonwin/pywin/scintilla/keycodes.py (100%) rename libs/{ => win}/pythonwin/pywin/scintilla/scintillacon.py (100%) rename libs/{ => win}/pythonwin/pywin/scintilla/view.py (100%) rename libs/{ => win}/pythonwin/pywin/tools/TraceCollector.py (100%) rename libs/{ => win}/pythonwin/pywin/tools/__init__.py (100%) rename libs/{ => win}/pythonwin/pywin/tools/browseProjects.py (100%) rename libs/{ => win}/pythonwin/pywin/tools/browser.py (100%) rename libs/{ => win}/pythonwin/pywin/tools/hierlist.py (100%) rename libs/{ => win}/pythonwin/pywin/tools/regedit.py (100%) rename libs/{ => win}/pythonwin/pywin/tools/regpy.py (100%) rename libs/{ => win}/pythonwin/scintilla.dll (100%) rename libs/{ => win}/pythonwin/win32ui.pyd (100%) rename libs/{ => win}/pythonwin/win32uiole.pyd (100%) rename libs/{ => win}/pywin32.pth (100%) rename libs/{ => win}/pywin32.version.txt (100%) rename libs/{ => win}/pywin32_system32/pythoncom37.dll (100%) rename libs/{ => win}/pywin32_system32/pywintypes37.dll (100%) rename libs/{ => win}/six.py (100%) rename libs/{ => win}/test_path.py (100%) rename libs/{ => win}/win32/Demos/BackupRead_BackupWrite.py (100%) rename libs/{ => win}/win32/Demos/BackupSeek_streamheaders.py (100%) rename libs/{ => win}/win32/Demos/CopyFileEx.py (100%) rename libs/{ => win}/win32/Demos/CreateFileTransacted_MiniVersion.py (100%) rename libs/{ => win}/win32/Demos/EvtSubscribe_pull.py (100%) rename libs/{ => win}/win32/Demos/EvtSubscribe_push.py (100%) rename libs/{ => win}/win32/Demos/FileSecurityTest.py (100%) rename libs/{ => win}/win32/Demos/GetSaveFileName.py (100%) rename libs/{ => win}/win32/Demos/NetValidatePasswordPolicy.py (100%) rename libs/{ => win}/win32/Demos/OpenEncryptedFileRaw.py (100%) rename libs/{ => win}/win32/Demos/RegCreateKeyTransacted.py (100%) rename libs/{ => win}/win32/Demos/RegRestoreKey.py (100%) rename libs/{ => win}/win32/Demos/SystemParametersInfo.py (100%) rename libs/{ => win}/win32/Demos/c_extension/setup.py (100%) rename libs/{ => win}/win32/Demos/cerapi.py (100%) rename libs/{ => win}/win32/Demos/dde/ddeclient.py (100%) rename libs/{ => win}/win32/Demos/dde/ddeserver.py (100%) rename libs/{ => win}/win32/Demos/desktopmanager.py (100%) rename libs/{ => win}/win32/Demos/eventLogDemo.py (100%) rename libs/{ => win}/win32/Demos/getfilever.py (100%) rename libs/{ => win}/win32/Demos/images/frowny.bmp (100%) rename libs/{ => win}/win32/Demos/images/smiley.bmp (100%) rename libs/{ => win}/win32/Demos/mmapfile_demo.py (100%) rename libs/{ => win}/win32/Demos/pipes/cat.py (100%) rename libs/{ => win}/win32/Demos/pipes/runproc.py (100%) rename libs/{ => win}/win32/Demos/print_desktop.py (100%) rename libs/{ => win}/win32/Demos/rastest.py (100%) rename libs/{ => win}/win32/Demos/security/GetTokenInformation.py (100%) rename libs/{ => win}/win32/Demos/security/account_rights.py (100%) rename libs/{ => win}/win32/Demos/security/explicit_entries.py (100%) rename libs/{ => win}/win32/Demos/security/get_policy_info.py (100%) rename libs/{ => win}/win32/Demos/security/list_rights.py (100%) rename libs/{ => win}/win32/Demos/security/localized_names.py (100%) rename libs/{ => win}/win32/Demos/security/lsaregevent.py (100%) rename libs/{ => win}/win32/Demos/security/lsastore.py (100%) rename libs/{ => win}/win32/Demos/security/query_information.py (100%) rename libs/{ => win}/win32/Demos/security/regsave_sa.py (100%) rename libs/{ => win}/win32/Demos/security/regsecurity.py (100%) rename libs/{ => win}/win32/Demos/security/sa_inherit.py (100%) rename libs/{ => win}/win32/Demos/security/security_enums.py (100%) rename libs/{ => win}/win32/Demos/security/set_file_audit.py (100%) rename libs/{ => win}/win32/Demos/security/set_file_owner.py (100%) rename libs/{ => win}/win32/Demos/security/set_policy_info.py (100%) rename libs/{ => win}/win32/Demos/security/setkernelobjectsecurity.py (100%) rename libs/{ => win}/win32/Demos/security/setnamedsecurityinfo.py (100%) rename libs/{ => win}/win32/Demos/security/setsecurityinfo.py (100%) rename libs/{ => win}/win32/Demos/security/setuserobjectsecurity.py (100%) rename libs/{ => win}/win32/Demos/security/sspi/fetch_url.py (100%) rename libs/{ => win}/win32/Demos/security/sspi/simple_auth.py (100%) rename libs/{ => win}/win32/Demos/security/sspi/socket_server.py (100%) rename libs/{ => win}/win32/Demos/security/sspi/validate_password.py (100%) rename libs/{ => win}/win32/Demos/service/nativePipeTestService.py (100%) rename libs/{ => win}/win32/Demos/service/pipeTestService.py (100%) rename libs/{ => win}/win32/Demos/service/pipeTestServiceClient.py (100%) rename libs/{ => win}/win32/Demos/service/serviceEvents.py (100%) rename libs/{ => win}/win32/Demos/timer_demo.py (100%) rename libs/{ => win}/win32/Demos/win32clipboardDemo.py (100%) rename libs/{ => win}/win32/Demos/win32clipboard_bitmapdemo.py (100%) rename libs/{ => win}/win32/Demos/win32comport_demo.py (100%) rename libs/{ => win}/win32/Demos/win32console_demo.py (100%) rename libs/{ => win}/win32/Demos/win32cred_demo.py (100%) rename libs/{ => win}/win32/Demos/win32fileDemo.py (100%) rename libs/{ => win}/win32/Demos/win32gui_demo.py (100%) rename libs/{ => win}/win32/Demos/win32gui_devicenotify.py (100%) rename libs/{ => win}/win32/Demos/win32gui_dialog.py (100%) rename libs/{ => win}/win32/Demos/win32gui_menu.py (100%) rename libs/{ => win}/win32/Demos/win32gui_taskbar.py (100%) rename libs/{ => win}/win32/Demos/win32netdemo.py (100%) rename libs/{ => win}/win32/Demos/win32rcparser_demo.py (100%) rename libs/{ => win}/win32/Demos/win32servicedemo.py (100%) rename libs/{ => win}/win32/Demos/win32ts_logoff_disconnected.py (100%) rename libs/{ => win}/win32/Demos/win32wnet/testwnet.py (100%) rename libs/{ => win}/win32/Demos/win32wnet/winnetwk.py (100%) rename libs/{ => win}/win32/Demos/winprocess.py (100%) rename libs/{ => win}/win32/_win32sysloader.pyd (100%) rename libs/{ => win}/win32/_winxptheme.pyd (100%) rename libs/{ => win}/win32/include/PyWinTypes.h (100%) rename libs/{ => win}/win32/lib/afxres.py (100%) rename libs/{ => win}/win32/lib/commctrl.py (100%) rename libs/{ => win}/win32/lib/dbi.py (100%) rename libs/{ => win}/win32/lib/mmsystem.py (100%) rename libs/{ => win}/win32/lib/netbios.py (100%) rename libs/{ => win}/win32/lib/ntsecuritycon.py (100%) rename libs/{ => win}/win32/lib/pywin32_testutil.py (100%) rename libs/{ => win}/win32/lib/pywintypes.py (100%) rename libs/{ => win}/win32/lib/rasutil.py (100%) rename libs/{ => win}/win32/lib/regcheck.py (100%) rename libs/{ => win}/win32/lib/regutil.py (100%) rename libs/{ => win}/win32/lib/sspi.py (100%) rename libs/{ => win}/win32/lib/sspicon.py (100%) rename libs/{ => win}/win32/lib/win32con.py (100%) rename libs/{ => win}/win32/lib/win32cryptcon.py (100%) rename libs/{ => win}/win32/lib/win32evtlogutil.py (100%) rename libs/{ => win}/win32/lib/win32gui_struct.py (100%) rename libs/{ => win}/win32/lib/win32inetcon.py (100%) rename libs/{ => win}/win32/lib/win32netcon.py (100%) rename libs/{ => win}/win32/lib/win32pdhquery.py (100%) rename libs/{ => win}/win32/lib/win32pdhutil.py (100%) rename libs/{ => win}/win32/lib/win32rcparser.py (100%) rename libs/{ => win}/win32/lib/win32serviceutil.py (100%) rename libs/{ => win}/win32/lib/win32timezone.py (100%) rename libs/{ => win}/win32/lib/win32traceutil.py (100%) rename libs/{ => win}/win32/lib/win32verstamp.py (100%) rename libs/{ => win}/win32/lib/winerror.py (100%) rename libs/{ => win}/win32/lib/winioctlcon.py (100%) rename libs/{ => win}/win32/lib/winnt.py (100%) rename libs/{ => win}/win32/lib/winperf.py (100%) rename libs/{ => win}/win32/lib/winxptheme.py (100%) rename libs/{ => win}/win32/libs/pywintypes.lib (100%) rename libs/{ => win}/win32/license.txt (100%) rename libs/{ => win}/win32/mmapfile.pyd (100%) rename libs/{ => win}/win32/odbc.pyd (100%) rename libs/{ => win}/win32/perfmon.pyd (100%) rename libs/{ => win}/win32/perfmondata.dll (100%) rename libs/{ => win}/win32/pythonservice.exe (100%) rename libs/{ => win}/win32/scripts/ControlService.py (100%) rename libs/{ => win}/win32/scripts/VersionStamp/BrandProject.py (100%) rename libs/{ => win}/win32/scripts/VersionStamp/bulkstamp.py (100%) rename libs/{ => win}/win32/scripts/VersionStamp/vssutil.py (100%) rename libs/{ => win}/win32/scripts/backupEventLog.py (100%) rename libs/{ => win}/win32/scripts/ce/pysynch.py (100%) rename libs/{ => win}/win32/scripts/killProcName.py (100%) rename libs/{ => win}/win32/scripts/rasutil.py (100%) rename libs/{ => win}/win32/scripts/regsetup.py (100%) rename libs/{ => win}/win32/scripts/setup_d.py (100%) rename libs/{ => win}/win32/servicemanager.pyd (100%) rename libs/{ => win}/win32/test/handles.py (100%) rename libs/{ => win}/win32/test/test_clipboard.py (100%) rename libs/{ => win}/win32/test/test_exceptions.py (100%) rename libs/{ => win}/win32/test/test_odbc.py (100%) rename libs/{ => win}/win32/test/test_pywintypes.py (100%) rename libs/{ => win}/win32/test/test_security.py (100%) rename libs/{ => win}/win32/test/test_sspi.py (100%) rename libs/{ => win}/win32/test/test_win32api.py (100%) rename libs/{ => win}/win32/test/test_win32crypt.py (100%) rename libs/{ => win}/win32/test/test_win32event.py (100%) rename libs/{ => win}/win32/test/test_win32file.py (100%) rename libs/{ => win}/win32/test/test_win32gui.py (100%) rename libs/{ => win}/win32/test/test_win32guistruct.py (100%) rename libs/{ => win}/win32/test/test_win32inet.py (100%) rename libs/{ => win}/win32/test/test_win32net.py (100%) rename libs/{ => win}/win32/test/test_win32pipe.py (100%) rename libs/{ => win}/win32/test/test_win32rcparser.py (100%) rename libs/{ => win}/win32/test/test_win32timezone.py (100%) rename libs/{ => win}/win32/test/test_win32trace.py (100%) rename libs/{ => win}/win32/test/test_win32wnet.py (100%) rename libs/{ => win}/win32/test/testall.py (100%) rename libs/{ => win}/win32/test/win32rcparser/python.bmp (100%) rename libs/{ => win}/win32/test/win32rcparser/python.ico (100%) rename libs/{ => win}/win32/test/win32rcparser/test.h (100%) rename libs/{ => win}/win32/test/win32rcparser/test.rc (100%) rename libs/{ => win}/win32/timer.pyd (100%) rename libs/{ => win}/win32/win2kras.pyd (100%) rename libs/{ => win}/win32/win32api.pyd (100%) rename libs/{ => win}/win32/win32clipboard.pyd (100%) rename libs/{ => win}/win32/win32console.pyd (100%) rename libs/{ => win}/win32/win32cred.pyd (100%) rename libs/{ => win}/win32/win32crypt.pyd (100%) rename libs/{ => win}/win32/win32event.pyd (100%) rename libs/{ => win}/win32/win32evtlog.pyd (100%) rename libs/{ => win}/win32/win32file.pyd (100%) rename libs/{ => win}/win32/win32gui.pyd (100%) rename libs/{ => win}/win32/win32help.pyd (100%) rename libs/{ => win}/win32/win32inet.pyd (100%) rename libs/{ => win}/win32/win32job.pyd (100%) rename libs/{ => win}/win32/win32lz.pyd (100%) rename libs/{ => win}/win32/win32net.pyd (100%) rename libs/{ => win}/win32/win32pdh.pyd (100%) rename libs/{ => win}/win32/win32pipe.pyd (100%) rename libs/{ => win}/win32/win32print.pyd (100%) rename libs/{ => win}/win32/win32process.pyd (100%) rename libs/{ => win}/win32/win32profile.pyd (100%) rename libs/{ => win}/win32/win32ras.pyd (100%) rename libs/{ => win}/win32/win32security.pyd (100%) rename libs/{ => win}/win32/win32service.pyd (100%) rename libs/{ => win}/win32/win32trace.pyd (100%) rename libs/{ => win}/win32/win32transaction.pyd (100%) rename libs/{ => win}/win32/win32ts.pyd (100%) rename libs/{ => win}/win32/win32wnet.pyd (100%) rename libs/{ => win}/win32/winxpgui.pyd (100%) rename libs/{ => win}/win32com/HTML/GeneratedSupport.html (100%) rename libs/{ => win}/win32com/HTML/PythonCOM.html (100%) rename libs/{ => win}/win32com/HTML/QuickStartClientCom.html (100%) rename libs/{ => win}/win32com/HTML/QuickStartServerCom.html (100%) rename libs/{ => win}/win32com/HTML/docindex.html (100%) rename libs/{ => win}/win32com/HTML/image/BTN_HomePage.gif (100%) rename libs/{ => win}/win32com/HTML/image/BTN_ManualTop.gif (100%) rename libs/{ => win}/win32com/HTML/image/BTN_NextPage.gif (100%) rename libs/{ => win}/win32com/HTML/image/BTN_PrevPage.gif (100%) rename libs/{ => win}/win32com/HTML/image/blank.gif (100%) rename libs/{ => win}/win32com/HTML/image/pycom_blowing.gif (100%) rename libs/{ => win}/win32com/HTML/image/pythoncom.gif (100%) rename libs/{ => win}/win32com/HTML/image/www_icon.gif (100%) rename libs/{ => win}/win32com/HTML/index.html (100%) rename libs/{ => win}/win32com/HTML/misc.html (100%) rename libs/{ => win}/win32com/HTML/package.html (100%) rename libs/{ => win}/win32com/HTML/variant.html (100%) rename libs/{ => win}/win32com/License.txt (100%) rename libs/{ => win}/win32com/__init__.py (100%) rename libs/{ => win}/win32com/client/CLSIDToClass.py (100%) rename libs/{ => win}/win32com/client/__init__.py (100%) rename libs/{ => win}/win32com/client/build.py (100%) rename libs/{ => win}/win32com/client/combrowse.py (100%) rename libs/{ => win}/win32com/client/connect.py (100%) rename libs/{ => win}/win32com/client/dynamic.py (100%) rename libs/{ => win}/win32com/client/gencache.py (100%) rename libs/{ => win}/win32com/client/genpy.py (100%) rename libs/{ => win}/win32com/client/makepy.py (100%) rename libs/{ => win}/win32com/client/selecttlb.py (100%) rename libs/{ => win}/win32com/client/tlbrowse.py (100%) rename libs/{ => win}/win32com/client/util.py (100%) rename libs/{ => win}/win32com/demos/__init__.py (100%) rename libs/{ => win}/win32com/demos/connect.py (100%) rename libs/{ => win}/win32com/demos/dump_clipboard.py (100%) rename libs/{ => win}/win32com/demos/eventsApartmentThreaded.py (100%) rename libs/{ => win}/win32com/demos/eventsFreeThreaded.py (100%) rename libs/{ => win}/win32com/demos/excelAddin.py (100%) rename libs/{ => win}/win32com/demos/excelRTDServer.py (100%) rename libs/{ => win}/win32com/demos/iebutton.py (100%) rename libs/{ => win}/win32com/demos/ietoolbar.py (100%) rename libs/{ => win}/win32com/demos/outlookAddin.py (100%) rename libs/{ => win}/win32com/demos/trybag.py (100%) rename libs/{ => win}/win32com/include/PythonCOM.h (100%) rename libs/{ => win}/win32com/include/PythonCOMRegister.h (100%) rename libs/{ => win}/win32com/include/PythonCOMServer.h (100%) rename libs/{ => win}/win32com/libs/axscript.lib (100%) rename libs/{ => win}/win32com/libs/pythoncom.lib (100%) rename libs/{ => win}/win32com/makegw/__init__.py (100%) rename libs/{ => win}/win32com/makegw/makegw.py (100%) rename libs/{ => win}/win32com/makegw/makegwenum.py (100%) rename libs/{ => win}/win32com/makegw/makegwparse.py (100%) rename libs/{ => win}/win32com/olectl.py (100%) rename libs/{ => win}/win32com/readme.htm (100%) rename libs/{ => win}/win32com/server/__init__.py (100%) rename libs/{ => win}/win32com/server/connect.py (100%) rename libs/{ => win}/win32com/server/dispatcher.py (100%) rename libs/{ => win}/win32com/server/exception.py (100%) rename libs/{ => win}/win32com/server/factory.py (100%) rename libs/{ => win}/win32com/server/localserver.py (100%) rename libs/{ => win}/win32com/server/policy.py (100%) rename libs/{ => win}/win32com/server/register.py (100%) rename libs/{ => win}/win32com/server/util.py (100%) rename libs/{ => win}/win32com/servers/PythonTools.py (100%) rename libs/{ => win}/win32com/servers/__init__.py (100%) rename libs/{ => win}/win32com/servers/dictionary.py (100%) rename libs/{ => win}/win32com/servers/interp.py (100%) rename libs/{ => win}/win32com/servers/perfmon.py (100%) rename libs/{ => win}/win32com/servers/test_pycomtest.py (100%) rename libs/{ => win}/win32com/storagecon.py (100%) rename libs/{ => win}/win32com/test/GenTestScripts.py (100%) rename libs/{ => win}/win32com/test/Testpys.sct (100%) rename libs/{ => win}/win32com/test/__init__.py (100%) rename libs/{ => win}/win32com/test/daodump.py (100%) rename libs/{ => win}/win32com/test/errorSemantics.py (100%) rename libs/{ => win}/win32com/test/pippo.idl (100%) rename libs/{ => win}/win32com/test/pippo_server.py (100%) rename libs/{ => win}/win32com/test/policySemantics.py (100%) rename libs/{ => win}/win32com/test/readme.txt (100%) rename libs/{ => win}/win32com/test/testADOEvents.py (100%) rename libs/{ => win}/win32com/test/testAXScript.py (100%) rename libs/{ => win}/win32com/test/testAccess.py (100%) rename libs/{ => win}/win32com/test/testArrays.py (100%) rename libs/{ => win}/win32com/test/testClipboard.py (100%) rename libs/{ => win}/win32com/test/testCollections.py (100%) rename libs/{ => win}/win32com/test/testDCOM.py (100%) rename libs/{ => win}/win32com/test/testDictionary.py (100%) rename libs/{ => win}/win32com/test/testDictionary.vbs (100%) rename libs/{ => win}/win32com/test/testDynamic.py (100%) rename libs/{ => win}/win32com/test/testExchange.py (100%) rename libs/{ => win}/win32com/test/testExplorer.py (100%) rename libs/{ => win}/win32com/test/testGIT.py (100%) rename libs/{ => win}/win32com/test/testGatewayAddresses.py (100%) rename libs/{ => win}/win32com/test/testInterp.vbs (100%) rename libs/{ => win}/win32com/test/testIterators.py (100%) rename libs/{ => win}/win32com/test/testMSOffice.py (100%) rename libs/{ => win}/win32com/test/testMSOfficeEvents.py (100%) rename libs/{ => win}/win32com/test/testMarshal.py (100%) rename libs/{ => win}/win32com/test/testNetscape.py (100%) rename libs/{ => win}/win32com/test/testPersist.py (100%) rename libs/{ => win}/win32com/test/testPippo.py (100%) rename libs/{ => win}/win32com/test/testPyComTest.py (100%) rename libs/{ => win}/win32com/test/testPyScriptlet.js (100%) rename libs/{ => win}/win32com/test/testROT.py (100%) rename libs/{ => win}/win32com/test/testServers.py (100%) rename libs/{ => win}/win32com/test/testShell.py (100%) rename libs/{ => win}/win32com/test/testStorage.py (100%) rename libs/{ => win}/win32com/test/testStreams.py (100%) rename libs/{ => win}/win32com/test/testWMI.py (100%) rename libs/{ => win}/win32com/test/testall.py (100%) rename libs/{ => win}/win32com/test/testmakepy.py (100%) rename libs/{ => win}/win32com/test/testvb.py (100%) rename libs/{ => win}/win32com/test/testvbscript_regexp.py (100%) rename libs/{ => win}/win32com/test/testxslt.js (100%) rename libs/{ => win}/win32com/test/testxslt.py (100%) rename libs/{ => win}/win32com/test/testxslt.xsl (100%) rename libs/{ => win}/win32com/test/util.py (100%) rename libs/{ => win}/win32com/universal.py (100%) rename libs/{ => win}/win32com/util.py (100%) rename libs/{ => win}/win32comext/adsi/__init__.py (100%) rename libs/{ => win}/win32comext/adsi/adsi.pyd (100%) rename libs/{ => win}/win32comext/adsi/adsicon.py (100%) rename libs/{ => win}/win32comext/adsi/demos/objectPicker.py (100%) rename libs/{ => win}/win32comext/adsi/demos/scp.py (100%) rename libs/{ => win}/win32comext/adsi/demos/search.py (100%) rename libs/{ => win}/win32comext/adsi/demos/test.py (100%) rename libs/{ => win}/win32comext/authorization/__init__.py (100%) rename libs/{ => win}/win32comext/authorization/authorization.pyd (100%) rename libs/{ => win}/win32comext/authorization/demos/EditSecurity.py (100%) rename libs/{ => win}/win32comext/authorization/demos/EditServiceSecurity.py (100%) rename libs/{ => win}/win32comext/axcontrol/__init__.py (100%) rename libs/{ => win}/win32comext/axcontrol/axcontrol.pyd (100%) rename libs/{ => win}/win32comext/axdebug/__init__.py (100%) rename libs/{ => win}/win32comext/axdebug/adb.py (100%) rename libs/{ => win}/win32comext/axdebug/axdebug.pyd (100%) rename libs/{ => win}/win32comext/axdebug/codecontainer.py (100%) rename libs/{ => win}/win32comext/axdebug/contexts.py (100%) rename libs/{ => win}/win32comext/axdebug/debugger.py (100%) rename libs/{ => win}/win32comext/axdebug/documents.py (100%) rename libs/{ => win}/win32comext/axdebug/dump.py (100%) rename libs/{ => win}/win32comext/axdebug/expressions.py (100%) rename libs/{ => win}/win32comext/axdebug/gateways.py (100%) rename libs/{ => win}/win32comext/axdebug/stackframe.py (100%) rename libs/{ => win}/win32comext/axdebug/util.py (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/asp/CreateObject.asp (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/asp/caps.asp (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/asp/interrupt/test.asp (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/asp/interrupt/test.html (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/asp/interrupt/test1.asp (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/asp/interrupt/test1.html (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/asp/tut1.asp (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/ie/MarqueeText1.htm (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/ie/calc.htm (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/ie/dbgtest.htm (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/ie/demo.htm (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/ie/demo_check.htm (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/ie/demo_intro.htm (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/ie/demo_menu.htm (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/ie/docwrite.htm (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/ie/foo2.htm (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/ie/form.htm (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/ie/marqueeDemo.htm (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/ie/mousetrack.htm (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/ie/pycom_blowing.gif (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/wsh/blank.pys (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/wsh/excel.pys (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/wsh/registry.pys (100%) rename libs/{ => win}/win32comext/axscript/Demos/client/wsh/test.pys (100%) rename libs/{ => win}/win32comext/axscript/__init__.py (100%) rename libs/{ => win}/win32comext/axscript/asputil.py (100%) rename libs/{ => win}/win32comext/axscript/axscript.pyd (100%) rename libs/{ => win}/win32comext/axscript/client/__init__.py (100%) rename libs/{ => win}/win32comext/axscript/client/debug.py (100%) rename libs/{ => win}/win32comext/axscript/client/error.py (100%) rename libs/{ => win}/win32comext/axscript/client/framework.py (100%) rename libs/{ => win}/win32comext/axscript/client/pydumper.py (100%) rename libs/{ => win}/win32comext/axscript/client/pyscript.py (100%) rename libs/{ => win}/win32comext/axscript/client/pyscript_rexec.py (100%) rename libs/{ => win}/win32comext/axscript/client/scriptdispatch.py (100%) rename libs/{ => win}/win32comext/axscript/server/__init__.py (100%) rename libs/{ => win}/win32comext/axscript/server/axsite.py (100%) rename libs/{ => win}/win32comext/axscript/server/error.py (100%) rename libs/{ => win}/win32comext/axscript/test/debugTest.pys (100%) rename libs/{ => win}/win32comext/axscript/test/debugTest.vbs (100%) rename libs/{ => win}/win32comext/axscript/test/leakTest.py (100%) rename libs/{ => win}/win32comext/axscript/test/test.html (100%) rename libs/{ => win}/win32comext/axscript/test/testHost.py (100%) rename libs/{ => win}/win32comext/axscript/test/testHost4Dbg.py (100%) rename libs/{ => win}/win32comext/bits/__init__.py (100%) rename libs/{ => win}/win32comext/bits/bits.pyd (100%) rename libs/{ => win}/win32comext/bits/test/show_all_jobs.py (100%) rename libs/{ => win}/win32comext/bits/test/test_bits.py (100%) rename libs/{ => win}/win32comext/directsound/__init__.py (100%) rename libs/{ => win}/win32comext/directsound/directsound.pyd (100%) rename libs/{ => win}/win32comext/directsound/test/__init__.py (100%) rename libs/{ => win}/win32comext/directsound/test/ds_record.py (100%) rename libs/{ => win}/win32comext/directsound/test/ds_test.py (100%) rename libs/{ => win}/win32comext/ifilter/__init__.py (100%) rename libs/{ => win}/win32comext/ifilter/demo/filterDemo.py (100%) rename libs/{ => win}/win32comext/ifilter/ifilter.pyd (100%) rename libs/{ => win}/win32comext/ifilter/ifiltercon.py (100%) rename libs/{ => win}/win32comext/internet/__init__.py (100%) rename libs/{ => win}/win32comext/internet/inetcon.py (100%) rename libs/{ => win}/win32comext/internet/internet.pyd (100%) rename libs/{ => win}/win32comext/mapi/__init__.py (100%) rename libs/{ => win}/win32comext/mapi/demos/mapisend.py (100%) rename libs/{ => win}/win32comext/mapi/emsabtags.py (100%) rename libs/{ => win}/win32comext/mapi/exchange.pyd (100%) rename libs/{ => win}/win32comext/mapi/mapi.pyd (100%) rename libs/{ => win}/win32comext/mapi/mapitags.py (100%) rename libs/{ => win}/win32comext/mapi/mapiutil.py (100%) rename libs/{ => win}/win32comext/propsys/__init__.py (100%) rename libs/{ => win}/win32comext/propsys/propsys.pyd (100%) rename libs/{ => win}/win32comext/propsys/pscon.py (100%) rename libs/{ => win}/win32comext/propsys/test/testpropsys.py (100%) rename libs/{ => win}/win32comext/shell/__init__.py (100%) rename libs/{ => win}/win32comext/shell/demos/IActiveDesktop.py (100%) rename libs/{ => win}/win32comext/shell/demos/IFileOperationProgressSink.py (100%) rename libs/{ => win}/win32comext/shell/demos/IShellLinkDataList.py (100%) rename libs/{ => win}/win32comext/shell/demos/ITransferAdviseSink.py (100%) rename libs/{ => win}/win32comext/shell/demos/IUniformResourceLocator.py (100%) rename libs/{ => win}/win32comext/shell/demos/browse_for_folder.py (100%) rename libs/{ => win}/win32comext/shell/demos/create_link.py (100%) rename libs/{ => win}/win32comext/shell/demos/dump_link.py (100%) rename libs/{ => win}/win32comext/shell/demos/explorer_browser.py (100%) rename libs/{ => win}/win32comext/shell/demos/servers/column_provider.py (100%) rename libs/{ => win}/win32comext/shell/demos/servers/context_menu.py (100%) rename libs/{ => win}/win32comext/shell/demos/servers/copy_hook.py (100%) rename libs/{ => win}/win32comext/shell/demos/servers/empty_volume_cache.py (100%) rename libs/{ => win}/win32comext/shell/demos/servers/folder_view.py (100%) rename libs/{ => win}/win32comext/shell/demos/servers/icon_handler.py (100%) rename libs/{ => win}/win32comext/shell/demos/servers/shell_view.py (100%) rename libs/{ => win}/win32comext/shell/demos/shellexecuteex.py (100%) rename libs/{ => win}/win32comext/shell/demos/viewstate.py (100%) rename libs/{ => win}/win32comext/shell/demos/walk_shell_folders.py (100%) rename libs/{ => win}/win32comext/shell/shell.pyd (100%) rename libs/{ => win}/win32comext/shell/shellcon.py (100%) rename libs/{ => win}/win32comext/shell/test/testSHFileOperation.py (100%) rename libs/{ => win}/win32comext/shell/test/testShellFolder.py (100%) rename libs/{ => win}/win32comext/shell/test/testShellItem.py (100%) rename libs/{ => win}/win32comext/taskscheduler/__init__.py (100%) rename libs/{ => win}/win32comext/taskscheduler/taskscheduler.pyd (100%) rename libs/{ => win}/win32comext/taskscheduler/test/test_addtask.py (100%) rename libs/{ => win}/win32comext/taskscheduler/test/test_addtask_1.py (100%) rename libs/{ => win}/win32comext/taskscheduler/test/test_addtask_2.py (100%) rename libs/{ => win}/win32comext/taskscheduler/test/test_localsystem.py (100%) diff --git a/core/__init__.py b/core/__init__.py index fe9ffc53..1b7e41f9 100644 --- a/core/__init__.py +++ b/core/__init__.py @@ -28,6 +28,10 @@ if sys.version_info[0] == 2: LIBS_DIR_PY2 = os.path.join(LIBS_DIR, 'py2') sys.path.insert(0, LIBS_DIR_PY2) +if sys.platform.startswith('win32') or (os.name == 'nt'): + LIBS_DIR_WIN = os.path.join(LIBS_DIR, 'win') + sys.path.insert(0, LIBS_DIR_WIN) + # init preliminaries SYS_ARGV = sys.argv[1:] APP_FILENAME = sys.argv[0] diff --git a/requirements-windows.txt b/libs/requirements-win.txt similarity index 53% rename from requirements-windows.txt rename to libs/requirements-win.txt index 4311efc1..e225500e 100644 --- a/requirements-windows.txt +++ b/libs/requirements-win.txt @@ -1,3 +1,2 @@ --r requirements.txt jaraco-windows pywin32 diff --git a/libs/PyWin32.chm b/libs/win/PyWin32.chm similarity index 100% rename from libs/PyWin32.chm rename to libs/win/PyWin32.chm diff --git a/libs/adodbapi/__init__.py b/libs/win/adodbapi/__init__.py similarity index 100% rename from libs/adodbapi/__init__.py rename to libs/win/adodbapi/__init__.py diff --git a/libs/adodbapi/ado_consts.py b/libs/win/adodbapi/ado_consts.py similarity index 100% rename from libs/adodbapi/ado_consts.py rename to libs/win/adodbapi/ado_consts.py diff --git a/libs/adodbapi/adodbapi.py b/libs/win/adodbapi/adodbapi.py similarity index 100% rename from libs/adodbapi/adodbapi.py rename to libs/win/adodbapi/adodbapi.py diff --git a/libs/adodbapi/examples/db_print.py b/libs/win/adodbapi/examples/db_print.py similarity index 100% rename from libs/adodbapi/examples/db_print.py rename to libs/win/adodbapi/examples/db_print.py diff --git a/libs/adodbapi/examples/db_table_names.py b/libs/win/adodbapi/examples/db_table_names.py similarity index 100% rename from libs/adodbapi/examples/db_table_names.py rename to libs/win/adodbapi/examples/db_table_names.py diff --git a/libs/adodbapi/examples/xls_read.py b/libs/win/adodbapi/examples/xls_read.py similarity index 100% rename from libs/adodbapi/examples/xls_read.py rename to libs/win/adodbapi/examples/xls_read.py diff --git a/libs/adodbapi/examples/xls_write.py b/libs/win/adodbapi/examples/xls_write.py similarity index 100% rename from libs/adodbapi/examples/xls_write.py rename to libs/win/adodbapi/examples/xls_write.py diff --git a/libs/adodbapi/is64bit.py b/libs/win/adodbapi/is64bit.py similarity index 100% rename from libs/adodbapi/is64bit.py rename to libs/win/adodbapi/is64bit.py diff --git a/libs/adodbapi/license.txt b/libs/win/adodbapi/license.txt similarity index 100% rename from libs/adodbapi/license.txt rename to libs/win/adodbapi/license.txt diff --git a/libs/adodbapi/readme.txt b/libs/win/adodbapi/readme.txt similarity index 100% rename from libs/adodbapi/readme.txt rename to libs/win/adodbapi/readme.txt diff --git a/libs/adodbapi/schema_table.py b/libs/win/adodbapi/schema_table.py similarity index 100% rename from libs/adodbapi/schema_table.py rename to libs/win/adodbapi/schema_table.py diff --git a/libs/adodbapi/test/adodbapitest.py b/libs/win/adodbapi/test/adodbapitest.py similarity index 100% rename from libs/adodbapi/test/adodbapitest.py rename to libs/win/adodbapi/test/adodbapitest.py diff --git a/libs/adodbapi/test/adodbapitestconfig.py b/libs/win/adodbapi/test/adodbapitestconfig.py similarity index 100% rename from libs/adodbapi/test/adodbapitestconfig.py rename to libs/win/adodbapi/test/adodbapitestconfig.py diff --git a/libs/adodbapi/test/dbapi20.py b/libs/win/adodbapi/test/dbapi20.py similarity index 100% rename from libs/adodbapi/test/dbapi20.py rename to libs/win/adodbapi/test/dbapi20.py diff --git a/libs/adodbapi/test/is64bit.py b/libs/win/adodbapi/test/is64bit.py similarity index 100% rename from libs/adodbapi/test/is64bit.py rename to libs/win/adodbapi/test/is64bit.py diff --git a/libs/adodbapi/test/setuptestframework.py b/libs/win/adodbapi/test/setuptestframework.py similarity index 100% rename from libs/adodbapi/test/setuptestframework.py rename to libs/win/adodbapi/test/setuptestframework.py diff --git a/libs/adodbapi/test/test_adodbapi_dbapi20.py b/libs/win/adodbapi/test/test_adodbapi_dbapi20.py similarity index 100% rename from libs/adodbapi/test/test_adodbapi_dbapi20.py rename to libs/win/adodbapi/test/test_adodbapi_dbapi20.py diff --git a/libs/adodbapi/test/tryconnection2.py b/libs/win/adodbapi/test/tryconnection2.py similarity index 100% rename from libs/adodbapi/test/tryconnection2.py rename to libs/win/adodbapi/test/tryconnection2.py diff --git a/libs/adodbapi/test/tryconnection3.py b/libs/win/adodbapi/test/tryconnection3.py similarity index 100% rename from libs/adodbapi/test/tryconnection3.py rename to libs/win/adodbapi/test/tryconnection3.py diff --git a/libs/bin/enver.exe b/libs/win/bin/enver.exe similarity index 100% rename from libs/bin/enver.exe rename to libs/win/bin/enver.exe diff --git a/libs/bin/find-symlinks.exe b/libs/win/bin/find-symlinks.exe similarity index 100% rename from libs/bin/find-symlinks.exe rename to libs/win/bin/find-symlinks.exe diff --git a/libs/bin/gclip.exe b/libs/win/bin/gclip.exe similarity index 100% rename from libs/bin/gclip.exe rename to libs/win/bin/gclip.exe diff --git a/libs/bin/mklink.exe b/libs/win/bin/mklink.exe similarity index 100% rename from libs/bin/mklink.exe rename to libs/win/bin/mklink.exe diff --git a/libs/bin/pclip.exe b/libs/win/bin/pclip.exe similarity index 100% rename from libs/bin/pclip.exe rename to libs/win/bin/pclip.exe diff --git a/libs/bin/pywin32_postinstall.py b/libs/win/bin/pywin32_postinstall.py similarity index 100% rename from libs/bin/pywin32_postinstall.py rename to libs/win/bin/pywin32_postinstall.py diff --git a/libs/bin/pywin32_testall.py b/libs/win/bin/pywin32_testall.py similarity index 100% rename from libs/bin/pywin32_testall.py rename to libs/win/bin/pywin32_testall.py diff --git a/libs/bin/xmouse.exe b/libs/win/bin/xmouse.exe similarity index 100% rename from libs/bin/xmouse.exe rename to libs/win/bin/xmouse.exe diff --git a/libs/importlib_metadata/__init__.py b/libs/win/importlib_metadata/__init__.py similarity index 100% rename from libs/importlib_metadata/__init__.py rename to libs/win/importlib_metadata/__init__.py diff --git a/libs/importlib_metadata/_hooks.py b/libs/win/importlib_metadata/_hooks.py similarity index 100% rename from libs/importlib_metadata/_hooks.py rename to libs/win/importlib_metadata/_hooks.py diff --git a/libs/importlib_metadata/api.py b/libs/win/importlib_metadata/api.py similarity index 100% rename from libs/importlib_metadata/api.py rename to libs/win/importlib_metadata/api.py diff --git a/libs/importlib_metadata/docs/__init__.py b/libs/win/importlib_metadata/docs/__init__.py similarity index 100% rename from libs/importlib_metadata/docs/__init__.py rename to libs/win/importlib_metadata/docs/__init__.py diff --git a/libs/importlib_metadata/docs/changelog.rst b/libs/win/importlib_metadata/docs/changelog.rst similarity index 100% rename from libs/importlib_metadata/docs/changelog.rst rename to libs/win/importlib_metadata/docs/changelog.rst diff --git a/libs/importlib_metadata/docs/conf.py b/libs/win/importlib_metadata/docs/conf.py similarity index 100% rename from libs/importlib_metadata/docs/conf.py rename to libs/win/importlib_metadata/docs/conf.py diff --git a/libs/importlib_metadata/docs/index.rst b/libs/win/importlib_metadata/docs/index.rst similarity index 100% rename from libs/importlib_metadata/docs/index.rst rename to libs/win/importlib_metadata/docs/index.rst diff --git a/libs/importlib_metadata/docs/using.rst b/libs/win/importlib_metadata/docs/using.rst similarity index 100% rename from libs/importlib_metadata/docs/using.rst rename to libs/win/importlib_metadata/docs/using.rst diff --git a/libs/importlib_metadata/tests/__init__.py b/libs/win/importlib_metadata/tests/__init__.py similarity index 100% rename from libs/importlib_metadata/tests/__init__.py rename to libs/win/importlib_metadata/tests/__init__.py diff --git a/libs/importlib_metadata/tests/data/__init__.py b/libs/win/importlib_metadata/tests/data/__init__.py similarity index 100% rename from libs/importlib_metadata/tests/data/__init__.py rename to libs/win/importlib_metadata/tests/data/__init__.py diff --git a/libs/importlib_metadata/tests/test_api.py b/libs/win/importlib_metadata/tests/test_api.py similarity index 100% rename from libs/importlib_metadata/tests/test_api.py rename to libs/win/importlib_metadata/tests/test_api.py diff --git a/libs/importlib_metadata/tests/test_main.py b/libs/win/importlib_metadata/tests/test_main.py similarity index 100% rename from libs/importlib_metadata/tests/test_main.py rename to libs/win/importlib_metadata/tests/test_main.py diff --git a/libs/importlib_metadata/tests/test_zip.py b/libs/win/importlib_metadata/tests/test_zip.py similarity index 100% rename from libs/importlib_metadata/tests/test_zip.py rename to libs/win/importlib_metadata/tests/test_zip.py diff --git a/libs/importlib_metadata/version.txt b/libs/win/importlib_metadata/version.txt similarity index 100% rename from libs/importlib_metadata/version.txt rename to libs/win/importlib_metadata/version.txt diff --git a/libs/isapi/PyISAPI_loader.dll b/libs/win/isapi/PyISAPI_loader.dll similarity index 100% rename from libs/isapi/PyISAPI_loader.dll rename to libs/win/isapi/PyISAPI_loader.dll diff --git a/libs/isapi/README.txt b/libs/win/isapi/README.txt similarity index 100% rename from libs/isapi/README.txt rename to libs/win/isapi/README.txt diff --git a/libs/isapi/__init__.py b/libs/win/isapi/__init__.py similarity index 100% rename from libs/isapi/__init__.py rename to libs/win/isapi/__init__.py diff --git a/libs/isapi/doc/isapi.html b/libs/win/isapi/doc/isapi.html similarity index 100% rename from libs/isapi/doc/isapi.html rename to libs/win/isapi/doc/isapi.html diff --git a/libs/isapi/install.py b/libs/win/isapi/install.py similarity index 100% rename from libs/isapi/install.py rename to libs/win/isapi/install.py diff --git a/libs/isapi/isapicon.py b/libs/win/isapi/isapicon.py similarity index 100% rename from libs/isapi/isapicon.py rename to libs/win/isapi/isapicon.py diff --git a/libs/isapi/samples/README.txt b/libs/win/isapi/samples/README.txt similarity index 100% rename from libs/isapi/samples/README.txt rename to libs/win/isapi/samples/README.txt diff --git a/libs/isapi/samples/advanced.py b/libs/win/isapi/samples/advanced.py similarity index 100% rename from libs/isapi/samples/advanced.py rename to libs/win/isapi/samples/advanced.py diff --git a/libs/isapi/samples/redirector.py b/libs/win/isapi/samples/redirector.py similarity index 100% rename from libs/isapi/samples/redirector.py rename to libs/win/isapi/samples/redirector.py diff --git a/libs/isapi/samples/redirector_asynch.py b/libs/win/isapi/samples/redirector_asynch.py similarity index 100% rename from libs/isapi/samples/redirector_asynch.py rename to libs/win/isapi/samples/redirector_asynch.py diff --git a/libs/isapi/samples/redirector_with_filter.py b/libs/win/isapi/samples/redirector_with_filter.py similarity index 100% rename from libs/isapi/samples/redirector_with_filter.py rename to libs/win/isapi/samples/redirector_with_filter.py diff --git a/libs/isapi/samples/test.py b/libs/win/isapi/samples/test.py similarity index 100% rename from libs/isapi/samples/test.py rename to libs/win/isapi/samples/test.py diff --git a/libs/isapi/simple.py b/libs/win/isapi/simple.py similarity index 100% rename from libs/isapi/simple.py rename to libs/win/isapi/simple.py diff --git a/libs/isapi/test/README.txt b/libs/win/isapi/test/README.txt similarity index 100% rename from libs/isapi/test/README.txt rename to libs/win/isapi/test/README.txt diff --git a/libs/isapi/test/extension_simple.py b/libs/win/isapi/test/extension_simple.py similarity index 100% rename from libs/isapi/test/extension_simple.py rename to libs/win/isapi/test/extension_simple.py diff --git a/libs/isapi/threaded_extension.py b/libs/win/isapi/threaded_extension.py similarity index 100% rename from libs/isapi/threaded_extension.py rename to libs/win/isapi/threaded_extension.py diff --git a/libs/jaraco.classes-1.5-py3.6-nspkg.pth b/libs/win/jaraco.classes-1.5-py3.6-nspkg.pth similarity index 100% rename from libs/jaraco.classes-1.5-py3.6-nspkg.pth rename to libs/win/jaraco.classes-1.5-py3.6-nspkg.pth diff --git a/libs/jaraco.collections-1.6.0-py3.7-nspkg.pth b/libs/win/jaraco.collections-1.6.0-py3.7-nspkg.pth similarity index 100% rename from libs/jaraco.collections-1.6.0-py3.7-nspkg.pth rename to libs/win/jaraco.collections-1.6.0-py3.7-nspkg.pth diff --git a/libs/jaraco.functools-1.20-py3.6-nspkg.pth b/libs/win/jaraco.functools-1.20-py3.6-nspkg.pth similarity index 100% rename from libs/jaraco.functools-1.20-py3.6-nspkg.pth rename to libs/win/jaraco.functools-1.20-py3.6-nspkg.pth diff --git a/libs/jaraco.structures-1.1.2-py3.6-nspkg.pth b/libs/win/jaraco.structures-1.1.2-py3.6-nspkg.pth similarity index 100% rename from libs/jaraco.structures-1.1.2-py3.6-nspkg.pth rename to libs/win/jaraco.structures-1.1.2-py3.6-nspkg.pth diff --git a/libs/jaraco.text-1.10.1-py3.6-nspkg.pth b/libs/win/jaraco.text-1.10.1-py3.6-nspkg.pth similarity index 100% rename from libs/jaraco.text-1.10.1-py3.6-nspkg.pth rename to libs/win/jaraco.text-1.10.1-py3.6-nspkg.pth diff --git a/libs/jaraco.ui-1.6-py3.6-nspkg.pth b/libs/win/jaraco.ui-1.6-py3.6-nspkg.pth similarity index 100% rename from libs/jaraco.ui-1.6-py3.6-nspkg.pth rename to libs/win/jaraco.ui-1.6-py3.6-nspkg.pth diff --git a/libs/jaraco.windows-3.9.2-py3.7-nspkg.pth b/libs/win/jaraco.windows-3.9.2-py3.7-nspkg.pth similarity index 100% rename from libs/jaraco.windows-3.9.2-py3.7-nspkg.pth rename to libs/win/jaraco.windows-3.9.2-py3.7-nspkg.pth diff --git a/libs/jaraco/classes/__init__.py b/libs/win/jaraco/classes/__init__.py similarity index 100% rename from libs/jaraco/classes/__init__.py rename to libs/win/jaraco/classes/__init__.py diff --git a/libs/jaraco/classes/ancestry.py b/libs/win/jaraco/classes/ancestry.py similarity index 100% rename from libs/jaraco/classes/ancestry.py rename to libs/win/jaraco/classes/ancestry.py diff --git a/libs/jaraco/classes/meta.py b/libs/win/jaraco/classes/meta.py similarity index 100% rename from libs/jaraco/classes/meta.py rename to libs/win/jaraco/classes/meta.py diff --git a/libs/jaraco/classes/properties.py b/libs/win/jaraco/classes/properties.py similarity index 100% rename from libs/jaraco/classes/properties.py rename to libs/win/jaraco/classes/properties.py diff --git a/libs/jaraco/collections.py b/libs/win/jaraco/collections.py similarity index 100% rename from libs/jaraco/collections.py rename to libs/win/jaraco/collections.py diff --git a/libs/jaraco/functools.py b/libs/win/jaraco/functools.py similarity index 100% rename from libs/jaraco/functools.py rename to libs/win/jaraco/functools.py diff --git a/libs/jaraco/structures/__init__.py b/libs/win/jaraco/structures/__init__.py similarity index 100% rename from libs/jaraco/structures/__init__.py rename to libs/win/jaraco/structures/__init__.py diff --git a/libs/jaraco/structures/binary.py b/libs/win/jaraco/structures/binary.py similarity index 100% rename from libs/jaraco/structures/binary.py rename to libs/win/jaraco/structures/binary.py diff --git a/libs/jaraco/text.py b/libs/win/jaraco/text.py similarity index 100% rename from libs/jaraco/text.py rename to libs/win/jaraco/text.py diff --git a/libs/jaraco/ui/__init__.py b/libs/win/jaraco/ui/__init__.py similarity index 100% rename from libs/jaraco/ui/__init__.py rename to libs/win/jaraco/ui/__init__.py diff --git a/libs/jaraco/ui/cmdline.py b/libs/win/jaraco/ui/cmdline.py similarity index 100% rename from libs/jaraco/ui/cmdline.py rename to libs/win/jaraco/ui/cmdline.py diff --git a/libs/jaraco/ui/editor.py b/libs/win/jaraco/ui/editor.py similarity index 100% rename from libs/jaraco/ui/editor.py rename to libs/win/jaraco/ui/editor.py diff --git a/libs/jaraco/ui/input.py b/libs/win/jaraco/ui/input.py similarity index 100% rename from libs/jaraco/ui/input.py rename to libs/win/jaraco/ui/input.py diff --git a/libs/jaraco/ui/menu.py b/libs/win/jaraco/ui/menu.py similarity index 100% rename from libs/jaraco/ui/menu.py rename to libs/win/jaraco/ui/menu.py diff --git a/libs/jaraco/ui/progress.py b/libs/win/jaraco/ui/progress.py similarity index 100% rename from libs/jaraco/ui/progress.py rename to libs/win/jaraco/ui/progress.py diff --git a/libs/jaraco/windows/__init__.py b/libs/win/jaraco/windows/__init__.py similarity index 100% rename from libs/jaraco/windows/__init__.py rename to libs/win/jaraco/windows/__init__.py diff --git a/libs/jaraco/windows/api/__init__.py b/libs/win/jaraco/windows/api/__init__.py similarity index 100% rename from libs/jaraco/windows/api/__init__.py rename to libs/win/jaraco/windows/api/__init__.py diff --git a/libs/jaraco/windows/api/clipboard.py b/libs/win/jaraco/windows/api/clipboard.py similarity index 100% rename from libs/jaraco/windows/api/clipboard.py rename to libs/win/jaraco/windows/api/clipboard.py diff --git a/libs/jaraco/windows/api/credential.py b/libs/win/jaraco/windows/api/credential.py similarity index 100% rename from libs/jaraco/windows/api/credential.py rename to libs/win/jaraco/windows/api/credential.py diff --git a/libs/jaraco/windows/api/environ.py b/libs/win/jaraco/windows/api/environ.py similarity index 100% rename from libs/jaraco/windows/api/environ.py rename to libs/win/jaraco/windows/api/environ.py diff --git a/libs/jaraco/windows/api/errors.py b/libs/win/jaraco/windows/api/errors.py similarity index 100% rename from libs/jaraco/windows/api/errors.py rename to libs/win/jaraco/windows/api/errors.py diff --git a/libs/jaraco/windows/api/event.py b/libs/win/jaraco/windows/api/event.py similarity index 100% rename from libs/jaraco/windows/api/event.py rename to libs/win/jaraco/windows/api/event.py diff --git a/libs/jaraco/windows/api/filesystem.py b/libs/win/jaraco/windows/api/filesystem.py similarity index 100% rename from libs/jaraco/windows/api/filesystem.py rename to libs/win/jaraco/windows/api/filesystem.py diff --git a/libs/jaraco/windows/api/inet.py b/libs/win/jaraco/windows/api/inet.py similarity index 100% rename from libs/jaraco/windows/api/inet.py rename to libs/win/jaraco/windows/api/inet.py diff --git a/libs/jaraco/windows/api/library.py b/libs/win/jaraco/windows/api/library.py similarity index 100% rename from libs/jaraco/windows/api/library.py rename to libs/win/jaraco/windows/api/library.py diff --git a/libs/jaraco/windows/api/memory.py b/libs/win/jaraco/windows/api/memory.py similarity index 100% rename from libs/jaraco/windows/api/memory.py rename to libs/win/jaraco/windows/api/memory.py diff --git a/libs/jaraco/windows/api/message.py b/libs/win/jaraco/windows/api/message.py similarity index 100% rename from libs/jaraco/windows/api/message.py rename to libs/win/jaraco/windows/api/message.py diff --git a/libs/jaraco/windows/api/net.py b/libs/win/jaraco/windows/api/net.py similarity index 100% rename from libs/jaraco/windows/api/net.py rename to libs/win/jaraco/windows/api/net.py diff --git a/libs/jaraco/windows/api/power.py b/libs/win/jaraco/windows/api/power.py similarity index 100% rename from libs/jaraco/windows/api/power.py rename to libs/win/jaraco/windows/api/power.py diff --git a/libs/jaraco/windows/api/privilege.py b/libs/win/jaraco/windows/api/privilege.py similarity index 100% rename from libs/jaraco/windows/api/privilege.py rename to libs/win/jaraco/windows/api/privilege.py diff --git a/libs/jaraco/windows/api/process.py b/libs/win/jaraco/windows/api/process.py similarity index 100% rename from libs/jaraco/windows/api/process.py rename to libs/win/jaraco/windows/api/process.py diff --git a/libs/jaraco/windows/api/security.py b/libs/win/jaraco/windows/api/security.py similarity index 100% rename from libs/jaraco/windows/api/security.py rename to libs/win/jaraco/windows/api/security.py diff --git a/libs/jaraco/windows/api/shell.py b/libs/win/jaraco/windows/api/shell.py similarity index 100% rename from libs/jaraco/windows/api/shell.py rename to libs/win/jaraco/windows/api/shell.py diff --git a/libs/jaraco/windows/api/system.py b/libs/win/jaraco/windows/api/system.py similarity index 100% rename from libs/jaraco/windows/api/system.py rename to libs/win/jaraco/windows/api/system.py diff --git a/libs/jaraco/windows/api/user.py b/libs/win/jaraco/windows/api/user.py similarity index 100% rename from libs/jaraco/windows/api/user.py rename to libs/win/jaraco/windows/api/user.py diff --git a/libs/jaraco/windows/clipboard.py b/libs/win/jaraco/windows/clipboard.py similarity index 100% rename from libs/jaraco/windows/clipboard.py rename to libs/win/jaraco/windows/clipboard.py diff --git a/libs/jaraco/windows/cred.py b/libs/win/jaraco/windows/cred.py similarity index 100% rename from libs/jaraco/windows/cred.py rename to libs/win/jaraco/windows/cred.py diff --git a/libs/jaraco/windows/dpapi.py b/libs/win/jaraco/windows/dpapi.py similarity index 100% rename from libs/jaraco/windows/dpapi.py rename to libs/win/jaraco/windows/dpapi.py diff --git a/libs/jaraco/windows/environ.py b/libs/win/jaraco/windows/environ.py similarity index 100% rename from libs/jaraco/windows/environ.py rename to libs/win/jaraco/windows/environ.py diff --git a/libs/jaraco/windows/error.py b/libs/win/jaraco/windows/error.py similarity index 100% rename from libs/jaraco/windows/error.py rename to libs/win/jaraco/windows/error.py diff --git a/libs/jaraco/windows/eventlog.py b/libs/win/jaraco/windows/eventlog.py similarity index 100% rename from libs/jaraco/windows/eventlog.py rename to libs/win/jaraco/windows/eventlog.py diff --git a/libs/jaraco/windows/filesystem/__init__.py b/libs/win/jaraco/windows/filesystem/__init__.py similarity index 100% rename from libs/jaraco/windows/filesystem/__init__.py rename to libs/win/jaraco/windows/filesystem/__init__.py diff --git a/libs/jaraco/windows/filesystem/backports.py b/libs/win/jaraco/windows/filesystem/backports.py similarity index 100% rename from libs/jaraco/windows/filesystem/backports.py rename to libs/win/jaraco/windows/filesystem/backports.py diff --git a/libs/jaraco/windows/filesystem/change.py b/libs/win/jaraco/windows/filesystem/change.py similarity index 100% rename from libs/jaraco/windows/filesystem/change.py rename to libs/win/jaraco/windows/filesystem/change.py diff --git a/libs/jaraco/windows/inet.py b/libs/win/jaraco/windows/inet.py similarity index 100% rename from libs/jaraco/windows/inet.py rename to libs/win/jaraco/windows/inet.py diff --git a/libs/jaraco/windows/lib.py b/libs/win/jaraco/windows/lib.py similarity index 100% rename from libs/jaraco/windows/lib.py rename to libs/win/jaraco/windows/lib.py diff --git a/libs/jaraco/windows/memory.py b/libs/win/jaraco/windows/memory.py similarity index 100% rename from libs/jaraco/windows/memory.py rename to libs/win/jaraco/windows/memory.py diff --git a/libs/jaraco/windows/mmap.py b/libs/win/jaraco/windows/mmap.py similarity index 100% rename from libs/jaraco/windows/mmap.py rename to libs/win/jaraco/windows/mmap.py diff --git a/libs/jaraco/windows/msie.py b/libs/win/jaraco/windows/msie.py similarity index 100% rename from libs/jaraco/windows/msie.py rename to libs/win/jaraco/windows/msie.py diff --git a/libs/jaraco/windows/net.py b/libs/win/jaraco/windows/net.py similarity index 100% rename from libs/jaraco/windows/net.py rename to libs/win/jaraco/windows/net.py diff --git a/libs/jaraco/windows/power.py b/libs/win/jaraco/windows/power.py similarity index 100% rename from libs/jaraco/windows/power.py rename to libs/win/jaraco/windows/power.py diff --git a/libs/jaraco/windows/privilege.py b/libs/win/jaraco/windows/privilege.py similarity index 100% rename from libs/jaraco/windows/privilege.py rename to libs/win/jaraco/windows/privilege.py diff --git a/libs/jaraco/windows/registry.py b/libs/win/jaraco/windows/registry.py similarity index 100% rename from libs/jaraco/windows/registry.py rename to libs/win/jaraco/windows/registry.py diff --git a/libs/jaraco/windows/reparse.py b/libs/win/jaraco/windows/reparse.py similarity index 100% rename from libs/jaraco/windows/reparse.py rename to libs/win/jaraco/windows/reparse.py diff --git a/libs/jaraco/windows/security.py b/libs/win/jaraco/windows/security.py similarity index 100% rename from libs/jaraco/windows/security.py rename to libs/win/jaraco/windows/security.py diff --git a/libs/jaraco/windows/services.py b/libs/win/jaraco/windows/services.py similarity index 100% rename from libs/jaraco/windows/services.py rename to libs/win/jaraco/windows/services.py diff --git a/libs/jaraco/windows/shell.py b/libs/win/jaraco/windows/shell.py similarity index 100% rename from libs/jaraco/windows/shell.py rename to libs/win/jaraco/windows/shell.py diff --git a/libs/jaraco/windows/timers.py b/libs/win/jaraco/windows/timers.py similarity index 100% rename from libs/jaraco/windows/timers.py rename to libs/win/jaraco/windows/timers.py diff --git a/libs/jaraco/windows/timezone.py b/libs/win/jaraco/windows/timezone.py similarity index 100% rename from libs/jaraco/windows/timezone.py rename to libs/win/jaraco/windows/timezone.py diff --git a/libs/jaraco/windows/ui.py b/libs/win/jaraco/windows/ui.py similarity index 100% rename from libs/jaraco/windows/ui.py rename to libs/win/jaraco/windows/ui.py diff --git a/libs/jaraco/windows/user.py b/libs/win/jaraco/windows/user.py similarity index 100% rename from libs/jaraco/windows/user.py rename to libs/win/jaraco/windows/user.py diff --git a/libs/jaraco/windows/util.py b/libs/win/jaraco/windows/util.py similarity index 100% rename from libs/jaraco/windows/util.py rename to libs/win/jaraco/windows/util.py diff --git a/libs/jaraco/windows/vpn.py b/libs/win/jaraco/windows/vpn.py similarity index 100% rename from libs/jaraco/windows/vpn.py rename to libs/win/jaraco/windows/vpn.py diff --git a/libs/jaraco/windows/xmouse.py b/libs/win/jaraco/windows/xmouse.py similarity index 100% rename from libs/jaraco/windows/xmouse.py rename to libs/win/jaraco/windows/xmouse.py diff --git a/libs/more_itertools/__init__.py b/libs/win/more_itertools/__init__.py similarity index 100% rename from libs/more_itertools/__init__.py rename to libs/win/more_itertools/__init__.py diff --git a/libs/more_itertools/more.py b/libs/win/more_itertools/more.py similarity index 100% rename from libs/more_itertools/more.py rename to libs/win/more_itertools/more.py diff --git a/libs/more_itertools/recipes.py b/libs/win/more_itertools/recipes.py similarity index 100% rename from libs/more_itertools/recipes.py rename to libs/win/more_itertools/recipes.py diff --git a/libs/more_itertools/tests/__init__.py b/libs/win/more_itertools/tests/__init__.py similarity index 100% rename from libs/more_itertools/tests/__init__.py rename to libs/win/more_itertools/tests/__init__.py diff --git a/libs/more_itertools/tests/test_more.py b/libs/win/more_itertools/tests/test_more.py similarity index 100% rename from libs/more_itertools/tests/test_more.py rename to libs/win/more_itertools/tests/test_more.py diff --git a/libs/more_itertools/tests/test_recipes.py b/libs/win/more_itertools/tests/test_recipes.py similarity index 100% rename from libs/more_itertools/tests/test_recipes.py rename to libs/win/more_itertools/tests/test_recipes.py diff --git a/libs/path.py b/libs/win/path.py similarity index 100% rename from libs/path.py rename to libs/win/path.py diff --git a/libs/pythoncom.py b/libs/win/pythoncom.py similarity index 100% rename from libs/pythoncom.py rename to libs/win/pythoncom.py diff --git a/libs/pythonwin/Pythonwin.exe b/libs/win/pythonwin/Pythonwin.exe similarity index 100% rename from libs/pythonwin/Pythonwin.exe rename to libs/win/pythonwin/Pythonwin.exe diff --git a/libs/pythonwin/dde.pyd b/libs/win/pythonwin/dde.pyd similarity index 100% rename from libs/pythonwin/dde.pyd rename to libs/win/pythonwin/dde.pyd diff --git a/libs/pythonwin/license.txt b/libs/win/pythonwin/license.txt similarity index 100% rename from libs/pythonwin/license.txt rename to libs/win/pythonwin/license.txt diff --git a/libs/pythonwin/mfc140u.dll b/libs/win/pythonwin/mfc140u.dll similarity index 100% rename from libs/pythonwin/mfc140u.dll rename to libs/win/pythonwin/mfc140u.dll diff --git a/libs/pythonwin/mfcm140u.dll b/libs/win/pythonwin/mfcm140u.dll similarity index 100% rename from libs/pythonwin/mfcm140u.dll rename to libs/win/pythonwin/mfcm140u.dll diff --git a/libs/pythonwin/pywin/Demos/app/basictimerapp.py b/libs/win/pythonwin/pywin/Demos/app/basictimerapp.py similarity index 100% rename from libs/pythonwin/pywin/Demos/app/basictimerapp.py rename to libs/win/pythonwin/pywin/Demos/app/basictimerapp.py diff --git a/libs/pythonwin/pywin/Demos/app/customprint.py b/libs/win/pythonwin/pywin/Demos/app/customprint.py similarity index 100% rename from libs/pythonwin/pywin/Demos/app/customprint.py rename to libs/win/pythonwin/pywin/Demos/app/customprint.py diff --git a/libs/pythonwin/pywin/Demos/app/demoutils.py b/libs/win/pythonwin/pywin/Demos/app/demoutils.py similarity index 100% rename from libs/pythonwin/pywin/Demos/app/demoutils.py rename to libs/win/pythonwin/pywin/Demos/app/demoutils.py diff --git a/libs/pythonwin/pywin/Demos/app/dlgappdemo.py b/libs/win/pythonwin/pywin/Demos/app/dlgappdemo.py similarity index 100% rename from libs/pythonwin/pywin/Demos/app/dlgappdemo.py rename to libs/win/pythonwin/pywin/Demos/app/dlgappdemo.py diff --git a/libs/pythonwin/pywin/Demos/app/dojobapp.py b/libs/win/pythonwin/pywin/Demos/app/dojobapp.py similarity index 100% rename from libs/pythonwin/pywin/Demos/app/dojobapp.py rename to libs/win/pythonwin/pywin/Demos/app/dojobapp.py diff --git a/libs/pythonwin/pywin/Demos/app/helloapp.py b/libs/win/pythonwin/pywin/Demos/app/helloapp.py similarity index 100% rename from libs/pythonwin/pywin/Demos/app/helloapp.py rename to libs/win/pythonwin/pywin/Demos/app/helloapp.py diff --git a/libs/pythonwin/pywin/Demos/cmdserver.py b/libs/win/pythonwin/pywin/Demos/cmdserver.py similarity index 100% rename from libs/pythonwin/pywin/Demos/cmdserver.py rename to libs/win/pythonwin/pywin/Demos/cmdserver.py diff --git a/libs/pythonwin/pywin/Demos/createwin.py b/libs/win/pythonwin/pywin/Demos/createwin.py similarity index 100% rename from libs/pythonwin/pywin/Demos/createwin.py rename to libs/win/pythonwin/pywin/Demos/createwin.py diff --git a/libs/pythonwin/pywin/Demos/demoutils.py b/libs/win/pythonwin/pywin/Demos/demoutils.py similarity index 100% rename from libs/pythonwin/pywin/Demos/demoutils.py rename to libs/win/pythonwin/pywin/Demos/demoutils.py diff --git a/libs/pythonwin/pywin/Demos/dibdemo.py b/libs/win/pythonwin/pywin/Demos/dibdemo.py similarity index 100% rename from libs/pythonwin/pywin/Demos/dibdemo.py rename to libs/win/pythonwin/pywin/Demos/dibdemo.py diff --git a/libs/pythonwin/pywin/Demos/dlgtest.py b/libs/win/pythonwin/pywin/Demos/dlgtest.py similarity index 100% rename from libs/pythonwin/pywin/Demos/dlgtest.py rename to libs/win/pythonwin/pywin/Demos/dlgtest.py diff --git a/libs/pythonwin/pywin/Demos/dyndlg.py b/libs/win/pythonwin/pywin/Demos/dyndlg.py similarity index 100% rename from libs/pythonwin/pywin/Demos/dyndlg.py rename to libs/win/pythonwin/pywin/Demos/dyndlg.py diff --git a/libs/pythonwin/pywin/Demos/fontdemo.py b/libs/win/pythonwin/pywin/Demos/fontdemo.py similarity index 100% rename from libs/pythonwin/pywin/Demos/fontdemo.py rename to libs/win/pythonwin/pywin/Demos/fontdemo.py diff --git a/libs/pythonwin/pywin/Demos/guidemo.py b/libs/win/pythonwin/pywin/Demos/guidemo.py similarity index 100% rename from libs/pythonwin/pywin/Demos/guidemo.py rename to libs/win/pythonwin/pywin/Demos/guidemo.py diff --git a/libs/pythonwin/pywin/Demos/hiertest.py b/libs/win/pythonwin/pywin/Demos/hiertest.py similarity index 100% rename from libs/pythonwin/pywin/Demos/hiertest.py rename to libs/win/pythonwin/pywin/Demos/hiertest.py diff --git a/libs/pythonwin/pywin/Demos/menutest.py b/libs/win/pythonwin/pywin/Demos/menutest.py similarity index 100% rename from libs/pythonwin/pywin/Demos/menutest.py rename to libs/win/pythonwin/pywin/Demos/menutest.py diff --git a/libs/pythonwin/pywin/Demos/objdoc.py b/libs/win/pythonwin/pywin/Demos/objdoc.py similarity index 100% rename from libs/pythonwin/pywin/Demos/objdoc.py rename to libs/win/pythonwin/pywin/Demos/objdoc.py diff --git a/libs/pythonwin/pywin/Demos/ocx/__init__.py b/libs/win/pythonwin/pywin/Demos/ocx/__init__.py similarity index 100% rename from libs/pythonwin/pywin/Demos/ocx/__init__.py rename to libs/win/pythonwin/pywin/Demos/ocx/__init__.py diff --git a/libs/pythonwin/pywin/Demos/ocx/demoutils.py b/libs/win/pythonwin/pywin/Demos/ocx/demoutils.py similarity index 100% rename from libs/pythonwin/pywin/Demos/ocx/demoutils.py rename to libs/win/pythonwin/pywin/Demos/ocx/demoutils.py diff --git a/libs/pythonwin/pywin/Demos/ocx/flash.py b/libs/win/pythonwin/pywin/Demos/ocx/flash.py similarity index 100% rename from libs/pythonwin/pywin/Demos/ocx/flash.py rename to libs/win/pythonwin/pywin/Demos/ocx/flash.py diff --git a/libs/pythonwin/pywin/Demos/ocx/msoffice.py b/libs/win/pythonwin/pywin/Demos/ocx/msoffice.py similarity index 100% rename from libs/pythonwin/pywin/Demos/ocx/msoffice.py rename to libs/win/pythonwin/pywin/Demos/ocx/msoffice.py diff --git a/libs/pythonwin/pywin/Demos/ocx/ocxserialtest.py b/libs/win/pythonwin/pywin/Demos/ocx/ocxserialtest.py similarity index 100% rename from libs/pythonwin/pywin/Demos/ocx/ocxserialtest.py rename to libs/win/pythonwin/pywin/Demos/ocx/ocxserialtest.py diff --git a/libs/pythonwin/pywin/Demos/ocx/ocxtest.py b/libs/win/pythonwin/pywin/Demos/ocx/ocxtest.py similarity index 100% rename from libs/pythonwin/pywin/Demos/ocx/ocxtest.py rename to libs/win/pythonwin/pywin/Demos/ocx/ocxtest.py diff --git a/libs/pythonwin/pywin/Demos/ocx/webbrowser.py b/libs/win/pythonwin/pywin/Demos/ocx/webbrowser.py similarity index 100% rename from libs/pythonwin/pywin/Demos/ocx/webbrowser.py rename to libs/win/pythonwin/pywin/Demos/ocx/webbrowser.py diff --git a/libs/pythonwin/pywin/Demos/openGLDemo.py b/libs/win/pythonwin/pywin/Demos/openGLDemo.py similarity index 100% rename from libs/pythonwin/pywin/Demos/openGLDemo.py rename to libs/win/pythonwin/pywin/Demos/openGLDemo.py diff --git a/libs/pythonwin/pywin/Demos/progressbar.py b/libs/win/pythonwin/pywin/Demos/progressbar.py similarity index 100% rename from libs/pythonwin/pywin/Demos/progressbar.py rename to libs/win/pythonwin/pywin/Demos/progressbar.py diff --git a/libs/pythonwin/pywin/Demos/sliderdemo.py b/libs/win/pythonwin/pywin/Demos/sliderdemo.py similarity index 100% rename from libs/pythonwin/pywin/Demos/sliderdemo.py rename to libs/win/pythonwin/pywin/Demos/sliderdemo.py diff --git a/libs/pythonwin/pywin/Demos/splittst.py b/libs/win/pythonwin/pywin/Demos/splittst.py similarity index 100% rename from libs/pythonwin/pywin/Demos/splittst.py rename to libs/win/pythonwin/pywin/Demos/splittst.py diff --git a/libs/pythonwin/pywin/Demos/threadedgui.py b/libs/win/pythonwin/pywin/Demos/threadedgui.py similarity index 100% rename from libs/pythonwin/pywin/Demos/threadedgui.py rename to libs/win/pythonwin/pywin/Demos/threadedgui.py diff --git a/libs/pythonwin/pywin/Demos/toolbar.py b/libs/win/pythonwin/pywin/Demos/toolbar.py similarity index 100% rename from libs/pythonwin/pywin/Demos/toolbar.py rename to libs/win/pythonwin/pywin/Demos/toolbar.py diff --git a/libs/pythonwin/pywin/__init__.py b/libs/win/pythonwin/pywin/__init__.py similarity index 100% rename from libs/pythonwin/pywin/__init__.py rename to libs/win/pythonwin/pywin/__init__.py diff --git a/libs/pythonwin/pywin/debugger/__init__.py b/libs/win/pythonwin/pywin/debugger/__init__.py similarity index 100% rename from libs/pythonwin/pywin/debugger/__init__.py rename to libs/win/pythonwin/pywin/debugger/__init__.py diff --git a/libs/pythonwin/pywin/debugger/configui.py b/libs/win/pythonwin/pywin/debugger/configui.py similarity index 100% rename from libs/pythonwin/pywin/debugger/configui.py rename to libs/win/pythonwin/pywin/debugger/configui.py diff --git a/libs/pythonwin/pywin/debugger/dbgcon.py b/libs/win/pythonwin/pywin/debugger/dbgcon.py similarity index 100% rename from libs/pythonwin/pywin/debugger/dbgcon.py rename to libs/win/pythonwin/pywin/debugger/dbgcon.py diff --git a/libs/pythonwin/pywin/debugger/dbgpyapp.py b/libs/win/pythonwin/pywin/debugger/dbgpyapp.py similarity index 100% rename from libs/pythonwin/pywin/debugger/dbgpyapp.py rename to libs/win/pythonwin/pywin/debugger/dbgpyapp.py diff --git a/libs/pythonwin/pywin/debugger/debugger.py b/libs/win/pythonwin/pywin/debugger/debugger.py similarity index 100% rename from libs/pythonwin/pywin/debugger/debugger.py rename to libs/win/pythonwin/pywin/debugger/debugger.py diff --git a/libs/pythonwin/pywin/debugger/fail.py b/libs/win/pythonwin/pywin/debugger/fail.py similarity index 100% rename from libs/pythonwin/pywin/debugger/fail.py rename to libs/win/pythonwin/pywin/debugger/fail.py diff --git a/libs/pythonwin/pywin/dialogs/__init__.py b/libs/win/pythonwin/pywin/dialogs/__init__.py similarity index 100% rename from libs/pythonwin/pywin/dialogs/__init__.py rename to libs/win/pythonwin/pywin/dialogs/__init__.py diff --git a/libs/pythonwin/pywin/dialogs/ideoptions.py b/libs/win/pythonwin/pywin/dialogs/ideoptions.py similarity index 100% rename from libs/pythonwin/pywin/dialogs/ideoptions.py rename to libs/win/pythonwin/pywin/dialogs/ideoptions.py diff --git a/libs/pythonwin/pywin/dialogs/list.py b/libs/win/pythonwin/pywin/dialogs/list.py similarity index 100% rename from libs/pythonwin/pywin/dialogs/list.py rename to libs/win/pythonwin/pywin/dialogs/list.py diff --git a/libs/pythonwin/pywin/dialogs/login.py b/libs/win/pythonwin/pywin/dialogs/login.py similarity index 100% rename from libs/pythonwin/pywin/dialogs/login.py rename to libs/win/pythonwin/pywin/dialogs/login.py diff --git a/libs/pythonwin/pywin/dialogs/status.py b/libs/win/pythonwin/pywin/dialogs/status.py similarity index 100% rename from libs/pythonwin/pywin/dialogs/status.py rename to libs/win/pythonwin/pywin/dialogs/status.py diff --git a/libs/pythonwin/pywin/docking/DockingBar.py b/libs/win/pythonwin/pywin/docking/DockingBar.py similarity index 100% rename from libs/pythonwin/pywin/docking/DockingBar.py rename to libs/win/pythonwin/pywin/docking/DockingBar.py diff --git a/libs/pythonwin/pywin/docking/__init__.py b/libs/win/pythonwin/pywin/docking/__init__.py similarity index 100% rename from libs/pythonwin/pywin/docking/__init__.py rename to libs/win/pythonwin/pywin/docking/__init__.py diff --git a/libs/pythonwin/pywin/framework/__init__.py b/libs/win/pythonwin/pywin/framework/__init__.py similarity index 100% rename from libs/pythonwin/pywin/framework/__init__.py rename to libs/win/pythonwin/pywin/framework/__init__.py diff --git a/libs/pythonwin/pywin/framework/app.py b/libs/win/pythonwin/pywin/framework/app.py similarity index 100% rename from libs/pythonwin/pywin/framework/app.py rename to libs/win/pythonwin/pywin/framework/app.py diff --git a/libs/pythonwin/pywin/framework/bitmap.py b/libs/win/pythonwin/pywin/framework/bitmap.py similarity index 100% rename from libs/pythonwin/pywin/framework/bitmap.py rename to libs/win/pythonwin/pywin/framework/bitmap.py diff --git a/libs/pythonwin/pywin/framework/cmdline.py b/libs/win/pythonwin/pywin/framework/cmdline.py similarity index 100% rename from libs/pythonwin/pywin/framework/cmdline.py rename to libs/win/pythonwin/pywin/framework/cmdline.py diff --git a/libs/pythonwin/pywin/framework/dbgcommands.py b/libs/win/pythonwin/pywin/framework/dbgcommands.py similarity index 100% rename from libs/pythonwin/pywin/framework/dbgcommands.py rename to libs/win/pythonwin/pywin/framework/dbgcommands.py diff --git a/libs/pythonwin/pywin/framework/dlgappcore.py b/libs/win/pythonwin/pywin/framework/dlgappcore.py similarity index 100% rename from libs/pythonwin/pywin/framework/dlgappcore.py rename to libs/win/pythonwin/pywin/framework/dlgappcore.py diff --git a/libs/pythonwin/pywin/framework/editor/ModuleBrowser.py b/libs/win/pythonwin/pywin/framework/editor/ModuleBrowser.py similarity index 100% rename from libs/pythonwin/pywin/framework/editor/ModuleBrowser.py rename to libs/win/pythonwin/pywin/framework/editor/ModuleBrowser.py diff --git a/libs/pythonwin/pywin/framework/editor/__init__.py b/libs/win/pythonwin/pywin/framework/editor/__init__.py similarity index 100% rename from libs/pythonwin/pywin/framework/editor/__init__.py rename to libs/win/pythonwin/pywin/framework/editor/__init__.py diff --git a/libs/pythonwin/pywin/framework/editor/color/__init__.py b/libs/win/pythonwin/pywin/framework/editor/color/__init__.py similarity index 100% rename from libs/pythonwin/pywin/framework/editor/color/__init__.py rename to libs/win/pythonwin/pywin/framework/editor/color/__init__.py diff --git a/libs/pythonwin/pywin/framework/editor/color/coloreditor.py b/libs/win/pythonwin/pywin/framework/editor/color/coloreditor.py similarity index 100% rename from libs/pythonwin/pywin/framework/editor/color/coloreditor.py rename to libs/win/pythonwin/pywin/framework/editor/color/coloreditor.py diff --git a/libs/pythonwin/pywin/framework/editor/configui.py b/libs/win/pythonwin/pywin/framework/editor/configui.py similarity index 100% rename from libs/pythonwin/pywin/framework/editor/configui.py rename to libs/win/pythonwin/pywin/framework/editor/configui.py diff --git a/libs/pythonwin/pywin/framework/editor/document.py b/libs/win/pythonwin/pywin/framework/editor/document.py similarity index 100% rename from libs/pythonwin/pywin/framework/editor/document.py rename to libs/win/pythonwin/pywin/framework/editor/document.py diff --git a/libs/pythonwin/pywin/framework/editor/editor.py b/libs/win/pythonwin/pywin/framework/editor/editor.py similarity index 100% rename from libs/pythonwin/pywin/framework/editor/editor.py rename to libs/win/pythonwin/pywin/framework/editor/editor.py diff --git a/libs/pythonwin/pywin/framework/editor/frame.py b/libs/win/pythonwin/pywin/framework/editor/frame.py similarity index 100% rename from libs/pythonwin/pywin/framework/editor/frame.py rename to libs/win/pythonwin/pywin/framework/editor/frame.py diff --git a/libs/pythonwin/pywin/framework/editor/template.py b/libs/win/pythonwin/pywin/framework/editor/template.py similarity index 100% rename from libs/pythonwin/pywin/framework/editor/template.py rename to libs/win/pythonwin/pywin/framework/editor/template.py diff --git a/libs/pythonwin/pywin/framework/editor/vss.py b/libs/win/pythonwin/pywin/framework/editor/vss.py similarity index 100% rename from libs/pythonwin/pywin/framework/editor/vss.py rename to libs/win/pythonwin/pywin/framework/editor/vss.py diff --git a/libs/pythonwin/pywin/framework/help.py b/libs/win/pythonwin/pywin/framework/help.py similarity index 100% rename from libs/pythonwin/pywin/framework/help.py rename to libs/win/pythonwin/pywin/framework/help.py diff --git a/libs/pythonwin/pywin/framework/interact.py b/libs/win/pythonwin/pywin/framework/interact.py similarity index 100% rename from libs/pythonwin/pywin/framework/interact.py rename to libs/win/pythonwin/pywin/framework/interact.py diff --git a/libs/pythonwin/pywin/framework/intpyapp.py b/libs/win/pythonwin/pywin/framework/intpyapp.py similarity index 100% rename from libs/pythonwin/pywin/framework/intpyapp.py rename to libs/win/pythonwin/pywin/framework/intpyapp.py diff --git a/libs/pythonwin/pywin/framework/intpydde.py b/libs/win/pythonwin/pywin/framework/intpydde.py similarity index 100% rename from libs/pythonwin/pywin/framework/intpydde.py rename to libs/win/pythonwin/pywin/framework/intpydde.py diff --git a/libs/pythonwin/pywin/framework/mdi_pychecker.py b/libs/win/pythonwin/pywin/framework/mdi_pychecker.py similarity index 100% rename from libs/pythonwin/pywin/framework/mdi_pychecker.py rename to libs/win/pythonwin/pywin/framework/mdi_pychecker.py diff --git a/libs/pythonwin/pywin/framework/scriptutils.py b/libs/win/pythonwin/pywin/framework/scriptutils.py similarity index 100% rename from libs/pythonwin/pywin/framework/scriptutils.py rename to libs/win/pythonwin/pywin/framework/scriptutils.py diff --git a/libs/pythonwin/pywin/framework/sgrepmdi.py b/libs/win/pythonwin/pywin/framework/sgrepmdi.py similarity index 100% rename from libs/pythonwin/pywin/framework/sgrepmdi.py rename to libs/win/pythonwin/pywin/framework/sgrepmdi.py diff --git a/libs/pythonwin/pywin/framework/startup.py b/libs/win/pythonwin/pywin/framework/startup.py similarity index 100% rename from libs/pythonwin/pywin/framework/startup.py rename to libs/win/pythonwin/pywin/framework/startup.py diff --git a/libs/pythonwin/pywin/framework/stdin.py b/libs/win/pythonwin/pywin/framework/stdin.py similarity index 100% rename from libs/pythonwin/pywin/framework/stdin.py rename to libs/win/pythonwin/pywin/framework/stdin.py diff --git a/libs/pythonwin/pywin/framework/toolmenu.py b/libs/win/pythonwin/pywin/framework/toolmenu.py similarity index 100% rename from libs/pythonwin/pywin/framework/toolmenu.py rename to libs/win/pythonwin/pywin/framework/toolmenu.py diff --git a/libs/pythonwin/pywin/framework/window.py b/libs/win/pythonwin/pywin/framework/window.py similarity index 100% rename from libs/pythonwin/pywin/framework/window.py rename to libs/win/pythonwin/pywin/framework/window.py diff --git a/libs/pythonwin/pywin/framework/winout.py b/libs/win/pythonwin/pywin/framework/winout.py similarity index 100% rename from libs/pythonwin/pywin/framework/winout.py rename to libs/win/pythonwin/pywin/framework/winout.py diff --git a/libs/pythonwin/pywin/idle/AutoExpand.py b/libs/win/pythonwin/pywin/idle/AutoExpand.py similarity index 100% rename from libs/pythonwin/pywin/idle/AutoExpand.py rename to libs/win/pythonwin/pywin/idle/AutoExpand.py diff --git a/libs/pythonwin/pywin/idle/AutoIndent.py b/libs/win/pythonwin/pywin/idle/AutoIndent.py similarity index 100% rename from libs/pythonwin/pywin/idle/AutoIndent.py rename to libs/win/pythonwin/pywin/idle/AutoIndent.py diff --git a/libs/pythonwin/pywin/idle/CallTips.py b/libs/win/pythonwin/pywin/idle/CallTips.py similarity index 100% rename from libs/pythonwin/pywin/idle/CallTips.py rename to libs/win/pythonwin/pywin/idle/CallTips.py diff --git a/libs/pythonwin/pywin/idle/FormatParagraph.py b/libs/win/pythonwin/pywin/idle/FormatParagraph.py similarity index 100% rename from libs/pythonwin/pywin/idle/FormatParagraph.py rename to libs/win/pythonwin/pywin/idle/FormatParagraph.py diff --git a/libs/pythonwin/pywin/idle/IdleHistory.py b/libs/win/pythonwin/pywin/idle/IdleHistory.py similarity index 100% rename from libs/pythonwin/pywin/idle/IdleHistory.py rename to libs/win/pythonwin/pywin/idle/IdleHistory.py diff --git a/libs/pythonwin/pywin/idle/PyParse.py b/libs/win/pythonwin/pywin/idle/PyParse.py similarity index 100% rename from libs/pythonwin/pywin/idle/PyParse.py rename to libs/win/pythonwin/pywin/idle/PyParse.py diff --git a/libs/pythonwin/pywin/idle/__init__.py b/libs/win/pythonwin/pywin/idle/__init__.py similarity index 100% rename from libs/pythonwin/pywin/idle/__init__.py rename to libs/win/pythonwin/pywin/idle/__init__.py diff --git a/libs/pythonwin/pywin/mfc/__init__.py b/libs/win/pythonwin/pywin/mfc/__init__.py similarity index 100% rename from libs/pythonwin/pywin/mfc/__init__.py rename to libs/win/pythonwin/pywin/mfc/__init__.py diff --git a/libs/pythonwin/pywin/mfc/activex.py b/libs/win/pythonwin/pywin/mfc/activex.py similarity index 100% rename from libs/pythonwin/pywin/mfc/activex.py rename to libs/win/pythonwin/pywin/mfc/activex.py diff --git a/libs/pythonwin/pywin/mfc/afxres.py b/libs/win/pythonwin/pywin/mfc/afxres.py similarity index 100% rename from libs/pythonwin/pywin/mfc/afxres.py rename to libs/win/pythonwin/pywin/mfc/afxres.py diff --git a/libs/pythonwin/pywin/mfc/dialog.py b/libs/win/pythonwin/pywin/mfc/dialog.py similarity index 100% rename from libs/pythonwin/pywin/mfc/dialog.py rename to libs/win/pythonwin/pywin/mfc/dialog.py diff --git a/libs/pythonwin/pywin/mfc/docview.py b/libs/win/pythonwin/pywin/mfc/docview.py similarity index 100% rename from libs/pythonwin/pywin/mfc/docview.py rename to libs/win/pythonwin/pywin/mfc/docview.py diff --git a/libs/pythonwin/pywin/mfc/object.py b/libs/win/pythonwin/pywin/mfc/object.py similarity index 100% rename from libs/pythonwin/pywin/mfc/object.py rename to libs/win/pythonwin/pywin/mfc/object.py diff --git a/libs/pythonwin/pywin/mfc/thread.py b/libs/win/pythonwin/pywin/mfc/thread.py similarity index 100% rename from libs/pythonwin/pywin/mfc/thread.py rename to libs/win/pythonwin/pywin/mfc/thread.py diff --git a/libs/pythonwin/pywin/mfc/window.py b/libs/win/pythonwin/pywin/mfc/window.py similarity index 100% rename from libs/pythonwin/pywin/mfc/window.py rename to libs/win/pythonwin/pywin/mfc/window.py diff --git a/libs/pythonwin/pywin/scintilla/IDLEenvironment.py b/libs/win/pythonwin/pywin/scintilla/IDLEenvironment.py similarity index 100% rename from libs/pythonwin/pywin/scintilla/IDLEenvironment.py rename to libs/win/pythonwin/pywin/scintilla/IDLEenvironment.py diff --git a/libs/pythonwin/pywin/scintilla/__init__.py b/libs/win/pythonwin/pywin/scintilla/__init__.py similarity index 100% rename from libs/pythonwin/pywin/scintilla/__init__.py rename to libs/win/pythonwin/pywin/scintilla/__init__.py diff --git a/libs/pythonwin/pywin/scintilla/bindings.py b/libs/win/pythonwin/pywin/scintilla/bindings.py similarity index 100% rename from libs/pythonwin/pywin/scintilla/bindings.py rename to libs/win/pythonwin/pywin/scintilla/bindings.py diff --git a/libs/pythonwin/pywin/scintilla/config.py b/libs/win/pythonwin/pywin/scintilla/config.py similarity index 100% rename from libs/pythonwin/pywin/scintilla/config.py rename to libs/win/pythonwin/pywin/scintilla/config.py diff --git a/libs/pythonwin/pywin/scintilla/configui.py b/libs/win/pythonwin/pywin/scintilla/configui.py similarity index 100% rename from libs/pythonwin/pywin/scintilla/configui.py rename to libs/win/pythonwin/pywin/scintilla/configui.py diff --git a/libs/pythonwin/pywin/scintilla/control.py b/libs/win/pythonwin/pywin/scintilla/control.py similarity index 100% rename from libs/pythonwin/pywin/scintilla/control.py rename to libs/win/pythonwin/pywin/scintilla/control.py diff --git a/libs/pythonwin/pywin/scintilla/document.py b/libs/win/pythonwin/pywin/scintilla/document.py similarity index 100% rename from libs/pythonwin/pywin/scintilla/document.py rename to libs/win/pythonwin/pywin/scintilla/document.py diff --git a/libs/pythonwin/pywin/scintilla/find.py b/libs/win/pythonwin/pywin/scintilla/find.py similarity index 100% rename from libs/pythonwin/pywin/scintilla/find.py rename to libs/win/pythonwin/pywin/scintilla/find.py diff --git a/libs/pythonwin/pywin/scintilla/formatter.py b/libs/win/pythonwin/pywin/scintilla/formatter.py similarity index 100% rename from libs/pythonwin/pywin/scintilla/formatter.py rename to libs/win/pythonwin/pywin/scintilla/formatter.py diff --git a/libs/pythonwin/pywin/scintilla/keycodes.py b/libs/win/pythonwin/pywin/scintilla/keycodes.py similarity index 100% rename from libs/pythonwin/pywin/scintilla/keycodes.py rename to libs/win/pythonwin/pywin/scintilla/keycodes.py diff --git a/libs/pythonwin/pywin/scintilla/scintillacon.py b/libs/win/pythonwin/pywin/scintilla/scintillacon.py similarity index 100% rename from libs/pythonwin/pywin/scintilla/scintillacon.py rename to libs/win/pythonwin/pywin/scintilla/scintillacon.py diff --git a/libs/pythonwin/pywin/scintilla/view.py b/libs/win/pythonwin/pywin/scintilla/view.py similarity index 100% rename from libs/pythonwin/pywin/scintilla/view.py rename to libs/win/pythonwin/pywin/scintilla/view.py diff --git a/libs/pythonwin/pywin/tools/TraceCollector.py b/libs/win/pythonwin/pywin/tools/TraceCollector.py similarity index 100% rename from libs/pythonwin/pywin/tools/TraceCollector.py rename to libs/win/pythonwin/pywin/tools/TraceCollector.py diff --git a/libs/pythonwin/pywin/tools/__init__.py b/libs/win/pythonwin/pywin/tools/__init__.py similarity index 100% rename from libs/pythonwin/pywin/tools/__init__.py rename to libs/win/pythonwin/pywin/tools/__init__.py diff --git a/libs/pythonwin/pywin/tools/browseProjects.py b/libs/win/pythonwin/pywin/tools/browseProjects.py similarity index 100% rename from libs/pythonwin/pywin/tools/browseProjects.py rename to libs/win/pythonwin/pywin/tools/browseProjects.py diff --git a/libs/pythonwin/pywin/tools/browser.py b/libs/win/pythonwin/pywin/tools/browser.py similarity index 100% rename from libs/pythonwin/pywin/tools/browser.py rename to libs/win/pythonwin/pywin/tools/browser.py diff --git a/libs/pythonwin/pywin/tools/hierlist.py b/libs/win/pythonwin/pywin/tools/hierlist.py similarity index 100% rename from libs/pythonwin/pywin/tools/hierlist.py rename to libs/win/pythonwin/pywin/tools/hierlist.py diff --git a/libs/pythonwin/pywin/tools/regedit.py b/libs/win/pythonwin/pywin/tools/regedit.py similarity index 100% rename from libs/pythonwin/pywin/tools/regedit.py rename to libs/win/pythonwin/pywin/tools/regedit.py diff --git a/libs/pythonwin/pywin/tools/regpy.py b/libs/win/pythonwin/pywin/tools/regpy.py similarity index 100% rename from libs/pythonwin/pywin/tools/regpy.py rename to libs/win/pythonwin/pywin/tools/regpy.py diff --git a/libs/pythonwin/scintilla.dll b/libs/win/pythonwin/scintilla.dll similarity index 100% rename from libs/pythonwin/scintilla.dll rename to libs/win/pythonwin/scintilla.dll diff --git a/libs/pythonwin/win32ui.pyd b/libs/win/pythonwin/win32ui.pyd similarity index 100% rename from libs/pythonwin/win32ui.pyd rename to libs/win/pythonwin/win32ui.pyd diff --git a/libs/pythonwin/win32uiole.pyd b/libs/win/pythonwin/win32uiole.pyd similarity index 100% rename from libs/pythonwin/win32uiole.pyd rename to libs/win/pythonwin/win32uiole.pyd diff --git a/libs/pywin32.pth b/libs/win/pywin32.pth similarity index 100% rename from libs/pywin32.pth rename to libs/win/pywin32.pth diff --git a/libs/pywin32.version.txt b/libs/win/pywin32.version.txt similarity index 100% rename from libs/pywin32.version.txt rename to libs/win/pywin32.version.txt diff --git a/libs/pywin32_system32/pythoncom37.dll b/libs/win/pywin32_system32/pythoncom37.dll similarity index 100% rename from libs/pywin32_system32/pythoncom37.dll rename to libs/win/pywin32_system32/pythoncom37.dll diff --git a/libs/pywin32_system32/pywintypes37.dll b/libs/win/pywin32_system32/pywintypes37.dll similarity index 100% rename from libs/pywin32_system32/pywintypes37.dll rename to libs/win/pywin32_system32/pywintypes37.dll diff --git a/libs/six.py b/libs/win/six.py similarity index 100% rename from libs/six.py rename to libs/win/six.py diff --git a/libs/test_path.py b/libs/win/test_path.py similarity index 100% rename from libs/test_path.py rename to libs/win/test_path.py diff --git a/libs/win32/Demos/BackupRead_BackupWrite.py b/libs/win/win32/Demos/BackupRead_BackupWrite.py similarity index 100% rename from libs/win32/Demos/BackupRead_BackupWrite.py rename to libs/win/win32/Demos/BackupRead_BackupWrite.py diff --git a/libs/win32/Demos/BackupSeek_streamheaders.py b/libs/win/win32/Demos/BackupSeek_streamheaders.py similarity index 100% rename from libs/win32/Demos/BackupSeek_streamheaders.py rename to libs/win/win32/Demos/BackupSeek_streamheaders.py diff --git a/libs/win32/Demos/CopyFileEx.py b/libs/win/win32/Demos/CopyFileEx.py similarity index 100% rename from libs/win32/Demos/CopyFileEx.py rename to libs/win/win32/Demos/CopyFileEx.py diff --git a/libs/win32/Demos/CreateFileTransacted_MiniVersion.py b/libs/win/win32/Demos/CreateFileTransacted_MiniVersion.py similarity index 100% rename from libs/win32/Demos/CreateFileTransacted_MiniVersion.py rename to libs/win/win32/Demos/CreateFileTransacted_MiniVersion.py diff --git a/libs/win32/Demos/EvtSubscribe_pull.py b/libs/win/win32/Demos/EvtSubscribe_pull.py similarity index 100% rename from libs/win32/Demos/EvtSubscribe_pull.py rename to libs/win/win32/Demos/EvtSubscribe_pull.py diff --git a/libs/win32/Demos/EvtSubscribe_push.py b/libs/win/win32/Demos/EvtSubscribe_push.py similarity index 100% rename from libs/win32/Demos/EvtSubscribe_push.py rename to libs/win/win32/Demos/EvtSubscribe_push.py diff --git a/libs/win32/Demos/FileSecurityTest.py b/libs/win/win32/Demos/FileSecurityTest.py similarity index 100% rename from libs/win32/Demos/FileSecurityTest.py rename to libs/win/win32/Demos/FileSecurityTest.py diff --git a/libs/win32/Demos/GetSaveFileName.py b/libs/win/win32/Demos/GetSaveFileName.py similarity index 100% rename from libs/win32/Demos/GetSaveFileName.py rename to libs/win/win32/Demos/GetSaveFileName.py diff --git a/libs/win32/Demos/NetValidatePasswordPolicy.py b/libs/win/win32/Demos/NetValidatePasswordPolicy.py similarity index 100% rename from libs/win32/Demos/NetValidatePasswordPolicy.py rename to libs/win/win32/Demos/NetValidatePasswordPolicy.py diff --git a/libs/win32/Demos/OpenEncryptedFileRaw.py b/libs/win/win32/Demos/OpenEncryptedFileRaw.py similarity index 100% rename from libs/win32/Demos/OpenEncryptedFileRaw.py rename to libs/win/win32/Demos/OpenEncryptedFileRaw.py diff --git a/libs/win32/Demos/RegCreateKeyTransacted.py b/libs/win/win32/Demos/RegCreateKeyTransacted.py similarity index 100% rename from libs/win32/Demos/RegCreateKeyTransacted.py rename to libs/win/win32/Demos/RegCreateKeyTransacted.py diff --git a/libs/win32/Demos/RegRestoreKey.py b/libs/win/win32/Demos/RegRestoreKey.py similarity index 100% rename from libs/win32/Demos/RegRestoreKey.py rename to libs/win/win32/Demos/RegRestoreKey.py diff --git a/libs/win32/Demos/SystemParametersInfo.py b/libs/win/win32/Demos/SystemParametersInfo.py similarity index 100% rename from libs/win32/Demos/SystemParametersInfo.py rename to libs/win/win32/Demos/SystemParametersInfo.py diff --git a/libs/win32/Demos/c_extension/setup.py b/libs/win/win32/Demos/c_extension/setup.py similarity index 100% rename from libs/win32/Demos/c_extension/setup.py rename to libs/win/win32/Demos/c_extension/setup.py diff --git a/libs/win32/Demos/cerapi.py b/libs/win/win32/Demos/cerapi.py similarity index 100% rename from libs/win32/Demos/cerapi.py rename to libs/win/win32/Demos/cerapi.py diff --git a/libs/win32/Demos/dde/ddeclient.py b/libs/win/win32/Demos/dde/ddeclient.py similarity index 100% rename from libs/win32/Demos/dde/ddeclient.py rename to libs/win/win32/Demos/dde/ddeclient.py diff --git a/libs/win32/Demos/dde/ddeserver.py b/libs/win/win32/Demos/dde/ddeserver.py similarity index 100% rename from libs/win32/Demos/dde/ddeserver.py rename to libs/win/win32/Demos/dde/ddeserver.py diff --git a/libs/win32/Demos/desktopmanager.py b/libs/win/win32/Demos/desktopmanager.py similarity index 100% rename from libs/win32/Demos/desktopmanager.py rename to libs/win/win32/Demos/desktopmanager.py diff --git a/libs/win32/Demos/eventLogDemo.py b/libs/win/win32/Demos/eventLogDemo.py similarity index 100% rename from libs/win32/Demos/eventLogDemo.py rename to libs/win/win32/Demos/eventLogDemo.py diff --git a/libs/win32/Demos/getfilever.py b/libs/win/win32/Demos/getfilever.py similarity index 100% rename from libs/win32/Demos/getfilever.py rename to libs/win/win32/Demos/getfilever.py diff --git a/libs/win32/Demos/images/frowny.bmp b/libs/win/win32/Demos/images/frowny.bmp similarity index 100% rename from libs/win32/Demos/images/frowny.bmp rename to libs/win/win32/Demos/images/frowny.bmp diff --git a/libs/win32/Demos/images/smiley.bmp b/libs/win/win32/Demos/images/smiley.bmp similarity index 100% rename from libs/win32/Demos/images/smiley.bmp rename to libs/win/win32/Demos/images/smiley.bmp diff --git a/libs/win32/Demos/mmapfile_demo.py b/libs/win/win32/Demos/mmapfile_demo.py similarity index 100% rename from libs/win32/Demos/mmapfile_demo.py rename to libs/win/win32/Demos/mmapfile_demo.py diff --git a/libs/win32/Demos/pipes/cat.py b/libs/win/win32/Demos/pipes/cat.py similarity index 100% rename from libs/win32/Demos/pipes/cat.py rename to libs/win/win32/Demos/pipes/cat.py diff --git a/libs/win32/Demos/pipes/runproc.py b/libs/win/win32/Demos/pipes/runproc.py similarity index 100% rename from libs/win32/Demos/pipes/runproc.py rename to libs/win/win32/Demos/pipes/runproc.py diff --git a/libs/win32/Demos/print_desktop.py b/libs/win/win32/Demos/print_desktop.py similarity index 100% rename from libs/win32/Demos/print_desktop.py rename to libs/win/win32/Demos/print_desktop.py diff --git a/libs/win32/Demos/rastest.py b/libs/win/win32/Demos/rastest.py similarity index 100% rename from libs/win32/Demos/rastest.py rename to libs/win/win32/Demos/rastest.py diff --git a/libs/win32/Demos/security/GetTokenInformation.py b/libs/win/win32/Demos/security/GetTokenInformation.py similarity index 100% rename from libs/win32/Demos/security/GetTokenInformation.py rename to libs/win/win32/Demos/security/GetTokenInformation.py diff --git a/libs/win32/Demos/security/account_rights.py b/libs/win/win32/Demos/security/account_rights.py similarity index 100% rename from libs/win32/Demos/security/account_rights.py rename to libs/win/win32/Demos/security/account_rights.py diff --git a/libs/win32/Demos/security/explicit_entries.py b/libs/win/win32/Demos/security/explicit_entries.py similarity index 100% rename from libs/win32/Demos/security/explicit_entries.py rename to libs/win/win32/Demos/security/explicit_entries.py diff --git a/libs/win32/Demos/security/get_policy_info.py b/libs/win/win32/Demos/security/get_policy_info.py similarity index 100% rename from libs/win32/Demos/security/get_policy_info.py rename to libs/win/win32/Demos/security/get_policy_info.py diff --git a/libs/win32/Demos/security/list_rights.py b/libs/win/win32/Demos/security/list_rights.py similarity index 100% rename from libs/win32/Demos/security/list_rights.py rename to libs/win/win32/Demos/security/list_rights.py diff --git a/libs/win32/Demos/security/localized_names.py b/libs/win/win32/Demos/security/localized_names.py similarity index 100% rename from libs/win32/Demos/security/localized_names.py rename to libs/win/win32/Demos/security/localized_names.py diff --git a/libs/win32/Demos/security/lsaregevent.py b/libs/win/win32/Demos/security/lsaregevent.py similarity index 100% rename from libs/win32/Demos/security/lsaregevent.py rename to libs/win/win32/Demos/security/lsaregevent.py diff --git a/libs/win32/Demos/security/lsastore.py b/libs/win/win32/Demos/security/lsastore.py similarity index 100% rename from libs/win32/Demos/security/lsastore.py rename to libs/win/win32/Demos/security/lsastore.py diff --git a/libs/win32/Demos/security/query_information.py b/libs/win/win32/Demos/security/query_information.py similarity index 100% rename from libs/win32/Demos/security/query_information.py rename to libs/win/win32/Demos/security/query_information.py diff --git a/libs/win32/Demos/security/regsave_sa.py b/libs/win/win32/Demos/security/regsave_sa.py similarity index 100% rename from libs/win32/Demos/security/regsave_sa.py rename to libs/win/win32/Demos/security/regsave_sa.py diff --git a/libs/win32/Demos/security/regsecurity.py b/libs/win/win32/Demos/security/regsecurity.py similarity index 100% rename from libs/win32/Demos/security/regsecurity.py rename to libs/win/win32/Demos/security/regsecurity.py diff --git a/libs/win32/Demos/security/sa_inherit.py b/libs/win/win32/Demos/security/sa_inherit.py similarity index 100% rename from libs/win32/Demos/security/sa_inherit.py rename to libs/win/win32/Demos/security/sa_inherit.py diff --git a/libs/win32/Demos/security/security_enums.py b/libs/win/win32/Demos/security/security_enums.py similarity index 100% rename from libs/win32/Demos/security/security_enums.py rename to libs/win/win32/Demos/security/security_enums.py diff --git a/libs/win32/Demos/security/set_file_audit.py b/libs/win/win32/Demos/security/set_file_audit.py similarity index 100% rename from libs/win32/Demos/security/set_file_audit.py rename to libs/win/win32/Demos/security/set_file_audit.py diff --git a/libs/win32/Demos/security/set_file_owner.py b/libs/win/win32/Demos/security/set_file_owner.py similarity index 100% rename from libs/win32/Demos/security/set_file_owner.py rename to libs/win/win32/Demos/security/set_file_owner.py diff --git a/libs/win32/Demos/security/set_policy_info.py b/libs/win/win32/Demos/security/set_policy_info.py similarity index 100% rename from libs/win32/Demos/security/set_policy_info.py rename to libs/win/win32/Demos/security/set_policy_info.py diff --git a/libs/win32/Demos/security/setkernelobjectsecurity.py b/libs/win/win32/Demos/security/setkernelobjectsecurity.py similarity index 100% rename from libs/win32/Demos/security/setkernelobjectsecurity.py rename to libs/win/win32/Demos/security/setkernelobjectsecurity.py diff --git a/libs/win32/Demos/security/setnamedsecurityinfo.py b/libs/win/win32/Demos/security/setnamedsecurityinfo.py similarity index 100% rename from libs/win32/Demos/security/setnamedsecurityinfo.py rename to libs/win/win32/Demos/security/setnamedsecurityinfo.py diff --git a/libs/win32/Demos/security/setsecurityinfo.py b/libs/win/win32/Demos/security/setsecurityinfo.py similarity index 100% rename from libs/win32/Demos/security/setsecurityinfo.py rename to libs/win/win32/Demos/security/setsecurityinfo.py diff --git a/libs/win32/Demos/security/setuserobjectsecurity.py b/libs/win/win32/Demos/security/setuserobjectsecurity.py similarity index 100% rename from libs/win32/Demos/security/setuserobjectsecurity.py rename to libs/win/win32/Demos/security/setuserobjectsecurity.py diff --git a/libs/win32/Demos/security/sspi/fetch_url.py b/libs/win/win32/Demos/security/sspi/fetch_url.py similarity index 100% rename from libs/win32/Demos/security/sspi/fetch_url.py rename to libs/win/win32/Demos/security/sspi/fetch_url.py diff --git a/libs/win32/Demos/security/sspi/simple_auth.py b/libs/win/win32/Demos/security/sspi/simple_auth.py similarity index 100% rename from libs/win32/Demos/security/sspi/simple_auth.py rename to libs/win/win32/Demos/security/sspi/simple_auth.py diff --git a/libs/win32/Demos/security/sspi/socket_server.py b/libs/win/win32/Demos/security/sspi/socket_server.py similarity index 100% rename from libs/win32/Demos/security/sspi/socket_server.py rename to libs/win/win32/Demos/security/sspi/socket_server.py diff --git a/libs/win32/Demos/security/sspi/validate_password.py b/libs/win/win32/Demos/security/sspi/validate_password.py similarity index 100% rename from libs/win32/Demos/security/sspi/validate_password.py rename to libs/win/win32/Demos/security/sspi/validate_password.py diff --git a/libs/win32/Demos/service/nativePipeTestService.py b/libs/win/win32/Demos/service/nativePipeTestService.py similarity index 100% rename from libs/win32/Demos/service/nativePipeTestService.py rename to libs/win/win32/Demos/service/nativePipeTestService.py diff --git a/libs/win32/Demos/service/pipeTestService.py b/libs/win/win32/Demos/service/pipeTestService.py similarity index 100% rename from libs/win32/Demos/service/pipeTestService.py rename to libs/win/win32/Demos/service/pipeTestService.py diff --git a/libs/win32/Demos/service/pipeTestServiceClient.py b/libs/win/win32/Demos/service/pipeTestServiceClient.py similarity index 100% rename from libs/win32/Demos/service/pipeTestServiceClient.py rename to libs/win/win32/Demos/service/pipeTestServiceClient.py diff --git a/libs/win32/Demos/service/serviceEvents.py b/libs/win/win32/Demos/service/serviceEvents.py similarity index 100% rename from libs/win32/Demos/service/serviceEvents.py rename to libs/win/win32/Demos/service/serviceEvents.py diff --git a/libs/win32/Demos/timer_demo.py b/libs/win/win32/Demos/timer_demo.py similarity index 100% rename from libs/win32/Demos/timer_demo.py rename to libs/win/win32/Demos/timer_demo.py diff --git a/libs/win32/Demos/win32clipboardDemo.py b/libs/win/win32/Demos/win32clipboardDemo.py similarity index 100% rename from libs/win32/Demos/win32clipboardDemo.py rename to libs/win/win32/Demos/win32clipboardDemo.py diff --git a/libs/win32/Demos/win32clipboard_bitmapdemo.py b/libs/win/win32/Demos/win32clipboard_bitmapdemo.py similarity index 100% rename from libs/win32/Demos/win32clipboard_bitmapdemo.py rename to libs/win/win32/Demos/win32clipboard_bitmapdemo.py diff --git a/libs/win32/Demos/win32comport_demo.py b/libs/win/win32/Demos/win32comport_demo.py similarity index 100% rename from libs/win32/Demos/win32comport_demo.py rename to libs/win/win32/Demos/win32comport_demo.py diff --git a/libs/win32/Demos/win32console_demo.py b/libs/win/win32/Demos/win32console_demo.py similarity index 100% rename from libs/win32/Demos/win32console_demo.py rename to libs/win/win32/Demos/win32console_demo.py diff --git a/libs/win32/Demos/win32cred_demo.py b/libs/win/win32/Demos/win32cred_demo.py similarity index 100% rename from libs/win32/Demos/win32cred_demo.py rename to libs/win/win32/Demos/win32cred_demo.py diff --git a/libs/win32/Demos/win32fileDemo.py b/libs/win/win32/Demos/win32fileDemo.py similarity index 100% rename from libs/win32/Demos/win32fileDemo.py rename to libs/win/win32/Demos/win32fileDemo.py diff --git a/libs/win32/Demos/win32gui_demo.py b/libs/win/win32/Demos/win32gui_demo.py similarity index 100% rename from libs/win32/Demos/win32gui_demo.py rename to libs/win/win32/Demos/win32gui_demo.py diff --git a/libs/win32/Demos/win32gui_devicenotify.py b/libs/win/win32/Demos/win32gui_devicenotify.py similarity index 100% rename from libs/win32/Demos/win32gui_devicenotify.py rename to libs/win/win32/Demos/win32gui_devicenotify.py diff --git a/libs/win32/Demos/win32gui_dialog.py b/libs/win/win32/Demos/win32gui_dialog.py similarity index 100% rename from libs/win32/Demos/win32gui_dialog.py rename to libs/win/win32/Demos/win32gui_dialog.py diff --git a/libs/win32/Demos/win32gui_menu.py b/libs/win/win32/Demos/win32gui_menu.py similarity index 100% rename from libs/win32/Demos/win32gui_menu.py rename to libs/win/win32/Demos/win32gui_menu.py diff --git a/libs/win32/Demos/win32gui_taskbar.py b/libs/win/win32/Demos/win32gui_taskbar.py similarity index 100% rename from libs/win32/Demos/win32gui_taskbar.py rename to libs/win/win32/Demos/win32gui_taskbar.py diff --git a/libs/win32/Demos/win32netdemo.py b/libs/win/win32/Demos/win32netdemo.py similarity index 100% rename from libs/win32/Demos/win32netdemo.py rename to libs/win/win32/Demos/win32netdemo.py diff --git a/libs/win32/Demos/win32rcparser_demo.py b/libs/win/win32/Demos/win32rcparser_demo.py similarity index 100% rename from libs/win32/Demos/win32rcparser_demo.py rename to libs/win/win32/Demos/win32rcparser_demo.py diff --git a/libs/win32/Demos/win32servicedemo.py b/libs/win/win32/Demos/win32servicedemo.py similarity index 100% rename from libs/win32/Demos/win32servicedemo.py rename to libs/win/win32/Demos/win32servicedemo.py diff --git a/libs/win32/Demos/win32ts_logoff_disconnected.py b/libs/win/win32/Demos/win32ts_logoff_disconnected.py similarity index 100% rename from libs/win32/Demos/win32ts_logoff_disconnected.py rename to libs/win/win32/Demos/win32ts_logoff_disconnected.py diff --git a/libs/win32/Demos/win32wnet/testwnet.py b/libs/win/win32/Demos/win32wnet/testwnet.py similarity index 100% rename from libs/win32/Demos/win32wnet/testwnet.py rename to libs/win/win32/Demos/win32wnet/testwnet.py diff --git a/libs/win32/Demos/win32wnet/winnetwk.py b/libs/win/win32/Demos/win32wnet/winnetwk.py similarity index 100% rename from libs/win32/Demos/win32wnet/winnetwk.py rename to libs/win/win32/Demos/win32wnet/winnetwk.py diff --git a/libs/win32/Demos/winprocess.py b/libs/win/win32/Demos/winprocess.py similarity index 100% rename from libs/win32/Demos/winprocess.py rename to libs/win/win32/Demos/winprocess.py diff --git a/libs/win32/_win32sysloader.pyd b/libs/win/win32/_win32sysloader.pyd similarity index 100% rename from libs/win32/_win32sysloader.pyd rename to libs/win/win32/_win32sysloader.pyd diff --git a/libs/win32/_winxptheme.pyd b/libs/win/win32/_winxptheme.pyd similarity index 100% rename from libs/win32/_winxptheme.pyd rename to libs/win/win32/_winxptheme.pyd diff --git a/libs/win32/include/PyWinTypes.h b/libs/win/win32/include/PyWinTypes.h similarity index 100% rename from libs/win32/include/PyWinTypes.h rename to libs/win/win32/include/PyWinTypes.h diff --git a/libs/win32/lib/afxres.py b/libs/win/win32/lib/afxres.py similarity index 100% rename from libs/win32/lib/afxres.py rename to libs/win/win32/lib/afxres.py diff --git a/libs/win32/lib/commctrl.py b/libs/win/win32/lib/commctrl.py similarity index 100% rename from libs/win32/lib/commctrl.py rename to libs/win/win32/lib/commctrl.py diff --git a/libs/win32/lib/dbi.py b/libs/win/win32/lib/dbi.py similarity index 100% rename from libs/win32/lib/dbi.py rename to libs/win/win32/lib/dbi.py diff --git a/libs/win32/lib/mmsystem.py b/libs/win/win32/lib/mmsystem.py similarity index 100% rename from libs/win32/lib/mmsystem.py rename to libs/win/win32/lib/mmsystem.py diff --git a/libs/win32/lib/netbios.py b/libs/win/win32/lib/netbios.py similarity index 100% rename from libs/win32/lib/netbios.py rename to libs/win/win32/lib/netbios.py diff --git a/libs/win32/lib/ntsecuritycon.py b/libs/win/win32/lib/ntsecuritycon.py similarity index 100% rename from libs/win32/lib/ntsecuritycon.py rename to libs/win/win32/lib/ntsecuritycon.py diff --git a/libs/win32/lib/pywin32_testutil.py b/libs/win/win32/lib/pywin32_testutil.py similarity index 100% rename from libs/win32/lib/pywin32_testutil.py rename to libs/win/win32/lib/pywin32_testutil.py diff --git a/libs/win32/lib/pywintypes.py b/libs/win/win32/lib/pywintypes.py similarity index 100% rename from libs/win32/lib/pywintypes.py rename to libs/win/win32/lib/pywintypes.py diff --git a/libs/win32/lib/rasutil.py b/libs/win/win32/lib/rasutil.py similarity index 100% rename from libs/win32/lib/rasutil.py rename to libs/win/win32/lib/rasutil.py diff --git a/libs/win32/lib/regcheck.py b/libs/win/win32/lib/regcheck.py similarity index 100% rename from libs/win32/lib/regcheck.py rename to libs/win/win32/lib/regcheck.py diff --git a/libs/win32/lib/regutil.py b/libs/win/win32/lib/regutil.py similarity index 100% rename from libs/win32/lib/regutil.py rename to libs/win/win32/lib/regutil.py diff --git a/libs/win32/lib/sspi.py b/libs/win/win32/lib/sspi.py similarity index 100% rename from libs/win32/lib/sspi.py rename to libs/win/win32/lib/sspi.py diff --git a/libs/win32/lib/sspicon.py b/libs/win/win32/lib/sspicon.py similarity index 100% rename from libs/win32/lib/sspicon.py rename to libs/win/win32/lib/sspicon.py diff --git a/libs/win32/lib/win32con.py b/libs/win/win32/lib/win32con.py similarity index 100% rename from libs/win32/lib/win32con.py rename to libs/win/win32/lib/win32con.py diff --git a/libs/win32/lib/win32cryptcon.py b/libs/win/win32/lib/win32cryptcon.py similarity index 100% rename from libs/win32/lib/win32cryptcon.py rename to libs/win/win32/lib/win32cryptcon.py diff --git a/libs/win32/lib/win32evtlogutil.py b/libs/win/win32/lib/win32evtlogutil.py similarity index 100% rename from libs/win32/lib/win32evtlogutil.py rename to libs/win/win32/lib/win32evtlogutil.py diff --git a/libs/win32/lib/win32gui_struct.py b/libs/win/win32/lib/win32gui_struct.py similarity index 100% rename from libs/win32/lib/win32gui_struct.py rename to libs/win/win32/lib/win32gui_struct.py diff --git a/libs/win32/lib/win32inetcon.py b/libs/win/win32/lib/win32inetcon.py similarity index 100% rename from libs/win32/lib/win32inetcon.py rename to libs/win/win32/lib/win32inetcon.py diff --git a/libs/win32/lib/win32netcon.py b/libs/win/win32/lib/win32netcon.py similarity index 100% rename from libs/win32/lib/win32netcon.py rename to libs/win/win32/lib/win32netcon.py diff --git a/libs/win32/lib/win32pdhquery.py b/libs/win/win32/lib/win32pdhquery.py similarity index 100% rename from libs/win32/lib/win32pdhquery.py rename to libs/win/win32/lib/win32pdhquery.py diff --git a/libs/win32/lib/win32pdhutil.py b/libs/win/win32/lib/win32pdhutil.py similarity index 100% rename from libs/win32/lib/win32pdhutil.py rename to libs/win/win32/lib/win32pdhutil.py diff --git a/libs/win32/lib/win32rcparser.py b/libs/win/win32/lib/win32rcparser.py similarity index 100% rename from libs/win32/lib/win32rcparser.py rename to libs/win/win32/lib/win32rcparser.py diff --git a/libs/win32/lib/win32serviceutil.py b/libs/win/win32/lib/win32serviceutil.py similarity index 100% rename from libs/win32/lib/win32serviceutil.py rename to libs/win/win32/lib/win32serviceutil.py diff --git a/libs/win32/lib/win32timezone.py b/libs/win/win32/lib/win32timezone.py similarity index 100% rename from libs/win32/lib/win32timezone.py rename to libs/win/win32/lib/win32timezone.py diff --git a/libs/win32/lib/win32traceutil.py b/libs/win/win32/lib/win32traceutil.py similarity index 100% rename from libs/win32/lib/win32traceutil.py rename to libs/win/win32/lib/win32traceutil.py diff --git a/libs/win32/lib/win32verstamp.py b/libs/win/win32/lib/win32verstamp.py similarity index 100% rename from libs/win32/lib/win32verstamp.py rename to libs/win/win32/lib/win32verstamp.py diff --git a/libs/win32/lib/winerror.py b/libs/win/win32/lib/winerror.py similarity index 100% rename from libs/win32/lib/winerror.py rename to libs/win/win32/lib/winerror.py diff --git a/libs/win32/lib/winioctlcon.py b/libs/win/win32/lib/winioctlcon.py similarity index 100% rename from libs/win32/lib/winioctlcon.py rename to libs/win/win32/lib/winioctlcon.py diff --git a/libs/win32/lib/winnt.py b/libs/win/win32/lib/winnt.py similarity index 100% rename from libs/win32/lib/winnt.py rename to libs/win/win32/lib/winnt.py diff --git a/libs/win32/lib/winperf.py b/libs/win/win32/lib/winperf.py similarity index 100% rename from libs/win32/lib/winperf.py rename to libs/win/win32/lib/winperf.py diff --git a/libs/win32/lib/winxptheme.py b/libs/win/win32/lib/winxptheme.py similarity index 100% rename from libs/win32/lib/winxptheme.py rename to libs/win/win32/lib/winxptheme.py diff --git a/libs/win32/libs/pywintypes.lib b/libs/win/win32/libs/pywintypes.lib similarity index 100% rename from libs/win32/libs/pywintypes.lib rename to libs/win/win32/libs/pywintypes.lib diff --git a/libs/win32/license.txt b/libs/win/win32/license.txt similarity index 100% rename from libs/win32/license.txt rename to libs/win/win32/license.txt diff --git a/libs/win32/mmapfile.pyd b/libs/win/win32/mmapfile.pyd similarity index 100% rename from libs/win32/mmapfile.pyd rename to libs/win/win32/mmapfile.pyd diff --git a/libs/win32/odbc.pyd b/libs/win/win32/odbc.pyd similarity index 100% rename from libs/win32/odbc.pyd rename to libs/win/win32/odbc.pyd diff --git a/libs/win32/perfmon.pyd b/libs/win/win32/perfmon.pyd similarity index 100% rename from libs/win32/perfmon.pyd rename to libs/win/win32/perfmon.pyd diff --git a/libs/win32/perfmondata.dll b/libs/win/win32/perfmondata.dll similarity index 100% rename from libs/win32/perfmondata.dll rename to libs/win/win32/perfmondata.dll diff --git a/libs/win32/pythonservice.exe b/libs/win/win32/pythonservice.exe similarity index 100% rename from libs/win32/pythonservice.exe rename to libs/win/win32/pythonservice.exe diff --git a/libs/win32/scripts/ControlService.py b/libs/win/win32/scripts/ControlService.py similarity index 100% rename from libs/win32/scripts/ControlService.py rename to libs/win/win32/scripts/ControlService.py diff --git a/libs/win32/scripts/VersionStamp/BrandProject.py b/libs/win/win32/scripts/VersionStamp/BrandProject.py similarity index 100% rename from libs/win32/scripts/VersionStamp/BrandProject.py rename to libs/win/win32/scripts/VersionStamp/BrandProject.py diff --git a/libs/win32/scripts/VersionStamp/bulkstamp.py b/libs/win/win32/scripts/VersionStamp/bulkstamp.py similarity index 100% rename from libs/win32/scripts/VersionStamp/bulkstamp.py rename to libs/win/win32/scripts/VersionStamp/bulkstamp.py diff --git a/libs/win32/scripts/VersionStamp/vssutil.py b/libs/win/win32/scripts/VersionStamp/vssutil.py similarity index 100% rename from libs/win32/scripts/VersionStamp/vssutil.py rename to libs/win/win32/scripts/VersionStamp/vssutil.py diff --git a/libs/win32/scripts/backupEventLog.py b/libs/win/win32/scripts/backupEventLog.py similarity index 100% rename from libs/win32/scripts/backupEventLog.py rename to libs/win/win32/scripts/backupEventLog.py diff --git a/libs/win32/scripts/ce/pysynch.py b/libs/win/win32/scripts/ce/pysynch.py similarity index 100% rename from libs/win32/scripts/ce/pysynch.py rename to libs/win/win32/scripts/ce/pysynch.py diff --git a/libs/win32/scripts/killProcName.py b/libs/win/win32/scripts/killProcName.py similarity index 100% rename from libs/win32/scripts/killProcName.py rename to libs/win/win32/scripts/killProcName.py diff --git a/libs/win32/scripts/rasutil.py b/libs/win/win32/scripts/rasutil.py similarity index 100% rename from libs/win32/scripts/rasutil.py rename to libs/win/win32/scripts/rasutil.py diff --git a/libs/win32/scripts/regsetup.py b/libs/win/win32/scripts/regsetup.py similarity index 100% rename from libs/win32/scripts/regsetup.py rename to libs/win/win32/scripts/regsetup.py diff --git a/libs/win32/scripts/setup_d.py b/libs/win/win32/scripts/setup_d.py similarity index 100% rename from libs/win32/scripts/setup_d.py rename to libs/win/win32/scripts/setup_d.py diff --git a/libs/win32/servicemanager.pyd b/libs/win/win32/servicemanager.pyd similarity index 100% rename from libs/win32/servicemanager.pyd rename to libs/win/win32/servicemanager.pyd diff --git a/libs/win32/test/handles.py b/libs/win/win32/test/handles.py similarity index 100% rename from libs/win32/test/handles.py rename to libs/win/win32/test/handles.py diff --git a/libs/win32/test/test_clipboard.py b/libs/win/win32/test/test_clipboard.py similarity index 100% rename from libs/win32/test/test_clipboard.py rename to libs/win/win32/test/test_clipboard.py diff --git a/libs/win32/test/test_exceptions.py b/libs/win/win32/test/test_exceptions.py similarity index 100% rename from libs/win32/test/test_exceptions.py rename to libs/win/win32/test/test_exceptions.py diff --git a/libs/win32/test/test_odbc.py b/libs/win/win32/test/test_odbc.py similarity index 100% rename from libs/win32/test/test_odbc.py rename to libs/win/win32/test/test_odbc.py diff --git a/libs/win32/test/test_pywintypes.py b/libs/win/win32/test/test_pywintypes.py similarity index 100% rename from libs/win32/test/test_pywintypes.py rename to libs/win/win32/test/test_pywintypes.py diff --git a/libs/win32/test/test_security.py b/libs/win/win32/test/test_security.py similarity index 100% rename from libs/win32/test/test_security.py rename to libs/win/win32/test/test_security.py diff --git a/libs/win32/test/test_sspi.py b/libs/win/win32/test/test_sspi.py similarity index 100% rename from libs/win32/test/test_sspi.py rename to libs/win/win32/test/test_sspi.py diff --git a/libs/win32/test/test_win32api.py b/libs/win/win32/test/test_win32api.py similarity index 100% rename from libs/win32/test/test_win32api.py rename to libs/win/win32/test/test_win32api.py diff --git a/libs/win32/test/test_win32crypt.py b/libs/win/win32/test/test_win32crypt.py similarity index 100% rename from libs/win32/test/test_win32crypt.py rename to libs/win/win32/test/test_win32crypt.py diff --git a/libs/win32/test/test_win32event.py b/libs/win/win32/test/test_win32event.py similarity index 100% rename from libs/win32/test/test_win32event.py rename to libs/win/win32/test/test_win32event.py diff --git a/libs/win32/test/test_win32file.py b/libs/win/win32/test/test_win32file.py similarity index 100% rename from libs/win32/test/test_win32file.py rename to libs/win/win32/test/test_win32file.py diff --git a/libs/win32/test/test_win32gui.py b/libs/win/win32/test/test_win32gui.py similarity index 100% rename from libs/win32/test/test_win32gui.py rename to libs/win/win32/test/test_win32gui.py diff --git a/libs/win32/test/test_win32guistruct.py b/libs/win/win32/test/test_win32guistruct.py similarity index 100% rename from libs/win32/test/test_win32guistruct.py rename to libs/win/win32/test/test_win32guistruct.py diff --git a/libs/win32/test/test_win32inet.py b/libs/win/win32/test/test_win32inet.py similarity index 100% rename from libs/win32/test/test_win32inet.py rename to libs/win/win32/test/test_win32inet.py diff --git a/libs/win32/test/test_win32net.py b/libs/win/win32/test/test_win32net.py similarity index 100% rename from libs/win32/test/test_win32net.py rename to libs/win/win32/test/test_win32net.py diff --git a/libs/win32/test/test_win32pipe.py b/libs/win/win32/test/test_win32pipe.py similarity index 100% rename from libs/win32/test/test_win32pipe.py rename to libs/win/win32/test/test_win32pipe.py diff --git a/libs/win32/test/test_win32rcparser.py b/libs/win/win32/test/test_win32rcparser.py similarity index 100% rename from libs/win32/test/test_win32rcparser.py rename to libs/win/win32/test/test_win32rcparser.py diff --git a/libs/win32/test/test_win32timezone.py b/libs/win/win32/test/test_win32timezone.py similarity index 100% rename from libs/win32/test/test_win32timezone.py rename to libs/win/win32/test/test_win32timezone.py diff --git a/libs/win32/test/test_win32trace.py b/libs/win/win32/test/test_win32trace.py similarity index 100% rename from libs/win32/test/test_win32trace.py rename to libs/win/win32/test/test_win32trace.py diff --git a/libs/win32/test/test_win32wnet.py b/libs/win/win32/test/test_win32wnet.py similarity index 100% rename from libs/win32/test/test_win32wnet.py rename to libs/win/win32/test/test_win32wnet.py diff --git a/libs/win32/test/testall.py b/libs/win/win32/test/testall.py similarity index 100% rename from libs/win32/test/testall.py rename to libs/win/win32/test/testall.py diff --git a/libs/win32/test/win32rcparser/python.bmp b/libs/win/win32/test/win32rcparser/python.bmp similarity index 100% rename from libs/win32/test/win32rcparser/python.bmp rename to libs/win/win32/test/win32rcparser/python.bmp diff --git a/libs/win32/test/win32rcparser/python.ico b/libs/win/win32/test/win32rcparser/python.ico similarity index 100% rename from libs/win32/test/win32rcparser/python.ico rename to libs/win/win32/test/win32rcparser/python.ico diff --git a/libs/win32/test/win32rcparser/test.h b/libs/win/win32/test/win32rcparser/test.h similarity index 100% rename from libs/win32/test/win32rcparser/test.h rename to libs/win/win32/test/win32rcparser/test.h diff --git a/libs/win32/test/win32rcparser/test.rc b/libs/win/win32/test/win32rcparser/test.rc similarity index 100% rename from libs/win32/test/win32rcparser/test.rc rename to libs/win/win32/test/win32rcparser/test.rc diff --git a/libs/win32/timer.pyd b/libs/win/win32/timer.pyd similarity index 100% rename from libs/win32/timer.pyd rename to libs/win/win32/timer.pyd diff --git a/libs/win32/win2kras.pyd b/libs/win/win32/win2kras.pyd similarity index 100% rename from libs/win32/win2kras.pyd rename to libs/win/win32/win2kras.pyd diff --git a/libs/win32/win32api.pyd b/libs/win/win32/win32api.pyd similarity index 100% rename from libs/win32/win32api.pyd rename to libs/win/win32/win32api.pyd diff --git a/libs/win32/win32clipboard.pyd b/libs/win/win32/win32clipboard.pyd similarity index 100% rename from libs/win32/win32clipboard.pyd rename to libs/win/win32/win32clipboard.pyd diff --git a/libs/win32/win32console.pyd b/libs/win/win32/win32console.pyd similarity index 100% rename from libs/win32/win32console.pyd rename to libs/win/win32/win32console.pyd diff --git a/libs/win32/win32cred.pyd b/libs/win/win32/win32cred.pyd similarity index 100% rename from libs/win32/win32cred.pyd rename to libs/win/win32/win32cred.pyd diff --git a/libs/win32/win32crypt.pyd b/libs/win/win32/win32crypt.pyd similarity index 100% rename from libs/win32/win32crypt.pyd rename to libs/win/win32/win32crypt.pyd diff --git a/libs/win32/win32event.pyd b/libs/win/win32/win32event.pyd similarity index 100% rename from libs/win32/win32event.pyd rename to libs/win/win32/win32event.pyd diff --git a/libs/win32/win32evtlog.pyd b/libs/win/win32/win32evtlog.pyd similarity index 100% rename from libs/win32/win32evtlog.pyd rename to libs/win/win32/win32evtlog.pyd diff --git a/libs/win32/win32file.pyd b/libs/win/win32/win32file.pyd similarity index 100% rename from libs/win32/win32file.pyd rename to libs/win/win32/win32file.pyd diff --git a/libs/win32/win32gui.pyd b/libs/win/win32/win32gui.pyd similarity index 100% rename from libs/win32/win32gui.pyd rename to libs/win/win32/win32gui.pyd diff --git a/libs/win32/win32help.pyd b/libs/win/win32/win32help.pyd similarity index 100% rename from libs/win32/win32help.pyd rename to libs/win/win32/win32help.pyd diff --git a/libs/win32/win32inet.pyd b/libs/win/win32/win32inet.pyd similarity index 100% rename from libs/win32/win32inet.pyd rename to libs/win/win32/win32inet.pyd diff --git a/libs/win32/win32job.pyd b/libs/win/win32/win32job.pyd similarity index 100% rename from libs/win32/win32job.pyd rename to libs/win/win32/win32job.pyd diff --git a/libs/win32/win32lz.pyd b/libs/win/win32/win32lz.pyd similarity index 100% rename from libs/win32/win32lz.pyd rename to libs/win/win32/win32lz.pyd diff --git a/libs/win32/win32net.pyd b/libs/win/win32/win32net.pyd similarity index 100% rename from libs/win32/win32net.pyd rename to libs/win/win32/win32net.pyd diff --git a/libs/win32/win32pdh.pyd b/libs/win/win32/win32pdh.pyd similarity index 100% rename from libs/win32/win32pdh.pyd rename to libs/win/win32/win32pdh.pyd diff --git a/libs/win32/win32pipe.pyd b/libs/win/win32/win32pipe.pyd similarity index 100% rename from libs/win32/win32pipe.pyd rename to libs/win/win32/win32pipe.pyd diff --git a/libs/win32/win32print.pyd b/libs/win/win32/win32print.pyd similarity index 100% rename from libs/win32/win32print.pyd rename to libs/win/win32/win32print.pyd diff --git a/libs/win32/win32process.pyd b/libs/win/win32/win32process.pyd similarity index 100% rename from libs/win32/win32process.pyd rename to libs/win/win32/win32process.pyd diff --git a/libs/win32/win32profile.pyd b/libs/win/win32/win32profile.pyd similarity index 100% rename from libs/win32/win32profile.pyd rename to libs/win/win32/win32profile.pyd diff --git a/libs/win32/win32ras.pyd b/libs/win/win32/win32ras.pyd similarity index 100% rename from libs/win32/win32ras.pyd rename to libs/win/win32/win32ras.pyd diff --git a/libs/win32/win32security.pyd b/libs/win/win32/win32security.pyd similarity index 100% rename from libs/win32/win32security.pyd rename to libs/win/win32/win32security.pyd diff --git a/libs/win32/win32service.pyd b/libs/win/win32/win32service.pyd similarity index 100% rename from libs/win32/win32service.pyd rename to libs/win/win32/win32service.pyd diff --git a/libs/win32/win32trace.pyd b/libs/win/win32/win32trace.pyd similarity index 100% rename from libs/win32/win32trace.pyd rename to libs/win/win32/win32trace.pyd diff --git a/libs/win32/win32transaction.pyd b/libs/win/win32/win32transaction.pyd similarity index 100% rename from libs/win32/win32transaction.pyd rename to libs/win/win32/win32transaction.pyd diff --git a/libs/win32/win32ts.pyd b/libs/win/win32/win32ts.pyd similarity index 100% rename from libs/win32/win32ts.pyd rename to libs/win/win32/win32ts.pyd diff --git a/libs/win32/win32wnet.pyd b/libs/win/win32/win32wnet.pyd similarity index 100% rename from libs/win32/win32wnet.pyd rename to libs/win/win32/win32wnet.pyd diff --git a/libs/win32/winxpgui.pyd b/libs/win/win32/winxpgui.pyd similarity index 100% rename from libs/win32/winxpgui.pyd rename to libs/win/win32/winxpgui.pyd diff --git a/libs/win32com/HTML/GeneratedSupport.html b/libs/win/win32com/HTML/GeneratedSupport.html similarity index 100% rename from libs/win32com/HTML/GeneratedSupport.html rename to libs/win/win32com/HTML/GeneratedSupport.html diff --git a/libs/win32com/HTML/PythonCOM.html b/libs/win/win32com/HTML/PythonCOM.html similarity index 100% rename from libs/win32com/HTML/PythonCOM.html rename to libs/win/win32com/HTML/PythonCOM.html diff --git a/libs/win32com/HTML/QuickStartClientCom.html b/libs/win/win32com/HTML/QuickStartClientCom.html similarity index 100% rename from libs/win32com/HTML/QuickStartClientCom.html rename to libs/win/win32com/HTML/QuickStartClientCom.html diff --git a/libs/win32com/HTML/QuickStartServerCom.html b/libs/win/win32com/HTML/QuickStartServerCom.html similarity index 100% rename from libs/win32com/HTML/QuickStartServerCom.html rename to libs/win/win32com/HTML/QuickStartServerCom.html diff --git a/libs/win32com/HTML/docindex.html b/libs/win/win32com/HTML/docindex.html similarity index 100% rename from libs/win32com/HTML/docindex.html rename to libs/win/win32com/HTML/docindex.html diff --git a/libs/win32com/HTML/image/BTN_HomePage.gif b/libs/win/win32com/HTML/image/BTN_HomePage.gif similarity index 100% rename from libs/win32com/HTML/image/BTN_HomePage.gif rename to libs/win/win32com/HTML/image/BTN_HomePage.gif diff --git a/libs/win32com/HTML/image/BTN_ManualTop.gif b/libs/win/win32com/HTML/image/BTN_ManualTop.gif similarity index 100% rename from libs/win32com/HTML/image/BTN_ManualTop.gif rename to libs/win/win32com/HTML/image/BTN_ManualTop.gif diff --git a/libs/win32com/HTML/image/BTN_NextPage.gif b/libs/win/win32com/HTML/image/BTN_NextPage.gif similarity index 100% rename from libs/win32com/HTML/image/BTN_NextPage.gif rename to libs/win/win32com/HTML/image/BTN_NextPage.gif diff --git a/libs/win32com/HTML/image/BTN_PrevPage.gif b/libs/win/win32com/HTML/image/BTN_PrevPage.gif similarity index 100% rename from libs/win32com/HTML/image/BTN_PrevPage.gif rename to libs/win/win32com/HTML/image/BTN_PrevPage.gif diff --git a/libs/win32com/HTML/image/blank.gif b/libs/win/win32com/HTML/image/blank.gif similarity index 100% rename from libs/win32com/HTML/image/blank.gif rename to libs/win/win32com/HTML/image/blank.gif diff --git a/libs/win32com/HTML/image/pycom_blowing.gif b/libs/win/win32com/HTML/image/pycom_blowing.gif similarity index 100% rename from libs/win32com/HTML/image/pycom_blowing.gif rename to libs/win/win32com/HTML/image/pycom_blowing.gif diff --git a/libs/win32com/HTML/image/pythoncom.gif b/libs/win/win32com/HTML/image/pythoncom.gif similarity index 100% rename from libs/win32com/HTML/image/pythoncom.gif rename to libs/win/win32com/HTML/image/pythoncom.gif diff --git a/libs/win32com/HTML/image/www_icon.gif b/libs/win/win32com/HTML/image/www_icon.gif similarity index 100% rename from libs/win32com/HTML/image/www_icon.gif rename to libs/win/win32com/HTML/image/www_icon.gif diff --git a/libs/win32com/HTML/index.html b/libs/win/win32com/HTML/index.html similarity index 100% rename from libs/win32com/HTML/index.html rename to libs/win/win32com/HTML/index.html diff --git a/libs/win32com/HTML/misc.html b/libs/win/win32com/HTML/misc.html similarity index 100% rename from libs/win32com/HTML/misc.html rename to libs/win/win32com/HTML/misc.html diff --git a/libs/win32com/HTML/package.html b/libs/win/win32com/HTML/package.html similarity index 100% rename from libs/win32com/HTML/package.html rename to libs/win/win32com/HTML/package.html diff --git a/libs/win32com/HTML/variant.html b/libs/win/win32com/HTML/variant.html similarity index 100% rename from libs/win32com/HTML/variant.html rename to libs/win/win32com/HTML/variant.html diff --git a/libs/win32com/License.txt b/libs/win/win32com/License.txt similarity index 100% rename from libs/win32com/License.txt rename to libs/win/win32com/License.txt diff --git a/libs/win32com/__init__.py b/libs/win/win32com/__init__.py similarity index 100% rename from libs/win32com/__init__.py rename to libs/win/win32com/__init__.py diff --git a/libs/win32com/client/CLSIDToClass.py b/libs/win/win32com/client/CLSIDToClass.py similarity index 100% rename from libs/win32com/client/CLSIDToClass.py rename to libs/win/win32com/client/CLSIDToClass.py diff --git a/libs/win32com/client/__init__.py b/libs/win/win32com/client/__init__.py similarity index 100% rename from libs/win32com/client/__init__.py rename to libs/win/win32com/client/__init__.py diff --git a/libs/win32com/client/build.py b/libs/win/win32com/client/build.py similarity index 100% rename from libs/win32com/client/build.py rename to libs/win/win32com/client/build.py diff --git a/libs/win32com/client/combrowse.py b/libs/win/win32com/client/combrowse.py similarity index 100% rename from libs/win32com/client/combrowse.py rename to libs/win/win32com/client/combrowse.py diff --git a/libs/win32com/client/connect.py b/libs/win/win32com/client/connect.py similarity index 100% rename from libs/win32com/client/connect.py rename to libs/win/win32com/client/connect.py diff --git a/libs/win32com/client/dynamic.py b/libs/win/win32com/client/dynamic.py similarity index 100% rename from libs/win32com/client/dynamic.py rename to libs/win/win32com/client/dynamic.py diff --git a/libs/win32com/client/gencache.py b/libs/win/win32com/client/gencache.py similarity index 100% rename from libs/win32com/client/gencache.py rename to libs/win/win32com/client/gencache.py diff --git a/libs/win32com/client/genpy.py b/libs/win/win32com/client/genpy.py similarity index 100% rename from libs/win32com/client/genpy.py rename to libs/win/win32com/client/genpy.py diff --git a/libs/win32com/client/makepy.py b/libs/win/win32com/client/makepy.py similarity index 100% rename from libs/win32com/client/makepy.py rename to libs/win/win32com/client/makepy.py diff --git a/libs/win32com/client/selecttlb.py b/libs/win/win32com/client/selecttlb.py similarity index 100% rename from libs/win32com/client/selecttlb.py rename to libs/win/win32com/client/selecttlb.py diff --git a/libs/win32com/client/tlbrowse.py b/libs/win/win32com/client/tlbrowse.py similarity index 100% rename from libs/win32com/client/tlbrowse.py rename to libs/win/win32com/client/tlbrowse.py diff --git a/libs/win32com/client/util.py b/libs/win/win32com/client/util.py similarity index 100% rename from libs/win32com/client/util.py rename to libs/win/win32com/client/util.py diff --git a/libs/win32com/demos/__init__.py b/libs/win/win32com/demos/__init__.py similarity index 100% rename from libs/win32com/demos/__init__.py rename to libs/win/win32com/demos/__init__.py diff --git a/libs/win32com/demos/connect.py b/libs/win/win32com/demos/connect.py similarity index 100% rename from libs/win32com/demos/connect.py rename to libs/win/win32com/demos/connect.py diff --git a/libs/win32com/demos/dump_clipboard.py b/libs/win/win32com/demos/dump_clipboard.py similarity index 100% rename from libs/win32com/demos/dump_clipboard.py rename to libs/win/win32com/demos/dump_clipboard.py diff --git a/libs/win32com/demos/eventsApartmentThreaded.py b/libs/win/win32com/demos/eventsApartmentThreaded.py similarity index 100% rename from libs/win32com/demos/eventsApartmentThreaded.py rename to libs/win/win32com/demos/eventsApartmentThreaded.py diff --git a/libs/win32com/demos/eventsFreeThreaded.py b/libs/win/win32com/demos/eventsFreeThreaded.py similarity index 100% rename from libs/win32com/demos/eventsFreeThreaded.py rename to libs/win/win32com/demos/eventsFreeThreaded.py diff --git a/libs/win32com/demos/excelAddin.py b/libs/win/win32com/demos/excelAddin.py similarity index 100% rename from libs/win32com/demos/excelAddin.py rename to libs/win/win32com/demos/excelAddin.py diff --git a/libs/win32com/demos/excelRTDServer.py b/libs/win/win32com/demos/excelRTDServer.py similarity index 100% rename from libs/win32com/demos/excelRTDServer.py rename to libs/win/win32com/demos/excelRTDServer.py diff --git a/libs/win32com/demos/iebutton.py b/libs/win/win32com/demos/iebutton.py similarity index 100% rename from libs/win32com/demos/iebutton.py rename to libs/win/win32com/demos/iebutton.py diff --git a/libs/win32com/demos/ietoolbar.py b/libs/win/win32com/demos/ietoolbar.py similarity index 100% rename from libs/win32com/demos/ietoolbar.py rename to libs/win/win32com/demos/ietoolbar.py diff --git a/libs/win32com/demos/outlookAddin.py b/libs/win/win32com/demos/outlookAddin.py similarity index 100% rename from libs/win32com/demos/outlookAddin.py rename to libs/win/win32com/demos/outlookAddin.py diff --git a/libs/win32com/demos/trybag.py b/libs/win/win32com/demos/trybag.py similarity index 100% rename from libs/win32com/demos/trybag.py rename to libs/win/win32com/demos/trybag.py diff --git a/libs/win32com/include/PythonCOM.h b/libs/win/win32com/include/PythonCOM.h similarity index 100% rename from libs/win32com/include/PythonCOM.h rename to libs/win/win32com/include/PythonCOM.h diff --git a/libs/win32com/include/PythonCOMRegister.h b/libs/win/win32com/include/PythonCOMRegister.h similarity index 100% rename from libs/win32com/include/PythonCOMRegister.h rename to libs/win/win32com/include/PythonCOMRegister.h diff --git a/libs/win32com/include/PythonCOMServer.h b/libs/win/win32com/include/PythonCOMServer.h similarity index 100% rename from libs/win32com/include/PythonCOMServer.h rename to libs/win/win32com/include/PythonCOMServer.h diff --git a/libs/win32com/libs/axscript.lib b/libs/win/win32com/libs/axscript.lib similarity index 100% rename from libs/win32com/libs/axscript.lib rename to libs/win/win32com/libs/axscript.lib diff --git a/libs/win32com/libs/pythoncom.lib b/libs/win/win32com/libs/pythoncom.lib similarity index 100% rename from libs/win32com/libs/pythoncom.lib rename to libs/win/win32com/libs/pythoncom.lib diff --git a/libs/win32com/makegw/__init__.py b/libs/win/win32com/makegw/__init__.py similarity index 100% rename from libs/win32com/makegw/__init__.py rename to libs/win/win32com/makegw/__init__.py diff --git a/libs/win32com/makegw/makegw.py b/libs/win/win32com/makegw/makegw.py similarity index 100% rename from libs/win32com/makegw/makegw.py rename to libs/win/win32com/makegw/makegw.py diff --git a/libs/win32com/makegw/makegwenum.py b/libs/win/win32com/makegw/makegwenum.py similarity index 100% rename from libs/win32com/makegw/makegwenum.py rename to libs/win/win32com/makegw/makegwenum.py diff --git a/libs/win32com/makegw/makegwparse.py b/libs/win/win32com/makegw/makegwparse.py similarity index 100% rename from libs/win32com/makegw/makegwparse.py rename to libs/win/win32com/makegw/makegwparse.py diff --git a/libs/win32com/olectl.py b/libs/win/win32com/olectl.py similarity index 100% rename from libs/win32com/olectl.py rename to libs/win/win32com/olectl.py diff --git a/libs/win32com/readme.htm b/libs/win/win32com/readme.htm similarity index 100% rename from libs/win32com/readme.htm rename to libs/win/win32com/readme.htm diff --git a/libs/win32com/server/__init__.py b/libs/win/win32com/server/__init__.py similarity index 100% rename from libs/win32com/server/__init__.py rename to libs/win/win32com/server/__init__.py diff --git a/libs/win32com/server/connect.py b/libs/win/win32com/server/connect.py similarity index 100% rename from libs/win32com/server/connect.py rename to libs/win/win32com/server/connect.py diff --git a/libs/win32com/server/dispatcher.py b/libs/win/win32com/server/dispatcher.py similarity index 100% rename from libs/win32com/server/dispatcher.py rename to libs/win/win32com/server/dispatcher.py diff --git a/libs/win32com/server/exception.py b/libs/win/win32com/server/exception.py similarity index 100% rename from libs/win32com/server/exception.py rename to libs/win/win32com/server/exception.py diff --git a/libs/win32com/server/factory.py b/libs/win/win32com/server/factory.py similarity index 100% rename from libs/win32com/server/factory.py rename to libs/win/win32com/server/factory.py diff --git a/libs/win32com/server/localserver.py b/libs/win/win32com/server/localserver.py similarity index 100% rename from libs/win32com/server/localserver.py rename to libs/win/win32com/server/localserver.py diff --git a/libs/win32com/server/policy.py b/libs/win/win32com/server/policy.py similarity index 100% rename from libs/win32com/server/policy.py rename to libs/win/win32com/server/policy.py diff --git a/libs/win32com/server/register.py b/libs/win/win32com/server/register.py similarity index 100% rename from libs/win32com/server/register.py rename to libs/win/win32com/server/register.py diff --git a/libs/win32com/server/util.py b/libs/win/win32com/server/util.py similarity index 100% rename from libs/win32com/server/util.py rename to libs/win/win32com/server/util.py diff --git a/libs/win32com/servers/PythonTools.py b/libs/win/win32com/servers/PythonTools.py similarity index 100% rename from libs/win32com/servers/PythonTools.py rename to libs/win/win32com/servers/PythonTools.py diff --git a/libs/win32com/servers/__init__.py b/libs/win/win32com/servers/__init__.py similarity index 100% rename from libs/win32com/servers/__init__.py rename to libs/win/win32com/servers/__init__.py diff --git a/libs/win32com/servers/dictionary.py b/libs/win/win32com/servers/dictionary.py similarity index 100% rename from libs/win32com/servers/dictionary.py rename to libs/win/win32com/servers/dictionary.py diff --git a/libs/win32com/servers/interp.py b/libs/win/win32com/servers/interp.py similarity index 100% rename from libs/win32com/servers/interp.py rename to libs/win/win32com/servers/interp.py diff --git a/libs/win32com/servers/perfmon.py b/libs/win/win32com/servers/perfmon.py similarity index 100% rename from libs/win32com/servers/perfmon.py rename to libs/win/win32com/servers/perfmon.py diff --git a/libs/win32com/servers/test_pycomtest.py b/libs/win/win32com/servers/test_pycomtest.py similarity index 100% rename from libs/win32com/servers/test_pycomtest.py rename to libs/win/win32com/servers/test_pycomtest.py diff --git a/libs/win32com/storagecon.py b/libs/win/win32com/storagecon.py similarity index 100% rename from libs/win32com/storagecon.py rename to libs/win/win32com/storagecon.py diff --git a/libs/win32com/test/GenTestScripts.py b/libs/win/win32com/test/GenTestScripts.py similarity index 100% rename from libs/win32com/test/GenTestScripts.py rename to libs/win/win32com/test/GenTestScripts.py diff --git a/libs/win32com/test/Testpys.sct b/libs/win/win32com/test/Testpys.sct similarity index 100% rename from libs/win32com/test/Testpys.sct rename to libs/win/win32com/test/Testpys.sct diff --git a/libs/win32com/test/__init__.py b/libs/win/win32com/test/__init__.py similarity index 100% rename from libs/win32com/test/__init__.py rename to libs/win/win32com/test/__init__.py diff --git a/libs/win32com/test/daodump.py b/libs/win/win32com/test/daodump.py similarity index 100% rename from libs/win32com/test/daodump.py rename to libs/win/win32com/test/daodump.py diff --git a/libs/win32com/test/errorSemantics.py b/libs/win/win32com/test/errorSemantics.py similarity index 100% rename from libs/win32com/test/errorSemantics.py rename to libs/win/win32com/test/errorSemantics.py diff --git a/libs/win32com/test/pippo.idl b/libs/win/win32com/test/pippo.idl similarity index 100% rename from libs/win32com/test/pippo.idl rename to libs/win/win32com/test/pippo.idl diff --git a/libs/win32com/test/pippo_server.py b/libs/win/win32com/test/pippo_server.py similarity index 100% rename from libs/win32com/test/pippo_server.py rename to libs/win/win32com/test/pippo_server.py diff --git a/libs/win32com/test/policySemantics.py b/libs/win/win32com/test/policySemantics.py similarity index 100% rename from libs/win32com/test/policySemantics.py rename to libs/win/win32com/test/policySemantics.py diff --git a/libs/win32com/test/readme.txt b/libs/win/win32com/test/readme.txt similarity index 100% rename from libs/win32com/test/readme.txt rename to libs/win/win32com/test/readme.txt diff --git a/libs/win32com/test/testADOEvents.py b/libs/win/win32com/test/testADOEvents.py similarity index 100% rename from libs/win32com/test/testADOEvents.py rename to libs/win/win32com/test/testADOEvents.py diff --git a/libs/win32com/test/testAXScript.py b/libs/win/win32com/test/testAXScript.py similarity index 100% rename from libs/win32com/test/testAXScript.py rename to libs/win/win32com/test/testAXScript.py diff --git a/libs/win32com/test/testAccess.py b/libs/win/win32com/test/testAccess.py similarity index 100% rename from libs/win32com/test/testAccess.py rename to libs/win/win32com/test/testAccess.py diff --git a/libs/win32com/test/testArrays.py b/libs/win/win32com/test/testArrays.py similarity index 100% rename from libs/win32com/test/testArrays.py rename to libs/win/win32com/test/testArrays.py diff --git a/libs/win32com/test/testClipboard.py b/libs/win/win32com/test/testClipboard.py similarity index 100% rename from libs/win32com/test/testClipboard.py rename to libs/win/win32com/test/testClipboard.py diff --git a/libs/win32com/test/testCollections.py b/libs/win/win32com/test/testCollections.py similarity index 100% rename from libs/win32com/test/testCollections.py rename to libs/win/win32com/test/testCollections.py diff --git a/libs/win32com/test/testDCOM.py b/libs/win/win32com/test/testDCOM.py similarity index 100% rename from libs/win32com/test/testDCOM.py rename to libs/win/win32com/test/testDCOM.py diff --git a/libs/win32com/test/testDictionary.py b/libs/win/win32com/test/testDictionary.py similarity index 100% rename from libs/win32com/test/testDictionary.py rename to libs/win/win32com/test/testDictionary.py diff --git a/libs/win32com/test/testDictionary.vbs b/libs/win/win32com/test/testDictionary.vbs similarity index 100% rename from libs/win32com/test/testDictionary.vbs rename to libs/win/win32com/test/testDictionary.vbs diff --git a/libs/win32com/test/testDynamic.py b/libs/win/win32com/test/testDynamic.py similarity index 100% rename from libs/win32com/test/testDynamic.py rename to libs/win/win32com/test/testDynamic.py diff --git a/libs/win32com/test/testExchange.py b/libs/win/win32com/test/testExchange.py similarity index 100% rename from libs/win32com/test/testExchange.py rename to libs/win/win32com/test/testExchange.py diff --git a/libs/win32com/test/testExplorer.py b/libs/win/win32com/test/testExplorer.py similarity index 100% rename from libs/win32com/test/testExplorer.py rename to libs/win/win32com/test/testExplorer.py diff --git a/libs/win32com/test/testGIT.py b/libs/win/win32com/test/testGIT.py similarity index 100% rename from libs/win32com/test/testGIT.py rename to libs/win/win32com/test/testGIT.py diff --git a/libs/win32com/test/testGatewayAddresses.py b/libs/win/win32com/test/testGatewayAddresses.py similarity index 100% rename from libs/win32com/test/testGatewayAddresses.py rename to libs/win/win32com/test/testGatewayAddresses.py diff --git a/libs/win32com/test/testInterp.vbs b/libs/win/win32com/test/testInterp.vbs similarity index 100% rename from libs/win32com/test/testInterp.vbs rename to libs/win/win32com/test/testInterp.vbs diff --git a/libs/win32com/test/testIterators.py b/libs/win/win32com/test/testIterators.py similarity index 100% rename from libs/win32com/test/testIterators.py rename to libs/win/win32com/test/testIterators.py diff --git a/libs/win32com/test/testMSOffice.py b/libs/win/win32com/test/testMSOffice.py similarity index 100% rename from libs/win32com/test/testMSOffice.py rename to libs/win/win32com/test/testMSOffice.py diff --git a/libs/win32com/test/testMSOfficeEvents.py b/libs/win/win32com/test/testMSOfficeEvents.py similarity index 100% rename from libs/win32com/test/testMSOfficeEvents.py rename to libs/win/win32com/test/testMSOfficeEvents.py diff --git a/libs/win32com/test/testMarshal.py b/libs/win/win32com/test/testMarshal.py similarity index 100% rename from libs/win32com/test/testMarshal.py rename to libs/win/win32com/test/testMarshal.py diff --git a/libs/win32com/test/testNetscape.py b/libs/win/win32com/test/testNetscape.py similarity index 100% rename from libs/win32com/test/testNetscape.py rename to libs/win/win32com/test/testNetscape.py diff --git a/libs/win32com/test/testPersist.py b/libs/win/win32com/test/testPersist.py similarity index 100% rename from libs/win32com/test/testPersist.py rename to libs/win/win32com/test/testPersist.py diff --git a/libs/win32com/test/testPippo.py b/libs/win/win32com/test/testPippo.py similarity index 100% rename from libs/win32com/test/testPippo.py rename to libs/win/win32com/test/testPippo.py diff --git a/libs/win32com/test/testPyComTest.py b/libs/win/win32com/test/testPyComTest.py similarity index 100% rename from libs/win32com/test/testPyComTest.py rename to libs/win/win32com/test/testPyComTest.py diff --git a/libs/win32com/test/testPyScriptlet.js b/libs/win/win32com/test/testPyScriptlet.js similarity index 100% rename from libs/win32com/test/testPyScriptlet.js rename to libs/win/win32com/test/testPyScriptlet.js diff --git a/libs/win32com/test/testROT.py b/libs/win/win32com/test/testROT.py similarity index 100% rename from libs/win32com/test/testROT.py rename to libs/win/win32com/test/testROT.py diff --git a/libs/win32com/test/testServers.py b/libs/win/win32com/test/testServers.py similarity index 100% rename from libs/win32com/test/testServers.py rename to libs/win/win32com/test/testServers.py diff --git a/libs/win32com/test/testShell.py b/libs/win/win32com/test/testShell.py similarity index 100% rename from libs/win32com/test/testShell.py rename to libs/win/win32com/test/testShell.py diff --git a/libs/win32com/test/testStorage.py b/libs/win/win32com/test/testStorage.py similarity index 100% rename from libs/win32com/test/testStorage.py rename to libs/win/win32com/test/testStorage.py diff --git a/libs/win32com/test/testStreams.py b/libs/win/win32com/test/testStreams.py similarity index 100% rename from libs/win32com/test/testStreams.py rename to libs/win/win32com/test/testStreams.py diff --git a/libs/win32com/test/testWMI.py b/libs/win/win32com/test/testWMI.py similarity index 100% rename from libs/win32com/test/testWMI.py rename to libs/win/win32com/test/testWMI.py diff --git a/libs/win32com/test/testall.py b/libs/win/win32com/test/testall.py similarity index 100% rename from libs/win32com/test/testall.py rename to libs/win/win32com/test/testall.py diff --git a/libs/win32com/test/testmakepy.py b/libs/win/win32com/test/testmakepy.py similarity index 100% rename from libs/win32com/test/testmakepy.py rename to libs/win/win32com/test/testmakepy.py diff --git a/libs/win32com/test/testvb.py b/libs/win/win32com/test/testvb.py similarity index 100% rename from libs/win32com/test/testvb.py rename to libs/win/win32com/test/testvb.py diff --git a/libs/win32com/test/testvbscript_regexp.py b/libs/win/win32com/test/testvbscript_regexp.py similarity index 100% rename from libs/win32com/test/testvbscript_regexp.py rename to libs/win/win32com/test/testvbscript_regexp.py diff --git a/libs/win32com/test/testxslt.js b/libs/win/win32com/test/testxslt.js similarity index 100% rename from libs/win32com/test/testxslt.js rename to libs/win/win32com/test/testxslt.js diff --git a/libs/win32com/test/testxslt.py b/libs/win/win32com/test/testxslt.py similarity index 100% rename from libs/win32com/test/testxslt.py rename to libs/win/win32com/test/testxslt.py diff --git a/libs/win32com/test/testxslt.xsl b/libs/win/win32com/test/testxslt.xsl similarity index 100% rename from libs/win32com/test/testxslt.xsl rename to libs/win/win32com/test/testxslt.xsl diff --git a/libs/win32com/test/util.py b/libs/win/win32com/test/util.py similarity index 100% rename from libs/win32com/test/util.py rename to libs/win/win32com/test/util.py diff --git a/libs/win32com/universal.py b/libs/win/win32com/universal.py similarity index 100% rename from libs/win32com/universal.py rename to libs/win/win32com/universal.py diff --git a/libs/win32com/util.py b/libs/win/win32com/util.py similarity index 100% rename from libs/win32com/util.py rename to libs/win/win32com/util.py diff --git a/libs/win32comext/adsi/__init__.py b/libs/win/win32comext/adsi/__init__.py similarity index 100% rename from libs/win32comext/adsi/__init__.py rename to libs/win/win32comext/adsi/__init__.py diff --git a/libs/win32comext/adsi/adsi.pyd b/libs/win/win32comext/adsi/adsi.pyd similarity index 100% rename from libs/win32comext/adsi/adsi.pyd rename to libs/win/win32comext/adsi/adsi.pyd diff --git a/libs/win32comext/adsi/adsicon.py b/libs/win/win32comext/adsi/adsicon.py similarity index 100% rename from libs/win32comext/adsi/adsicon.py rename to libs/win/win32comext/adsi/adsicon.py diff --git a/libs/win32comext/adsi/demos/objectPicker.py b/libs/win/win32comext/adsi/demos/objectPicker.py similarity index 100% rename from libs/win32comext/adsi/demos/objectPicker.py rename to libs/win/win32comext/adsi/demos/objectPicker.py diff --git a/libs/win32comext/adsi/demos/scp.py b/libs/win/win32comext/adsi/demos/scp.py similarity index 100% rename from libs/win32comext/adsi/demos/scp.py rename to libs/win/win32comext/adsi/demos/scp.py diff --git a/libs/win32comext/adsi/demos/search.py b/libs/win/win32comext/adsi/demos/search.py similarity index 100% rename from libs/win32comext/adsi/demos/search.py rename to libs/win/win32comext/adsi/demos/search.py diff --git a/libs/win32comext/adsi/demos/test.py b/libs/win/win32comext/adsi/demos/test.py similarity index 100% rename from libs/win32comext/adsi/demos/test.py rename to libs/win/win32comext/adsi/demos/test.py diff --git a/libs/win32comext/authorization/__init__.py b/libs/win/win32comext/authorization/__init__.py similarity index 100% rename from libs/win32comext/authorization/__init__.py rename to libs/win/win32comext/authorization/__init__.py diff --git a/libs/win32comext/authorization/authorization.pyd b/libs/win/win32comext/authorization/authorization.pyd similarity index 100% rename from libs/win32comext/authorization/authorization.pyd rename to libs/win/win32comext/authorization/authorization.pyd diff --git a/libs/win32comext/authorization/demos/EditSecurity.py b/libs/win/win32comext/authorization/demos/EditSecurity.py similarity index 100% rename from libs/win32comext/authorization/demos/EditSecurity.py rename to libs/win/win32comext/authorization/demos/EditSecurity.py diff --git a/libs/win32comext/authorization/demos/EditServiceSecurity.py b/libs/win/win32comext/authorization/demos/EditServiceSecurity.py similarity index 100% rename from libs/win32comext/authorization/demos/EditServiceSecurity.py rename to libs/win/win32comext/authorization/demos/EditServiceSecurity.py diff --git a/libs/win32comext/axcontrol/__init__.py b/libs/win/win32comext/axcontrol/__init__.py similarity index 100% rename from libs/win32comext/axcontrol/__init__.py rename to libs/win/win32comext/axcontrol/__init__.py diff --git a/libs/win32comext/axcontrol/axcontrol.pyd b/libs/win/win32comext/axcontrol/axcontrol.pyd similarity index 100% rename from libs/win32comext/axcontrol/axcontrol.pyd rename to libs/win/win32comext/axcontrol/axcontrol.pyd diff --git a/libs/win32comext/axdebug/__init__.py b/libs/win/win32comext/axdebug/__init__.py similarity index 100% rename from libs/win32comext/axdebug/__init__.py rename to libs/win/win32comext/axdebug/__init__.py diff --git a/libs/win32comext/axdebug/adb.py b/libs/win/win32comext/axdebug/adb.py similarity index 100% rename from libs/win32comext/axdebug/adb.py rename to libs/win/win32comext/axdebug/adb.py diff --git a/libs/win32comext/axdebug/axdebug.pyd b/libs/win/win32comext/axdebug/axdebug.pyd similarity index 100% rename from libs/win32comext/axdebug/axdebug.pyd rename to libs/win/win32comext/axdebug/axdebug.pyd diff --git a/libs/win32comext/axdebug/codecontainer.py b/libs/win/win32comext/axdebug/codecontainer.py similarity index 100% rename from libs/win32comext/axdebug/codecontainer.py rename to libs/win/win32comext/axdebug/codecontainer.py diff --git a/libs/win32comext/axdebug/contexts.py b/libs/win/win32comext/axdebug/contexts.py similarity index 100% rename from libs/win32comext/axdebug/contexts.py rename to libs/win/win32comext/axdebug/contexts.py diff --git a/libs/win32comext/axdebug/debugger.py b/libs/win/win32comext/axdebug/debugger.py similarity index 100% rename from libs/win32comext/axdebug/debugger.py rename to libs/win/win32comext/axdebug/debugger.py diff --git a/libs/win32comext/axdebug/documents.py b/libs/win/win32comext/axdebug/documents.py similarity index 100% rename from libs/win32comext/axdebug/documents.py rename to libs/win/win32comext/axdebug/documents.py diff --git a/libs/win32comext/axdebug/dump.py b/libs/win/win32comext/axdebug/dump.py similarity index 100% rename from libs/win32comext/axdebug/dump.py rename to libs/win/win32comext/axdebug/dump.py diff --git a/libs/win32comext/axdebug/expressions.py b/libs/win/win32comext/axdebug/expressions.py similarity index 100% rename from libs/win32comext/axdebug/expressions.py rename to libs/win/win32comext/axdebug/expressions.py diff --git a/libs/win32comext/axdebug/gateways.py b/libs/win/win32comext/axdebug/gateways.py similarity index 100% rename from libs/win32comext/axdebug/gateways.py rename to libs/win/win32comext/axdebug/gateways.py diff --git a/libs/win32comext/axdebug/stackframe.py b/libs/win/win32comext/axdebug/stackframe.py similarity index 100% rename from libs/win32comext/axdebug/stackframe.py rename to libs/win/win32comext/axdebug/stackframe.py diff --git a/libs/win32comext/axdebug/util.py b/libs/win/win32comext/axdebug/util.py similarity index 100% rename from libs/win32comext/axdebug/util.py rename to libs/win/win32comext/axdebug/util.py diff --git a/libs/win32comext/axscript/Demos/client/asp/CreateObject.asp b/libs/win/win32comext/axscript/Demos/client/asp/CreateObject.asp similarity index 100% rename from libs/win32comext/axscript/Demos/client/asp/CreateObject.asp rename to libs/win/win32comext/axscript/Demos/client/asp/CreateObject.asp diff --git a/libs/win32comext/axscript/Demos/client/asp/caps.asp b/libs/win/win32comext/axscript/Demos/client/asp/caps.asp similarity index 100% rename from libs/win32comext/axscript/Demos/client/asp/caps.asp rename to libs/win/win32comext/axscript/Demos/client/asp/caps.asp diff --git a/libs/win32comext/axscript/Demos/client/asp/interrupt/test.asp b/libs/win/win32comext/axscript/Demos/client/asp/interrupt/test.asp similarity index 100% rename from libs/win32comext/axscript/Demos/client/asp/interrupt/test.asp rename to libs/win/win32comext/axscript/Demos/client/asp/interrupt/test.asp diff --git a/libs/win32comext/axscript/Demos/client/asp/interrupt/test.html b/libs/win/win32comext/axscript/Demos/client/asp/interrupt/test.html similarity index 100% rename from libs/win32comext/axscript/Demos/client/asp/interrupt/test.html rename to libs/win/win32comext/axscript/Demos/client/asp/interrupt/test.html diff --git a/libs/win32comext/axscript/Demos/client/asp/interrupt/test1.asp b/libs/win/win32comext/axscript/Demos/client/asp/interrupt/test1.asp similarity index 100% rename from libs/win32comext/axscript/Demos/client/asp/interrupt/test1.asp rename to libs/win/win32comext/axscript/Demos/client/asp/interrupt/test1.asp diff --git a/libs/win32comext/axscript/Demos/client/asp/interrupt/test1.html b/libs/win/win32comext/axscript/Demos/client/asp/interrupt/test1.html similarity index 100% rename from libs/win32comext/axscript/Demos/client/asp/interrupt/test1.html rename to libs/win/win32comext/axscript/Demos/client/asp/interrupt/test1.html diff --git a/libs/win32comext/axscript/Demos/client/asp/tut1.asp b/libs/win/win32comext/axscript/Demos/client/asp/tut1.asp similarity index 100% rename from libs/win32comext/axscript/Demos/client/asp/tut1.asp rename to libs/win/win32comext/axscript/Demos/client/asp/tut1.asp diff --git a/libs/win32comext/axscript/Demos/client/ie/MarqueeText1.htm b/libs/win/win32comext/axscript/Demos/client/ie/MarqueeText1.htm similarity index 100% rename from libs/win32comext/axscript/Demos/client/ie/MarqueeText1.htm rename to libs/win/win32comext/axscript/Demos/client/ie/MarqueeText1.htm diff --git a/libs/win32comext/axscript/Demos/client/ie/calc.htm b/libs/win/win32comext/axscript/Demos/client/ie/calc.htm similarity index 100% rename from libs/win32comext/axscript/Demos/client/ie/calc.htm rename to libs/win/win32comext/axscript/Demos/client/ie/calc.htm diff --git a/libs/win32comext/axscript/Demos/client/ie/dbgtest.htm b/libs/win/win32comext/axscript/Demos/client/ie/dbgtest.htm similarity index 100% rename from libs/win32comext/axscript/Demos/client/ie/dbgtest.htm rename to libs/win/win32comext/axscript/Demos/client/ie/dbgtest.htm diff --git a/libs/win32comext/axscript/Demos/client/ie/demo.htm b/libs/win/win32comext/axscript/Demos/client/ie/demo.htm similarity index 100% rename from libs/win32comext/axscript/Demos/client/ie/demo.htm rename to libs/win/win32comext/axscript/Demos/client/ie/demo.htm diff --git a/libs/win32comext/axscript/Demos/client/ie/demo_check.htm b/libs/win/win32comext/axscript/Demos/client/ie/demo_check.htm similarity index 100% rename from libs/win32comext/axscript/Demos/client/ie/demo_check.htm rename to libs/win/win32comext/axscript/Demos/client/ie/demo_check.htm diff --git a/libs/win32comext/axscript/Demos/client/ie/demo_intro.htm b/libs/win/win32comext/axscript/Demos/client/ie/demo_intro.htm similarity index 100% rename from libs/win32comext/axscript/Demos/client/ie/demo_intro.htm rename to libs/win/win32comext/axscript/Demos/client/ie/demo_intro.htm diff --git a/libs/win32comext/axscript/Demos/client/ie/demo_menu.htm b/libs/win/win32comext/axscript/Demos/client/ie/demo_menu.htm similarity index 100% rename from libs/win32comext/axscript/Demos/client/ie/demo_menu.htm rename to libs/win/win32comext/axscript/Demos/client/ie/demo_menu.htm diff --git a/libs/win32comext/axscript/Demos/client/ie/docwrite.htm b/libs/win/win32comext/axscript/Demos/client/ie/docwrite.htm similarity index 100% rename from libs/win32comext/axscript/Demos/client/ie/docwrite.htm rename to libs/win/win32comext/axscript/Demos/client/ie/docwrite.htm diff --git a/libs/win32comext/axscript/Demos/client/ie/foo2.htm b/libs/win/win32comext/axscript/Demos/client/ie/foo2.htm similarity index 100% rename from libs/win32comext/axscript/Demos/client/ie/foo2.htm rename to libs/win/win32comext/axscript/Demos/client/ie/foo2.htm diff --git a/libs/win32comext/axscript/Demos/client/ie/form.htm b/libs/win/win32comext/axscript/Demos/client/ie/form.htm similarity index 100% rename from libs/win32comext/axscript/Demos/client/ie/form.htm rename to libs/win/win32comext/axscript/Demos/client/ie/form.htm diff --git a/libs/win32comext/axscript/Demos/client/ie/marqueeDemo.htm b/libs/win/win32comext/axscript/Demos/client/ie/marqueeDemo.htm similarity index 100% rename from libs/win32comext/axscript/Demos/client/ie/marqueeDemo.htm rename to libs/win/win32comext/axscript/Demos/client/ie/marqueeDemo.htm diff --git a/libs/win32comext/axscript/Demos/client/ie/mousetrack.htm b/libs/win/win32comext/axscript/Demos/client/ie/mousetrack.htm similarity index 100% rename from libs/win32comext/axscript/Demos/client/ie/mousetrack.htm rename to libs/win/win32comext/axscript/Demos/client/ie/mousetrack.htm diff --git a/libs/win32comext/axscript/Demos/client/ie/pycom_blowing.gif b/libs/win/win32comext/axscript/Demos/client/ie/pycom_blowing.gif similarity index 100% rename from libs/win32comext/axscript/Demos/client/ie/pycom_blowing.gif rename to libs/win/win32comext/axscript/Demos/client/ie/pycom_blowing.gif diff --git a/libs/win32comext/axscript/Demos/client/wsh/blank.pys b/libs/win/win32comext/axscript/Demos/client/wsh/blank.pys similarity index 100% rename from libs/win32comext/axscript/Demos/client/wsh/blank.pys rename to libs/win/win32comext/axscript/Demos/client/wsh/blank.pys diff --git a/libs/win32comext/axscript/Demos/client/wsh/excel.pys b/libs/win/win32comext/axscript/Demos/client/wsh/excel.pys similarity index 100% rename from libs/win32comext/axscript/Demos/client/wsh/excel.pys rename to libs/win/win32comext/axscript/Demos/client/wsh/excel.pys diff --git a/libs/win32comext/axscript/Demos/client/wsh/registry.pys b/libs/win/win32comext/axscript/Demos/client/wsh/registry.pys similarity index 100% rename from libs/win32comext/axscript/Demos/client/wsh/registry.pys rename to libs/win/win32comext/axscript/Demos/client/wsh/registry.pys diff --git a/libs/win32comext/axscript/Demos/client/wsh/test.pys b/libs/win/win32comext/axscript/Demos/client/wsh/test.pys similarity index 100% rename from libs/win32comext/axscript/Demos/client/wsh/test.pys rename to libs/win/win32comext/axscript/Demos/client/wsh/test.pys diff --git a/libs/win32comext/axscript/__init__.py b/libs/win/win32comext/axscript/__init__.py similarity index 100% rename from libs/win32comext/axscript/__init__.py rename to libs/win/win32comext/axscript/__init__.py diff --git a/libs/win32comext/axscript/asputil.py b/libs/win/win32comext/axscript/asputil.py similarity index 100% rename from libs/win32comext/axscript/asputil.py rename to libs/win/win32comext/axscript/asputil.py diff --git a/libs/win32comext/axscript/axscript.pyd b/libs/win/win32comext/axscript/axscript.pyd similarity index 100% rename from libs/win32comext/axscript/axscript.pyd rename to libs/win/win32comext/axscript/axscript.pyd diff --git a/libs/win32comext/axscript/client/__init__.py b/libs/win/win32comext/axscript/client/__init__.py similarity index 100% rename from libs/win32comext/axscript/client/__init__.py rename to libs/win/win32comext/axscript/client/__init__.py diff --git a/libs/win32comext/axscript/client/debug.py b/libs/win/win32comext/axscript/client/debug.py similarity index 100% rename from libs/win32comext/axscript/client/debug.py rename to libs/win/win32comext/axscript/client/debug.py diff --git a/libs/win32comext/axscript/client/error.py b/libs/win/win32comext/axscript/client/error.py similarity index 100% rename from libs/win32comext/axscript/client/error.py rename to libs/win/win32comext/axscript/client/error.py diff --git a/libs/win32comext/axscript/client/framework.py b/libs/win/win32comext/axscript/client/framework.py similarity index 100% rename from libs/win32comext/axscript/client/framework.py rename to libs/win/win32comext/axscript/client/framework.py diff --git a/libs/win32comext/axscript/client/pydumper.py b/libs/win/win32comext/axscript/client/pydumper.py similarity index 100% rename from libs/win32comext/axscript/client/pydumper.py rename to libs/win/win32comext/axscript/client/pydumper.py diff --git a/libs/win32comext/axscript/client/pyscript.py b/libs/win/win32comext/axscript/client/pyscript.py similarity index 100% rename from libs/win32comext/axscript/client/pyscript.py rename to libs/win/win32comext/axscript/client/pyscript.py diff --git a/libs/win32comext/axscript/client/pyscript_rexec.py b/libs/win/win32comext/axscript/client/pyscript_rexec.py similarity index 100% rename from libs/win32comext/axscript/client/pyscript_rexec.py rename to libs/win/win32comext/axscript/client/pyscript_rexec.py diff --git a/libs/win32comext/axscript/client/scriptdispatch.py b/libs/win/win32comext/axscript/client/scriptdispatch.py similarity index 100% rename from libs/win32comext/axscript/client/scriptdispatch.py rename to libs/win/win32comext/axscript/client/scriptdispatch.py diff --git a/libs/win32comext/axscript/server/__init__.py b/libs/win/win32comext/axscript/server/__init__.py similarity index 100% rename from libs/win32comext/axscript/server/__init__.py rename to libs/win/win32comext/axscript/server/__init__.py diff --git a/libs/win32comext/axscript/server/axsite.py b/libs/win/win32comext/axscript/server/axsite.py similarity index 100% rename from libs/win32comext/axscript/server/axsite.py rename to libs/win/win32comext/axscript/server/axsite.py diff --git a/libs/win32comext/axscript/server/error.py b/libs/win/win32comext/axscript/server/error.py similarity index 100% rename from libs/win32comext/axscript/server/error.py rename to libs/win/win32comext/axscript/server/error.py diff --git a/libs/win32comext/axscript/test/debugTest.pys b/libs/win/win32comext/axscript/test/debugTest.pys similarity index 100% rename from libs/win32comext/axscript/test/debugTest.pys rename to libs/win/win32comext/axscript/test/debugTest.pys diff --git a/libs/win32comext/axscript/test/debugTest.vbs b/libs/win/win32comext/axscript/test/debugTest.vbs similarity index 100% rename from libs/win32comext/axscript/test/debugTest.vbs rename to libs/win/win32comext/axscript/test/debugTest.vbs diff --git a/libs/win32comext/axscript/test/leakTest.py b/libs/win/win32comext/axscript/test/leakTest.py similarity index 100% rename from libs/win32comext/axscript/test/leakTest.py rename to libs/win/win32comext/axscript/test/leakTest.py diff --git a/libs/win32comext/axscript/test/test.html b/libs/win/win32comext/axscript/test/test.html similarity index 100% rename from libs/win32comext/axscript/test/test.html rename to libs/win/win32comext/axscript/test/test.html diff --git a/libs/win32comext/axscript/test/testHost.py b/libs/win/win32comext/axscript/test/testHost.py similarity index 100% rename from libs/win32comext/axscript/test/testHost.py rename to libs/win/win32comext/axscript/test/testHost.py diff --git a/libs/win32comext/axscript/test/testHost4Dbg.py b/libs/win/win32comext/axscript/test/testHost4Dbg.py similarity index 100% rename from libs/win32comext/axscript/test/testHost4Dbg.py rename to libs/win/win32comext/axscript/test/testHost4Dbg.py diff --git a/libs/win32comext/bits/__init__.py b/libs/win/win32comext/bits/__init__.py similarity index 100% rename from libs/win32comext/bits/__init__.py rename to libs/win/win32comext/bits/__init__.py diff --git a/libs/win32comext/bits/bits.pyd b/libs/win/win32comext/bits/bits.pyd similarity index 100% rename from libs/win32comext/bits/bits.pyd rename to libs/win/win32comext/bits/bits.pyd diff --git a/libs/win32comext/bits/test/show_all_jobs.py b/libs/win/win32comext/bits/test/show_all_jobs.py similarity index 100% rename from libs/win32comext/bits/test/show_all_jobs.py rename to libs/win/win32comext/bits/test/show_all_jobs.py diff --git a/libs/win32comext/bits/test/test_bits.py b/libs/win/win32comext/bits/test/test_bits.py similarity index 100% rename from libs/win32comext/bits/test/test_bits.py rename to libs/win/win32comext/bits/test/test_bits.py diff --git a/libs/win32comext/directsound/__init__.py b/libs/win/win32comext/directsound/__init__.py similarity index 100% rename from libs/win32comext/directsound/__init__.py rename to libs/win/win32comext/directsound/__init__.py diff --git a/libs/win32comext/directsound/directsound.pyd b/libs/win/win32comext/directsound/directsound.pyd similarity index 100% rename from libs/win32comext/directsound/directsound.pyd rename to libs/win/win32comext/directsound/directsound.pyd diff --git a/libs/win32comext/directsound/test/__init__.py b/libs/win/win32comext/directsound/test/__init__.py similarity index 100% rename from libs/win32comext/directsound/test/__init__.py rename to libs/win/win32comext/directsound/test/__init__.py diff --git a/libs/win32comext/directsound/test/ds_record.py b/libs/win/win32comext/directsound/test/ds_record.py similarity index 100% rename from libs/win32comext/directsound/test/ds_record.py rename to libs/win/win32comext/directsound/test/ds_record.py diff --git a/libs/win32comext/directsound/test/ds_test.py b/libs/win/win32comext/directsound/test/ds_test.py similarity index 100% rename from libs/win32comext/directsound/test/ds_test.py rename to libs/win/win32comext/directsound/test/ds_test.py diff --git a/libs/win32comext/ifilter/__init__.py b/libs/win/win32comext/ifilter/__init__.py similarity index 100% rename from libs/win32comext/ifilter/__init__.py rename to libs/win/win32comext/ifilter/__init__.py diff --git a/libs/win32comext/ifilter/demo/filterDemo.py b/libs/win/win32comext/ifilter/demo/filterDemo.py similarity index 100% rename from libs/win32comext/ifilter/demo/filterDemo.py rename to libs/win/win32comext/ifilter/demo/filterDemo.py diff --git a/libs/win32comext/ifilter/ifilter.pyd b/libs/win/win32comext/ifilter/ifilter.pyd similarity index 100% rename from libs/win32comext/ifilter/ifilter.pyd rename to libs/win/win32comext/ifilter/ifilter.pyd diff --git a/libs/win32comext/ifilter/ifiltercon.py b/libs/win/win32comext/ifilter/ifiltercon.py similarity index 100% rename from libs/win32comext/ifilter/ifiltercon.py rename to libs/win/win32comext/ifilter/ifiltercon.py diff --git a/libs/win32comext/internet/__init__.py b/libs/win/win32comext/internet/__init__.py similarity index 100% rename from libs/win32comext/internet/__init__.py rename to libs/win/win32comext/internet/__init__.py diff --git a/libs/win32comext/internet/inetcon.py b/libs/win/win32comext/internet/inetcon.py similarity index 100% rename from libs/win32comext/internet/inetcon.py rename to libs/win/win32comext/internet/inetcon.py diff --git a/libs/win32comext/internet/internet.pyd b/libs/win/win32comext/internet/internet.pyd similarity index 100% rename from libs/win32comext/internet/internet.pyd rename to libs/win/win32comext/internet/internet.pyd diff --git a/libs/win32comext/mapi/__init__.py b/libs/win/win32comext/mapi/__init__.py similarity index 100% rename from libs/win32comext/mapi/__init__.py rename to libs/win/win32comext/mapi/__init__.py diff --git a/libs/win32comext/mapi/demos/mapisend.py b/libs/win/win32comext/mapi/demos/mapisend.py similarity index 100% rename from libs/win32comext/mapi/demos/mapisend.py rename to libs/win/win32comext/mapi/demos/mapisend.py diff --git a/libs/win32comext/mapi/emsabtags.py b/libs/win/win32comext/mapi/emsabtags.py similarity index 100% rename from libs/win32comext/mapi/emsabtags.py rename to libs/win/win32comext/mapi/emsabtags.py diff --git a/libs/win32comext/mapi/exchange.pyd b/libs/win/win32comext/mapi/exchange.pyd similarity index 100% rename from libs/win32comext/mapi/exchange.pyd rename to libs/win/win32comext/mapi/exchange.pyd diff --git a/libs/win32comext/mapi/mapi.pyd b/libs/win/win32comext/mapi/mapi.pyd similarity index 100% rename from libs/win32comext/mapi/mapi.pyd rename to libs/win/win32comext/mapi/mapi.pyd diff --git a/libs/win32comext/mapi/mapitags.py b/libs/win/win32comext/mapi/mapitags.py similarity index 100% rename from libs/win32comext/mapi/mapitags.py rename to libs/win/win32comext/mapi/mapitags.py diff --git a/libs/win32comext/mapi/mapiutil.py b/libs/win/win32comext/mapi/mapiutil.py similarity index 100% rename from libs/win32comext/mapi/mapiutil.py rename to libs/win/win32comext/mapi/mapiutil.py diff --git a/libs/win32comext/propsys/__init__.py b/libs/win/win32comext/propsys/__init__.py similarity index 100% rename from libs/win32comext/propsys/__init__.py rename to libs/win/win32comext/propsys/__init__.py diff --git a/libs/win32comext/propsys/propsys.pyd b/libs/win/win32comext/propsys/propsys.pyd similarity index 100% rename from libs/win32comext/propsys/propsys.pyd rename to libs/win/win32comext/propsys/propsys.pyd diff --git a/libs/win32comext/propsys/pscon.py b/libs/win/win32comext/propsys/pscon.py similarity index 100% rename from libs/win32comext/propsys/pscon.py rename to libs/win/win32comext/propsys/pscon.py diff --git a/libs/win32comext/propsys/test/testpropsys.py b/libs/win/win32comext/propsys/test/testpropsys.py similarity index 100% rename from libs/win32comext/propsys/test/testpropsys.py rename to libs/win/win32comext/propsys/test/testpropsys.py diff --git a/libs/win32comext/shell/__init__.py b/libs/win/win32comext/shell/__init__.py similarity index 100% rename from libs/win32comext/shell/__init__.py rename to libs/win/win32comext/shell/__init__.py diff --git a/libs/win32comext/shell/demos/IActiveDesktop.py b/libs/win/win32comext/shell/demos/IActiveDesktop.py similarity index 100% rename from libs/win32comext/shell/demos/IActiveDesktop.py rename to libs/win/win32comext/shell/demos/IActiveDesktop.py diff --git a/libs/win32comext/shell/demos/IFileOperationProgressSink.py b/libs/win/win32comext/shell/demos/IFileOperationProgressSink.py similarity index 100% rename from libs/win32comext/shell/demos/IFileOperationProgressSink.py rename to libs/win/win32comext/shell/demos/IFileOperationProgressSink.py diff --git a/libs/win32comext/shell/demos/IShellLinkDataList.py b/libs/win/win32comext/shell/demos/IShellLinkDataList.py similarity index 100% rename from libs/win32comext/shell/demos/IShellLinkDataList.py rename to libs/win/win32comext/shell/demos/IShellLinkDataList.py diff --git a/libs/win32comext/shell/demos/ITransferAdviseSink.py b/libs/win/win32comext/shell/demos/ITransferAdviseSink.py similarity index 100% rename from libs/win32comext/shell/demos/ITransferAdviseSink.py rename to libs/win/win32comext/shell/demos/ITransferAdviseSink.py diff --git a/libs/win32comext/shell/demos/IUniformResourceLocator.py b/libs/win/win32comext/shell/demos/IUniformResourceLocator.py similarity index 100% rename from libs/win32comext/shell/demos/IUniformResourceLocator.py rename to libs/win/win32comext/shell/demos/IUniformResourceLocator.py diff --git a/libs/win32comext/shell/demos/browse_for_folder.py b/libs/win/win32comext/shell/demos/browse_for_folder.py similarity index 100% rename from libs/win32comext/shell/demos/browse_for_folder.py rename to libs/win/win32comext/shell/demos/browse_for_folder.py diff --git a/libs/win32comext/shell/demos/create_link.py b/libs/win/win32comext/shell/demos/create_link.py similarity index 100% rename from libs/win32comext/shell/demos/create_link.py rename to libs/win/win32comext/shell/demos/create_link.py diff --git a/libs/win32comext/shell/demos/dump_link.py b/libs/win/win32comext/shell/demos/dump_link.py similarity index 100% rename from libs/win32comext/shell/demos/dump_link.py rename to libs/win/win32comext/shell/demos/dump_link.py diff --git a/libs/win32comext/shell/demos/explorer_browser.py b/libs/win/win32comext/shell/demos/explorer_browser.py similarity index 100% rename from libs/win32comext/shell/demos/explorer_browser.py rename to libs/win/win32comext/shell/demos/explorer_browser.py diff --git a/libs/win32comext/shell/demos/servers/column_provider.py b/libs/win/win32comext/shell/demos/servers/column_provider.py similarity index 100% rename from libs/win32comext/shell/demos/servers/column_provider.py rename to libs/win/win32comext/shell/demos/servers/column_provider.py diff --git a/libs/win32comext/shell/demos/servers/context_menu.py b/libs/win/win32comext/shell/demos/servers/context_menu.py similarity index 100% rename from libs/win32comext/shell/demos/servers/context_menu.py rename to libs/win/win32comext/shell/demos/servers/context_menu.py diff --git a/libs/win32comext/shell/demos/servers/copy_hook.py b/libs/win/win32comext/shell/demos/servers/copy_hook.py similarity index 100% rename from libs/win32comext/shell/demos/servers/copy_hook.py rename to libs/win/win32comext/shell/demos/servers/copy_hook.py diff --git a/libs/win32comext/shell/demos/servers/empty_volume_cache.py b/libs/win/win32comext/shell/demos/servers/empty_volume_cache.py similarity index 100% rename from libs/win32comext/shell/demos/servers/empty_volume_cache.py rename to libs/win/win32comext/shell/demos/servers/empty_volume_cache.py diff --git a/libs/win32comext/shell/demos/servers/folder_view.py b/libs/win/win32comext/shell/demos/servers/folder_view.py similarity index 100% rename from libs/win32comext/shell/demos/servers/folder_view.py rename to libs/win/win32comext/shell/demos/servers/folder_view.py diff --git a/libs/win32comext/shell/demos/servers/icon_handler.py b/libs/win/win32comext/shell/demos/servers/icon_handler.py similarity index 100% rename from libs/win32comext/shell/demos/servers/icon_handler.py rename to libs/win/win32comext/shell/demos/servers/icon_handler.py diff --git a/libs/win32comext/shell/demos/servers/shell_view.py b/libs/win/win32comext/shell/demos/servers/shell_view.py similarity index 100% rename from libs/win32comext/shell/demos/servers/shell_view.py rename to libs/win/win32comext/shell/demos/servers/shell_view.py diff --git a/libs/win32comext/shell/demos/shellexecuteex.py b/libs/win/win32comext/shell/demos/shellexecuteex.py similarity index 100% rename from libs/win32comext/shell/demos/shellexecuteex.py rename to libs/win/win32comext/shell/demos/shellexecuteex.py diff --git a/libs/win32comext/shell/demos/viewstate.py b/libs/win/win32comext/shell/demos/viewstate.py similarity index 100% rename from libs/win32comext/shell/demos/viewstate.py rename to libs/win/win32comext/shell/demos/viewstate.py diff --git a/libs/win32comext/shell/demos/walk_shell_folders.py b/libs/win/win32comext/shell/demos/walk_shell_folders.py similarity index 100% rename from libs/win32comext/shell/demos/walk_shell_folders.py rename to libs/win/win32comext/shell/demos/walk_shell_folders.py diff --git a/libs/win32comext/shell/shell.pyd b/libs/win/win32comext/shell/shell.pyd similarity index 100% rename from libs/win32comext/shell/shell.pyd rename to libs/win/win32comext/shell/shell.pyd diff --git a/libs/win32comext/shell/shellcon.py b/libs/win/win32comext/shell/shellcon.py similarity index 100% rename from libs/win32comext/shell/shellcon.py rename to libs/win/win32comext/shell/shellcon.py diff --git a/libs/win32comext/shell/test/testSHFileOperation.py b/libs/win/win32comext/shell/test/testSHFileOperation.py similarity index 100% rename from libs/win32comext/shell/test/testSHFileOperation.py rename to libs/win/win32comext/shell/test/testSHFileOperation.py diff --git a/libs/win32comext/shell/test/testShellFolder.py b/libs/win/win32comext/shell/test/testShellFolder.py similarity index 100% rename from libs/win32comext/shell/test/testShellFolder.py rename to libs/win/win32comext/shell/test/testShellFolder.py diff --git a/libs/win32comext/shell/test/testShellItem.py b/libs/win/win32comext/shell/test/testShellItem.py similarity index 100% rename from libs/win32comext/shell/test/testShellItem.py rename to libs/win/win32comext/shell/test/testShellItem.py diff --git a/libs/win32comext/taskscheduler/__init__.py b/libs/win/win32comext/taskscheduler/__init__.py similarity index 100% rename from libs/win32comext/taskscheduler/__init__.py rename to libs/win/win32comext/taskscheduler/__init__.py diff --git a/libs/win32comext/taskscheduler/taskscheduler.pyd b/libs/win/win32comext/taskscheduler/taskscheduler.pyd similarity index 100% rename from libs/win32comext/taskscheduler/taskscheduler.pyd rename to libs/win/win32comext/taskscheduler/taskscheduler.pyd diff --git a/libs/win32comext/taskscheduler/test/test_addtask.py b/libs/win/win32comext/taskscheduler/test/test_addtask.py similarity index 100% rename from libs/win32comext/taskscheduler/test/test_addtask.py rename to libs/win/win32comext/taskscheduler/test/test_addtask.py diff --git a/libs/win32comext/taskscheduler/test/test_addtask_1.py b/libs/win/win32comext/taskscheduler/test/test_addtask_1.py similarity index 100% rename from libs/win32comext/taskscheduler/test/test_addtask_1.py rename to libs/win/win32comext/taskscheduler/test/test_addtask_1.py diff --git a/libs/win32comext/taskscheduler/test/test_addtask_2.py b/libs/win/win32comext/taskscheduler/test/test_addtask_2.py similarity index 100% rename from libs/win32comext/taskscheduler/test/test_addtask_2.py rename to libs/win/win32comext/taskscheduler/test/test_addtask_2.py diff --git a/libs/win32comext/taskscheduler/test/test_localsystem.py b/libs/win/win32comext/taskscheduler/test/test_localsystem.py similarity index 100% rename from libs/win32comext/taskscheduler/test/test_localsystem.py rename to libs/win/win32comext/taskscheduler/test/test_localsystem.py From b115ecc1fe039e5b93f2a10c1e38e7fa7aeea47b Mon Sep 17 00:00:00 2001 From: Labrys of Knossos Date: Sun, 16 Dec 2018 14:12:03 -0500 Subject: [PATCH 5/8] Add requirements file --- libs/requirements.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 libs/requirements.txt diff --git a/libs/requirements.txt b/libs/requirements.txt new file mode 100644 index 00000000..1d0ef559 --- /dev/null +++ b/libs/requirements.txt @@ -0,0 +1,3 @@ +-r requirements-common.txt +-r requirements-py2.txt ; python_version < '3' +-r requirements-win.txt ; sys.platform == 'win32' From 43ffbc7c346f4a09b054a6656182e644936c04c2 Mon Sep 17 00:00:00 2001 From: Labrys of Knossos Date: Sun, 16 Dec 2018 18:38:54 -0500 Subject: [PATCH 6/8] Add feature to make libs importable --- core/__init__.py | 25 +++++--------------- libs/__init__.py | 47 +++++++++++++++++++++++++++++++++++++ libs/autoload.py | 6 +++++ libs/util.py | 60 ++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 119 insertions(+), 19 deletions(-) create mode 100644 libs/__init__.py create mode 100644 libs/autoload.py create mode 100644 libs/util.py diff --git a/core/__init__.py b/core/__init__.py index 1b7e41f9..212158ca 100644 --- a/core/__init__.py +++ b/core/__init__.py @@ -11,26 +11,13 @@ import subprocess import sys import time +import libs.autoload +import libs.util -# init libs -PROGRAM_DIR = os.path.dirname(os.path.normpath(os.path.abspath(os.path.join(__file__, os.pardir)))) +if not libs.autoload.completed: + sys.exit('Could not load vendored libraries.') -LIBS_DIR = os.path.join(PROGRAM_DIR, 'libs') -sys.path.insert(0, LIBS_DIR) - -LIBS_DIR_COMMON = os.path.join(LIBS_DIR, 'common') -sys.path.insert(0, LIBS_DIR_COMMON) - -LIBS_DIR_CUSTOM = os.path.join(LIBS_DIR, 'custom') -sys.path.insert(0, LIBS_DIR_CUSTOM) - -if sys.version_info[0] == 2: - LIBS_DIR_PY2 = os.path.join(LIBS_DIR, 'py2') - sys.path.insert(0, LIBS_DIR_PY2) - -if sys.platform.startswith('win32') or (os.name == 'nt'): - LIBS_DIR_WIN = os.path.join(LIBS_DIR, 'win') - sys.path.insert(0, LIBS_DIR_WIN) +PROGRAM_DIR = libs.util.module_root() # init preliminaries SYS_ARGV = sys.argv[1:] @@ -43,7 +30,7 @@ CONFIG_FILE = os.path.join(PROGRAM_DIR, 'autoProcessMedia.cfg') CONFIG_SPEC_FILE = os.path.join(PROGRAM_DIR, 'autoProcessMedia.cfg.spec') CONFIG_MOVIE_FILE = os.path.join(PROGRAM_DIR, 'autoProcessMovie.cfg') CONFIG_TV_FILE = os.path.join(PROGRAM_DIR, 'autoProcessTv.cfg') -TEST_FILE = os.path.join(os.path.join(PROGRAM_DIR, 'tests'), 'test.mp4') +TEST_FILE = os.path.join(PROGRAM_DIR, 'tests', 'test.mp4') MYAPP = None import six diff --git a/libs/__init__.py b/libs/__init__.py new file mode 100644 index 00000000..154178ec --- /dev/null +++ b/libs/__init__.py @@ -0,0 +1,47 @@ + +import os +import sys + +import libs.util + +ROOT_DIR = libs.util.module_root() +LIB_DIR = os.path.join(ROOT_DIR, 'libs') + +COMMON = 'common' +CUSTOM = 'custom' +PY2 = 'py2' +WIN = 'win' + +LOADED = {} +MANDATORY = { + COMMON, + CUSTOM, +} +DIRECTORY = { + lib: os.path.join(LIB_DIR, lib) + for lib in [COMMON, CUSTOM, PY2, WIN] +} + +if sys.platform == 'win32': + MANDATORY.add(WIN) + +if sys.version_info < (3, ): + MANDATORY.add(PY2) + + +def add_libs(name): + if name in MANDATORY and name not in LOADED: + path = libs.util.add_path(DIRECTORY[name]) + if path: + LOADED[name] = path + return path + + +def add_all_libs(): + for lib in MANDATORY: + add_libs(lib) + return is_finished() + + +def is_finished(): + return MANDATORY.issubset(LOADED.keys()) diff --git a/libs/autoload.py b/libs/autoload.py new file mode 100644 index 00000000..23205448 --- /dev/null +++ b/libs/autoload.py @@ -0,0 +1,6 @@ + +import libs + +__all__ = ['completed'] + +completed = libs.add_all_libs() diff --git a/libs/util.py b/libs/util.py new file mode 100644 index 00000000..3b597d69 --- /dev/null +++ b/libs/util.py @@ -0,0 +1,60 @@ + +import subprocess +import sys +import os + +__all__ = [ + 'module_root', + 'add_path', +] + + +def module_root(module=__file__): + try: + path = module.__file__ + except AttributeError: + path = module + directory = os.path.dirname(path) + parent = os.path.join(directory, os.pardir) + absolute = os.path.abspath(parent) + normalized = os.path.normpath(absolute) + return normalized + + +def add_path(path, index=0): + sys.path.insert(index, path) + try: + sys.path.index(path) + except ValueError: + return + else: + return path + + +def install_requirements( + requirements, + upgrade=True, + path=None, + file=False, + executable=sys.executable, +): + + args = [ + executable, + '-m', + 'pip', + 'install', + ] + + if file: + args.append('-r') + args.append(requirements) + + if upgrade: + args.append('--upgrade') + + if path is not None: + args.append('--target') + args.append(path) + + subprocess.call(args) From 26008b3607c431518fd8ff3fbf17001283ba40bf Mon Sep 17 00:00:00 2001 From: Labrys of Knossos Date: Sun, 16 Dec 2018 18:39:08 -0500 Subject: [PATCH 7/8] Add feature to auto-update libs --- libs/__main__.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 libs/__main__.py diff --git a/libs/__main__.py b/libs/__main__.py new file mode 100644 index 00000000..f82ad647 --- /dev/null +++ b/libs/__main__.py @@ -0,0 +1,20 @@ + +import shutil +import os +import time +import libs + +if __name__ == '__main__': + os.chdir(libs.LIB_DIR) + for lib, directory in libs.DIRECTORY.items(): + if lib == 'custom': + continue + try: + shutil.rmtree(directory) + except FileNotFoundError: + pass + else: + print('Removed', directory) + time.sleep(10) + requirements = 'requirements-{name}.txt'.format(name=lib) + libs.util.install_requirements(requirements, file=True, path=directory) From 248dd8609b6a47475e2a4e27a0dc80a0268a8768 Mon Sep 17 00:00:00 2001 From: Labrys of Knossos Date: Sun, 16 Dec 2018 14:15:44 -0500 Subject: [PATCH 8/8] Fix six not available before `core` import --- nzbToMedia.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nzbToMedia.py b/nzbToMedia.py index 3a8ce793..a24aaad0 100755 --- a/nzbToMedia.py +++ b/nzbToMedia.py @@ -636,7 +636,11 @@ from core.autoProcess.autoProcessMusic import autoProcessMusic from core.autoProcess.autoProcessTV import autoProcessTV from core.nzbToMediaUserScript import external_script from core.nzbToMediaUtil import CharReplace, cleanDir, convert_to_ascii, extractFiles, getDirs, get_downloadInfo, get_nzoid, plex_update, update_downloadInfoStatus -from libs.six import text_type + +try: + text_type = unicode +except NameError: + text_type = str # post-processing