Update .gitignore
Add platform to info stored in device table; Change last_active in datastore to lastActive
Add datastore_format.txt as a record of the proper format for the datastore contents.
Change contents uploaded to datastore by push_package. Method now follows a different format splitting the file path and the file name into different entries.
Change behavior of clear_packages. Now only removes packages sent by this specific device, rather than deleting all packages
Make formatting changes.
Make major changes to all file uploading. send_files_to now recieves file objects in addition to names and requires the package to have a readable name. upload_file now functions properly; expects that the files will have the common path stripped off. push_package_to_ds now complies with the new datastore format.txt file; only generates one package file if there are multiple files in the upload. Needs major work in code_core_plugin to work with these new changes.
Make clear_packages delete the package directories from dropbox in addition to removing the package datastore.
Stop using sysconfig, which is not included in sublime's implementation of python. No longer able to determine the operating platform, now defaults to a fixed string.
PushCurrentFile and PushAllFiles now prompt the user for a name for the package prior to prompting the user for a target device.
Detect platform using sublime's builtins; used in devices datastore
Add methods for dropbox loading support.
Add loading functionality. Need to test.
Add command to set up the plugin.
Add one try/except to dropbox initialization
Add 4 methods for datastore access from outside class. get_datastore_tables returns the tables in the working datastore. get_table_contents returns the records in a given table. get_device_name recieves a uuid and returns the text name of the device associated with that uuid. delete_entry_from_table removes a record from the table.
Change method name from get_table_constants to get_table_contents
Add command to plugin to allow access to the content in the datastore. Add verify_db_setup tp LoadPackageCommand, it needed it before but didn't have it.
get_datastore_tables now discards info and :info tables.
Add error catching to EditDatastoreCommand for misformatted table entries in the datastore.