Skip to main content

This is a suite of tools for conducting analysis from data produced by FOSS communities. This is currently mainly focusing on git repositories.

Project description

ComDaAn: Community Data Analysis

This is a suite of tools for conducting analysis from data produced by FOSS communities. This is currently mainly focusing on git repositories.

Dependencies

The scripts in this repository depend on the following python modules:

They are commonly available via pip or your OS packaging system. You can run pipenv install to install them in a pipenv managed virtualenv.

If you plan to develop on it we advise using pipenv install -d to also bring black which we use for the formatting. Make sure to run it on new code before submitting your contribution.

Running

The scripts require you to provide at least one path to a checked-out git repository. One than more path can be provided. The scripts also work with directories containing a tree of git repositories and will traverse them all. This is a convenient way to analyze teams working across more than one repository.

For a description of the other options, please run the scripts with the --help argument.

Acknowledgment

The git log parsing code is heavily based on code from Paul Adams' git-viz project: https://github.com/therealpadams/git-viz

The ideas behind activity.py and network.py are also influenced by git-viz.

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

comdaan-0.1.13.tar.gz (550.8 kB view details)

Uploaded Source

Built Distribution

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

comdaan-0.1.13-py3-none-any.whl (29.2 kB view details)

Uploaded Python 3

File details

Details for the file comdaan-0.1.13.tar.gz.

File metadata

  • Download URL: comdaan-0.1.13.tar.gz
  • Upload date:
  • Size: 550.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"openSUSE Tumbleweed","version":"20260102","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for comdaan-0.1.13.tar.gz
Algorithm Hash digest
SHA256 16d71954b639a4eefbbf80899917eb6dba8584b9441095bf8b95e35d92516727
MD5 8584762f8da182c1523376cd9beba036
BLAKE2b-256 fd5d4bf06c0864d7c1fdf4db98bd4c64d7c61f4bb7db1d4e63de9649a2925320

See more details on using hashes here.

File details

Details for the file comdaan-0.1.13-py3-none-any.whl.

File metadata

  • Download URL: comdaan-0.1.13-py3-none-any.whl
  • Upload date:
  • Size: 29.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"openSUSE Tumbleweed","version":"20260102","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for comdaan-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 cbf926511988fd245420141111d4202b2c22d6b918fc358d76cdb6592bcf9e7f
MD5 a74b3b42b5a85b9ab19c8f7e71f9808d
BLAKE2b-256 7f44e7694e6086baafcc9524a6d3201234e17583a38f13d589470fc2b2307808

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