{
"info": {
"author": "Christian F\u00e4ssler, Danilo Bargen, Jonas Furrer, Davide De Giorgio, Christof Greiner, Andreas Steffen",
"author_email": "",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Environment :: Console",
"Intended Audience :: Information Technology",
"Intended Audience :: System Administrators",
"License :: OSI Approved :: MIT License",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6"
],
"description": "swidGenerator\n#############\n\n.. image:: https://img.shields.io/pypi/v/swid_generator.svg\n :target: https://pypi.python.org/pypi/swid_generator/\n :alt: Latest Version\n\n.. image:: https://travis-ci.org/strongswan/swidGenerator.svg?branch=master\n :target: https://travis-ci.org/strongswan/swidGenerator\n\n.. image:: https://coveralls.io/repos/github/strongswan/swidGenerator/badge.svg?branch=master\n :target: https://coveralls.io/r/strongswan/swidGenerator\n\n.. image:: https://landscape.io/github/strongswan/swidGenerator/master/landscape.svg?style=flat\n\t:target: https://landscape.io/github/strongswan/swidGenerator/master\n\t:alt: Code Health\n\n.. image:: https://img.shields.io/pypi/dm/swid_generator.svg\n :target: https://pypi.python.org/pypi/swid_generator/\n :alt: PyPI Downloads\n\nA small application for Python 2 and 3 which generates `SWID tags\n`_ from Linux package managers like dpkg, rpm or\npacman.\n\n\nUsage\n=====\n\nThe tool provides 2 subcommands to generate SWID tags or Software IDs.\n\nGenerate SWID tags::\n\n usage: swid_generator swid [-h] [--env {auto,dpkg,pacman,rpm}]\n [--doc-separator DOCUMENT_SEPARATOR]\n [--regid REGID] [--entity-name ENTITY_NAME]\n [--os OS_STRING] [--arch ARCHITECTURE] [--full]\n [--pretty] [--hierarchic] [--hash HASH_ALGORITHMS]\n [--pkcs12 PKCS12] [--pkcs12-pwd PASSWORD]\n [--software-id SOFTWARE-ID | --package PACKAGE | --package-file FILE_PATH]\n [--evidence PATH] [--name NAME]\n [--version-string VERSION] [--new-root PATH]\n\n Generate SWID tags.\n\n optional arguments:\n -h, --help show this help message and exit\n --env {auto,dpkg,pacman,rpm}\n The package manager environment to be used. Defaults\n to \"auto\". If the environment can not be autodetected,\n the exit code is set to 3.\n --doc-separator DOCUMENT_SEPARATOR\n The separator string by which the SWID XML documents\n are separated. Example: For one newline, use $'\\n'.\n --regid REGID The regid to use in the generated output. May not\n contain any whitespace characters. Default is\n \"strongswan.org\".\n --entity-name ENTITY_NAME\n The entity name used in the XML tag. Default\n is \"strongSwan Project\".\n --os OS_STRING The OS string used in the tagId attribute. Default is\n derived from the OS of the local host.\n --arch ARCHITECTURE The HW architecture used in the tagId attribute.\n Default is derived from the HW architecture of the\n local host.\n --full Dump the full SWID tags including directory/file tags\n for each package.\n --pretty Indent the XML output.\n --hierarchic Change directory structure to hierarchic.\n --hash HASH_ALGORITHMS\n Define the algorithm for the file hashes (\"sha256\",\n \"sha384\", \"sha512\"). Multiple hashes can be added with\n comma separated. (\"sha256,sha384\") Default is \"sha256\"\n --pkcs12 PKCS12 The PKCS#12 container with key and certificate to sign\n the xml output.\n --pkcs12-pwd PASSWORD\n If the PKCS#12 file is password protected, the password\n needs to be provided.\n\n targeted requests:\n You may do a targeted request against either a Software-ID, a package\n name, a package file or a folder structure. The output only contains a\n SWID tag if the argument fully matches the given target. If no matching\n SWID tag is found, the output is empty and the exit code is set to 1.\n\n --software-id SOFTWARE-ID\n Do a targeted request for the specified Software-ID. A\n Software-ID is made up as follows: \"{regid}__{unique-id}\".\n Example: \"strongswan.org__Ubuntu_16.04-i686-strongswan-5.6.0\".\n If no matching package is found, the output is empty\n and the exit code is set to 1.\n --package PACKAGE Do a targeted request for the specified package name.\n The package name corresponds to a package name\n returned by the environment's package manager, e.g\n \"glibc-headers\" on a dpkg managed environment. If no\n matching package is found, the output is empty and the\n exit code is set to 1.\n --package-file FILE_PATH\n Create SWID-Tag based on information of a Package-\n File. Rpm-Environment: *.rpm File, Dpkg-Environment:\n *.deb File, Pacman-Environment: *.pgk.tar.xz File\n --evidence PATH Create a SWID Tag from a directory on the filesystem.\n This changes the payload element to an evidence\n element.\n --name NAME Specify a name for a directory based SWID-Tag.\n Default is \"{evidence-path}_{os-string}\"\n --version-string VERSION\n Specify the version for a directory based SWID-Tag.\n Default is \"1.0.0\"\n --new-root PATH Change the displayed \"root\"-folder from the provided\n directory to a different path.\n\n\n\nGenerate Software IDs::\n\n usage: swid_generator software-id [-h] [--env {auto,dpkg,pacman,rpm}]\n [--doc-separator DOCUMENT_SEPARATOR]\n [--regid REGID]\n\n Generate Software-IDs.\n\n optional arguments:\n -h, --help show this help message and exit\n --env {auto,dpkg,pacman,rpm}\n The package manager environment to be used. Defaults\n to \"auto\". If the environment can not be autodetected,\n the exit code is set to 3.\n --doc-separator DOCUMENT_SEPARATOR\n The separator string by which the SWID XML documents\n are separated. Example: For one newline, use $'\\n'.\n --regid REGID The regid to use in the generated output. May not\n contain any whitespace characters. Default is\n \"strongswan.org\".\n\n\nPossible Return Codes\n---------------------\n\nIf the application fails somehow, an exit code is set appropriately:\n\n- 1: A targeted request did not return any results.\n- 2: Invalid arguments passed.\n- 3: Either the given environment is not installed or the environment \n could not be autodetected.\n- 4: An internal error has occured.\n- 5: An external command has thrown an error.\n\nThe exit code can be shown with::\n\n $ echo $?\n\n\nReserved Characters\n-------------------\n\nURI reserved characters (``:/?#[]@!$&'()*+,;=``) in the package name / version\nsection of the Unique-ID are replaced with a tilde (``~``) sign.\n\n\nInstallation\n============\n\nThe following package managers are supported:\n\n- dpkg (Debian, Ubuntu, Linux Mint, ...)\n- pacman (Arch Linux, Manjaro, ...)\n- rpm (Fedora, Red Hat, OpenSUSE, ...)\n\nThe following Python versions are fully supported:\n\n- Python 2.7\n- Python 3.3\n- Python 3.4\n- Python 3.5\n- Python 3.6\n- PyPy\n\nImportant: Python 2.6 no longer supported.\n\nRequirements\n------------\nTo take advantage of the generator's whole functionality, following packages must be installed before usage:\n\nFor the function --package-file (Generate SWID-Tag based on Package-File information):\n\n- Debian: tar, ar\n- Redhat: rpm2cpio, cpio\n- Archlinux: tar\n\nFor the function --pkcs12 (Sign SWID-Tag):\n\n- Debian, Redhat and Archlinux: xmlsec1\n\nInstall with pip\n----------------\n\nThe recommended way to install swidGenerator is using `pip `_:\n\n::\n\n $ sudo pip install -U swid_generator\n\nThis will automatically install the latest version from the `Python Package\nIndex `__.\n\nManual Installation\n-------------------\n\nGet code::\n\n $ wget https://github.com/strongswan/swidGenerator/archive/v1.0.3.zip\n $ unzip v1.0.3.zip\n $ cd swidGenerator-1.0.3\n\nInstall::\n\n $ sudo python setup.py install\n\nDevelopment Installation\n------------------------\n\nTo make invocation easier during development, use pip's editable installation\nfeature instead, which means that changes in the code are immediately\nreflected::\n\n $ pip install -e .\n\nInvoke application \n------------------\n\nIf you have installed the application, you can run the generator via the\n``swid_generator`` binary::\n\n $ swid_generator\n\nYou can also invoke the generator directly from the source directory, without\nany prior installation::\n\n $ python -m swid_generator.main\n\n\nTesting\n=======\n\n**Setup**\n\nTesting for swidGenerator is set up using `Tox `_\nand `pytest `_. Violations of the coding guidelines (PEP8\nwith a few small tweaks) are counted as test fails.\n\nThe only requirement to run the tests is tox::\n\n $ pip install tox\n\n**Running tests**\n\nTo test only a single Python version, use the ``-e`` parameter::\n\n $ tox -e py27\n\nTo see the coverage, use the ``cov`` testenv (which uses Python 2.7 by\ndefault)::\n\n $ tox -e cov\n\nYou can also combine multiple testenvs, just make sure that you have the\ncorresponding Python versions installed::\n\n $ tox -e py27,py34,cov\n\n**Integration testing**\n\nThe support on each distribution-base (Debian, Redhat and Archlinux) is guaranteed by the integration tests, which runs in docker containers.\nThe Dockerfiles for these containers are hosted on `Dockerhub `_ and are pulled directly from the Travis-CI Build-server.\nThese tests are started by the `integration_test_runner.py` script as follows::\n\n python integration_test_runner.py ;\n\n- : Actual SourceCode folder (e.g: `echo ${PWD}`, Format: /path/to/sourcecode/)\n- : Specific Python version (e.g: $TOXENV, Format: py27, py33, py36, etc.)\n- : List of the environments. (e.g: dpkg pacman rpm)\n\nUsage of the docker containers are described on `Dockerhub-Repository `_\n\n**CI**\n\nWe use different continuous integration / quality assurance services:\n\n- Travis CI (testing): https://travis-ci.org/strongswan/swidGenerator\n- Coveralls (test coverage): https://coveralls.io/r/strongswan/swidGenerator\n- Landscape (code quality): https://landscape.io/github/strongswan/swidGenerator/\n\n\nCoding Guidelines\n=================\n\nUse PEP8 with ``--max-line-length=149`` and the following error codes ignored:\n``E126 E127 E128``.\n\n\nPackaging\n=========\n\nUpload to PyPI\n--------------\n\nTo upload a new version to PyPI, configure your ``.pypirc`` and execute the\nfollowing commands::\n\n $ pip install wheel\n $ python setup.py register\n $ python setup.py sdist upload\n $ python setup.py bdist_wheel upload\n\n\nBuilding .deb Package\n---------------------\n\nYou can create an unsigned .deb package using the ``package.sh`` script::\n\n $ ./package.sh\n ...\n $ ls dist/\n swid-generator_1.0.3-1_all.deb\n\nNote that this only works on a debian based system. Take a look at the comments\nin the script for more information.\n\nBuilding the Manpage\n--------------------\n\nYou can build a manpage using `Sphinx `_::\n\n $ cd docs\n $ make man\n $ man ./_build/man/swid_generator.1\n\n\nLicense\n=======\n\nThe MIT License (MIT)\n\nCopyright (c) 2014 Christian F\u00e4ssler, Danilo Bargen, Jonas Furrer.\nCopyright (c) 2017 Davide De Giorgio, Christof Greiner.\nCopyright (c) 2017 Andreas Steffen.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n\n\n",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/strongswan/swidGenerator",
"keywords": "swid dpkg rpm pacman tnc",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "swid_generator",
"package_url": "https://pypi.org/project/swid_generator/",
"platform": "",
"project_url": "https://pypi.org/project/swid_generator/",
"project_urls": {
"Homepage": "https://github.com/strongswan/swidGenerator"
},
"release_url": "https://pypi.org/project/swid_generator/1.0.3/",
"requires_dist": null,
"requires_python": "",
"summary": "Application which generates SWID-Tags from Linux installed packages, package-files and directories using tools like DPGK or RPM.",
"version": "1.0.3"
},
"last_serial": 3174267,
"releases": {
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "6f1e529d3650d9e01fd6ac72b936b8ce",
"sha256": "08c0be44e8707b6160c42107ab94303fec2279d943876e11fcd4bf50e4baec5d"
},
"downloads": -1,
"filename": "swid_generator-0.1.0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "6f1e529d3650d9e01fd6ac72b936b8ce",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 27425,
"upload_time": "2014-05-31T16:44:35",
"url": "https://files.pythonhosted.org/packages/ab/e8/a0f768caff5d8157f9246897ec59d76ddcdb0bf10253c1fc88212a145080/swid_generator-0.1.0-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "6a1df4472a0d30302597f31abfb739c5",
"sha256": "2b1207721ed0aaf12e4285f104e499d7c23940a5481a39d0fddd8f6177a38f33"
},
"downloads": -1,
"filename": "swid_generator-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "6a1df4472a0d30302597f31abfb739c5",
"packagetype": "bdist_wheel",
"python_version": "3.3",
"requires_python": null,
"size": 27429,
"upload_time": "2014-05-31T16:45:07",
"url": "https://files.pythonhosted.org/packages/6c/0f/8fc5fcae8b63fa4c930ab26c83f7a03d8928845adc0dbed7c5b4b8de0eef/swid_generator-0.1.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "32a51dee8f86403cb285a321e4be4afd",
"sha256": "38bb1051cffbd7b7a745dc62983d4d81ec5676648afbafe4d95eb35808514d64"
},
"downloads": -1,
"filename": "swid_generator-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "32a51dee8f86403cb285a321e4be4afd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20499,
"upload_time": "2014-05-31T16:44:42",
"url": "https://files.pythonhosted.org/packages/59/78/19354eeb5433cdb2146c585368e7a8aa8f9c044d6ad9b8c6978af45f8c1d/swid_generator-0.1.0.tar.gz"
}
],
"0.1.0b1": [
{
"comment_text": "",
"digests": {
"md5": "0e69d71b8db44f28b56b515a955b3fb0",
"sha256": "f3da238622ba14ac55658e3ccc26c6aca43348808f7cbc85fc786b478baf6eae"
},
"downloads": -1,
"filename": "swid_generator-0.1.0b1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "0e69d71b8db44f28b56b515a955b3fb0",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 25642,
"upload_time": "2014-05-13T18:01:22",
"url": "https://files.pythonhosted.org/packages/74/56/7687ee0ea43c721fe95370770bf7d5aafc5530577a7ddf71c9e428cfc53c/swid_generator-0.1.0b1-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f96a23108b35666aeab3d487be104e58",
"sha256": "918f24c9f39ec8db442650380bc156284b2ab1a9a48d2ae1ede58fd509956059"
},
"downloads": -1,
"filename": "swid_generator-0.1.0b1.tar.gz",
"has_sig": false,
"md5_digest": "f96a23108b35666aeab3d487be104e58",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18684,
"upload_time": "2014-05-13T18:01:11",
"url": "https://files.pythonhosted.org/packages/d8/fb/4efe5cb7d5149312f0ab2bca764e29a2c8a2528f06a6fa7d89a13f6122f7/swid_generator-0.1.0b1.tar.gz"
}
],
"0.1.0rc1": [
{
"comment_text": "",
"digests": {
"md5": "1c1f851038c469788bbc0f69b38efcf2",
"sha256": "b1dbeba33aee1798292904ad57a3a768b46de8e6b3cfdef656f049d0bbd8209a"
},
"downloads": -1,
"filename": "swid_generator-0.1.0rc1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "1c1f851038c469788bbc0f69b38efcf2",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 26121,
"upload_time": "2014-05-14T09:21:08",
"url": "https://files.pythonhosted.org/packages/88/fd/90c72f3d8a358a126b3085d493582eb93ccc37eba70d68a6c68ce7d15db7/swid_generator-0.1.0rc1-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a3e0ce1f25f7d754c6a9beb2fb97059b",
"sha256": "59f28fca9a201cdc4d9047a1e6fc3628c7c09222d1df353b993f8fa752c2ad74"
},
"downloads": -1,
"filename": "swid_generator-0.1.0rc1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a3e0ce1f25f7d754c6a9beb2fb97059b",
"packagetype": "bdist_wheel",
"python_version": "3.3",
"requires_python": null,
"size": 26129,
"upload_time": "2014-05-14T09:24:04",
"url": "https://files.pythonhosted.org/packages/69/2e/7ea414883fea16c37e5c557c5de1c626b99789880ddb2f92851cade2b364/swid_generator-0.1.0rc1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "69c5188085a514f0c09c59e402d6403e",
"sha256": "1ed230e74f4ce690f3e5099ee7d42bffbcabb9a1c755e0a03f99fa4af5084f32"
},
"downloads": -1,
"filename": "swid_generator-0.1.0rc1.tar.gz",
"has_sig": false,
"md5_digest": "69c5188085a514f0c09c59e402d6403e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20316,
"upload_time": "2014-05-14T09:21:02",
"url": "https://files.pythonhosted.org/packages/57/14/99a6041788a2df82b2e9653f1ba0664827894e873ee26e8e5d34d78aabb6/swid_generator-0.1.0rc1.tar.gz"
}
],
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "a7b4f17f002106d7b8090a981776124d",
"sha256": "29047fe87b6e2f5db8c842e0b9ff28d6210b4eb7d7c25a0821d550336ede9798"
},
"downloads": -1,
"filename": "swid_generator-0.1.1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "a7b4f17f002106d7b8090a981776124d",
"packagetype": "bdist_wheel",
"python_version": "any",
"requires_python": null,
"size": 21964,
"upload_time": "2014-05-31T17:29:10",
"url": "https://files.pythonhosted.org/packages/a9/67/270ecf1ac0a4cd9c04b909788d1a67fdef110425c44366a705e28134be48/swid_generator-0.1.1-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "af5b04dd415e1d93dfea9eb22b738267",
"sha256": "efab6a4f37d016fa1664625cd145d545ec055f001fe58d32d9a2679f719a5e74"
},
"downloads": -1,
"filename": "swid_generator-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "af5b04dd415e1d93dfea9eb22b738267",
"packagetype": "bdist_wheel",
"python_version": "any",
"requires_python": null,
"size": 21957,
"upload_time": "2014-05-31T17:29:25",
"url": "https://files.pythonhosted.org/packages/52/a2/d4e354dcb773654c15b02b3bd6be67d25146b9e8dd739b94ceef094c2a7b/swid_generator-0.1.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "abad2b9d076a755b3aff01c7c9db5fc6",
"sha256": "d7cfbae580d5e4b5bff9bd19efbe0d8a5b956b534125942b6badbb5b03fa6492"
},
"downloads": -1,
"filename": "swid_generator-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "abad2b9d076a755b3aff01c7c9db5fc6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15245,
"upload_time": "2014-05-31T17:06:15",
"url": "https://files.pythonhosted.org/packages/bb/47/07f98bb3d75538dc28cc3a53e1b9ae71c148d0af6ce660540254c78fce15/swid_generator-0.1.1.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "9583b694d80104086abfff5b09ce90b5",
"sha256": "61a30e8753620b3a77912f82af1b347d625cd7a92b1176c4b10d6956ccde2664"
},
"downloads": -1,
"filename": "swid_generator-0.2.0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "9583b694d80104086abfff5b09ce90b5",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 23834,
"upload_time": "2014-06-19T15:25:46",
"url": "https://files.pythonhosted.org/packages/39/07/2cfcd16c822e515b6a95abcd02b5802755f6a518789c2aa463ed61e6012c/swid_generator-0.2.0-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b8dbd805031dd6e4a12e90afc7bb2d56",
"sha256": "59d7872cc682afcdf61a9cdfa4a96ce7cfcb5fb288261924044eb49ab6b7d6ae"
},
"downloads": -1,
"filename": "swid_generator-0.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b8dbd805031dd6e4a12e90afc7bb2d56",
"packagetype": "bdist_wheel",
"python_version": "3.3",
"requires_python": null,
"size": 23836,
"upload_time": "2014-06-19T15:25:53",
"url": "https://files.pythonhosted.org/packages/8f/da/9106858617f38a2477ae46c0d131d43e66807b2a9114947c80d1e9a1e0db/swid_generator-0.2.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "01e1059bdbb34486ac79f262f551fec5",
"sha256": "550991b458601bdc9e9ddc197e0137941e5c5d25ab3941fbeca6c554cbadd7ab"
},
"downloads": -1,
"filename": "swid_generator-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "01e1059bdbb34486ac79f262f551fec5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16514,
"upload_time": "2014-06-19T15:25:38",
"url": "https://files.pythonhosted.org/packages/43/83/275af8030b7c39044eb9d74f8cd9df54fbec42f417311c39628b11869491/swid_generator-0.2.0.tar.gz"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "0d4453eb56358ee63151ff59bf32f3cd",
"sha256": "40ca9ab67ad2455ad586a9ddbad5068fafb286c23b57ab095121ee09227a476d"
},
"downloads": -1,
"filename": "swid_generator-0.3.0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "0d4453eb56358ee63151ff59bf32f3cd",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 24461,
"upload_time": "2014-08-28T11:27:34",
"url": "https://files.pythonhosted.org/packages/23/c9/d8ba9b6a8bcdf65211ce9a1f0f3d15298703333befe7b6aed1859ca96ad2/swid_generator-0.3.0-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "cb607ff471b57463a668a5fbde33e6cc",
"sha256": "d4f5c60ba877cb85908caabd00108765d1a9033fa43f77e55430fcf0cf8726fc"
},
"downloads": -1,
"filename": "swid_generator-0.3.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cb607ff471b57463a668a5fbde33e6cc",
"packagetype": "bdist_wheel",
"python_version": "3.4",
"requires_python": null,
"size": 24490,
"upload_time": "2014-08-28T11:28:41",
"url": "https://files.pythonhosted.org/packages/95/89/efe8fabc94ab2692b4b3d02731c6555af94560f2ff12a232196167978d11/swid_generator-0.3.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "ebbf5b6f496cdd15ceebb72f5a953602",
"sha256": "988234790ac850fc80033094ce707092fe6acbbc97e32a45b221fb09bea43fa1"
},
"downloads": -1,
"filename": "swid_generator-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "ebbf5b6f496cdd15ceebb72f5a953602",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14426,
"upload_time": "2014-08-28T11:27:27",
"url": "https://files.pythonhosted.org/packages/f6/48/3206fd299c6c26fa0c817d606cd7c23dea21c4a77a8861eba13e90446ddd/swid_generator-0.3.0.tar.gz"
}
],
"1.0.2": [
{
"comment_text": "",
"digests": {
"md5": "97d95f870428b441d7a8b4f89d68ddcd",
"sha256": "ba7273a0d309898b8bc8bdbbda22175e92125d2f0b2fcb9187faf39f07eee6b9"
},
"downloads": -1,
"filename": "swid_generator-1.0.2-py2.py3-none-any.whl",
"has_sig": true,
"md5_digest": "97d95f870428b441d7a8b4f89d68ddcd",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 38319,
"upload_time": "2017-08-14T16:02:44",
"url": "https://files.pythonhosted.org/packages/b6/ea/ca83d3c253e0723a47fbc21df85ee5a1d2632dc3676a9e15faac7c17ea1e/swid_generator-1.0.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "87a52eca3861d1cbb057964e7222665b",
"sha256": "53234ac46cbae5fa7d764497a1cfe43e76fba549d81f35a0d8a55419cc48d199"
},
"downloads": -1,
"filename": "swid_generator-1.0.2.tar.gz",
"has_sig": true,
"md5_digest": "87a52eca3861d1cbb057964e7222665b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25387,
"upload_time": "2017-08-14T15:57:30",
"url": "https://files.pythonhosted.org/packages/da/5c/336c2e35775869b98699d29e22dda356bfa3ef560f60215d85464ca8ebe9/swid_generator-1.0.2.tar.gz"
}
],
"1.0.3": [
{
"comment_text": "",
"digests": {
"md5": "46ce7d94140330d7f771e0126cf18f59",
"sha256": "dbd8dc095d895ac65da48240e1033f482a5f8a388d0dd5c71fbee1b8d40214bd"
},
"downloads": -1,
"filename": "swid_generator-1.0.3-py2.py3-none-any.whl",
"has_sig": true,
"md5_digest": "46ce7d94140330d7f771e0126cf18f59",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 38693,
"upload_time": "2017-09-14T17:19:33",
"url": "https://files.pythonhosted.org/packages/0c/d4/e90537195e4dce65808e6833a521eb2c636b685f1240cadf5efa9bef7a53/swid_generator-1.0.3-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "597aa2a38a4c752e76388d61959508e5",
"sha256": "0ac70a36b2646e006225844196342e5af03560ca8691fed986b1a1fcfc14ff4c"
},
"downloads": -1,
"filename": "swid_generator-1.0.3.tar.gz",
"has_sig": true,
"md5_digest": "597aa2a38a4c752e76388d61959508e5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 29872,
"upload_time": "2017-09-14T17:19:34",
"url": "https://files.pythonhosted.org/packages/1d/d2/b924ab95b125d533d4f6442e5fb50d998a82bbbe1315668b95c879bf0757/swid_generator-1.0.3.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "46ce7d94140330d7f771e0126cf18f59",
"sha256": "dbd8dc095d895ac65da48240e1033f482a5f8a388d0dd5c71fbee1b8d40214bd"
},
"downloads": -1,
"filename": "swid_generator-1.0.3-py2.py3-none-any.whl",
"has_sig": true,
"md5_digest": "46ce7d94140330d7f771e0126cf18f59",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 38693,
"upload_time": "2017-09-14T17:19:33",
"url": "https://files.pythonhosted.org/packages/0c/d4/e90537195e4dce65808e6833a521eb2c636b685f1240cadf5efa9bef7a53/swid_generator-1.0.3-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "597aa2a38a4c752e76388d61959508e5",
"sha256": "0ac70a36b2646e006225844196342e5af03560ca8691fed986b1a1fcfc14ff4c"
},
"downloads": -1,
"filename": "swid_generator-1.0.3.tar.gz",
"has_sig": true,
"md5_digest": "597aa2a38a4c752e76388d61959508e5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 29872,
"upload_time": "2017-09-14T17:19:34",
"url": "https://files.pythonhosted.org/packages/1d/d2/b924ab95b125d533d4f6442e5fb50d998a82bbbe1315668b95c879bf0757/swid_generator-1.0.3.tar.gz"
}
]
}