Commit Graph

260 Commits

Author SHA1 Message Date
Caleb Kleveter 3a4a903470
Merge pull request #16 from skelpo/doc-update
Updated Jazzy Docs for Serializer Crash Fix
2021-10-20 13:33:51 -05:00
Caleb Kleveter a69296eb62
Updated Jazzy docs for Serializer crash fix 2021-10-20 13:33:00 -05:00
Caleb Kleveter e686bbb1a1
Merge pull request #15 from skelpo/serializer-column-length-crash
Fixed Serializer Crash when Columns have Different Lengths
2021-10-20 07:49:43 -05:00
Caleb Kleveter 12a49c1e4c
Fixed Serializer crash when columns have different lengths 2021-10-19 07:52:01 -05:00
Caleb Kleveter 05d10cb79f
Merge pull request #14 from skelpo/develop
Fix Cell Order When Encoding Data to CSV Format
2020-08-11 17:04:10 -05:00
Caleb Kleveter 7bc2decc0a
Fix cell ordering of rows when using AsyncEncoder 2020-08-11 17:00:46 -05:00
Caleb Kleveter 0a27e3bf43
Created EncoderTests.testEncodingColumnValues test case 2020-08-11 16:20:02 -05:00
Caleb Kleveter 2595b94e4a
Merge branch 'master' of github.com:skelpo/CSV into develop 2020-08-11 16:14:41 -05:00
Caleb Kleveter ca28521e73
Merge pull request #12 from jonny7/master
fixed typo
2019-09-23 17:28:26 -05:00
jonny7 a5da689930
fixed typo 2019-09-23 17:41:28 -03:00
Caleb Kleveter 572b492fde
Generated LinuxMain 2019-06-05 10:42:34 -05:00
Caleb Kleveter bc96028666
Documented all symbols in Utilities.swift 2019-06-05 10:28:54 -05:00
Caleb Kleveter 45d8ab9109
Added .swiftpm/ directory to .gitignore 2019-06-05 10:28:34 -05:00
Caleb Kleveter 44caead771
Merge branch 'master' into develop 2019-05-20 11:42:38 -05:00
Caleb Kleveter 8747b0940f
Generated new API docs 2019-05-20 11:42:08 -05:00
Caleb Kleveter 32668fb167
Merge 'master' into develop 2019-05-20 11:40:45 -05:00
Caleb Kleveter 7a04598c8b
Merge pull request #7 from daSkier/master
adds ‘configuration’ parameter to encode/decode functions
2019-05-20 11:38:30 -05:00
Caleb Kleveter 9219b0bbff
Created Config.init(separator:delimiter:) initializer 2019-05-20 11:36:45 -05:00
Caleb Kleveter 3d31efcb92
Fixed formatting in SyncSerializer initializer 2019-05-20 11:32:47 -05:00
Caleb Kleveter b7c93ed182
Removed un-needed if-let statements in Serializer.serialize(_:) method 2019-05-20 11:29:42 -05:00
Caleb Kleveter 05648329cd
Updated baseline speeds for StressTests test cases 2019-05-20 11:14:26 -05:00
Caleb Kleveter 00a5844660
Created EncoderTests.testEscapingDelimiters test case 2019-05-20 10:44:31 -05:00
Caleb Kleveter 0786002f9f
Don't escape single value encoded bytes in AsyncKeyedEncoder.encode(_:T,forKey:) method 2019-05-20 10:44:11 -05:00
Caleb Kleveter 9650aaac98
Created SerializerTests.testEscapedDelimiter test case 2019-05-20 09:40:55 -05:00
Caleb Kleveter c68262a73d
Use .escaping(_:) in Serializer to escape delimiter characters in cell data 2019-05-20 09:40:34 -05:00
Caleb Kleveter 6dfaac0fc9
Do not omit empty sequences on split in Array<UInt8>.escaping(_:) method 2019-05-20 09:38:52 -05:00
Caleb Kleveter 266d4efac4
Changed Array<UInt8>.escaped property to .escaping(_:) method to handle configured cell delimiters 2019-05-20 08:53:16 -05:00
Caleb Kleveter 4b13839018
Documented Config properties 2019-05-20 08:41:24 -05:00
Caleb Kleveter 1da3200e3d
Merge branch 'master' into master 2019-05-20 08:08:45 -05:00
Justin fa39386e5d updates tests for new Config properties 2019-05-19 11:46:32 -06:00
Justin d397f5c024 adds Config.default
- adds Config.default with static property instance with the value of 44 for cellSeparator and 34 for cellDelimiter
- changes various init functions from defaulting to`Config()` => defaulting to`Config.default`
2019-05-18 18:05:48 -06:00
Justin ccf8905757 Parser for configuration.cellDelimiter 2019-05-18 17:24:21 -06:00
Justin 90dae1133b adds/updates API doc comments 2019-05-18 17:22:35 -06:00
Caleb Kleveter 3403f35cb0
Removed un-needed imports 2019-05-15 11:28:48 -05:00
Justin 1e445117a8 updates SerializerTests.swift for Config changes 2019-05-11 20:21:26 -06:00
Justin a011800eb2 converts Config variables from Character -> UInt8
- converts delimiter -> cellSeparator
- converts enclosingCharacter -> cellDelimiter
- removes inQuotes
- converts Char to UInt8
2019-05-11 13:24:45 -06:00
Justin 0c4531ddd9 moves Config struct to Config.swift 2019-05-11 12:01:24 -06:00
Justin 2a80f83c71 removes print statements from Serializer.swift 2019-05-11 11:58:23 -06:00
Justin 36992d6efa updates to pass configuration through initializer 2019-05-11 11:53:08 -06:00
Caleb Kleveter 9ed6d6bf07
Merge pull request #9 from skelpo/develop
Escape Quote Characters
2019-05-07 09:55:07 -05:00
Caleb Kleveter 7ed37e6d7f
Wrote README 2019-05-07 09:53:52 -05:00
Justin 953871b9a6 implements the inQuotes option for encoding 2019-05-05 12:22:13 -06:00
Justin 77fb41f605 updates to support encoding configuration
- allows user to configure encoding delimiter with configuration parameter
- does not yet support quote wrapping configuration option
2019-05-05 10:35:43 -06:00
Justin b1aac4d7db fixes compiler error 2019-05-05 09:30:18 -06:00
Justin 9da0a49af5 updates .gitignore with /DerivedData 2019-05-05 07:54:29 -06:00
Justin 32c48c7bd9 adds decoding Config struct
config struct is an optional parameter passed into Parser.parse() that allows you to select the cell delimiter and determin if all cells are in quotes (this is not currently used to change the parsing)
2019-05-04 08:10:26 -06:00
Caleb Kleveter 3880dd7138
Moved all test data to Date.swift file 2019-04-30 09:33:53 -05:00
Caleb Kleveter daab639846
Fixed typos in Serializer.swift document comments 2019-04-30 07:27:43 -05:00
Caleb Kleveter d70b9b0b9f
Escape quote characters during serializing and encoding 2019-04-29 20:10:59 -05:00
Caleb Kleveter 6b7df71b63
Made all Response struct properties optional 2019-04-29 20:09:25 -05:00