Skip to main content

build script pypi version pypi downloads coverage report

texgit: Accessing Git Repositories from LaTeX

1. Introduction

texgit is a preprocessor for accessing files from git repositories from LaTeX. This Python package works in conjunction with the texgit 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 texgit

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/texgit_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/texgit_py
pip install texgit_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 texgit will work properly on your machine.

All dependencies for using and running texgit 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

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

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

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

texgit 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 texgit 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 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 texgit 0.9.13

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

Source distribution (sdist)

Source distribution for texgit 0.9.13
File Size Uploaded
texgit-0.9.13.tar.gz 28.6 kB Details

Built distribution (wheel)

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

Total release size: 57.0 kB

Release files / texgit-0.9.13.tar.gz

Download URL texgit-0.9.13.tar.gz
Size 28.6 kB
Tags Source
SHA-256 checksum
How to use checksums
ceac503acf531cbdf061b984071b52a157cbef9fa9dd8d7618804d746cfce1ae
BLAKE2b-256 checksum
How to use checksums
bd5c0f5478438f931841b573b6f5e101face978dafec5520a4aa3a5a84452482
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 8, 2026.

Transparency log

Release files / texgit-0.9.13-py3-none-any.whl

Download URL texgit-0.9.13-py3-none-any.whl
Size 28.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f27b188d3e1dac1a34d64ffd6aa6ac74f5abf2cbd46d0f296790dd76099cdfe6
BLAKE2b-256 checksum
How to use checksums
c0645965d5ec4800961d3d6fcced9b176cf9883bc923718342cd98e3afecd1bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 8, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.9.13 This release

2 release files

0.9.11

2 release files

0.9.9

2 release files

0.9.8

2 release files

0.9.7

2 release files

0.9.6

2 release files

0.9.5

2 release files

0.9.4

2 release files

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