Skip to main content

A framework for elegantly configuring complex applications

Project description

Hydra Slayer

build Pipi version Python Version License Slack

Hydra Slayer is a 4th level spell in the School of Fire Magic. Depending of the level of expertise in fire magic, slayer spell increases attack of target troop by 8 against behemoths, dragons, hydras, and other creatures.

What is more, it also allows configuring of complex applications just by config and few lines of code.


Installation

Using pip you can easily install the latest release version PyPI:

pip install hydra-slayer

Example

dataset:
  _target_: torchvision.datasets.CIFAR100
  root: ./data
  train: false
  download: true
import hydra_slayer
import yaml

with open("dataset.yaml") as stream:
    raw_config = yaml.safe_load(stream)

config = hydra_slayer.get_from_params(**raw_config)
config["dataset"]
# Dataset CIFAR100
#     Number of datapoints: 10000
#     Root location: ./data
#     Split: Test

Please check documentation for more examples.

Documentation

Full documentation for the project is available at https://catalyst-team.github.io/hydra-slayer

Communication

  • GitHub Issues: Bug reports, feature requests, install issues, RFCs, thoughts, etc.
  • Slack: The Catalyst Slack hosts a primary audience of moderate to experienced Hydra-Slayer (and Catalyst) users and developers for general chat, online discussions, collaboration, etc.
  • Email: Feel free to use feedback@catalyst-team.com as an additional channel for feedback.

Citation

Please use this bibtex if you want to cite this repository in your publications:

@misc{catalyst,
    author = {Sergey Kolesnikov and Yauheni Kachan},
    title = {Hydra-Slayer},
    year = {2021},
    publisher = {GitHub},
    journal = {GitHub repository},
    howpublished = {\url{https://github.com/catalyst-team/hydra-slayer}},
}

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

hydra_slayer-0.5.0.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

hydra_slayer-0.5.0-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file hydra_slayer-0.5.0.tar.gz.

File metadata

  • Download URL: hydra_slayer-0.5.0.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.8.18 Linux/6.2.0-1018-azure

File hashes

Hashes for hydra_slayer-0.5.0.tar.gz
Algorithm Hash digest
SHA256 d7b4b9acbf1df3f387bb9692b7cf233b0eb5a3e430dddfa754af2c841bda2a01
MD5 973dd2c518740352ea0d88ef17e0bcff
BLAKE2b-256 ebf31cc8c6243c054a6c99d6bbd351e04b63229f8ccb624329e9c959991b8ef3

See more details on using hashes here.

File details

Details for the file hydra_slayer-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: hydra_slayer-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 13.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.8.18 Linux/6.2.0-1018-azure

File hashes

Hashes for hydra_slayer-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cd4837a66c791c186a0ffb037a48589af7fc6b8c7a4248f16b5ace4a2907bd0d
MD5 cb7a6a12f42688d1f345a2b35633d44a
BLAKE2b-256 85dd9cab28f4b5e715b3235fc16fdba686ebeca91280fd69a0ebdde5ba992106

See more details on using hashes here.

Supported by

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