Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

make build pypi version pypi downloads coverage report

latexgit: Accessing Git Repositories from LaTeX

1. Introduction

latexgit is a preprocessor for accessing files from git repositories from LaTeX. This Python package works in conjunction with the latexgit LaTeX style. Basically, the LaTeX package fills the aux file of a TeX project with repository file loading request. This Python package here then parses the aux file, loads the requests, then performs the request, and adds commands with the resulting file paths and URLs to the aux file. In the second pdfLaTeX compilation, these then become available.

2. Installation

In order to use this package and to, e.g., run the example codes, you need to first install it using pip or some other tool that can install packages from PyPi. You can install the newest version of this library from PyPi using pip by doing

pip install latexgit

This will install the latest official release of our package as well as all dependencies. If you want to install the latest source code version from GitHub (which may not yet be officially released), you can do

pip install repository+https://github.com/thomasWeise/latexgit_py.git

If you want to install the latest source code version from GitHub (which may not yet be officially released) and you have set up a private/public key for GitHub, you can also do:

git clone ssh://git@github.com/thomasWeise/latexgit_py
pip install latexgit_py

This may sometimes work better if you are having trouble reaching GitHub via https or http.

You can also clone the repository and then run a make build, which will automatically install all dependencies, run all the tests, and then install the package on your system, too. This will work only on Linux, though. It also installs the dependencies for building, which include, e.g., those for unit testing and static analysis. If this build completes successful, you can be sure that latexgit will work properly on your machine.

All dependencies for using and running latexgit are listed at here. The additional dependencies for a full make build, including unit tests, static analysis, and the generation of documentation are listed here.

3. License

latexgit is a tool for accessing files in git repositories from LaTeX.

Copyright (C) 2023-—2025 Thomas Weise (汤卫思教授)

Dr. Thomas Weise (see Contact) holds the copyright of this package.

latexgit is provided to the public as open source software under the GNU GENERAL PUBLIC LICENSE, Version 3, 29 June 2007. Terms for other licenses, e.g., for specific industrial applications, can be negotiated with Dr. Thomas Weise (who can be reached via the contact information below).

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Please visit the contributions guidelines for latexgit if you would like to contribute to our package. If you have any concerns regarding security, please visit our security policy.

4. Contact

If you have any questions or suggestions, please contact Prof. Dr. Thomas Weise (汤卫思教授) of the Institute of Applied Optimization (应用优化研究所, IAO) of the School of Artificial Intelligence and Big Data (人工智能与大数据学院) at Hefei University (合肥大学) in Hefei, Anhui, China (中国安徽省合肥市) via email to tweise@hfuu.edu.cn with CC to tweise@ustc.edu.cn.

Metadata

Release files for latexgit 0.9.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for latexgit 0.9.3
File Size Uploaded
latexgit-0.9.3.tar.gz 27.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for latexgit 0.9.3
File Interpreter ABI Platform
latexgit-0.9.3-py3-none-any.whl Python 3 none any Details

Total release size: 55.3 kB

Release files / latexgit-0.9.3.tar.gz

Download URL latexgit-0.9.3.tar.gz
Size 27.6 kB
Tags Source
SHA-256 checksum
How to use checksums
a58c2cf39711a16ceeb90dde7c838d6cdac4d491b2d552b59037860994097d79
BLAKE2b-256 checksum
How to use checksums
5afe74568aaee219d09738edce2a0d6092f35c74089eb76370e299dadd34573d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 14, 2025.

Transparency log

Release files / latexgit-0.9.3-py3-none-any.whl

Download URL latexgit-0.9.3-py3-none-any.whl
Size 27.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2e533d16bb51bdc661d2dc37fa193204a7563a4069a4900b2d2a24d1e0d3cfa7
BLAKE2b-256 checksum
How to use checksums
e2d38bd8d57c6d4727ea231198ec11a794fb20f8de82f212652c09395f725a92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 14, 2025.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page