Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Big reboot #1

Merged
merged 182 commits into from
Sep 9, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
182 commits
Select commit Hold shift + click to select a range
efe0480
ARROW-2361: [Rust] Starting point for a native Rust implementation of…
andygrove Mar 31, 2018
43e47e4
[Rust] Update READMEs to add Rust libraries link and to remove out-of…
andygrove Mar 31, 2018
59eb0b2
ARROW-2385: [Rust] implement to_json for DataType and Field
andygrove Apr 4, 2018
2ef5b24
ARROW-2398: [Rust] Create Builder<T> for building buffers directly in…
andygrove Apr 6, 2018
ea75dde
ARROW-2420: [Rust] Fix major memory bug and add benches
andygrove Apr 9, 2018
e20358f
ARROW-2557: [Rust] Add badge for code coverage in README
sunchao May 10, 2018
3bcedf6
ARROW-2908: [Rust] Update version to 0.10.0
andygrove Jul 25, 2018
e908bf3
ARROW-3035 [Rust] Examples in README.md do not run
paddyhoran Aug 15, 2018
c5a3f28
ARROW-2583: [Rust] Buffer should be typeless
sunchao Aug 17, 2018
cf398c0
ARROW-3075: [C++] Incorporate parquet-cpp codebase into Arrow C++ build
wesm Sep 6, 2018
06f83ca
PARQUET-1160: [C++] Implement BYTE_ARRAY-backed Decimal reads
Sep 30, 2018
0c646d9
ARROW-3664: [Rust] Add benchmark for PrimitiveArrayBuilder
sunchao Nov 6, 2018
3d14530
ARROW-3601: [Rust] Add instructions for publishing to crates.io
andygrove Nov 8, 2018
693e1cf
ARROW-3796: [Rust] Add Example for PrimitiveArrayBuilder
paddyhoran Nov 15, 2018
3a81d98
ARROW-3726: [Rust] Add CSV reader with example
andygrove Nov 21, 2018
0d77ea9
add more methods, incl some streaming algos
alecmocatta Nov 23, 2018
548e298
add common_crawl source, bump to 2018 edition
alecmocatta Nov 27, 2018
b15ceda
add short-circuiting any and all methods, although they don't current…
alecmocatta Nov 27, 2018
f418ae6
ARROW-3855: [Rust] Schema/Field/Datatype now have derived serde traits
andygrove Nov 28, 2018
726e871
add cloudfront logs support
alecmocatta Nov 30, 2018
b4fd966
impl Clone for Cloudfront::Error
alecmocatta Nov 30, 2018
e478358
minor cleanup
alecmocatta Nov 30, 2018
e6637bb
ARROW-3883: [Rust] Update README
andygrove Dec 5, 2018
3149d4d
parquet initial
alecmocatta Dec 6, 2018
da061b1
parquet: elevate field names
alecmocatta Dec 6, 2018
00bc2cf
pre struct
alecmocatta Dec 7, 2018
1ca033f
ARROW-3952: [Rust] Upgrade to Rust 2018 Edition
andygrove Dec 8, 2018
cfbc823
ARROW-3885: [Rust] Release prepare step should increment Rust version
andygrove Dec 10, 2018
06140e1
ARROW-3880: [Rust] Implement simple math operations for numeric arrays
andygrove Dec 11, 2018
4af7527
staticify
alecmocatta Dec 13, 2018
0e8864e
Value working, fixed timestamps
alecmocatta Dec 14, 2018
6f8d4db
dry-er
alecmocatta Dec 14, 2018
f24ee4e
ARROW-4028: [Rust] Merge parquet-rs codebase
sunchao Dec 17, 2018
2ab0c14
ARROW-2560: [Rust] The Rust README should include Rust-specific infor…
paddyhoran Dec 18, 2018
967a891
PARQUET-1481: [C++] Throw exception when encountering bad Thrift meta…
wesm Dec 24, 2018
bc5b960
ARROW-4080: [Rust] Improving lengthy build times in Appveyor
sunchao Dec 27, 2018
a280e0d
ARROW-4137: [Rust] Move parquet code into a separate crate
sunchao Jan 3, 2019
168f838
ARROW-4160: [Rust] Add README and executable files to parquet
sunchao Jan 5, 2019
7fb6b59
ARROW-4171: [Rust] fix parquet crate release version
sunchao Jan 7, 2019
0998f82
ARROW-4151: [Rust] Restructure project directories
sunchao Jan 7, 2019
6baef5e
ARROW-4188: [Rust] Move Rust README to top level rust directory
andygrove Jan 8, 2019
40e4622
ARROW-4060: [Rust] Add parquet arrow converter.
liurenjie1024 Jan 8, 2019
a1b4251
Schema: Debug + DebugType
alecmocatta Jan 10, 2019
51fbf1b
[Release] Update versions for 0.12.0
kszucs Jan 16, 2019
fa27998
move parquet stuff into parquet lib
alecmocatta Jan 18, 2019
3b3b145
ARROW-4271: [Rust] Move Parquet specific info to Parquet Readme
paddyhoran Jan 17, 2019
ca10537
[Release] Update versions for 0.13.0-SNAPSHOT
kszucs Jan 16, 2019
63c5c4b
ARROW-4305: [Rust] Fix parquet version number in README
sunchao Jan 20, 2019
60611ef
PARQUET-1494: [C++] Recognize statistics built with UNSIGNED sort ord…
zilder Jan 23, 2019
0242fe5
ARROW-4393: [Rust] coding style: apply 90 characters per line limit
sunchao Jan 28, 2019
7898332
pre cleanup
alecmocatta Feb 4, 2019
6975a9f
Data trait, parquet and serde working
alecmocatta Feb 5, 2019
96e9377
Namespace all imports in the derive macro
alecmocatta Feb 5, 2019
09fb56a
ARROW-4459: [Testing] Add arrow-testing repo as submodule
andygrove Feb 4, 2019
5967e24
ARROW-4263: [Rust] Donate DataFusion
andygrove Feb 4, 2019
db6de40
ARROW-4061: [Rust] [Parquet] Implement spaced version for non-diction…
sunchao Feb 7, 2019
3fc43b5
ARROW-4476: [Rust] [DataFusion] Update README to cover DataFusion and…
andygrove Feb 8, 2019
da7f371
ARROW-4525: [Rust] [Parquet] Enable conversion of ArrowError to Parqu…
liurenjie1024 Feb 11, 2019
bfbd5c7
parquet, csv, json, nascent postgres
alecmocatta Feb 14, 2019
8c93d8e
postgres working with Data; pre Data::schema
alecmocatta Feb 14, 2019
e07bcf1
impl Source for Json
alecmocatta Feb 16, 2019
f94ec1f
ARROW-4680: [CI] [Rust] Travis CI builds fail with latest Rust 1.34.0…
sunchao Feb 26, 2019
190b55a
ARROW-4634: [Rust] [Parquet] Reorganize test_common
liurenjie1024 Feb 26, 2019
a7f7e57
ARROW-4678: [Rust] Minimize unstable feature usage
sfackler Feb 28, 2019
fabe106
ARROW-4072: [Rust] Set default value for PARQUET_TEST_DATA
Mar 1, 2019
6b7b3cb
ARROW-4071: [Rust] Add rustfmt as a pre-commit hook
Mar 1, 2019
82c098e
Refactor: par_iter; move bounds to iterator adapters rather than redu…
alecmocatta Feb 27, 2019
72f03e8
ARROW-3954: [Rust] Add Slice to Array and ArrayData
sunchao Mar 10, 2019
9add112
ARROW-4466: [Rust] [DataFusion] Add support for Parquet data source
andygrove Mar 15, 2019
be9b0c1
ARROW-4908: [Rust] [DataFusion] Add support for date/time parquet typ…
andygrove Mar 18, 2019
ae9349f
[Release] Update versions for 0.13.0
kou Mar 28, 2019
e3eefb9
[Release] Update versions for 0.14.0-SNAPSHOT
kou Mar 28, 2019
c6f10a3
ARROW-5053: [Rust] [DataFusion] Use ARROW_TEST_DATA env var
andygrove Apr 1, 2019
28f951d
ARROW-5126: [Rust] [Parquet] Convert parquet column desc to arrow dat…
liurenjie1024 Apr 8, 2019
9abec21
ARROW-5127: [Rust] [Parquet] Add page iterator.
liurenjie1024 Apr 12, 2019
b925ce8
ARROW-5162: [Rust] [Parquet] Rename mod reader to arrow.
liurenjie1024 Apr 13, 2019
34befd5
ARROW-5129: [Rust] Column writer bug: check dictionary encoder when a…
sadikovi Apr 14, 2019
86addef
ARROW-4467: [Rust] [DataFusion] Create a REPL & Dockerfile for DataFu…
zhzy0077 Apr 15, 2019
21a6232
ARROW-5184: [Rust] Broken links and other documentation warnings
jblondin Apr 18, 2019
b0b7ab9
ARROW-5189: [Rust] [Parquet] Format / display individual fields withi…
FabioBatSilva Apr 20, 2019
47d1701
ARROW-5217: [Rust] [DataFusion] Fix failing tests
andygrove Apr 27, 2019
d883712
ARROW-5281: [Rust] Extract DataPageBuilder to test common
liurenjie1024 May 9, 2019
c96f24c
ARROW-5317: [Rust] [Parquet] impl IntoIterator for SerializedFileReader
FabioBatSilva May 19, 2019
acfa308
PARQUET-1402: [C++] Parquet files with dictionary page offset as 0 is…
May 21, 2019
344265c
ARROW-5371: [Release] Add tests for dev/release/00-prepare.sh
kou May 23, 2019
e18d922
ARROW-5455: [Rust] Build broken by 2019-05-30 Rust nightly
sunchao May 31, 2019
b0407af
ARROW-5721: [Rust] Move array related code into a separate module
sunchao Jun 26, 2019
0b743f8
ARROW-5755: [Rust] [Parquet] Derive clone for Type.
liurenjie1024 Jun 28, 2019
3ab3e96
[Release] Update versions for 0.14.0
kou Jun 28, 2019
277bd77
[Release] Update versions for 1.0.0-SNAPSHOT
kou Jun 28, 2019
c4a0e89
ARROW-5792: [Rust] Add TypeVisitor for parquet type.
liurenjie1024 Jul 1, 2019
639e4e0
ARROW-5753: [Rust] Fix test failure in CI code coverage
sunchao Jul 2, 2019
b53f630
ARROW-5788: [Rust] Use both "path" and "version" for internal depende…
kou Jul 13, 2019
f0b6f82
cargo init --lib
alecmocatta Jul 19, 2019
d3324eb
add azure pipeline, mergify, rustfmt, readme
alecmocatta Jul 19, 2019
5b514df
disable broken targets
alecmocatta Jul 21, 2019
4899781
Update README.md
alecmocatta Jul 21, 2019
d1f50da
Merge pull request #1 from alecmocatta/alecmocatta-patch-1
mergify[bot] Jul 21, 2019
d3fd8fa
ARROW-6047: [Rust] Rust nightly 1.38.0 builds failing
sunchao Jul 26, 2019
63f2da3
ARROW-4365: [Rust] [Parquet] Implement arrow record reader.
liurenjie1024 Jul 30, 2019
2608725
Add endpoint parameter for automating releases
alecmocatta Aug 1, 2019
b818eba
Merge pull request #2 from alecmocatta/auto-releases
alecmocatta Aug 1, 2019
9a1cba0
ARROW-6069: [Rust] [Parquet] Add converter.
liurenjie1024 Aug 9, 2019
affa53f
ARROW-6130: [Release] Use 0.15.0 as the next release
kou Aug 16, 2019
2ed208d
Enable typed reading of records
alecmocatta Jan 21, 2019
99d2d44
Make Value::as_* take &self; Add Value::into_*
alecmocatta Jan 21, 2019
d4633b4
Implement Date, Time, Decimal, Bson, Json, Enum
alecmocatta Jan 22, 2019
cb813e7
Avoid stack overflow by boxing RleDecoder's array
alecmocatta Jan 22, 2019
fd19a87
Add license headers
alecmocatta Jan 22, 2019
f07d038
Initial derive macro implementation
alecmocatta Jan 23, 2019
f386de9
Fix derive macro on structs with type parameters
alecmocatta Jan 24, 2019
37d9c8e
Remove unnecessary state from readers; Remove Root from Deserialize b…
alecmocatta Jan 25, 2019
2b3355c
Add benchmarks from original repo
alecmocatta Jan 25, 2019
b55c0a1
Enable existential types; From and PartialEq for Value
alecmocatta Jan 25, 2019
e3c81e2
Avoid Boxing all Value::Options
alecmocatta Jan 27, 2019
c5d168f
Remove benchmarks, to be re-added in a separate PR
alecmocatta Jan 27, 2019
bfaf031
Move Deserialize into record; minor cleanup
alecmocatta Jan 27, 2019
aae6114
Add projection tests using derive macro
alecmocatta Jan 28, 2019
f66659d
Better printing of schema
alecmocatta Jan 29, 2019
eb09562
Reflect upstream rustfmt config change
alecmocatta Jan 29, 2019
6d0c451
Test parsing and printing of schemas
alecmocatta Jan 29, 2019
d741e54
Clean up warnings
alecmocatta Jan 29, 2019
ac567c6
Avoid resizing Group's Vec during read
alecmocatta Jan 30, 2019
adfe532
Update time tests
alecmocatta Jan 30, 2019
91a5c1d
Unbox result of FileReader::get_row_group so one can call get_row_ite…
alecmocatta Jan 30, 2019
d10e56e
Impl Default for Schemas where sensical; clean up interface
alecmocatta Feb 1, 2019
73c3f03
List Rust <-> Parquet type correspondence
alecmocatta Feb 1, 2019
9e8dc2f
Avoid need for box_syntax feature
alecmocatta Feb 1, 2019
66ffc7b
Revert "Fix some UB; make clippy less unhappy; cleanup"
alecmocatta Feb 3, 2019
4f7fd4d
Document various components
alecmocatta Feb 3, 2019
f993f27
Document more and add invalid map test
alecmocatta Feb 3, 2019
a1f6e60
More permissive with unknown LogicalTypes, Faster [u8; N]; Docs
alecmocatta Feb 4, 2019
b717fe7
Remove invalid map derived test
alecmocatta Feb 4, 2019
800ed3b
Return errors thru iterator
alecmocatta Feb 4, 2019
d2f5c37
Make RowIter own rather than borrow FileReader
alecmocatta Feb 4, 2019
b2109f2
Change derive const from DESERIALIZE -> RECORD
alecmocatta Feb 5, 2019
8b119c3
Make derive macro more hygienic
alecmocatta Feb 7, 2019
58d3033
Implement From/Into<chrono::DateTime<Utc>> for Timestamp
alecmocatta Feb 8, 2019
ad20e15
Use a faster hashmap for Group, and wrap it in Arc rather than Rc so …
alecmocatta Feb 15, 2019
cef0a14
Don't rely on existential types; Docs now build; Doc improvements
alecmocatta Feb 15, 2019
56cee06
Remove #[derive(Record)] for another commit
alecmocatta Feb 18, 2019
0c3a6a2
Integrate @sunchao's feedback
alecmocatta Feb 18, 2019
6a724b3
Remove get_row_iter argument; document sound usage of unsafe
alecmocatta Feb 25, 2019
a3a857b
fix tests
alecmocatta Aug 24, 2019
209f126
strip down to just parquet
alecmocatta Aug 24, 2019
1370646
Revert "Remove #[derive(Record)] for another commit"
alecmocatta Aug 24, 2019
6aa7858
remove arrow
alecmocatta Aug 24, 2019
92b6eb4
update version of parquet-format used
alecmocatta Aug 24, 2019
4368e9a
update dependencies
alecmocatta Aug 24, 2019
a6257fe
rename crates
alecmocatta Aug 24, 2019
4982b27
Revert "Revert "Fix some UB; make clippy less unhappy; cleanup""
alecmocatta Aug 24, 2019
c89a3c9
Revert "Remove get_row_iter argument"
alecmocatta Aug 24, 2019
393bb02
Revert "Remove benchmarks, to be re-added in a separate PR"
alecmocatta Aug 24, 2019
171b446
Merge remote-tracking branch 'template/master'
alecmocatta Aug 24, 2019
47524fd
rustfmt
alecmocatta Aug 24, 2019
6d719a3
fix build
alecmocatta Aug 25, 2019
85de9eb
fix Cargo.toml
alecmocatta Aug 25, 2019
cdcf32c
clippy clean derive
alecmocatta Aug 25, 2019
318edf2
use oxidised flate
alecmocatta Aug 25, 2019
e2cbd18
avoid infinitely growing vecs in benchmarks
alecmocatta Aug 25, 2019
afa2fa9
building again!
alecmocatta Aug 25, 2019
301850c
clippy clean
alecmocatta Aug 26, 2019
19f8675
organise into multiple crates
alecmocatta Aug 29, 2019
9a6458f
rename
alecmocatta Aug 29, 2019
6247b61
fix up docs
alecmocatta Aug 29, 2019
5996e29
fmt
alecmocatta Aug 29, 2019
f55da91
build fixes
alecmocatta Aug 29, 2019
8b9862a
derive(Data) working in main crate
alecmocatta Aug 29, 2019
63134f9
fix temporary hangs in the thread and process pools; make the pools a…
alecmocatta Sep 3, 2019
8f21199
introduce genericness over filesystem
alecmocatta Sep 5, 2019
037b6ab
single parquet file on s3 working
alecmocatta Sep 5, 2019
79eb81c
working with parquet directory on s3
alecmocatta Sep 6, 2019
e77abbf
working with parquet directory locally
alecmocatta Sep 6, 2019
af0a57a
fix crashes in tokio and hyper by switching to shared threadpool
alecmocatta Sep 6, 2019
26d4344
retry s3 read on http failure
alecmocatta Sep 6, 2019
0c0fd44
use a single refcounted bufreader
alecmocatta Sep 6, 2019
062685c
Merge amadeus-parquet
alecmocatta Sep 7, 2019
2c29261
fix up crate structure
alecmocatta Sep 7, 2019
33ac751
disable postgres test until we install it on CI
alecmocatta Sep 7, 2019
157ee87
fix parquet test failure
alecmocatta Sep 8, 2019
6978df0
set empty features for ci doc build
alecmocatta Sep 8, 2019
a9a61cf
retry all aws calls on http error
alecmocatta Sep 9, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 0 additions & 32 deletions .circleci/config.yml

