Skip to content

🐍 Potty-Snake is a Java library that simplifies the creation, manipulation, and management of YAML files.

License

Notifications You must be signed in to change notification settings

Mehran1022mm/Potty-Snake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐍 Potty-Snake

Potty-Snake is a Java library that simplifies the creation, manipulation, and management of YAML files. Leveraging the power of SnakeYAML, it provides an accessible and efficient way to handle YAML data for applications of any scale.

Features

  • Easy to Use: Simple API for reading and writing YAML.
  • Efficient: Optimized for performance with large files.
  • Flexible: Supports complex YAML structures, including nested objects.
  • Reliable: Built on the robust SnakeYAML engine.

πŸ“š Getting Started

Prerequisites

  • Java 17
  • Maven (Optional)

Installation

Add the following dependency to your pom.xml for Maven:

<dependency>
    <groupId>ir.mehran1022.api</groupId>
    <artifactId>potty-snake</artifactId>
    <version>1.3</version>
</dependency>

Or just copy & paste the PottySnake.java class and install the dependencies.

Usage

Create an instance of PottySnake and use it to load, manipulate, and save YAML data:

PottySnake pottySnake = new PottySnake("path/to/file.yaml", false); // Non thread-safe

// Example utility method
Object object = pottySnake.getEntry(myKey);

License

Potty-Snake is released under the MIT License. See the bundled LICENSE file for details.

Acknowledgments

  • SnakeYAML, for the powerful YAML engine.
  • All contributors who help maintain and improve this project.

Potty-Snake is maintained with β™₯.

About

🐍 Potty-Snake is a Java library that simplifies the creation, manipulation, and management of YAML files.

Resources

License

Stars

Watchers

Forks

Languages