Skip to main content

Omni Analytics Python SDK.

Project description

CI Testing All Contributors Code style: black License - MIT types - Mypy

Omni SDK

Unofficial SDK for Omni Analytics

Getting Started

For installation, configuration and usage view the docs here

Bug Reports

Submit any issues you may encounter as a GitHub issue. Please search for similar issues before submitting a new one.

Questions, Concerns, Ideas, Support, Feature Requests

All non-bug-related discussions such as support or feature requests should be submitted as a GitHub Discussion.

License

MIT licensed. See the LICENSE file for more details.

Contributing

This project follows the all-contributors specification. Contributions of any kind welcome!

Development Environment

The development environment is simple and straightforward. Dependencies are managed by Poetry and tests are run with pytest. If you would like to test any changes against a live server you can use any apps in the /examples directory.

Prerequisites:

Install dependencies.

uv sync

Run tests.

uv run pytest

Preview documentation.

uv run mkdocs serve

Code Style

  • Code is formatted using black.
  • Typing is enforced with mypy.

How should I write my commits?

This project uses release please and conventional commits for versioning releases.

Per release-please-action:

The most important prefixes you should have in mind are:

  • `fix``: which represents bug fixes, and correlates to a SemVer patch.
  • `feat``: which represents a new feature, and correlates to a SemVer minor.
  • `feat!``:, or fix!:, refactor!:, etc., which represent a breaking change (indicated by the !) and will result in a SemVer major.

Any PR with fix, feat, docs, or a conventional commit with an ! will trigger a release PR when merged.

Other conventional commits such as chore, ci, test, refactor, etc will not trigger a release but are encouraged to form a standard around conventional commits in the commit history.

Contributors

Danny Tiesling
Danny Tiesling

💻
Chris Sprehe
Chris Sprehe

📖 💻

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

omni_analytics_sdk-2.1.0.tar.gz (62.1 kB view details)

Uploaded Source

Built Distribution

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

omni_analytics_sdk-2.1.0-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

File details

Details for the file omni_analytics_sdk-2.1.0.tar.gz.

File metadata

  • Download URL: omni_analytics_sdk-2.1.0.tar.gz
  • Upload date:
  • Size: 62.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.28.1

File hashes

Hashes for omni_analytics_sdk-2.1.0.tar.gz
Algorithm Hash digest
SHA256 9c612eb55d6f6b68258752024786d162b4535cfb7ded470f5de5716a1b2c4958
MD5 911babac1feb837f8b4df274a2c0f020
BLAKE2b-256 f5794b5cc69ad6ea849762d4ab91b18118e704582860c77f3a3e249c129f460f

See more details on using hashes here.

File details

Details for the file omni_analytics_sdk-2.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for omni_analytics_sdk-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f49163e181fa96155684f48abb231dcd35ef2bb16e85b8cca487ac3a591792ae
MD5 fdeacc4ca76db95697adfb3a7a8da9ab
BLAKE2b-256 cfec610da6191066d70826eb18ddff8ece8b3e9465bfd948d1dec38758cf9c3a

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