{ "info": { "author": "Martin Isaksson", "author_email": "martin.isaksson@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Education" ], "description": "# 3GPP Bibtex entry generator\n\n[![Build Status](https://travis-ci.org/martisak/3gpp-citations.svg?branch=master)](https://travis-ci.org/martisak/3gpp-citations) ![](https://img.shields.io/github/issues-raw/martisak/3gpp-citations.svg?style=flat) ![](https://img.shields.io/github/license/martisak/3gpp-citations.svg?style=flat) [![Coverage Status](https://coveralls.io/repos/github/martisak/3gpp-citations/badge.svg?branch=master)](https://coveralls.io/github/martisak/3gpp-citations?branch=master) [![Gitter chat](https://badges.gitter.im/martisak/3gpp-citations.png)](https://gitter.im/3gpp-citations/community \"Gitter chat\") [![](https://img.shields.io/pypi/v/3gpp-citations.svg?style=flat)](https://pypi.org/project/3gpp-citations/) ![](https://img.shields.io/pypi/dd/3gpp-citations.svg?style=flat) ![](https://img.shields.io/pypi/pyversions/3gpp-citations.svg?style=flat) [![HitCount](http://hits.dwyl.io/martisak/3gpp-citations.svg)](http://hits.dwyl.io/martisak/3gpp-citations) ![](https://img.shields.io/codeclimate/maintainability/martisak/3gpp-citations.svg?style=flat)\n\nThis project aims to generate [BiBTeX](http://www.bibtex.org/) files that\ncan be used when citing [3GPP](3gpp.org) specifications. The input is a document list exported from the [3GPP Portal](https://portal.3gpp.org/).\n\n## Installation\n\n`pip install 3gpp-citations`\n\nTo also install test dependencies run\n\n`pip install 3gpp-citations[test]`\n\n## Instructions\n\n1. Go to the [3GPP Portal](https://portal.3gpp.org/#55936-specifications)\n2. Generate the list of specifications you want.\n3. Download to Excel and save file\n4. Run `python 3gpp-citations.py -i exported.xlsx -o 3gpp.bib`\n5. Use in LaTeX.\n\n*Optionally* use the provided `3gpp.bib` directly.\n\n## Things to note\n\n* The output `bibtex` class is set to `@techreport`.\n* If you add the option `--xelatex`, break-symbols `\\-` will be used in url-fields.\n* The version and date are read from 3gpp.org, but it is slow so it takes a while to parse the list. If you find an easy solution to this, let me know.\n\n## Example output\n\n~~~\n@techreport{3gpp.36.331,\n author = {3GPP},\n day = {20},\n institution = {{3rd Generation Partnership Project (3GPP)}},\n month = {04},\n note = {Version 14.2.2},\n number = {36.331},\n title = {{Evolved Universal Terrestrial Radio Access (E-UTRA); Radio Resource Control (RRC); Protocol specification}},\n type = {Technical Specification (TS)},\n url = {https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=2440},\n year = {2017}\n}\n~~~\n\n## Contribute\n\nSee our [contribution guidelines](CONTRIBUTING.md) and our [Code of Conduct](CODE_OF_CONDUCT.md).\n\n## Acknowledgment\n\nThis project has been updated as part of the [WASP Software and Cloud Technology](http://wasp-sweden.org/graduate-school/courses/software-and-cloud-technology-spring-2019/) course.\n\nThis work was partially supported by the Wallenberg AI, Autonomous Systems and Software Program (WASP) funded by the Knut and Alice Wallenberg Foundation.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/martisak/3gpp-citations", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "3gpp-citations", "package_url": "https://pypi.org/project/3gpp-citations/", "platform": "any", "project_url": "https://pypi.org/project/3gpp-citations/", "project_urls": { "Homepage": "https://github.com/martisak/3gpp-citations" }, "release_url": "https://pypi.org/project/3gpp-citations/1.1.4/", "requires_dist": null, "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "summary": "This project generates BiBTeX-files for 3GPP specifications.", "version": "1.1.4" }, "last_serial": 4825385, "releases": { "0.1.dev0": [ { "comment_text": "", "digests": { "md5": "3fedd56b9a6053fa840999dcdb3808df", "sha256": "2bcac505a807bc0ef8b1326efeb943737a74c4b4a05bfc1cf1a45dd9ba3982be" }, "downloads": -1, "filename": "3gpp_citations-0.1.dev0-py2-none-any.whl", "has_sig": false, "md5_digest": "3fedd56b9a6053fa840999dcdb3808df", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18123, "upload_time": "2019-02-11T09:41:53", "url": "https://files.pythonhosted.org/packages/49/cb/cdd5dc3088d3e670bfe601b6b575b7a6292d12cbced5f07bb72275e9b08d/3gpp_citations-0.1.dev0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "728f0d2ecae022b4e7d24286a591f435", "sha256": "8fa4c65e23b84e5bc956f8563bfa0c0d88ad6c2b352b9a8bcc6721706b96596b" }, "downloads": -1, "filename": "3gpp-citations-0.1.dev0.tar.gz", "has_sig": false, "md5_digest": "728f0d2ecae022b4e7d24286a591f435", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13730, "upload_time": "2019-02-11T09:41:55", "url": "https://files.pythonhosted.org/packages/84/21/9b0e8b8abfdd9a180083ebaa5e68b3518cafe7c4ed810ac98fd6774aa967/3gpp-citations-0.1.dev0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "5b4023bc0715af50695fb5b5ecbba7db", "sha256": "4bc3bb3a745573f3d28ef715e003732a5b7c8630c191cc6406dc668fc9aa9829" }, "downloads": -1, "filename": "3gpp_citations-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "5b4023bc0715af50695fb5b5ecbba7db", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18293, "upload_time": "2019-02-11T10:08:17", "url": "https://files.pythonhosted.org/packages/00/e0/9029ad04a021a31c9ab89fa809e7bcf6c43c5c12a8e98d0136c3af555c64/3gpp_citations-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a544e10c3fb781fc0add6095ec1f9136", "sha256": "6f2828a30a9b72439f6aab0de2c84d0dc874046b915f5d80223135811af22030" }, "downloads": -1, "filename": "3gpp-citations-1.0.0.tar.gz", "has_sig": false, "md5_digest": "a544e10c3fb781fc0add6095ec1f9136", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15210, "upload_time": "2019-02-11T10:04:00", "url": "https://files.pythonhosted.org/packages/ab/13/0d8429692058c6dcafdbf67bdefca5d6c93305ce2bef983a52606743cd15/3gpp-citations-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "9026c62ff55997257dc5edcb522a16ab", "sha256": "48599a4f87e0dab1acb40e15c9ae414010bd032c68a9c38d509139da638b3d37" }, "downloads": -1, "filename": "3gpp-citations-1.1.0.tar.gz", "has_sig": false, "md5_digest": "9026c62ff55997257dc5edcb522a16ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13913, "upload_time": "2019-02-13T14:59:26", "url": "https://files.pythonhosted.org/packages/79/95/297a28ec3f32763ee5907d2e85f9c114ee9ac13997965a8e0a713ab5522e/3gpp-citations-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "492094e833237d4b3a7a55a77ece3a97", "sha256": "6dbc635eaf95ac6f882ba77d149039732dc70a6e6624ed1ad30e74a059315f53" }, "downloads": -1, "filename": "3gpp-citations-1.1.1.tar.gz", "has_sig": false, "md5_digest": "492094e833237d4b3a7a55a77ece3a97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14345, "upload_time": "2019-02-14T09:02:02", "url": "https://files.pythonhosted.org/packages/92/88/342c8c7dbff3da6478fd71578ad8b1a0dbb92427cb8c353869f6d7173527/3gpp-citations-1.1.1.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "31ceeb6166fc2c9788adcf49038cddfd", "sha256": "c0f80beeacbf3639248533392e1cf9945e927911640853d85d04acf756e6ff8f" }, "downloads": -1, "filename": "3gpp-citations-1.1.3.tar.gz", "has_sig": false, "md5_digest": "31ceeb6166fc2c9788adcf49038cddfd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14215, "upload_time": "2019-02-14T21:10:20", "url": "https://files.pythonhosted.org/packages/83/1a/5d4a9c2c58630e397993873ddac0b12271e4f2bc5f123dc1438a0fbdda92/3gpp-citations-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "3e424015ba485c02e80e78d084cc8204", "sha256": "e58d56550e623cdcce634f57d949224ca32c47fc8b22f2e39eae38df5a37ca62" }, "downloads": -1, "filename": "3gpp-citations-1.1.4.tar.gz", "has_sig": false, "md5_digest": "3e424015ba485c02e80e78d084cc8204", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 14225, "upload_time": "2019-02-15T15:16:21", "url": "https://files.pythonhosted.org/packages/e2/2a/9f46b1549d6bdbc8418127ad1d23f57f23a2a464b80f8ffefae92923f4d7/3gpp-citations-1.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3e424015ba485c02e80e78d084cc8204", "sha256": "e58d56550e623cdcce634f57d949224ca32c47fc8b22f2e39eae38df5a37ca62" }, "downloads": -1, "filename": "3gpp-citations-1.1.4.tar.gz", "has_sig": false, "md5_digest": "3e424015ba485c02e80e78d084cc8204", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 14225, "upload_time": "2019-02-15T15:16:21", "url": "https://files.pythonhosted.org/packages/e2/2a/9f46b1549d6bdbc8418127ad1d23f57f23a2a464b80f8ffefae92923f4d7/3gpp-citations-1.1.4.tar.gz" } ] }