1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/buwangyun-bwsaas

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
InstalledVersions.php 21 КБ
Копировать Редактировать Исходные данные Просмотреть построчно История
hnlg666 Отправлено 4 лет назад 0db157f
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959
<?php
namespace Composer;
use Composer\Semver\VersionParser;
class InstalledVersions
{
private static $installed = array (
'root' =>
array (
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'aliases' =>
array (
),
'reference' => '4d7caa7b104f98755f7dc8c043b8570afad8fc19',
'name' => 'topthink/think',
),
'versions' =>
array (
'adbario/php-dot-notation' =>
array (
'pretty_version' => '2.2.0',
'version' => '2.2.0.0',
'aliases' =>
array (
),
'reference' => 'eee4fc81296531e6aafba4c2bbccfc5adab1676e',
),
'alchemy/zippy' =>
array (
'pretty_version' => '1.0.0',
'version' => '1.0.0.0',
'aliases' =>
array (
),
'reference' => '915d604f9e45f757638d06af886cf068acce98c0',
),
'alibabacloud/client' =>
array (
'pretty_version' => '1.5.31',
'version' => '1.5.31.0',
'aliases' =>
array (
),
'reference' => '19224d92fe27ab8ef501d77d4891e7660bc023c1',
),
'aliyuncs/oss-sdk-php' =>
array (
'pretty_version' => 'v2.4.2',
'version' => '2.4.2.0',
'aliases' =>
array (
),
'reference' => '0c9d902c33847c07efc66c4cdf823deaea8fc2b6',
),
'clagiordano/weblibs-configmanager' =>
array (
'pretty_version' => 'v1.2.0',
'version' => '1.2.0.0',
'aliases' =>
array (
),
'reference' => '5c8ebcc62782313b1278afe802b120d18c07a059',
),
'danielstjules/stringy' =>
array (
'pretty_version' => '3.1.0',
'version' => '3.1.0.0',
'aliases' =>
array (
),
'reference' => 'df24ab62d2d8213bbbe88cc36fc35a4503b4bd7e',
),
'doctrine/annotations' =>
array (
'pretty_version' => '1.13.1',
'version' => '1.13.1.0',
'aliases' =>
array (
),
'reference' => 'e6e7b7d5b45a2f2abc5460cc6396480b2b1d321f',
),
'doctrine/collections' =>
array (
'pretty_version' => '1.6.7',
'version' => '1.6.7.0',
'aliases' =>
array (
),
'reference' => '55f8b799269a1a472457bd1a41b4f379d4cfba4a',
),
'doctrine/lexer' =>
array (
'pretty_version' => '1.2.1',
'version' => '1.2.1.0',
'aliases' =>
array (
),
'reference' => 'e864bbf5904cb8f5bb334f99209b48018522f042',
),
'easywechat-composer/easywechat-composer' =>
array (
'pretty_version' => '1.4.0',
'version' => '1.4.0.0',
'aliases' =>
array (
),
'reference' => '93cfce1ec842b9a5b1b0791a52afd18b833f114a',
),
'ezyang/htmlpurifier' =>
array (
'pretty_version' => 'v4.13.0',
'version' => '4.13.0.0',
'aliases' =>
array (
),
'reference' => '08e27c97e4c6ed02f37c5b2b20488046c8d90d75',
),
'firebase/php-jwt' =>
array (
'pretty_version' => 'v5.4.0',
'version' => '5.4.0.0',
'aliases' =>
array (
),
'reference' => 'd2113d9b2e0e349796e72d2a63cf9319100382d2',
),
'guzzlehttp/command' =>
array (
'pretty_version' => '1.0.0',
'version' => '1.0.0.0',
'aliases' =>
array (
),
'reference' => '2aaa2521a8f8269d6f5dfc13fe2af12c76921034',
),
'guzzlehttp/guzzle' =>
array (
'pretty_version' => '6.5.5',
'version' => '6.5.5.0',
'aliases' =>
array (
),
'reference' => '9d4290de1cfd701f38099ef7e183b64b4b7b0c5e',
),
'guzzlehttp/guzzle-services' =>
array (
'pretty_version' => '1.1.3',
'version' => '1.1.3.0',
'aliases' =>
array (
),
'reference' => '9e3abf20161cbf662d616cbb995f2811771759f7',
),
'guzzlehttp/promises' =>
array (
'pretty_version' => '1.4.1',
'version' => '1.4.1.0',
'aliases' =>
array (
),
'reference' => '8e7d04f1f6450fef59366c399cfad4b9383aa30d',
),
'guzzlehttp/psr7' =>
array (
'pretty_version' => '1.8.2',
'version' => '1.8.2.0',
'aliases' =>
array (
),
'reference' => 'dc960a912984efb74d0a90222870c72c87f10c91',
),
'hnlg666/bwsaas-addons' =>
array (
'pretty_version' => 'v1.8.1',
'version' => '1.8.1.0',
'aliases' =>
array (
),
'reference' => '807b501e9220f063b5bbec399f3f92d9a6ee3419',
),
'itbdw/ip-database' =>
array (
'pretty_version' => 'v2.0.9',
'version' => '2.0.9.0',
'aliases' =>
array (
),
'reference' => 'f16b66269e9f0828599074228ded2385d0bda97e',
),
'jianyan74/php-excel' =>
array (
'pretty_version' => '1.0.2',
'version' => '1.0.2.0',
'aliases' =>
array (
),
'reference' => '347e80c98a39d9743c9d7582497f891b90d5e5cf',
),
'league/flysystem' =>
array (
'pretty_version' => '1.1.4',
'version' => '1.1.4.0',
'aliases' =>
array (
),
'reference' => 'f3ad69181b8afed2c9edf7be5a2918144ff4ea32',
),
'league/flysystem-cached-adapter' =>
array (
'pretty_version' => '1.1.0',
'version' => '1.1.0.0',
'aliases' =>
array (
),
'reference' => 'd1925efb2207ac4be3ad0c40b8277175f99ffaff',
),
'league/mime-type-detection' =>
array (
'pretty_version' => '1.7.0',
'version' => '1.7.0.0',
'aliases' =>
array (
),
'reference' => '3b9dff8aaf7323590c1d2e443db701eb1f9aa0d3',
),
'maennchen/zipstream-php' =>
array (
'pretty_version' => '2.1.0',
'version' => '2.1.0.0',
'aliases' =>
array (
),
'reference' => 'c4c5803cc1f93df3d2448478ef79394a5981cc58',
),
'markbaker/complex' =>
array (
'pretty_version' => '2.0.3',
'version' => '2.0.3.0',
'aliases' =>
array (
),
'reference' => '6f724d7e04606fd8adaa4e3bb381c3e9db09c946',
),
'markbaker/matrix' =>
array (
'pretty_version' => '2.1.3',
'version' => '2.1.3.0',
'aliases' =>
array (
),
'reference' => '174395a901b5ba0925f1d790fa91bab531074b61',
),
'monolog/monolog' =>
array (
'pretty_version' => '2.2.0',
'version' => '2.2.0.0',
'aliases' =>
array (
),
'reference' => '1cb1cde8e8dd0f70cc0fe51354a59acad9302084',
),
'mtdowling/jmespath.php' =>
array (
'pretty_version' => '2.6.1',
'version' => '2.6.1.0',
'aliases' =>
array (
),
'reference' => '9b87907a81b87bc76d19a7fb2d61e61486ee9edb',
),
'myclabs/php-enum' =>
array (
'pretty_version' => '1.8.0',
'version' => '1.8.0.0',
'aliases' =>
array (
),
'reference' => '46cf3d8498b095bd33727b13fd5707263af99421',
),
'nesbot/carbon' =>
array (
'pretty_version' => '2.49.0',
'version' => '2.49.0.0',
'aliases' =>
array (
),
'reference' => '93d9db91c0235c486875d22f1e08b50bdf3e6eee',
),
'overtrue/socialite' =>
array (
'pretty_version' => '2.0.23',
'version' => '2.0.23.0',
'aliases' =>
array (
),
'reference' => '0bc60597b589592243f074a4d9016aabd2e9cfb2',
),
'overtrue/wechat' =>
array (
'pretty_version' => '4.4.1',
'version' => '4.4.1.0',
'aliases' =>
array (
),
'reference' => 'a31939c7393a192d1095c280ee3be254bb38e279',
),
'phpoffice/phpspreadsheet' =>
array (
'pretty_version' => '1.18.0',
'version' => '1.18.0.0',
'aliases' =>
array (
),
'reference' => '418cd304e8e6b417ea79c3b29126a25dc4b1170c',
),
'pimple/pimple' =>
array (
'pretty_version' => 'v3.4.0',
'version' => '3.4.0.0',
'aliases' =>
array (
),
'reference' => '86406047271859ffc13424a048541f4531f53601',
),
'psr/cache' =>
array (
'pretty_version' => '1.0.1',
'version' => '1.0.1.0',
'aliases' =>
array (
),
'reference' => 'd11b50ad223250cf17b86e38383413f5a6764bf8',
),
'psr/cache-implementation' =>
array (
'provided' =>
array (
0 => '1.0|2.0',
),
),
'psr/container' =>
array (
'pretty_version' => '1.1.1',
'version' => '1.1.1.0',
'aliases' =>
array (
),
'reference' => '8622567409010282b7aeebe4bb841fe98b58dcaf',
),
'psr/event-dispatcher' =>
array (
'pretty_version' => '1.0.0',
'version' => '1.0.0.0',
'aliases' =>
array (
),
'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0',
),
'psr/event-dispatcher-implementation' =>
array (
'provided' =>
array (
0 => '1.0',
),
),
'psr/http-client' =>
array (
'pretty_version' => '1.0.1',
'version' => '1.0.1.0',
'aliases' =>
array (
),
'reference' => '2dfb5f6c5eff0e91e20e913f8c5452ed95b86621',
),
'psr/http-factory' =>
array (
'pretty_version' => '1.0.1',
'version' => '1.0.1.0',
'aliases' =>
array (
),
'reference' => '12ac7fcd07e5b077433f5f2bee95b3a771bf61be',
),
'psr/http-message' =>
array (
'pretty_version' => '1.0.1',
'version' => '1.0.1.0',
'aliases' =>
array (
),
'reference' => 'f6561bf28d520154e4b0ec72be95418abe6d9363',
),
'psr/http-message-implementation' =>
array (
'provided' =>
array (
0 => '1.0',
),
),
'psr/log' =>
array (
'pretty_version' => '1.1.4',
'version' => '1.1.4.0',
'aliases' =>
array (
),
'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11',
),
'psr/log-implementation' =>
array (
'provided' =>
array (
0 => '1.0.0',
),
),
'psr/simple-cache' =>
array (
'pretty_version' => '1.0.1',
'version' => '1.0.1.0',
'aliases' =>
array (
),
'reference' => '408d5eafb83c57f6365a3ca330ff23aa4a5fa39b',
),
'psr/simple-cache-implementation' =>
array (
'provided' =>
array (
0 => '1.0',
),
),
'qcloud/cos-sdk-v5' =>
array (
'pretty_version' => 'v2.2.0',
'version' => '2.2.0.0',
'aliases' =>
array (
),
'reference' => 'e67ad8143695192ee206bcbcafc78c08da92c621',
),
'qiniu/php-sdk' =>
array (
'pretty_version' => 'v7.3.0',
'version' => '7.3.0.0',
'aliases' =>
array (
),
'reference' => '0a461e13b09545b23df361843c6a65fdd3a26426',
),
'ralouphie/getallheaders' =>
array (
'pretty_version' => '3.0.3',
'version' => '3.0.3.0',
'aliases' =>
array (
),
'reference' => '120b605dfeb996808c31b6477290a714d356e822',
),
'spatie/macroable' =>
array (
'pretty_version' => '1.0.1',
'version' => '1.0.1.0',
'aliases' =>
array (
),
'reference' => '7a99549fc001c925714b329220dea680c04bfa48',
),
'symfony/cache' =>
array (
'pretty_version' => 'v5.3.0',
'version' => '5.3.0.0',
'aliases' =>
array (
),
'reference' => '44fd0f97d1fb198d344f22379dfc56af2221e608',
),
'symfony/cache-contracts' =>
array (
'pretty_version' => 'v2.4.0',
'version' => '2.4.0.0',
'aliases' =>
array (
),
'reference' => 'c0446463729b89dd4fa62e9aeecc80287323615d',
),
'symfony/cache-implementation' =>
array (
'provided' =>
array (
0 => '1.0|2.0',
),
),
'symfony/deprecation-contracts' =>
array (
'pretty_version' => 'v2.4.0',
'version' => '2.4.0.0',
'aliases' =>
array (
),
'reference' => '5f38c8804a9e97d23e0c8d63341088cd8a22d627',
),
'symfony/event-dispatcher' =>
array (
'pretty_version' => 'v5.3.0',
'version' => '5.3.0.0',
'aliases' =>
array (
),
'reference' => '67a5f354afa8e2f231081b3fa11a5912f933c3ce',
),
'symfony/event-dispatcher-contracts' =>
array (
'pretty_version' => 'v2.4.0',
'version' => '2.4.0.0',
'aliases' =>
array (
),
'reference' => '69fee1ad2332a7cbab3aca13591953da9cdb7a11',
),
'symfony/event-dispatcher-implementation' =>
array (
'provided' =>
array (
0 => '2.0',
),
),
'symfony/filesystem' =>
array (
'pretty_version' => 'v5.3.0',
'version' => '5.3.0.0',
'aliases' =>
array (
),
'reference' => '348116319d7fb7d1faa781d26a48922428013eb2',
),
'symfony/http-foundation' =>
array (
'pretty_version' => 'v5.3.2',
'version' => '5.3.2.0',
'aliases' =>
array (
),
'reference' => '7b6dd714d95106b831aaa7f3c9c612ab886516bd',
),
'symfony/polyfill-ctype' =>
array (
'pretty_version' => 'v1.23.0',
'version' => '1.23.0.0',
'aliases' =>
array (
),
'reference' => '46cd95797e9df938fdd2b03693b5fca5e64b01ce',
),
'symfony/polyfill-intl-idn' =>
array (
'pretty_version' => 'v1.23.0',
'version' => '1.23.0.0',
'aliases' =>
array (
),
'reference' => '65bd267525e82759e7d8c4e8ceea44f398838e65',
),
'symfony/polyfill-intl-normalizer' =>
array (
'pretty_version' => 'v1.23.0',
'version' => '1.23.0.0',
'aliases' =>
array (
),
'reference' => '8590a5f561694770bdcd3f9b5c69dde6945028e8',
),
'symfony/polyfill-mbstring' =>
array (
'pretty_version' => 'v1.23.0',
'version' => '1.23.0.0',
'aliases' =>
array (
),
'reference' => '2df51500adbaebdc4c38dea4c89a2e131c45c8a1',
),
'symfony/polyfill-php72' =>
array (
'pretty_version' => 'v1.23.0',
'version' => '1.23.0.0',
'aliases' =>
array (
),
'reference' => '9a142215a36a3888e30d0a9eeea9766764e96976',
),
'symfony/polyfill-php80' =>
array (
'pretty_version' => 'v1.23.0',
'version' => '1.23.0.0',
'aliases' =>
array (
),
'reference' => 'eca0bf41ed421bed1b57c4958bab16aa86b757d0',
),
'symfony/process' =>
array (
'pretty_version' => 'v4.4.25',
'version' => '4.4.25.0',
'aliases' =>
array (
),
'reference' => 'cd61e6dd273975c6625316de9d141ebd197f93c9',
),
'symfony/psr-http-message-bridge' =>
array (
'pretty_version' => 'v2.1.0',
'version' => '2.1.0.0',
'aliases' =>
array (
),
'reference' => '81db2d4ae86e9f0049828d9343a72b9523884e5d',
),
'symfony/service-contracts' =>
array (
'pretty_version' => 'v2.4.0',
'version' => '2.4.0.0',
'aliases' =>
array (
),
'reference' => 'f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb',
),
'symfony/translation' =>
array (
'pretty_version' => 'v5.3.2',
'version' => '5.3.2.0',
'aliases' =>
array (
),
'reference' => '7e2603bcc598e14804c4d2359d8dc4ee3c40391b',
),
'symfony/translation-contracts' =>
array (
'pretty_version' => 'v2.4.0',
'version' => '2.4.0.0',
'aliases' =>
array (
),
'reference' => '95c812666f3e91db75385749fe219c5e494c7f95',
),
'symfony/translation-implementation' =>
array (
'provided' =>
array (
0 => '2.3',
),
),
'symfony/var-dumper' =>
array (
'pretty_version' => 'v4.4.25',
'version' => '4.4.25.0',
'aliases' =>
array (
),
'reference' => '31ea689a8e7d2410016b0d25fc15a1ba05a6e2e0',
),
'symfony/var-exporter' =>
array (
'pretty_version' => 'v5.3.2',
'version' => '5.3.2.0',
'aliases' =>
array (
),
'reference' => 'df663fb63bdcd7298373cbd431165ab031706cb2',
),
'topthink/framework' =>
array (
'pretty_version' => 'v6.0.8',
'version' => '6.0.8.0',
'aliases' =>
array (
),
'reference' => '4789343672aef06d571d556da369c0e156609bce',
),
'topthink/think' =>
array (
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'aliases' =>
array (
),
'reference' => '4d7caa7b104f98755f7dc8c043b8570afad8fc19',
),
'topthink/think-captcha' =>
array (
'pretty_version' => 'v3.0.3',
'version' => '3.0.3.0',
'aliases' =>
array (
),
'reference' => '1eef3717c1bcf4f5bbe2d1a1c704011d330a8b55',
),
'topthink/think-helper' =>
array (
'pretty_version' => 'v3.1.5',
'version' => '3.1.5.0',
'aliases' =>
array (
),
'reference' => 'f98e3ad44acd27ae85a4d923b1bdfd16c6d8d905',
),
'topthink/think-multi-app' =>
array (
'pretty_version' => 'v1.0.14',
'version' => '1.0.14.0',
'aliases' =>
array (
),
'reference' => 'ccaad7c2d33f42cb1cc2a78d6610aaec02cea4c3',
),
'topthink/think-orm' =>
array (
'pretty_version' => 'v2.0.40',
'version' => '2.0.40.0',
'aliases' =>
array (
),
'reference' => '1119d979b850849f3725856460cf108eec1c3eb8',
),
'topthink/think-queue' =>
array (
'pretty_version' => 'v3.0.5',
'version' => '3.0.5.0',
'aliases' =>
array (
),
'reference' => '7bac4d76461f0508ab306e9118f59773ffdeb49a',
),
'topthink/think-template' =>
array (
'pretty_version' => 'v2.0.8',
'version' => '2.0.8.0',
'aliases' =>
array (
),
'reference' => 'abfc293f74f9ef5127b5c416310a01fe42e59368',
),
'topthink/think-trace' =>
array (
'pretty_version' => 'v1.4',
'version' => '1.4.0.0',
'aliases' =>
array (
),
'reference' => '9a9fa8f767b6c66c5a133ad21ca1bc96ad329444',
),
'topthink/think-view' =>
array (
'pretty_version' => 'v1.0.14',
'version' => '1.0.14.0',
'aliases' =>
array (
),
'reference' => 'edce0ae2c9551ab65f9e94a222604b0dead3576d',
),
'xaboy/form-builder' =>
array (
'pretty_version' => '2.0.19',
'version' => '2.0.19.0',
'aliases' =>
array (
),
'reference' => '5cf3f5435a63954c1d11ba82c3cd4cfe3d145acf',
),
),
);
public static function getInstalledPackages()
{
return array_keys(self::$installed['versions']);
}
public static function isInstalled($packageName)
{
return isset(self::$installed['versions'][$packageName]);
}
public static function satisfies(VersionParser $parser, $packageName, $constraint)
{
$constraint = $parser->parseConstraints($constraint);
$provided = $parser->parseConstraints(self::getVersionRanges($packageName));
return $provided->matches($constraint);
}
public static function getVersionRanges($packageName)
{
if (!isset(self::$installed['versions'][$packageName])) {
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
}
$ranges = array();
if (isset(self::$installed['versions'][$packageName]['pretty_version'])) {
$ranges[] = self::$installed['versions'][$packageName]['pretty_version'];
}
if (array_key_exists('aliases', self::$installed['versions'][$packageName])) {
$ranges = array_merge($ranges, self::$installed['versions'][$packageName]['aliases']);
}
if (array_key_exists('replaced', self::$installed['versions'][$packageName])) {
$ranges = array_merge($ranges, self::$installed['versions'][$packageName]['replaced']);
}
if (array_key_exists('provided', self::$installed['versions'][$packageName])) {
$ranges = array_merge($ranges, self::$installed['versions'][$packageName]['provided']);
}
return implode(' || ', $ranges);
}
public static function getVersion($packageName)
{
if (!isset(self::$installed['versions'][$packageName])) {
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
}
if (!isset(self::$installed['versions'][$packageName]['version'])) {
return null;
}
return self::$installed['versions'][$packageName]['version'];
}
public static function getPrettyVersion($packageName)
{
if (!isset(self::$installed['versions'][$packageName])) {
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
}
if (!isset(self::$installed['versions'][$packageName]['pretty_version'])) {
return null;
}
return self::$installed['versions'][$packageName]['pretty_version'];
}
public static function getReference($packageName)
{
if (!isset(self::$installed['versions'][$packageName])) {
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
}
if (!isset(self::$installed['versions'][$packageName]['reference'])) {
return null;
}
return self::$installed['versions'][$packageName]['reference'];
}
public static function getRootPackage()
{
return self::$installed['root'];
}
public static function getRawData()
{
return self::$installed;
}
public static function reload($data)
{
self::$installed = $data;
}
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/buwangyun-bwsaas.git
git@gitlife.ru:oschina-mirror/buwangyun-bwsaas.git
oschina-mirror
buwangyun-bwsaas
buwangyun-bwsaas
v1.4.3