{ "info": { "author": "mgallet", "author_email": "github@19pouces.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: CEA CNRS Inria Logiciel Libre License, version 2.1 (CeCILL-2.1)", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: BSD", "Operating System :: POSIX :: Linux", "Operating System :: Unix", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "Inventicode\n===========\n\nWeb app for registering objects (an object is just a name associated to a comment and a serial number) and printing sheets of labels with EAN13 barcodes or QR codes. You can also associate a state and a category to these objects.\n\nYou define models of paper (size, number, size and background image of labels) and template for labels.\n\nUse cases\n---------\n\n * printing customized labels with QR or bar codes,\n * changing the state or the category of a set of objects by only scanning their barcode, one-by-one, \n * identify a given object by scanning its barcode in the search bar,\n * displaying the object page by scanning its QR code.\n\nInstallation\n------------\n\n sudo apt-get install python3.5 python3.5-dev build-essential\n pip install inventicode\n CONFIG_FILENAME=`inventicode-django config ini -v 2 | head -n 1 | grep \".ini\" | cut -d '\"' -f 2`\n # create required folders\n mkdir -p `dirname $FILENAME` $HOME/inventicode\n # prepare a limited configuration file\n cat << EOF > $FILENAME\n [global]\n data = $HOME/inventicode\n EOF\n # create the database (SQLite by default)\n inventicode-django migrate\n # prepare static files (CSS, JS, \u2026)\n inventicode-django collectstatic --noinput\n # create an admin user\n inventicode-django createsuperuser\n inventicode-aiohttp\n\nYou can define new templates for each label, and the default one is:\n\n {% load inventicode %}