confection

Confection: the sweetest config system for Python

MIT License

Downloads
9.6M
Stars
176
Committers
9

Bot releases are visible (Hide)

confection - v0.1.5 Latest Release

Published by svlandeg 5 months ago

โœจ Fixes and features

  • Fixes #47: Ensure config with * can be filled (#53)
  • Allow typing-extensions<5.0.0 for Python < 3.8 (#63)
  • Update CI (#64)

๐Ÿ‘ฅ Contributors

@adrianeboyd, @honnibal, @ines, @KennethEnevoldsen, @MartinBernstorff, @svlandeg

confection - v0.1.4

Published by adrianeboyd 11 months ago

  • Support use of $$ to escape a literal $ character in config strings (#49).
confection - v0.1.3

Published by svlandeg about 1 year ago

  • Add frozen structures to __init__.__all__ to ensure they can be imported easily from confection (#43).
confection - v0.1.2

Published by rmitsch about 1 year ago

  • Implement deepcopy() for FrozenDict and FrozenList to allow setting values in function headers (#41)
confection - v0.1.1

Published by adrianeboyd about 1 year ago

  • Make catalogue a dev-only requirement (#35).
  • Allow Pydantic v2 using transitional v1 support (#38).
  • Format and lint with black/flake8/isort (#39).
confection - v0.1.0

Published by adrianeboyd over 1 year ago

  • Add checks with warnings for single-quoted values (#22).
  • Add util.SimpleFrozenDict and util.SimpleFrozenList from spaCy (#28).
  • Remove recursive JSON parsing of list values to preserve string values such as ["003"] rather than parsing them as integers (#33).
confection - v0.0.4

Published by adrianeboyd almost 2 years ago

  • Extend support for typing_extensions to v4.4.x for Python 3.6 and 3.7.
  • Add pyproject.toml to source package.
confection - v0.0.3

Published by adrianeboyd about 2 years ago

  • Extend support to pydantic v1.10.x.
confection - v0.0.2

Published by adrianeboyd about 2 years ago

  • Add py.typed to package.
  • Switch to mypy 0.981 for fixes related to Python 3.10.7 and NumPy.
  • Update README.
confection - v0.0.1

Published by rmitsch about 2 years ago

This is the initial release of confection, a lightweight library that offers a configuration system letting you conveniently describe arbitrary trees of objects.

If you are a user of spaCy or Thinc, you may be familiar with this configuration system already - now you can use it independently.

Package Rankings
Top 33.05% on Conda-forge.org
Top 15.2% on Alpine-edge
Top 24.85% on Spack.io
Top 43.68% on Anaconda.org
Top 2.97% on Pypi.org
Badges
Extracted from project README
tests Current Release Version pypi Version conda Version Code style: black
Related Projects