{"repo":"agrc/forklift","free":true,"listed":false,"github":"https://github.com/agrc/forklift","clone":"git clone https://github.com/agrc/forklift.git","description":":tractor::package::sparkles: Slinging data all over the place :tractor::package::sparkles:","language":"Python","stars":28,"topics":["python","esri","file-geodatabase","arcgis","arcgis-server","etl","fgdb","geospatial","geospatial-data"],"license":"MIT","category":"data-pipelines","readme_excerpt":"🚜📦✨ forklift A python CLI tool for managing and organizing the repetitive tasks involved with keeping remote geodatabases in sync with their sources. In other words, it is a tool to tame your scheduled task nightmare. Rules The first rule of :tractor: is it does not work on any sabbath. The second rule of :tractor: is that it's out of your element Donny. Usage The work that forklift does is defined by Pallets. forklift.models.Pallet is a base class that allows the user to define a job for forklift to perform by creating a new class that inherits from Pallet . Each pallet should have Pallet in it's file name and be unique among other pallets run by forklift. A Pallet can have zero or more Crates. forklift.models.Crate is a class that defines data that will be moved from one location to another (reprojecting to web mercator by default). Crates are created by calling the add crates (or add crate ) methods within the build method on the pallet. For example: You can also use ArcGIS Feature Services as crate sources by passing the service path as source name and the REST root URL as source workspace : For details on all of the members of the Pallet and Crate classes see models.py. For examples of pallets see samples/PalletSamples.py. CLI Interacting with forklift is done via the command line interface. Run forklift -h for a list of all of the available commands. Config File Properties config.json is created in the working directory after running forklift config init . It contains","default_branch":null,"files":null,"tree":[],"storefront":"/r/agrc","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/agrc/forklift/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}