| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- Metadata-Version: 2.1
- Name: tomlkit
- Version: 0.12.1
- Summary: Style preserving TOML library
- Home-page: https://github.com/sdispater/tomlkit
- License: MIT
- Author: Sébastien Eustace
- Author-email: sebastien@eustace.io
- Requires-Python: >=3.7
- Classifier: License :: OSI Approved :: MIT License
- Classifier: Programming Language :: Python :: 3
- Classifier: Programming Language :: Python :: 3.7
- Classifier: Programming Language :: Python :: 3.8
- Classifier: Programming Language :: Python :: 3.9
- Classifier: Programming Language :: Python :: 3.10
- Classifier: Programming Language :: Python :: 3.11
- Project-URL: Repository, https://github.com/sdispater/tomlkit
- Description-Content-Type: text/markdown
- [github_release]: https://img.shields.io/github/release/sdispater/tomlkit.svg?logo=github&logoColor=white
- [pypi_version]: https://img.shields.io/pypi/v/tomlkit.svg?logo=python&logoColor=white
- [python_versions]: https://img.shields.io/pypi/pyversions/tomlkit.svg?logo=python&logoColor=white
- [github_license]: https://img.shields.io/github/license/sdispater/tomlkit.svg?logo=github&logoColor=white
- [github_action]: https://github.com/sdispater/tomlkit/actions/workflows/tests.yml/badge.svg
- [![GitHub Release][github_release]](https://github.com/sdispater/tomlkit/releases/)
- [![PyPI Version][pypi_version]](https://pypi.org/project/tomlkit/)
- [![Python Versions][python_versions]](https://pypi.org/project/tomlkit/)
- [![License][github_license]](https://github.com/sdispater/tomlkit/blob/master/LICENSE)
- <br>
- [![Tests][github_action]](https://github.com/sdispater/tomlkit/actions/workflows/tests.yml)
- # TOML Kit - Style-preserving TOML library for Python
- TOML Kit is a **1.0.0-compliant** [TOML](https://toml.io/) library.
- It includes a parser that preserves all comments, indentations, whitespace and internal element ordering,
- and makes them accessible and editable via an intuitive API.
- You can also create new TOML documents from scratch using the provided helpers.
- Part of the implementation has been adapted, improved and fixed from [Molten](https://github.com/LeopoldArkham/Molten).
- ## Usage
- See the [documentation](https://tomlkit.readthedocs.io/) for more information.
- ## Installation
- If you are using [Poetry](https://poetry.eustace.io),
- add `tomlkit` to your `pyproject.toml` file by using:
- ```bash
- poetry add tomlkit
- ```
- If not, you can use `pip`:
- ```bash
- pip install tomlkit
- ```
- ## Running tests
- Please clone the repo with submodules with the following command
- `git clone --recurse-submodules https://github.com/sdispater/tomlkit.git`.
- We need the submodule - `toml-test` for running the tests.
- You can run the tests with `poetry run pytest -q tests`
|