This repository serves as a centralized hub for storing and sharing custom solutions developed over time to enhance and extend the functionality of Infoworks.
This repository is a collection of scripts, tools, configurations, and other resources created by our Customer Engineering Team. These solutions are designed to address specific customer use cases, provide automation, improve workflows, and provide additional functionalities beyond the standard features offered by Infoworks.
The repository is organized into directories, each dedicated to a specific custom solution. Inside each directory, you will find the necessary files, documentation, and any other resources related to that solution.
For each solution, you will find detailed instructions on how to implement, configure, and use the custom solution. Please refer to the respective solution directory for comprehensive documentation.
The majority of the solutions are developed using either the Infoworks Python SDK or the Infoworks REST API.
Infoworks Python SDK - https://infoworks.github.io/infoworks-python-sdk/infoworks.html
Infoworks RESTAPI documentation - https://docs.infoworks.io/infoworks-rest-api-v3/ref
Solutions can be broadly classified into four types:
Category | Description |
---|---|
Utilities | Defined as a solution that will help with the administration of Infoworks, such as job metrics, managing users/roles, files management, scheduling, etc. |
Custom Target | Custom code developed and used for Infoworks' custom connectors (in pipelines) |
Accelerators | Defined as a solution that will help accelerate the adoptions of Infoworks (e.g. file ingestion, database ingestion, creation of pipelines, usage of replicators, etc. |
Learning | Libraries to learn about Infoworks, Python SDKs |
We encourage contributions from the Infoworks Customers to enhance existing solutions developed by the Customer Engineering Team or propose new ones. If you have a custom solution that you believe would benefit the team, please follow the contribution guidelines outlined in CONTRIBUTING.md. Contributing Instructions
If you encounter any issues with the provided solutions or have suggestions for improvements, please open an issue on the GitHub repository. We appreciate your feedback and collaboration in making these solutions even more effective.
All solutions in this repository are provided under the LICENSE file. Please review the license before using or contributing to any of the solutions.
For further assistance or inquiries, feel free to contact the Customer Engineering Team at [customer-engineering@infoworks.io].
Thank you for contributing to and utilizing the Custom Solutions Repository. Together, we can leverage the power of custom solutions to optimize and extend the capabilities of Infoworks!