Skip to main content
.. image:: https://img.shields.io/pypi/pyversions/flowtool-git.svg
:target: https://pypi.python.org/pypi/flowtool-git
:alt: PyPI Python Versions

.. image:: https://img.shields.io/pypi/v/flowtool-git.svg
:target: https://pypi.python.org/pypi/flowtool-git
:alt: PyPI Latest Version

.. image:: https://img.shields.io/pypi/format/flowtool-git.svg
:target: https://pypi.python.org/pypi/flowtool-git
:alt: PyPI Distribution Format


.. _git: https://git-scm.com/
.. _flowtool-versioning: https://github.com/isnok/py-flowlib/tree/master/versioning
.. _flowtool-gitflow: https://github.com/isnok/py-flowlib/tree/master/gitflow


.. _flowtool-git-doc:

flowtool-git
============

The practical git interface for almost all flowtool components.

Practical meaning in this case, that whereever possible GitPython is used
to interact with git repositories. But since GitPython does not yet support
all the features used in flowtool's components, some features currently can
only be "handmade" by utilizing the git shell command. This is possible
trough GitPython already in a convenient manner, and is used whereever
git interaction is required.

The exception of 'all git interaction goes through here' are the drop-in
files of `flowtool-versioning`_. Since these should be free of dependencies
as much as possible (only stdlib by now) they call the `git`_ command directly.

This module also contains a libary of convenience functions for git tasks.
It has still a very small set of functions, like filtering tags for a certain
prefix, or pre-parsing the output of `git status -s`.


Source Links
------------

The biggest module by now is :ref:`src.flowtool-git.common`.
It's main attraction is a cached git repository retrieval mechanism
(check out the `@cached` function `local_repo`).

:ref:`src.flowtool-git.config` contains two functions to retrieve the
local repos git configuration as a two layer deep dict.

The code to manage git tags
(two functions at the time of this being written).
is contained in :ref:`src.flowtool-git.tags`.

All of these library files should receive bumps in the future, when the
`flowtool-gitflow`_ components will be shaped out.

Release files for flowtool-git 0.7.24

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

Built distribution (wheel)

Table of built distributions (wheels) for flowtool-git 0.7.24
File Interpreter ABI Platform
flowtool_git-0.7.24-py2.py3-none-any.whl Python 2, Python 3 none any Details

Release files / flowtool_git-0.7.24-py2.py3-none-any.whl

Download URL flowtool_git-0.7.24-py2.py3-none-any.whl
Size 12.8 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
617a70f43cfbc5ecfb63c8b39968092837d752575278d750b851d316e52a2450
BLAKE2b-256 checksum
How to use checksums
8e7092c3b655ced5dc0f3e12824f45f3312d71eaab64a852e1913757e7f4298b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.7.24 This release

1 release file

0.7.23

1 release file

0.7.22

1 release file

0.7.21

1 release file

0.7.20

1 release file

0.7.19

1 release file

0.7.18

2 release files

0.7.16

1 release file

0.7.15

1 release file

0.7.14

1 release file

0.7.13

1 release file

0.7.12

1 release file

0.7.11

1 release file

0.7.10

1 release file

0.7.9

1 release file

0.7.8

1 release file

0.7.6

1 release file

0.7.5

1 release file

0.7.4

1 release file

0.7.3

1 release file

0.7.2

1 release file

0.7.1

1 release file

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