use pipenv and direnv to manage sync venv
authorymh <ymh.work@gmail.com>
Tue, 23 Oct 2018 11:59:25 +0200
changeset 356 5fd1cc3abfbd
parent 355 6d7f2bab67dc
child 357 05a0f528f754
use pipenv and direnv to manage sync venv
.hgignore
sbin/sync/.envrc
sbin/sync/Pipfile
sbin/sync/Pipfile.lock
sbin/sync/fablib-0.1.dev.0.tar.gz
--- a/.hgignore	Mon Oct 22 17:45:00 2018 +0200
+++ b/.hgignore	Tue Oct 23 11:59:25 2018 +0200
@@ -19,6 +19,8 @@
 ^web/static/media/thumbnails$
 ^virtualenv/sync/env
 ^sbin/sync/config\.py$
+^sbin/sync/.venv
+^sbin/sync/.python-version
 ^virtualenv/sync/project-boot\.py$
 ^web/\.htusers$
 \.DS_Store$
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sbin/sync/.envrc	Tue Oct 23 11:59:25 2018 +0200
@@ -0,0 +1,3 @@
+export PIPENV_VENV_IN_PROJECT=true
+export PIPENV_PYTHON=$PYENV_ROOT/shims/python
+layout_pipenv
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sbin/sync/Pipfile	Tue Oct 23 11:59:25 2018 +0200
@@ -0,0 +1,23 @@
+[[source]]
+url = "https://pypi.org/simple"
+verify_ssl = true
+name = "pypi"
+
+[packages]
+cffi = "==1.9.1"
+cryptography = "==1.7.2"
+"enum34" = "==1.1.6"
+idna = "==2.5"
+ipaddress = "==1.0.18"
+paramiko = "==2.1.2"
+"pyasn1" = "==0.2.3"
+pycparser = "==2.17"
+six = "==1.10.0"
+Fabric = "==1.13.1"
+Mercurial = "==4.1.1"
+"520978f" = {path = "./fablib-0.1.dev.0.tar.gz"}
+
+[dev-packages]
+
+[requires]
+python_version = "2.7"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sbin/sync/Pipfile.lock	Tue Oct 23 11:59:25 2018 +0200
@@ -0,0 +1,170 @@
+{
+    "_meta": {
+        "hash": {
+            "sha256": "62b69ffb93fd5138ea2825fcac122a10e0b8ddd5649a1c68ecc01d604fc4a028"
+        },
+        "pipfile-spec": 6,
+        "requires": {
+            "python_version": "2.7"
+        },
+        "sources": [
+            {
+                "name": "pypi",
+                "url": "https://pypi.org/simple",
+                "verify_ssl": true
+            }
+        ]
+    },
+    "default": {
+        "520978f": {
+            "path": "./fablib-0.1.dev.0.tar.gz"
+        },
+        "cffi": {
+            "hashes": [
+                "sha256:04b133ef629ae2bc05f83d0b079a964494a9cd17914943e690c57209b44aae20",
+                "sha256:0f1b3193c17b93c75e73eeac92f22eec4c98a021d9969b1c347d1944fae0d26b",
+                "sha256:1fb1cf40c315656f98f4d3acfb1bd031a14a9a69d155e9a180d5f9b52eaf745a",
+                "sha256:20af85d8e154b50f540bc8d517a0dbf6b1c20b5d06e572afda919d5dafd1d06b",
+                "sha256:2570f93b42c61013ab4b26e23aa25b640faf5b093ad7dd3504c3a8eadd69bc24",
+                "sha256:2f4e2872833ee3764dfc168dea566b7dd83b01ac61b377490beba53b5ece57f7",
+                "sha256:31776a37a67424e7821324b9e03a05aa6378bbc2bccc58fa56402547f82803c6",
+                "sha256:353421c76545f1d440cacc137abc865f07eab9df0dd3510c0851a2ca04199e90",
+                "sha256:36d06de7b09b1eba54b1f5f76e2221afef7489cc61294508c5a7308a925a50c6",
+                "sha256:3f1908d0bcd654f8b7b73204f24336af9f020b707fb8af937e3e2279817cbcd6",
+                "sha256:5268de3a18f031e9787c919c1b9137ff681ea696e76740b1c6c336a26baaa58a",
+                "sha256:563e0bd53fda03c151573217b3a49b3abad8813de9dd0632e10090f6190fdaf8",
+                "sha256:5e1368d13f1774852f9e435260be19ad726bbfb501b80472f61c2dc768a0692a",
+                "sha256:60881c79eb72cb75bd0a4be5e31c9e431739146c4184a2618cabea3938418984",
+                "sha256:6120b62a642a40e47eb6c9ff00c02be69158fc7f7c5ff78e42a2c739d1c57cd6",
+                "sha256:65c223e77f87cb463191ace3398e0a6d84ce4ac575d42eb412a220b099f593d6",
+                "sha256:6fbf8db55710959344502b58ab937424173ad8b5eb514610bcf56b119caa350a",
+                "sha256:74aadea668c94eef4ceb09be3d0eae6619e28b4f1ced4e29cd43a05bb2cfd7a4",
+                "sha256:7be1efa623e1ed91b15b1e62e04c536def1d75785eb930a0b8179ca6b65ed16d",
+                "sha256:83266cdede210393889471b0c2631e78da9d4692fcca875af7e958ad39b897ee",
+                "sha256:86c68a3f8246495962446c6f96f6a27f182b91208187b68f1e87ec3dfd29fa32",
+                "sha256:9163f7743cf9991edaddf9cf886708e288fab38e1b9fec9c41c15c85c8f7f147",
+                "sha256:97d9f338f91b7927893ea6500b953e4b4b7e47c6272222992bb76221e17056ff",
+                "sha256:a7930e73a4359b52323d09de6d6860840314aa09346cbcf4def8875e1b07ebc7",
+                "sha256:ada8a42c493e4934a1a8875c2bc9efcb1b88c09883f70375bfa053ab32d6a118",
+                "sha256:b0bc2d83cc0ba0e8f0d9eca2ffe07f72f33bec7d84547071e7e875d4cca8272d",
+                "sha256:b5412a65605c642adf3e1544b59b8537daf5696dedadd2b3cbebc42e24da45ed",
+                "sha256:ba6b5205fced1625b6d9d55f9ef422f9667c5d95f18f07c0611eb964a3355331",
+                "sha256:bcaf3d86385daaab0ae51c9c53ebe70a6c1c5dfcb9e311b13517e04773ddf6b6",
+                "sha256:cfa15570ecec1ea6bee089e86fd4deae6208c96a811344ce246de5e5c9ac824a",
+                "sha256:d3e3063af1fa6b59e255da9a812891cdaf24b90fbaf653c02797871069b7c4c9",
+                "sha256:d9cfe26ecea2fec320cd0cac400c9c2435328994d23596ee6df63945fe7292b0",
+                "sha256:e5ef800ef8ef9ee05ae9a5b7d7d9cf7d6c936b32e312e54823faca3034ee16ab",
+                "sha256:f1366150acf611d09d37ffefb3559ed3ffeb1713643d3cd10716d6c5da3f83fb",
+                "sha256:f4eb9747a37120b35f59c8e96265e87b0c432ff010d32fc0772992aa14659502",
+                "sha256:f8264463cc08cd696ad17e4bf3c80f3344628c04c11ffdc545ddf0798bc17316",
+                "sha256:f8ba54848dfe280b1be0d6e699544cee4ba10d566f92464538063d9e645aed3e",
+                "sha256:f93d1edcaea7b6a7a8fbf936f4492a9a0ee0b4cb281efebd5e1dd73e5e432c71",
+                "sha256:fc8865c7e0ac25ddd71036c2b9a799418b32d9acb40400d345b8791b6e1058cb",
+                "sha256:fce6b0cb9ade1546178c031393633b09c4793834176496c99a94de0bfa471b27",
+                "sha256:fde17c52d7ce7d55a9fb263b57ccb5da6439915b5c7105617eb21f636bb1bd9c"
+            ],
+            "index": "pypi",
+            "version": "==1.9.1"
+        },
+        "cryptography": {
+            "hashes": [
+                "sha256:0e4cf8b3ba12b3adf54ed496eb6f8809dfb31468f8f652dd6618832c3c610583",
+                "sha256:37dde6ab71ebfbf1dbbf554ba93dbf31e4536975e2fcb0c78164aaafc64af32d",
+                "sha256:3b118ea9a76bb051b143d7579c92d8432aed9ec3b9140286491244c368bcb270",
+                "sha256:3d9e09a8a5b7451bfbe75678427b96c4f1d268fb2d9c8ab98b6bd0a07b14e229",
+                "sha256:464729573720d016b1529b2d0c168203e8c8ce3baf7fef1c98e29d053ee9662d",
+                "sha256:5f0b2c99d2d15223763d9e863aa8b87f6d17c93c350dc335cef1ddbc18989f99",
+                "sha256:64c875d0384c8c1dc6134fc7ddcfe39b09ea9d5bb2c7616792006e83d85db52c",
+                "sha256:7d6e2fb8ea831bccb40266d1b7895c9eb22134172b63f2436060579df27893a1",
+                "sha256:878cb68b3da3d493ffd68f36db11c29deee623671d3287c3f8d685117ffda9a9",
+                "sha256:9a05dc0cd266695a7e1b1a4d93e7ed35189f4c973fcc27f25e5dc99ff37b8c70",
+                "sha256:a90c1f4ce5cc491a638efdd6fb889cb25be5d2f495dd5795dd23c2296b25218a",
+                "sha256:bb64af816a6005c17761521af05b2eb1af583b2a64af101f31d159ea749cc399",
+                "sha256:c7f2b73ff4887767aff7971b67acc46d7d2e660956f0e0d801ddd1997b2b3351",
+                "sha256:d253693c7bec3db7910ac335457971c84d40db73685a12c6a5765da0703ad0a7",
+                "sha256:e7247784cd2d1f962c9c28999c7bb98f3746796a39c629c9c0510b5fd49ee46c",
+                "sha256:e88259697edaab7cb877b96664895133b10c9b43157fab78e894436825d85724",
+                "sha256:f31d861c6bab6e8ed2edc64c975a8e1886ef7c7bfefd6a90b0496b25013f66b3",
+                "sha256:f6a6cdeb61f632b31f994d785f49aba221a1ae04fa5e8becf1d4e1271bde06b9",
+                "sha256:f9a0dd7cd41e6d201724dd148ceb1d6b276d9f32c04c5cafdb66af99d9e60c4f"
+            ],
+            "index": "pypi",
+            "version": "==1.7.2"
+        },
+        "enum34": {
+            "hashes": [
+                "sha256:2d81cbbe0e73112bdfe6ef8576f2238f2ba27dd0d55752a776c41d38b7da2850",
+                "sha256:644837f692e5f550741432dd3f223bbb9852018674981b1664e5dc339387588a",
+                "sha256:6bd0f6ad48ec2aa117d3d141940d484deccda84d4fcd884f5c3d93c23ecd8c79",
+                "sha256:8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1"
+            ],
+            "index": "pypi",
+            "version": "==1.1.6"
+        },
+        "fabric": {
+            "hashes": [
+                "sha256:20bee0f9627efa29a24caf98bce0a39dab367612df79004b40273831a5a63a29",
+                "sha256:a0f18b19e59504ae1fd3102b9d4ec368cf2fc59bfd9f20305de1e2e8018727fc"
+            ],
+            "index": "pypi",
+            "version": "==1.13.1"
+        },
+        "idna": {
+            "hashes": [
+                "sha256:3cb5ce08046c4e3a560fc02f138d0ac63e00f8ce5901a56b32ec8b7994082aab",
+                "sha256:cc19709fd6d0cbfed39ea875d29ba6d4e22c0cebc510a76d6302a28385e8bb70"
+            ],
+            "index": "pypi",
+            "version": "==2.5"
+        },
+        "ipaddress": {
+            "hashes": [
+                "sha256:5d8534c8e185f2d8a1fda1ef73f2c8f4b23264e8e30063feeb9511d492a413e1",
+                "sha256:d34cf15d95ce9a734560f7400a8bd2ac2606f378e2a1d0eadbf1c98707e7c74a"
+            ],
+            "index": "pypi",
+            "version": "==1.0.18"
+        },
+        "mercurial": {
+            "hashes": [
+                "sha256:4e4587082a73c01a5c9fa09a335ba27ebcd2e769e8268594e5ea3115da714aed",
+                "sha256:63571be1202f83c72041eb8ca2a2ebaeda284d2031fd708919fc610589d3359e",
+                "sha256:bb6ae4bc4eb58ab41df9cb80a3beef7c32b8923ab293e11528ecb099f32f811e"
+            ],
+            "index": "pypi",
+            "version": "==4.1.1"
+        },
+        "paramiko": {
+            "hashes": [
+                "sha256:5fae49bed35e2e3d45c4f7b0db2d38b9ca626312d91119b3991d0ecf8125e310",
+                "sha256:bdf239647e18b9b9ddbc2894fd1de9786b7a9144b1d19e32a5be3bb4bb63ae5d"
+            ],
+            "index": "pypi",
+            "version": "==2.1.2"
+        },
+        "pyasn1": {
+            "hashes": [
+                "sha256:0439b9bd518418260c2641a571f0e07fce4370cab13b68f19b5e023306c03cad",
+                "sha256:738c4ebd88a718e700ee35c8d129acce2286542daa80a82823a7073644f706ad"
+            ],
+            "index": "pypi",
+            "version": "==0.2.3"
+        },
+        "pycparser": {
+            "hashes": [
+                "sha256:0aac31e917c24cb3357f5a4d5566f2cc91a19ca41862f6c3c22dc60a629673b6"
+            ],
+            "index": "pypi",
+            "version": "==2.17"
+        },
+        "six": {
+            "hashes": [
+                "sha256:0ff78c403d9bccf5a425a6d31a12aa6b47f1c21ca4dc2573a7e2f32a97335eb1",
+                "sha256:105f8d68616f8248e24bf0e9372ef04d3cc10104f1980f54d57b2ce73a5ad56a"
+            ],
+            "index": "pypi",
+            "version": "==1.10.0"
+        }
+    },
+    "develop": {}
+}
Binary file sbin/sync/fablib-0.1.dev.0.tar.gz has changed