Skip to content

Instantly share code, notes, and snippets.

@NSnietol
Last active April 12, 2020 00:58
Show Gist options
  • Save NSnietol/e8051d788c90cf596aa0be812c16ddb9 to your computer and use it in GitHub Desktop.
Save NSnietol/e8051d788c90cf596aa0be812c16ddb9 to your computer and use it in GitHub Desktop.

Properties files.

  1. OWNER. A wrapper class of the the file. (http://owner.aeonbits.org/)

JSON files.

  1. Jackson Convert object to JSON and JSON to Object.(https://github.com/FasterXML/jackson)

Handling excel files

  1. A tiny library converting excel rows to a list of Java objects based on Apache POI https://github.com/ozlerhakan/poiji

Handling PDF files

1.This library is an open source Java tool for working with PDF documents https://pdfbox.apache.org/

Utils.

  1. Google's core libraries(Guava) https://github.com/google/guava/wiki

  2. Random String https://commons.apache.org/proper/commons-lang/javadocs/api-3.9/org/apache/commons/lang3/RandomStringUtils.html

  3. Faker it generates fake data. It's useful when you're developing a new project and need some pretty data for showcase. http://dius.github.io/java-faker/

  4. Pydantic Data validation and settings management using python type annotations.

https://pydantic-docs.helpmanual.io/

ORM

Python

Peewee is a simple and small ORM. It has few (but expressive) concepts, making it easy to learn and intuitive to use.

http://docs.peewee-orm.com/en/latest/peewee/models.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment