Skip to main content

No project description provided

Project description

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.

Project details


Release history Release notifications | RSS feed

This version

2.2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

okra-2.2.tar.gz (20.5 kB view details)

Uploaded Source

Built Distribution

okra-2.2-py3-none-any.whl (26.5 kB view details)

Uploaded Python 3

File details

Details for the file okra-2.2.tar.gz.

File metadata

  • Download URL: okra-2.2.tar.gz
  • Upload date:
  • Size: 20.5 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for okra-2.2.tar.gz
Algorithm Hash digest
SHA256 1d6608e906596ed2b6b1f67fc98281e7bddf43b33242d2c30d83738736d73de6
MD5 a2a45db9d4c312b8a8e12d1491afb807
BLAKE2b-256 ac1f37c324bfe28e671b3943bf9defa087c18deb622178158a41eda482fd111f

See more details on using hashes here.

File details

Details for the file okra-2.2-py3-none-any.whl.

File metadata

  • Download URL: okra-2.2-py3-none-any.whl
  • Upload date:
  • Size: 26.5 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for okra-2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 96b5a5962c4ec91513f31f3361848d0a5926c645dfccea02a54f7787b67b5323
MD5 eb4bc3a1895e2755e552bd3cc16e0b7d
BLAKE2b-256 a1d4cc95ebc0ddb2b3db9db5bbbb3d4d5d64a9db19b58fd7e00cd17c99018ae4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page