{ "info": { "author": "Georges Racinet", "author_email": "gracinet@anybox.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": ".. This file is a part of the AnyBlok / WMS Base project\n..\n.. Copyright (C) 2018 Georges Racinet \n..\n.. This Source Code Form is subject to the terms of the Mozilla Public License,\n.. v. 2.0. If a copy of the MPL was not distributed with this file,You can\n.. obtain one at http://mozilla.org/MPL/2.0/.\n\n\n.. image:: https://travis-ci.org/AnyBlok/anyblok_wms_base.svg?branch=master\n :target: https://travis-ci.org/AnyBlok/anyblok_wms_base\n :alt: Build status\n\n.. image:: https://coveralls.io/repos/github/AnyBlok/anyblok_wms_base/badge.svg?branch=master\n :target: https://coveralls.io/github/AnyBlok/anyblok_wms_base?branch=master\n :alt: Coverage\n\n.. image:: https://img.shields.io/pypi/v/anyblok_wms_base.svg\n :target: https://pypi.python.org/pypi/anyblok_wms_base\n :alt: Latest release version on PyPI\n\n.. image:: https://readthedocs.org/projects/anyblok-wms-base/badge/?version=latest\n :alt: Documentation Status\n :scale: 100%\n :target: https://anyblok-wms-base.readthedocs.io/en/latest\n\n\nAnyBlok / WMS Base\n==================\n\nThese are base Bloks to build Warehouse Management and Logistics applications\nwith AnyBlok.\n\nFor the time being, this software is in early stage of development.\n\nAnyBlok / WMS Base is released under the terms of the `Mozilla Public License`.\n\nDocumentation\n~~~~~~~~~~~~~\n\n* `latest development version\n `_ (master branch)\n* `latest released version\n `_\n\n.. This file is a part of the AnyBlok / WMS Base project\n..\n.. Copyright (C) 2018 Georges Racinet \n..\n.. This Source Code Form is subject to the terms of the Mozilla Public License,\n.. v. 2.0. If a copy of the MPL was not distributed with this file,You can\n.. obtain one at http://mozilla.org/MPL/2.0/.\n\nRelease history\n===============\n\n0.8.0\n~~~~~\n\n* Merge of the ``Wms.Goods`` and ``Wms.Location`` Models into a single\n one: ``Wms.PhysObj``. This impacts all existing code bases. Some\n limited upgrade logic is provided (don't upgrade blindly a database\n if you care about it).\n* The date and time of ``planned`` Operations is no longer mandatory\n* Inventory Operations: Apparition, Disparition and Teleportation\n* Enrichment of Properties API\n* New methods ``current_avatar()`` and ``eventual_avatar`` of\n ``Wms.PhysObj`` (formerly ``Wms.Goods``)\n* More flexibility and power in quantity queries (grouping, reuse)\n* Recursive queries for Types (subtype, behaviours)\n\n\n0.7.0\n~~~~~\n* Moved the quantity field of Goods from wms-core to the new\n optional wms-quantity Blok.\n\n Applications that need this field (mostly for\n goods kept in bulk) will have to install\n wms-quantity. wms-reservation still ignores the quantity field\n completely, i.e, no partial reservation is possible.\n* Location tags and recursive stock computations (now a transversal\n method on the Wms model).\n* Goods Type hierarchy and merging of behaviours\n* Properties on Goods types and defaulting rules from the Goods and\n across the hierarchy\n* new Operation: Assembly, for manufacturing processes with exactly\n one outcome\n\n0.6.0\n~~~~~\n* Published on PyPI\n* Implemented Avatars\n* Uniformisation of the relationship between Operations and Goods\n (Avatars)\n* wms-reservation: initial implementation (with architectural\n notes in documentation)\n* some factorisation of concrete Operation methods into the base\n class, leading to much simpler implementations.\n\n0.5\n~~~\n* First tag, not released to PyPI.\n* Operations behave consistently; in particular stock levels at a\n given Location are consistent for all Goods states at any date and time.\n* Initial Operations: Arrival, Departure, Move, Unpack, Split, Aggregate", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://docs.anyblok-wms-base.anyblok.org/0.8.0.post0", "keywords": "stock logistics wms", "license": "", "maintainer": "", "maintainer_email": "", "name": "anyblok-wms-base", "package_url": "https://pypi.org/project/anyblok-wms-base/", "platform": "", "project_url": "https://pypi.org/project/anyblok-wms-base/", "project_urls": { "Homepage": "http://docs.anyblok-wms-base.anyblok.org/0.8.0.post0" }, "release_url": "https://pypi.org/project/anyblok-wms-base/0.8.0.post0/", "requires_dist": null, "requires_python": "", "summary": "Warehouse Management and Logistics, base Anyblok modules", "version": "0.8.0.post0" }, "last_serial": 4401842, "releases": { "0.6.0": [ { "comment_text": "", "digests": { "md5": "3d2835d45f38b6a19a212e2d2b0b38b6", "sha256": "c8c0fcfe294bc3b605df74e8bbf3b5817992be7723d48656f03c682699f2d087" }, "downloads": -1, "filename": "anyblok_wms_base-0.6.0-py3-none-any.whl", "has_sig": true, "md5_digest": "3d2835d45f38b6a19a212e2d2b0b38b6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 91303, "upload_time": "2018-04-15T10:39:05", "url": "https://files.pythonhosted.org/packages/b1/30/dab306b5369a51a79ee2204dfa5df0b539557f1b25918547c35dc271ca02/anyblok_wms_base-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c374c9874d2abf191df35bcc8f61da8", "sha256": "87f636be7cebb69f2afa7511224e6254e347abb26c2e3a306973f0c8bf4fedb5" }, "downloads": -1, "filename": "anyblok_wms_base-0.6.0.tar.gz", "has_sig": true, "md5_digest": "6c374c9874d2abf191df35bcc8f61da8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54407, "upload_time": "2018-04-15T10:39:07", "url": "https://files.pythonhosted.org/packages/e7/f2/bc0bd78dbfe652190a8c8215a4b80ef9d0477244dea5c4c598fb77cf33db/anyblok_wms_base-0.6.0.tar.gz" } ], "0.6.0.post0": [ { "comment_text": "", "digests": { "md5": "30371e7d8bd640c1b388505e2c749b9d", "sha256": "f04b3d4ac2484267c73bda2df7dd551d2801908a0eced2bce888d5b8638013dd" }, "downloads": -1, "filename": "anyblok_wms_base-0.6.0.post0-py3-none-any.whl", "has_sig": true, "md5_digest": "30371e7d8bd640c1b388505e2c749b9d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 91537, "upload_time": "2018-04-15T14:05:40", "url": "https://files.pythonhosted.org/packages/05/00/ac632a409055941419bd7bb8dd7d44bfac1336368d748cbf0b2d87afdaf5/anyblok_wms_base-0.6.0.post0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f58bbb54d654960e8bdf8d71b1d1985", "sha256": "5dd720365223db591ffe0add1922e8fb863bab72b4620bfecd67850973bc5af2" }, "downloads": -1, "filename": "anyblok_wms_base-0.6.0.post0.tar.gz", "has_sig": true, "md5_digest": "5f58bbb54d654960e8bdf8d71b1d1985", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54673, "upload_time": "2018-04-15T14:05:42", "url": "https://files.pythonhosted.org/packages/52/de/969b3ecb4f7406a7c9ff110ae46067da600823b8c68403164532b07472c1/anyblok_wms_base-0.6.0.post0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "d88f8ac852fbbf22c3633c0be6e8cf55", "sha256": "6a645cba2f92a9f5c4fbbcc732f6057522bd623cea3277faa800c1443abc7839" }, "downloads": -1, "filename": "anyblok_wms_base-0.7.0-py3-none-any.whl", "has_sig": true, "md5_digest": "d88f8ac852fbbf22c3633c0be6e8cf55", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 145467, "upload_time": "2018-06-13T17:38:51", "url": "https://files.pythonhosted.org/packages/e9/57/9c87523c2af9857f6a596068d0e15487b9a7c199414b86430203eda41b78/anyblok_wms_base-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71c307e16cb8824d94d8c1680c0dc98c", "sha256": "a8badc0c2d10f9f74750f2e52e01d6d0c25fba33b343fcec927c6e50d282d9cc" }, "downloads": -1, "filename": "anyblok_wms_base-0.7.0.tar.gz", "has_sig": true, "md5_digest": "71c307e16cb8824d94d8c1680c0dc98c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94426, "upload_time": "2018-06-13T17:38:54", "url": "https://files.pythonhosted.org/packages/2b/fb/1a3de40897def0f2ca1e2522f9e2652dc7da77cdebcee240abb1d90ee88f/anyblok_wms_base-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "fd1db467fb64cabc4130858a1a70cda5", "sha256": "53314bd694c4804cfceb9b70e3265ea4df754ceb3770ec971d501a996765d713" }, "downloads": -1, "filename": "anyblok_wms_base-0.8.0.tar.gz", "has_sig": false, "md5_digest": "fd1db467fb64cabc4130858a1a70cda5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107480, "upload_time": "2018-10-22T10:30:40", "url": "https://files.pythonhosted.org/packages/90/4e/8787ca129b57ccb9d7e6d02e02bd00a9c898841cba66dfcf82c14d59e3c0/anyblok_wms_base-0.8.0.tar.gz" } ], "0.8.0.post0": [ { "comment_text": "", "digests": { "md5": "7be7866cc5a615344ff135faf7c1880a", "sha256": "154d41e5e61f2fd6bbc171a43e049200204321490c151410252c5a929b2d01cb" }, "downloads": -1, "filename": "anyblok_wms_base-0.8.0.post0.tar.gz", "has_sig": false, "md5_digest": "7be7866cc5a615344ff135faf7c1880a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107500, "upload_time": "2018-10-22T10:42:09", "url": "https://files.pythonhosted.org/packages/74/e3/a7c0fb03652a8a21084adced69983ed635b29c818d1eca152d78e7cc1962/anyblok_wms_base-0.8.0.post0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7be7866cc5a615344ff135faf7c1880a", "sha256": "154d41e5e61f2fd6bbc171a43e049200204321490c151410252c5a929b2d01cb" }, "downloads": -1, "filename": "anyblok_wms_base-0.8.0.post0.tar.gz", "has_sig": false, "md5_digest": "7be7866cc5a615344ff135faf7c1880a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107500, "upload_time": "2018-10-22T10:42:09", "url": "https://files.pythonhosted.org/packages/74/e3/a7c0fb03652a8a21084adced69983ed635b29c818d1eca152d78e7cc1962/anyblok_wms_base-0.8.0.post0.tar.gz" } ] }