Skip to content

RoRoche/eoconfig

Repository files navigation

eoconfig

Lightweight, immutable and composable configuration library for Java.

eoconfig helps you read and compose configuration in a clean and testable way.

Build Status YAML Lint Nodes.js CI

EO principles respected here DevOps By Rultor.com We recommend IntelliJ IDEA

PDD status

codecov

Hits-of-Code

Bugs Code Smells Duplicated Lines (%) Lines of Code Reliability Rating Security Rating Technical Debt Maintainability Rating Vulnerabilities

nullfree status staticfree status allfinal status allpublic status setterfree status nomultiplereturn status

Maven Central Javadoc

✨ Features

  • Immutable configuration objects
  • Fluent API
  • Type-safe accessors
  • Composable configuration sources
  • Easy unit testing

📥 Installation

Add the dependency to your project:

<dependency>
    <groupId>com.github.roroche</groupId>
    <artifactId>eoconfig</artifactId>
    <version>${latest.version}</version>
</dependency>

🚀 Usage

🤝 Contributing

Contributions are welcome!

If you'd like to report a bug, suggest a feature, or submit a pull request, please read our 👉 Contributing Guide

It contains everything you need to know about:

  • Development setup
  • Coding standards
  • Commit conventions
  • Pull request process
  • Quality requirements

Thank you for helping improve eoconfig 🚀

📄 License

Distributed under the MIT License. See LICENSE for more information.

About

Elegant Objects library to deal with Java Properties

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors