Skip to main content

A Python package to print

Project description

# 3GPP Bibtex entry generator

[![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)

This project aims to generate [BiBTeX](http://www.bibtex.org/) files that can be used when citing [3GPP](3gpp.org) specifications. The input is a document list exported from the [3GPP Portal](https://portal.3gpp.org/).

## Installation

pip install 3gpp-citations

To also install test dependencies run

pip install 3gpp-citations[test]

## Instructions

1. Go to the [3GPP Portal](https://portal.3gpp.org/#55936-specifications) 1. Generate the list of specifications you want. 1. Download to Excel and save file 1. Run python 3gpp-citations.py -i exported.xlsx -o 3gpp.bib 1. Use in LaTeX.

Optionally use the provided 3gpp.bib directly.

## Things to note

  • The output bibtex class is set to @techreport.

  • If you add the option –xelatex, break-symbols - will be used in url-fields.

  • 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.

## Example output

~~~

~~~

## Contribute

See our [contribution guidelines](CONTRIBUTING.md) and our [Code of Conduct](CODE_OF_CONDUCT.md).

## Other

A presentation about the CI-pipeline used in this project [can be found here](https://martisak.gitlab.io/wasp_sw_course_testing/).

## Acknowledgment

This project has been updated as part of the [WASP](http://wasp-sweden.org) [Software and Cloud Technology](http://wasp-sweden.org/graduate-school/courses/software-and-cloud-technology-spring-2019/) course.

This work was partially supported by the Wallenberg AI, Autonomous Systems and Software Program (WASP) funded by the Knut and Alice Wallenberg Foundation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

egproject-0.0.8.zip (7.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

egproject-0.0.8-py2-none-any.whl (5.1 kB view details)

Uploaded Python 2

File details

Details for the file egproject-0.0.8.zip.

File metadata

  • Download URL: egproject-0.0.8.zip
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.11.1 setuptools/20.9.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/2.7.11

File hashes

Hashes for egproject-0.0.8.zip
Algorithm Hash digest
SHA256 1e407fa93ce444ad42bda6dd05872f05609a80a9fc738496132da4341e0b1114
MD5 a3a5174e7a4b57be03b96f3aeca7ec1c
BLAKE2b-256 634c7493abe5b16a0effcbd556394b41bf944670e6044490d365687b6a4fd384

See more details on using hashes here.

File details

Details for the file egproject-0.0.8-py2-none-any.whl.

File metadata

  • Download URL: egproject-0.0.8-py2-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.11.1 setuptools/20.9.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/2.7.11

File hashes

Hashes for egproject-0.0.8-py2-none-any.whl
Algorithm Hash digest
SHA256 58298b341ba6488f265b1c5208a6e855bf19732a5959e95c8aa8a75ef5cba1a2
MD5 f528d97a336623874822ed947395d367
BLAKE2b-256 9f1bf0e903f4afcb37be0225d073f799e691936e372c0cee901b070a0516748a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page