Skip to main content

Okra

image image image

Diagnose git health.

How healthy is our software? Okra is a tool that diagnoses the health of projects which use git version control. Okra uses analytics, not buzzwords, create a Jupyter notebook report on the health of a specific project.

The pre-alpha version of Okra is a command line tool:

$ okra --help
$ okra upsert JuliaLang IJulia.jl "sqlite:///ijulia.db" "JuliaLang/IJulia.jl" "https://github.com/JuliaLang/IJulia.jl.git" 

This command will clone/fetch updates from a repo and persist log information within a sqlite database. In this example, we're cloning IJulia.jl, and populating a sqlite database ijulia.db.

Documentation

File an Issue

GitHub issues okrahealth/okra/issues. You can also request membership to our slack channel, https://okrahealth.slack.com.

Contributing

Assuming that your virtual environment is activated, clone the Okra repository and install the required development dependencies:

$ git clone --recurse-submodules https://github.com/okrahealth/okra.git
$ cd okra

Okra uses a submodule, tbonza/tiny_dancer, for testing purposes. Make sure you initialize the submodule after cloning Okra so that your tests will be passing.

Validate the clone and master branch by ensuring that tests are passing.

$ make test

Please open an Okra issue if your tests aren't passing.

Metadata

Release files for okra 2.2

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

Source distribution (sdist)

Source distribution for okra 2.2
File Size Uploaded
okra-2.2.tar.gz 20.5 kB Details

Built distribution (wheel)

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

Total release size: 47.0 kB

Release files / okra-2.2.tar.gz

Download URL okra-2.2.tar.gz
Size 20.5 kB
Tags Source
SHA-256 checksum
How to use checksums
1d6608e906596ed2b6b1f67fc98281e7bddf43b33242d2c30d83738736d73de6
BLAKE2b-256 checksum
How to use checksums
ac1f37c324bfe28e671b3943bf9defa087c18deb622178158a41eda482fd111f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.11

Release files / okra-2.2-py3-none-any.whl

Download URL okra-2.2-py3-none-any.whl
Size 26.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
96b5a5962c4ec91513f31f3361848d0a5926c645dfccea02a54f7787b67b5323
BLAKE2b-256 checksum
How to use checksums
a1d4cc95ebc0ddb2b3db9db5bbbb3d4d5d64a9db19b58fd7e00cd17c99018ae4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.11

Release history Release notifications | RSS feed

This release

2.2 This release

2 release files

2.1

3 release files

2.0.5

3 release files

2.0.4

2 release files

2.0.2

2 release files

2.0.1

1 release file

2.0.0

1 release file

1.3.2

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