This file was deleted.

3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
/target
**/*.rs.bk
Cargo.lock
target
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[submodule "amadeus-testing"]
path = amadeus-testing
url = https://github.com/alecmocatta/amadeus-testing.git
branch = master
45 changes: 45 additions & 0 deletions .mergify.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
pull_request_rules:
- name: automatic merge
conditions:
- base=master
- status-success=tests
- label!=work-in-progress
- "#approved-reviews-by>=1"
- "#review-requested=0"
- "#changes-requested-reviews-by=0"
- "#commented-reviews-by=0"
actions:
merge:
method: merge
strict: smart
delete_head_branch: {}
- name: automatic merge
conditions:
- base=master
- status-success=tests
- label!=work-in-progress
- author=alecmocatta # https://github.com/Mergifyio/mergify-engine/issues/451
- "#review-requested=0"
- "#changes-requested-reviews-by=0"
- "#commented-reviews-by=0"
actions:
merge:
method: merge
strict: smart
delete_head_branch: {}
- name: dismiss reviews
conditions: []
actions:
dismiss_reviews: {}
- name: auto add wip label
conditions:
- "title~=^WIP: .*"
actions:
label:
add: ["work-in-progress"]
- name: auto remove wip label
conditions:
- "-title~=^WIP: .*"
actions:
label:
remove: ["work-in-progress"]
9 changes: 5 additions & 4 deletions .rustfmt.toml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
fn_args_density = "Compressed"
hard_tabs = true
imports_layout = "Horizontal"
merge_imports = true
# reorder_impl_items = true # currently nondeterministic, breaks check
fn_args_layout = "Compressed"
use_field_init_shorthand = true
use_try_shorthand = true
# wrap_comments = true

# To enable when stable
# wrap_comments = true # https://github.com/rust-lang/rustfmt/issues/3347
# reorder_impl_items = true # https://github.com/rust-lang/rustfmt/issues/3363
87 changes: 0 additions & 87 deletions .travis.yml

This file was deleted.

92 changes: 70 additions & 22 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,43 +1,91 @@
[workspace]

[package]
name = "amadeus"
version = "0.1.1"
license = "Apache-2.0"
authors = ["Alec Mocatta <alec@mocatta.net>"]
categories = ["concurrency","science"]
keywords = ["constellation","distributed","data-science"]
categories = ["concurrency", "science", "database", "parser-implementations", "text-processing"]
keywords = ["constellation", "distributed", "data-science", "data", "logs"]
description = """
Harmonious distributed data analysis in Rust.
Harmonious distributed data processing & analysis in Rust.

parquet postgres aws s3 cloudfront elb json csv logs hadoop hdfs arrow common crawl
"""
repository = "https://github.com/alecmocatta/amadeus"
homepage = "https://github.com/alecmocatta/amadeus"
documentation = "https://docs.rs/amadeus/0.1.1"
readme = "README.md"
autotests = true
edition = "2018"

[badges]
# appveyor = { repository = "alecmocatta/amadeus" }
circle-ci = { repository = "alecmocatta/amadeus" }
#gitlab = { repository = "alecmocatta/amadeus" }
travis-ci = { repository = "alecmocatta/amadeus" }

azure-devops = { project = "alecmocatta/amadeus", pipeline = "tests" }
maintenance = { status = "actively-developed" }

[features]
parquet = ["amadeus-parquet", "amadeus-derive/parquet"]

[dependencies]
serde_derive = "1.0"
serde = "1.0"
rand = "0.5"
either = "1.5"
serde_closure = { version = "0.1" } #, path = "../serde_closure" }
serde_traitobject = { version = "0.1.2" } #, path = "../serde_traitobject" }
constellation-rs = { version = "0.1", git = "https://github.com/alecmocatta/constellation.git" } #, path = "../constellation" }
streaming_algorithms = { version = "0.1" } #, path = "../streaming_algorithms" }
amadeus-derive = { version = "0.1.0", path = "amadeus-derive" }
amadeus-types = { version = "0.1.0", path = "amadeus-types" }
amadeus-postgres = { version = "0.1.0", path = "amadeus-postgres" }
amadeus-parquet = { version = "0.1.0", path = "amadeus-parquet", optional = true }
amadeus-serde = { version = "0.1.0", path = "amadeus-serde" }
amadeus-core = { version = "0.1.0", path = "amadeus-core" }
amadeus-aws = { version = "0.1.0", path = "amadeus-aws" }
amadeus-commoncrawl = { version = "0.1.0", path = "amadeus-commoncrawl" }
constellation-rs = { version = "0.1", default-features = false }
crossbeam-channel = "0.3"
futures-preview = "=0.3.0-alpha.18"
serde = { version = "1.0", features = ["derive"] }
serde_closure = "0.1"
serde_traitobject = "0.1.6"

# pin; broken for some reason
bincode = "=1.0.1"

[dev-dependencies]
reqwest = "0.8"
reqwest_resume = "0.1"
select = "0.4"
either = "1.5"
flate2 = "1.0"
nom = "2.2"
reqwest = "0.9"
reqwest_resume = "0.2"
rand = "0.7"
rusoto_core = "0.40"
select = "0.4"
streaming_algorithms = { version = "0.1", git = "https://github.com/alecmocatta/streaming_algorithms" }
warc_parser = { git = "https://github.com/alecmocatta/warc_nom_parser" }

[profile.release]
debug = 2
[[test]]
name = "into_dist_iter"
harness = false

[[test]]
name = "panic"
harness = false

[[test]]
name = "threads"
harness = false

[[test]]
name = "source"
harness = false

[[test]]
name = "parquet"
harness = false
required-features = ["parquet"]

[[test]]
name = "csv"
harness = false

[[test]]
name = "json"
harness = false

[[test]]
name = "postgres"
harness = false
test = false # TODO set up postgres on CI
35 changes: 35 additions & 0 deletions amadeus-aws/Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
[package]
name = "amadeus-aws"
version = "0.1.1"
license = "Apache-2.0"
authors = ["Alec Mocatta <alec@mocatta.net>"]
categories = ["concurrency", "science", "database", "parser-implementations", "text-processing"]
keywords = ["amadeus", "data", "aws", "s3", "logs"]
description = """
Harmonious distributed data analysis in Rust.
"""
repository = "https://github.com/alecmocatta/amadeus"
homepage = "https://github.com/alecmocatta/amadeus"
documentation = "https://docs.rs/amadeus/0.1.1"
readme = "README.md"
edition = "2018"

[badges]
azure-devops = { project = "alecmocatta/amadeus", pipeline = "tests" }
maintenance = { status = "actively-developed" }

[dependencies]
amadeus-core = { version = "0.1", path = "../amadeus-core" }
chrono = "0.4"
flate2 = "1.0"
futures-01 = { package = "futures", version = "0.1" }
futures-preview = { version = "=0.3.0-alpha.18", features = ["compat"] }
http = "0.1"
once_cell = "1.0"
rusoto_core = "0.40"
rusoto_s3 = "0.40"
serde_closure = "0.1"
serde = { version = "1.0", features = ["derive"] }
tokio = "0.1.7"
tokio-retry = "0.2"
url = { version = "2.1", features = ["serde"] }
Loading