Skip to content

Easily sync iFormBuilder lookup tables and option lists with CSV data.

License

Notifications You must be signed in to change notification settings

bdevoe/ifb_syncer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

These programs provide a simple way to sync the contents of a CSV file with an iFormBuilder page or iFormBuilder option lists. The intended use case is updating and creating lookup tables and option lists. While the iFormBuilder website provides a GUI for uploading CSV files to forms, the only automated way to sync lookup tables is through the iFormBuilder API. To date, a number of wrappers have been created around the iFormBuilder API, such as:

- [ifb-wrapper](https://github.com/jhsu98/ifb-wrapper) by Jonathan Hsu of Zerion Software provides a Python interface. This wrapper is used by this program.
- [iformr](https://github.com/bdevoe/iformr) by Are Strom and Bill DeVoe provides an R interface, including functions for syncing forms and option lists.

However, all of these options require some ability in a given program language and also have dependencies that must be installed. As such, this project aims to package form and option list syncing procedures as stand-alone binaries for ease of use.

ifb_syncer is written in Python 3.7 and complied with PyInstaller.

License

This program is distributed freely under an MIT license by Bill DeVoe.

Directory contents

  • form_syncer - Directory containing form_syncer source code, executable, and examples.
  • option_list_syncer - Directory containing option_list_syncer source code, executable, and examples.

Usage

See:

About

Easily sync iFormBuilder lookup tables and option lists with CSV data.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published