Skip to main content

devobs

License: MIT codecov PyPI - Version

CLI for obsessed developers.

✨ Features

devobs aims to provide various development workflow automation tools, such as checking whether matching files exist or detecting changes in the target directory by comparing file hashes before and after running a command.

🚀 How to use

Recommended usage is via pipx:

$ pipx run devobs --help
CLI for obsessed developers.

Usage: devobs [OPTIONS] <COMMAND>

Commands:
  check-file-pair  Check for matching file exists
  assert-diff      Detects changes in the target directory by comparing file hashes before and after running a command. Raises an error if any changes are detected
  help             Print this message or the help of the given subcommand(s)

Options:
      --debug
          Enable debug mode. This will increase the verbosity and detail of the logs

      --log-level <LOG_LEVEL>
          Set the log level for the application.

          If `debug` is enabled, the minimum log level will be set to `Debug`.

          [default: INFO]

      --no-colors
          Disable colored output in the logs

      --dry-run
          Dry run mode. If enabled, the application behavior will be changed to not perform any destructive actions

  -h, --help
          Print help (see a summary with '-h')

  -V, --version
          Print version

💖 Contributing

Please refer to CONTRIBUTING.md for more information on how to contribute to this project.

📜 License

This project is licensed under the MIT License.

Download files

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

Source Distribution

devobs-0.2.7.tar.gz (36.7 kB view details)

Uploaded Source

Built Distribution

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

devobs-0.2.7-py3-none-manylinux_2_39_x86_64.whl (1.4 MB view details)

Uploaded Python 3manylinux: glibc 2.39+ x86-64

File details

Details for the file devobs-0.2.7.tar.gz.

File metadata

  • Download URL: devobs-0.2.7.tar.gz
  • Upload date:
  • Size: 36.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for devobs-0.2.7.tar.gz
Algorithm Hash digest
SHA256 4ab2c003a91f0c80412bf550ebad51477bc256c3a821491ea565fc5e2ebb70b9
MD5 de296a20a03b7487d8e2f291afc20556
BLAKE2b-256 2b01fe44b0a459e8da524515aef2e74165e9bdbfaf1166ca56385b3b635f38a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for devobs-0.2.7.tar.gz:

Publisher: release.yaml on lasuillard-s/devobs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file devobs-0.2.7-py3-none-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for devobs-0.2.7-py3-none-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 08b1e8037abf6a6ac6ef359168d6338afcc5458c3650339d397da518b9a52a7a
MD5 36bd0d619b780425c81c9cc6ed4779dd
BLAKE2b-256 639830e6eb720bebcc4f784127349ab72631333d0184b9b76d61f8380f91f32d

See more details on using hashes here.

Provenance

The following attestation bundles were made for devobs-0.2.7-py3-none-manylinux_2_39_x86_64.whl:

Publisher: release.yaml on lasuillard-s/devobs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.2.7 This release

2 files

0.2.6

2 files

0.2.5

2 files

0.2.4

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page