An open API service indexing awesome lists of open source software.

https://github.com/bhom/file_toolkit


https://github.com/bhom/file_toolkit

adapter bhom

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

[![License: LGPL v3](https://img.shields.io/badge/License-LGPL%20v3-blue.svg)](https://www.gnu.org/licenses/lgpl-3.0)
[![Build Status](https://dev.azure.com/BHoMBot/BHoM/_apis/build/status/File_Toolkit/File_Toolkit.CheckCore?branchName=master)](https://dev.azure.com/BHoMBot/BHoM/_build/latest?definitionId=240&branchName=master)

# File_Toolkit

Allows you to:
1. Serialise/deserialise BHoMObjects and Push/Pull them to/from JSON files;

2. Manage File/Directory objects:
- pull files residing on a FileSystem
- access their properties (date modified, author, etc)
- sort them by properties
- query files by filenames using `*` Wildcards
- push batches of JSON files as per point 1.

## Quick Start 🚀

Grab the [latest installer](https://bhom.xyz/) and a selection of [sample scripts](https://github.com/BHoM/samples).

## Getting Started for Developers 🤖

If you want to build the BHoM and the Toolkits from source, it's hopefully easy! 😄
Do take a look at our specific wiki pages here: [Getting Started for Developers](https://bhom.xyz/documentation/Guides-and-Tutorials/Coding-with-BHoM/)

## Want to Contribute? ##

BHoM is an open-source project and would be nothing without its community. Take a look at our contributing guidelines and tips [here](https://github.com/BHoM/BHoM/blob/main/CONTRIBUTING.md).

## Licence ##

BHoM is free software licenced under GNU Lesser General Public Licence - [https://www.gnu.org/licenses/lgpl-3.0.html](https://www.gnu.org/licenses/lgpl-3.0.html)
Each contributor holds copyright over their respective contributions.
The project versioning (Git) records all such contribution source information.
See [LICENSE](https://github.com/BHoM/BHoM/blob/main/LICENSE) and [COPYRIGHT_HEADER](https://github.com/BHoM/BHoM/blob/main/COPYRIGHT_HEADER.txt).