{ "info": { "author": "Andriy Kushnir (Orhideous)", "author_email": "me@orhideous.name", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3.6" ], "description": "apeiron\n=======\n\n*\u0423\u0442\u0438\u043b\u0438\u0442\u0430 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043c\u043e\u0434\u043f\u0430\u043a\u0430\u043c\u0438*\n\n.. image:: https://img.shields.io/pypi/pyversions/apeiron.svg\n :target: https://pypi.python.org/pypi/apeiron\n.. image:: https://img.shields.io/pypi/v/apeiron.svg\n :target: https://pypi.python.org/pypi/apeiron\n.. image:: https://coveralls.io/repos/github/Orhideous/apeiron/badge.svg?branch=master\n :target: https://coveralls.io/github/Orhideous/apeiron?branch=master\n.. image:: https://img.shields.io/travis/Orhideous/apeiron.svg\n :target: https://travis-ci.org/Orhideous/apeiron\n.. image:: https://pyup.io/repos/github/Orhideous/apeiron/shield.svg\n :target: https://pyup.io/repos/github/Orhideous/apeiron/\n\n\n\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0442\u0435\u0440\u043c\u0438\u043d\u044b\n----------------\n\n- **\u041c\u043e\u0434\u043f\u0430\u043a** \u2014 \u0441\u043e\u0432\u043e\u043a\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u0444\u0430\u0439\u043b\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b\n \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e, \u0441\u0440\u0430\u0437\u0443 \u0438\u043b\u0438 \u043f\u043e\u0441\u043b\u0435 \u0441\u0431\u043e\u0440\u043a\u0438\n- **SourceManifest (SM)** \u2014 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 \u043c\u043e\u0434\u043f\u0430\u043a\u0430,\n \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u0432 ``index.yaml`` \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u0432 ``objects/``\n- **TargetManifest (TM)** \u2014 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u0438\u043d\u0434\u0435\u043a\u0441\u0430 \u0438 \u0446\u0435\u043b\u0435\u0432\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432\n \u043c\u043e\u0434\u043f\u0430\u043a\u0430, \u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e\n\n\u041f\u0440\u0438\u043d\u0446\u0438\u043f \u0440\u0430\u0431\u043e\u0442\u044b\n--------------\n\nApeiron \u043e\u043f\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0440\u0435\u043a\u043e\u043d\u0441\u0442\u0440\u0443\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0438\u0437 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u043c\u0438\n\u043c\u043e\u0434\u043f\u0430\u043a\u043e\u0432, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u043c\u0438 ``SM`` \u0438/\u0438\u043b\u0438 ``TM``.\n\u041d\u0438\u043a\u0430\u043a\u043e\u0433\u043e \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445,\u00a0\u043a\u0440\u043e\u043c\u0435 \u0441\u0430\u043c\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u043d\u0435\u0442.\n\n\u0412\u0441\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u0445 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 ``TM``\u00a0\u0438\u0437\n``SM``, \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0431\u043e\u0440\u043a\u0438 \u043c\u043e\u0434\u043f\u0430\u043a\u0430) \u043d\u0435\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0432\n\u0424\u0421. \u041e\u0431\u0440\u0430\u0442\u043d\u043e\u0435 \u0442\u043e\u0436\u0435 \u0432\u0435\u0440\u043d\u043e \u2014 \u043b\u044e\u0431\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0444\u0430\u0439\u043b\u0430\u0445 \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u044b\n\u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 ``apeiron``\n\n\u0421\u0442\u0430\u0442\u0443\u0441\u044b \u043c\u043e\u0434\u043f\u0430\u043a\u0430\n---------------\n\n- **Fresh** \u2014 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u043c\u043e\u0434\u043f\u0430\u043a\u0430 (``SM``) \u0432 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438 \u0440\u0430\u0432\u043d\u044b \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u043c\n \u0444\u0430\u0439\u043b\u0430\u043c (``TM``)\n- **Outdated** \u2014 ``TM`` \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 ``SM``, \u043e\u0431\u044b\u0447\u043d\u043e, \u0435\u0441\u043b\u0438 \u0444\u0430\u0439\u043b\u044b\n \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 \u043e\u0431\u043d\u043e\u0432\u0438\u043b\u0438\u0441\u044c\n- **Not deployed** \u2014 \u0434\u043b\u044f ``SM`` \u0432 \u043c\u043e\u0434\u043f\u0430\u043a\u0435 \u043f\u043e\u043a\u0430 \u043d\u0435 \u0431\u044b\u043b \u0441\u043e\u0431\u0440\u0430\u043d ``TM``\n- **Orphaned** \u2014 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e ``TM`` \u0432 \u043c\u043e\u0434\u043f\u0430\u043a\u0435, \u0431\u0435\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432\n- **Broken** \u2014 \u043d\u0430\u0440\u0443\u0448\u0435\u043d\u0430 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u044c ``TM``, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043f\u0435\u0440\u0435\u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0438\u043b\u0438\n \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0442\u0430\u043a\u043e\u0439 \u043c\u043e\u0434\u043f\u0430\u043a\n- **Unknown** \u2014 \u044d\u0444\u0435\u043c\u0435\u0440\u043d\u044b\u0439 \u043c\u043e\u0434\u043f\u0430\u043a, \u0437\u0430\u043f\u0438\u0441\u044c \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043d\u0430\u0439\u0434\u0435\u043d\u0430 \u0432 \u0438\u043d\u0434\u0435\u043a\u0441\u0435,\n \u0441\u0442\u043e\u0438\u0442 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0435\u0433\u043e\n\n\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 ``apeiron``\n--------------------\n\n\u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u0443\u0442\u0438\u043b\u0438\u0442\u0443 \u0431\u0435\u0437\n\u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432, ``apeiron``\n\n\u041f\u043e\u043b\u043d\u044b\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u043d\u0434\u0435\u043a\u0441\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 \u0441 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u043c\u0438\n------------------------------------------------\n\n.. code:: yaml\n\n # \u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435 \u0438\u043c\u044f \u043c\u043e\u0434\u043f\u0430\u043a\u0430 \u0432 \u043b\u0430\u0443\u043d\u0447\u0435\u0440\u0435\n title: Fancy pack with bells and whistles\n # \u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0435 \u0438\u043c\u044f, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u0445 \u0441 \u043c\u043e\u0434\u043f\u0430\u043a\u043e\u043c\n name: my_pack\n # \u0412\u0435\u0440\u0441\u0438\u044f \u0438\u0433\u0440\u044b\n gameVersion: 1.10.2\n # \u0421\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0444\u043b\u0430\u0433\u043e\u0432 \u0437\u0430\u043f\u0443\u0441\u043a\u0430, \u043f\u0443\u0441\u0442\u043e\u0439 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e\n launch:\n flags:\n - -XX:SomeStrangeJavaFlag=42\n - --debug\n # \u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0435 \u0432\u0435\u0440\u0441\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0432\u0441\u0435\u0433\u0434\u0430 2\n minimumVersion: 2\n # URL \u043a \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u043c \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u0434\u043f\u0430\u043a\u0430\n # \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a \u0430\u0434\u0440\u0435\u0441\u0443 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432 \u043b\u0430\u0443\u043d\u0447\u0435\u0440\u0435\n librariesLocation: http://libraries.devd.io\n # \u0424\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u043c\u043e\u0434\u043f\u0430\u043a\u0430, \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u043d\u0434\u0435\u043a\u0441\u0430\n objectsLocation: objects\n # \u0421\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435\n # \u043c\u043e\u0434\u043f\u0430\u043a\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u0430 \u043a\u043b\u0438\u0435\u043d\u0442, \u043d\u043e \u043d\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043f\u0440\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438\n userFiles:\n include:\n - options.txt\n - config/MyAwesomeModStuff/*\n # \u0421\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u044b\u0445 \u0447\u0430\u0441\u0442\u0435\u0439 (DLC) \u043c\u043e\u0434\u043f\u0430\u043a\u0430\n features:\n # \u041e\u0431\u044a\u0435\u043a\u0442 DLC\n - properties:\n # \u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0435 \u0438\u043c\u044f DLC\n name: MoreBells\n # \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 DLC\n description: Adds extra bells!\n # \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d (starred) \u0438\u043b\u0438 \u043d\u0435\u0442 (avoid) \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438\n recommendation: starred\n # \u0418\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f, \u0442\u0430\u043a \u043a\u0430\u043a \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\n selected: false\n # \u0421\u043f\u0438\u0441\u043e\u043a \u0444\u0430\u0439\u043b\u043e\u0432, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0432 DL\u0421\n files:\n include:\n - mods/MoreBells.jar\n - mods/MoreBellsAddons*\n - config/MoreBells.cfg\n\n\u0412\u0441\u0435 \u043f\u0443\u0442\u0438 \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e\n\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 ``objects``, \u0438\u043b\u0438 \u0436\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u0438\u0433\u0440\u044b \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u0430.\n\n\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\n------------\n\n\u0414\u043b\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 ``apeiron`` \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0444\u0430\u0439\u043b\u043e\u043c, \u043f\u0443\u0442\u044c \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\n\u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 ``APEIRON_CONFIG``, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e ```~/.config/apeiron.yaml``.\n\n\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f, \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u0430\u044f \u0447\u0435\u0440\u0435\u0437 ``--config``, \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442\n\u0443\u0436\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.\n\u042d\u0442\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f\u043c\u0438, \u0441\u043c. \u043d\u0438\u0436\u0435.\n\n+---------------------+-------------------------+-------------------------------+\n| \u041a\u043b\u044e\u0447 | \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e | \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 |\n+=====================+=========================+===============================+\n| ``storage_dir`` | ``~/apeiron/storage`` | \u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 |\n+---------------------+-------------------------+-------------------------------+\n| ``modpack_index`` | ``index.json`` | \u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u0438\u043d\u0434\u0435\u043a\u0441 \u043c\u043e\u0434\u043f\u0430\u043a\u043e\u0432 |\n+---------------------+-------------------------+-------------------------------+\n| ``parallelism`` | ``12`` | \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 |\n+---------------------+-------------------------+-------------------------------+\n\n\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439\n---------------------------------------\n\n\u041f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f (production/test) \u043c\u043e\u0436\u043d\u043e\n\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432 \u043c\u043e\u0434\u043f\u0430\u043a\u043e\u0432.\n\u0422\u0430\u043a, \u043f\u0440\u0438 \u0432\u044b\u0437\u043e\u0432\u0435 ``apeiron --config production.yaml`` \u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u043c\n``production.yaml``\n\n.. code:: yaml\n\n modpack_index: production.json\n\n\u2026\u0432\u0441\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u044b, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 ``packageListUrl`` \u043b\u0430\u0443\u043d\u0447\u0435\u0440\u0430 \u0431\u0443\u0434\u0435\u0442 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0430\n``production.json``, \u0431\u0443\u0434\u0443\u0442 \u0432\u0438\u0434\u0435\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0435 \u0442\u0430\u043c \u0441\u0431\u043e\u0440\u043a\u0438.\n\n\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0430\n---------------------\n\n\u0414\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043b\u044e\u0431\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0433\u043e \u043e\u0442\u0434\u0430\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0441\n``storage_dir/packages``\n\n\u041f\u0440\u0438\u043c\u0435\u0440 \u0434\u043b\u044f **nginx**, \u0435\u0441\u043b\u0438 ``storage_dir`` \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0432 ``/opt/apeiron``:\n\n::\n\n server {\n listen 80;\n server_name packages.example.com;\n root /opt/apeiron/packages;\n }\n\n\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\n---------\n\n``pip3 install apeiron``\n\n\u0421\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\n--------------------\n\n- POSIX-\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0430\u044f \u041e\u0421\n- Python 3.6.1 \u0438 \u0432\u044b\u0448\u0435\n\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\n0.9.0 (2018-09-01)\n------------------\n\n* First release on PyPI.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Orhideous/apeiron", "keywords": "Minecraft,modpack,skcraft", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "apeiron", "package_url": "https://pypi.org/project/apeiron/", "platform": "", "project_url": "https://pypi.org/project/apeiron/", "project_urls": { "Homepage": "https://github.com/Orhideous/apeiron" }, "release_url": "https://pypi.org/project/apeiron/0.9.5/", "requires_dist": [ "pydantic (==0.15)", "yamlcfg (==0.5.3)", "tabulate (==0.8.2)", "click (==7.0)" ], "requires_python": "", "summary": "Simple CLI for modpack management", "version": "0.9.5" }, "last_serial": 5379229, "releases": { "0.9.0": [ { "comment_text": "", "digests": { "md5": "6e546cf5983a2e30ca5f8334f563d151", "sha256": "b124c07104544f1efb22680f29f7732858ab6c0e36130f6f735acf6b185201b9" }, "downloads": -1, "filename": "apeiron-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6e546cf5983a2e30ca5f8334f563d151", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14771, "upload_time": "2018-09-01T21:22:32", "url": "https://files.pythonhosted.org/packages/c1/7a/c75b1b2d8f9362c0de14c247ab17ca9ce459ea81f3ee25b7eceb5ca16bd5/apeiron-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4fdce838ab78803222833e5afc25ccf1", "sha256": "a9ecd196a61e29154f5c971a4d16b2a448e56de507bdced01e40c90e46c4a72e" }, "downloads": -1, "filename": "apeiron-0.9.0.tar.gz", "has_sig": false, "md5_digest": "4fdce838ab78803222833e5afc25ccf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15620, "upload_time": "2018-09-01T21:22:33", "url": "https://files.pythonhosted.org/packages/b1/95/ed713e6ace649a7980db1a29ceaae9c87dd8237ff778c290daaab54fdcb7/apeiron-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "cd702c867facaa815f8b8ff27c0882a0", "sha256": "0ece64768bacfc17d41ef990e26bc51a465ccaa2cefc7cc4652605dd37b42341" }, "downloads": -1, "filename": "apeiron-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cd702c867facaa815f8b8ff27c0882a0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14770, "upload_time": "2018-09-01T21:37:24", "url": "https://files.pythonhosted.org/packages/dd/c2/8b77d85d36217c74b477c2b99149fe4ba8815c6f42982ce278f83785fee5/apeiron-0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78c789070953f393a7abb97f056c2c5e", "sha256": "02bef0355508377b1011166b336fc567e64e8457a91b85917705102fc6b4d876" }, "downloads": -1, "filename": "apeiron-0.9.1.tar.gz", "has_sig": false, "md5_digest": "78c789070953f393a7abb97f056c2c5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15618, "upload_time": "2018-09-01T21:37:25", "url": "https://files.pythonhosted.org/packages/dd/19/4665f905103e160c05bf9d3117d7540aec20cc8461722f6e231cfad4a137/apeiron-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "3e25319f2656fb993bf54f43c152fc71", "sha256": "bb4196ddfd95f587321ba522031b5d8c777889a968edb324c22dd6ea5add4f74" }, "downloads": -1, "filename": "apeiron-0.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3e25319f2656fb993bf54f43c152fc71", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14765, "upload_time": "2018-09-01T22:10:11", "url": "https://files.pythonhosted.org/packages/1a/d3/a4fc4442bce087923a319fdefb0ba3d243d7c976f212c8d81a5d370612d8/apeiron-0.9.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29b6e81626116b2ffcdb83b803411c49", "sha256": "7acb6517d58f54ef870273cef9e663b1fc94ce01d3b9694ab29c3ffbd9cfa057" }, "downloads": -1, "filename": "apeiron-0.9.2.tar.gz", "has_sig": false, "md5_digest": "29b6e81626116b2ffcdb83b803411c49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15607, "upload_time": "2018-09-01T22:10:12", "url": "https://files.pythonhosted.org/packages/ee/a8/6614b0acd0e206543c182af2f1e9c10b61b3efbe0517023e24da3055f9f4/apeiron-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "d39e8c5e2ef53ecee67ac7b7628c4227", "sha256": "34f1ddef9182045cf11c75507e1c909c22c2ccab53dbf9db87c8e3792d9225dd" }, "downloads": -1, "filename": "apeiron-0.9.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d39e8c5e2ef53ecee67ac7b7628c4227", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15949, "upload_time": "2019-06-09T20:29:43", "url": "https://files.pythonhosted.org/packages/e2/67/7ed3a0d0901d3fea1c26c91d3d0daac864cb37c7b132ea79f125f54366b4/apeiron-0.9.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58b8c06aaff651ed0c0f1cbc2540b73a", "sha256": "d7daf3cc5bd2a896cf76cf8aaade3c81ce03fd09cbec20a27d56b0c744c10025" }, "downloads": -1, "filename": "apeiron-0.9.3.tar.gz", "has_sig": false, "md5_digest": "58b8c06aaff651ed0c0f1cbc2540b73a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18161, "upload_time": "2019-06-09T20:29:45", "url": "https://files.pythonhosted.org/packages/a2/82/f8eba35300973149764e2451b78ac6ea605f39879f4ef86575440216b6d0/apeiron-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "040a1efa549f1e47a85381eaa48de481", "sha256": "671ae439315b338869946ba92dcc3faf91549393b14bb4659ea9d907701aad56" }, "downloads": -1, "filename": "apeiron-0.9.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "040a1efa549f1e47a85381eaa48de481", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15965, "upload_time": "2019-06-10T00:12:06", "url": "https://files.pythonhosted.org/packages/36/c2/6f52aef28875afa0082623d8e6108a9de31c1bb0294a7f2c4c1adfdb76ed/apeiron-0.9.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d43b14cb9cbc1f9a909f75b7ac3baf0", "sha256": "c4518b72d5935ec20fb7557b52c7bb7ad2e0c88157d5771bdb34dadee704fff9" }, "downloads": -1, "filename": "apeiron-0.9.4.tar.gz", "has_sig": false, "md5_digest": "9d43b14cb9cbc1f9a909f75b7ac3baf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18193, "upload_time": "2019-06-10T00:12:08", "url": "https://files.pythonhosted.org/packages/15/30/97d8e43ff583f2c0879776aa19f587ec8ae99dfbb00396d452b0c1f08ed7/apeiron-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "213d416d4b229d923b255a04a395218d", "sha256": "6f41c350b8ede314e7e43f8ef64f028db054bafcd9f913392b8c90cbbbd80347" }, "downloads": -1, "filename": "apeiron-0.9.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "213d416d4b229d923b255a04a395218d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15975, "upload_time": "2019-06-10T00:32:41", "url": "https://files.pythonhosted.org/packages/ec/08/8286528073a8a81a51922e5f8edbd7b7b20f1c1784797bd98b518db33e96/apeiron-0.9.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "682ee1ab4841ada637d04976725f7761", "sha256": "6594c47bfc58959d0e94b2edb562a4b7abc728a872c0a52b101ea78590e57ccc" }, "downloads": -1, "filename": "apeiron-0.9.5.tar.gz", "has_sig": false, "md5_digest": "682ee1ab4841ada637d04976725f7761", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18207, "upload_time": "2019-06-10T00:32:43", "url": "https://files.pythonhosted.org/packages/01/20/a2afddf0e3694beec74c999c91279c9d5b910f4a7febe17e9678d90b872f/apeiron-0.9.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "213d416d4b229d923b255a04a395218d", "sha256": "6f41c350b8ede314e7e43f8ef64f028db054bafcd9f913392b8c90cbbbd80347" }, "downloads": -1, "filename": "apeiron-0.9.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "213d416d4b229d923b255a04a395218d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15975, "upload_time": "2019-06-10T00:32:41", "url": "https://files.pythonhosted.org/packages/ec/08/8286528073a8a81a51922e5f8edbd7b7b20f1c1784797bd98b518db33e96/apeiron-0.9.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "682ee1ab4841ada637d04976725f7761", "sha256": "6594c47bfc58959d0e94b2edb562a4b7abc728a872c0a52b101ea78590e57ccc" }, "downloads": -1, "filename": "apeiron-0.9.5.tar.gz", "has_sig": false, "md5_digest": "682ee1ab4841ada637d04976725f7761", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18207, "upload_time": "2019-06-10T00:32:43", "url": "https://files.pythonhosted.org/packages/01/20/a2afddf0e3694beec74c999c91279c9d5b910f4a7febe17e9678d90b872f/apeiron-0.9.5.tar.gz" } ] }