/nip

Advanced configs for python

Primary LanguagePythonMIT LicenseMIT

NIP

User guide can be found in doc directory

Installation

$ pip install nip-config

Contribution

Everything currently presented in nip and future plans are discussable. Feel free to suggest any ideas for future updates or PRs.

If you find any bugs or unexpected behaviour please report it with an attached config file.

Features and plans

  • Auto-wrapping everything inside module with nip
  • List node as an iterable node (currently only simple python-lists are supported for iterators)
  • python code inserts with in-scope
  • fstrings
  • strict: check typing and reloading dict keys
  • run function
  • object dumping
  • Multiline strings with """ operator (questionable)
  • __init__ wrapper for convenient object dumping (currently only config dumping. questionable)