Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/public-transport/gtfs-utils

Read & analyze GTFS datasets using Node.js.
https://github.com/public-transport/gtfs-utils

optimise-services-and-exceptions: benchmark ⚡️

8c64d617b2cf776a0a4005bd5d83a8e61bd71ad1 authored almost 3 years ago by Jannis R <[email protected]>
tweak readme & API docs 📝; 5.1.0

2828d0a4f82e3fbca51b7eb9324ea66da8e1870e authored almost 3 years ago by Jannis R <[email protected]>
add optimise-services-and-exceptions ✅📝

part of #10

d0b6b2e5abb4a56077d1b6b96f14b483f7e7c748 authored almost 3 years ago by Jannis R <[email protected]>
read-services-and-exceptions: reformat

999573b653f3ed5b2cff22ddfeaf919784ebdb66 authored almost 3 years ago by Jannis R <[email protected]>
read-services-and-exceptions: expose service ✅📝

f77a3449d331122d238cf68ff3d45f1f6da2537b authored almost 3 years ago by Jannis R <[email protected]>
Node 16+ 💥; minor tweaks; 5.0.0

[ci skip]

8d375761255776faf79bdd06c04d02fb8f793f70 authored almost 3 years ago by Jannis R <[email protected]>
Travis CI -> GitHub Actions 💚

e882c3f5eb549f98da87ae90dc590d5067288811 authored almost 3 years ago by Jannis R <[email protected]>
read-services-and-exceptions: calendar and/or calendar_dates

fixes #40

813bf7204ec1cb421a19020be451f32e448486c2 authored almost 3 years ago by Jannis R <[email protected]>
calendar and/or calendar_dates: add tests ✅

part of #40

56d99cec8b79f3b3c66ef704d393e71dcbbce178 authored almost 3 years ago by Jannis R <[email protected]>
lib/read-stop-times: refactor "not found" error logic

bf75bbba717c04637ffa05f94451315a44f8e24b authored almost 3 years ago by Jannis R <[email protected]>
minor tweaks

7bbd65febd156ffc20c50c99485758caa023172b authored almost 3 years ago by Jannis R <[email protected]>
luxon@2, eslint@8

0d238459cc659df00235fa78408dfe93f8ab14fe authored almost 3 years ago by Jannis R <[email protected]>
re-enable parseDate/datesBetween/resolveTime benchmarks ⚡️

655902f38297c62d06a52fc0c1408a00b4f12aee authored almost 3 years ago by Jannis R <[email protected]>
readServicesAndExceptions: add benchmark ⚡️

ccc438f453f256fae6286a90041a95858621c4ab authored almost 3 years ago by Jannis R <[email protected]>
iterateMatching: expose skipped items ✅

1e98207eb6a42f7a4110b95b6a261c5cbcb27b70 authored almost 3 years ago by Jannis R <[email protected]>
add tests for iterateMatching ✅

1cd4eb271bf5e9d5cb904f08ba4dcfd9db541ad1 authored almost 3 years ago by Jannis R <[email protected]>
read-csv: reject on fs errors 🐛✅

This bug was introduced by 8e0c037.

33eb370893c31054fc6bd9fac694ebfa295593ef authored almost 3 years ago by Jannis R <[email protected]>
lib/build-trajectory: better logging

1135cef3ee960d90669a362a573e9334faf79678 authored over 3 years ago by Jannis R <[email protected]>
lib/build-trajectory: split stop -> shape matching

3c133234b6d4f911a2f841e4439fd5a3d91e50c7 authored over 3 years ago by Jannis R <[email protected]>
sort.sh: don't exit with 1 if frequencies.txt is missing 🐛

1abfcd55912d745c272a8b20ca6458601191e507 authored over 3 years ago by Jannis R <[email protected]>
lib/build-trajectory: support time offset ✅

ca27b075eb2efad85f135c952461176880d30728 authored over 3 years ago by Jannis R <[email protected]>
compute-trajectories 📝✅

1449e341d71fda9dd117a1504db7b805119086a4 authored over 3 years ago by Jannis R <[email protected]>
lib/build-trajectory: extrapolate start/end of shape ✅

2013db5ddf7cdf48f279a58b8477c2644ead340e authored over 3 years ago by Jannis R <[email protected]>
lib/build-trajectory tests: add debugging helper

92f3e946b28a777becb671464172b0bdabeb7acb authored over 3 years ago by Jannis R <[email protected]>
lib/build-trajectory: add benchmark ️⚡️

f1d599a68767779aff953f7fdfcaa751fef68baa authored over 3 years ago by Jannis R <[email protected]>
benchmark.js -> benchmark/index.js

dc0afa4902e05391db6d6f0737a8bd795133ddc9 authored over 3 years ago by Jannis R <[email protected]>
lib/build-trajectory: fix bugs & edge cases 🐛

The algorithm is still not perfect.

Once https://github.com/ad-freiburg/pfaedle/issues/7 is imp...

e4e7d85a81f61f020bcd178d24009b7a40df32c0 authored over 3 years ago by Jannis R <[email protected]>
improve & fix lib/build-trajectory tests ✅

9fddd503f3532da56fc6d42b1974a49333d8a28c authored over 3 years ago by Jannis R <[email protected]>
lib/build-trajectory: better algorithm

3f62a9618d905ab6572d7cf57dac11dbc141022b authored over 3 years ago by Jannis R <[email protected]>
add lib/build-trajectory helper ✅

adfe28bd91798a013ab73584bd2e8181cb013c45 authored over 3 years ago by Jannis R <[email protected]>
compute-schedules: fix bug 🐛 [todo: test]

d921e310aea0f199e7fde1469e25016e37f6d03b authored over 3 years ago by Jannis R <[email protected]>
lib/dates-between: only cache copied arrays 🐛✅

c5c7178de7e4f28d0f2fe8ec9713126a2256dd69 authored over 3 years ago by Jannis R <[email protected]>
sort.sh: support .txt file ending 💥

closes #37

03c043cf1dadd0d0f87b7b6ae7b05ee26f74d20c authored over 3 years ago by Jannis R <[email protected]>
document usage with fetch() 📝

[ci skip]

d62002352d14bf7a91cc30f0bc413d49d2e15fe2 authored over 3 years ago by Jannis R <[email protected]>
lib/read-stop-times: ignore frequencies ENOTFOUND/404 💥

closes #36

29d71dfd4582bb5d78771b9403145924bc337fa4 authored over 3 years ago by Jannis R <[email protected]>
make readFile async 💥

8e0c03757da717fbfe556ab3426b2291d0232c95 authored over 3 years ago by Jannis R <[email protected]>
compute-stopovers: simplify, expose shape_id

d5df7085c8c3f9229a08683f0558cbfd3ffdb6d1 authored over 3 years ago by Jannis R <[email protected]>
sort.sh: add shapes.csv 🐛; 4.3.1

a5fdaf08291e90770db94967f86f87669dc0ebc7 authored over 3 years ago by Jannis R <[email protected]>
fix & tweak docs 📝; 4.3.0

ee95b8388b1ee0d16b6a2687fd3b2004ab71edbc authored over 3 years ago by Jannis R <[email protected]>
add readShapes 📝✅; [email protected]

c08726b5ab46cf374befef65116e7261441531f6 authored over 3 years ago by Jannis R <[email protected]>
readPathways: fix bidirectional pathways 🐛

925b2811d1e4c14a119e2e9e06391bf43df0b0b2 authored over 3 years ago by Jannis R <[email protected]>
readPathways docs 📝

[ci skip]

e0468b7e4e3e432752bbddb615e4d1186eb0c076 authored over 3 years ago by Jannis R <[email protected]>
test for readPathways ✅

3a93cd0fcfb65e064870e610389a382af64109d7 authored over 3 years ago by Jannis R <[email protected]>
readPathways: add debug logging

d8562230e0ebb7894e48bf48a3ead8115e23d937 authored over 3 years ago by Jannis R <[email protected]>
readPathways graphs: make connectedTo an object

eb359767d5ad55e21f9fe08578f0eee0eab87976 authored over 3 years ago by Jannis R <[email protected]>
add readPathways

610e94635cf5cb201def74a03dfbf9456d7828e8 authored over 3 years ago by Jannis R <[email protected]>
readPathways: compute 1 graph per station

727b666bd82182bcda1d539891b77316fea77be1 authored over 3 years ago by Jannis R <[email protected]>
readStops: station.{stops,entrances,boardingAreas} 💥📝

ba79daa466618019aa52eec404698aa0540c2287 authored over 3 years ago by Jannis R <[email protected]>
lib/read-stop-timezones: leverage sorted stops.txt

d1739ff1b8c50de94fc45a1703f2477395a88e31 authored over 3 years ago by Jannis R <[email protected]>
readStops: leverage sorted stops.txt

fc221596264088fa7391157ee5e2913a6438b204 authored over 3 years ago by Jannis R <[email protected]>
4.2.1

4ee271b472d3c9555650d6981b79974156124eb7 authored over 3 years ago by Jannis R <[email protected]>
add {pickup,drop-off,booking}-types for real

498b8c87ae5c140cdcdaf87e78085333d71ed9a0 authored over 3 years ago by Jannis R <[email protected]>
minor tweaks 📝; 4.2.0

f578b01f6769dbd397eb9e4b44b71bdf58a5d759 authored over 3 years ago by Jannis R <[email protected]>
add {pickup,drop-off,booking}-types

7ff95300e5db8b1f3ad34db3de1d902c6c1f56bd authored over 3 years ago by Jannis R <[email protected]>
lib/dates-between: fix for non-UTC environments 🐛✅

This bug had been introduced by b21e97f.

1c5b7a4e388dc1f99e1d76a39b10c841dcf5b253 authored over 3 years ago by Jannis R <[email protected]>
readme: mention CHECK_GTFS_SORTING 📝; [email protected]; 4.1.0

6f9721954bf0e023501d05e3cf16ab5e37705c3e authored over 3 years ago by Jannis R <[email protected]>
document how to read .zip archives 📝

[ci skip]

6224f8f5572998c2364d96c141ab44f92a5ac499 authored almost 4 years ago by Jannis R <[email protected]>
read-services-and-exceptions: optimize ⚡️

69fe46957daa9afe640f4e5c133653a91db893ee authored almost 4 years ago by Jannis R <[email protected]>
remove superfluous todo comments

abb65a354c9e6db9dc3c7ced35174db9f25c1e60 authored almost 4 years ago by Jannis R <[email protected]>
lib/dates-between: Luxon -> date-fns ⚡️

before:
datesBetween: static arguments x 456,500 ops/sec ±0.20% (96 runs sampled)
datesBetween: ...

b21e97f049be0fcdad5322687945d5df14515d4e authored almost 4 years ago by Jannis R <[email protected]>
minor refactoring

014898eaa8d58f7c3c57ebe92ab5ab21d17c0cdf authored almost 4 years ago by Jannis R <[email protected]>
update readme 📝; 4.0.0

- update badges
- remove DELFI dl link
- update performance section

[ci skip]

48ba8028de5344aff830dd3783219619d006a23d authored almost 4 years ago by Jannis R <[email protected]>
respect CHECK_GTFS_SORTING env var

f0a779a1054060841cfaaa5b94bbcb55cf92ef82 authored almost 4 years ago by Jannis R <[email protected]>
lib/dates-between: return ISO date strings 💥

8ca381150da5cffcad555c7225457dc1893e8693 authored almost 4 years ago by Jannis R <[email protected]>
lib/read-stop-timezones helper

c87319125172b820e8d4f1afd2f825433b90a787 authored almost 4 years ago by Jannis R <[email protected]>
daysBetween helper: rename to datesBetween

7d8f4085ce6db6ab2b6df3e54a20dbe21d15cd90 authored almost 4 years ago by Jannis R <[email protected]>
readme: mention stop_timezone 📝

[ci skip]

ad60887772685f15da54839d3d89ce2db01629b9 authored almost 4 years ago by Jannis R <[email protected]>
find-alternative-trips: respect stop.stop_timezone

28f2ba9aef9316390c05a98258a3c27643630446 authored almost 4 years ago by Jannis R <[email protected]>
compute-sorted-connections: respect stop.stop_timezone

e885c0f118f8c287f73f03175fe73bcb79881921 authored almost 4 years ago by Jannis R <[email protected]>
compute-stopovers: respect stop.stop_timezone

0897a86b65defd3123be59e7152da74e3b082979 authored almost 4 years ago by Jannis R <[email protected]>
lib/resolve-time: take ISO date strings 💥

a8145d1fd5213f6b4e6fc473f61d90da207d001f authored almost 4 years ago by Jannis R <[email protected]>
use Miller for sorting 💥

fixes #27

d1eb7e5d796d68eaf6ec65201fac25c8867121cd authored almost 4 years ago by Jannis R <[email protected]>
csv-parser@3, 3.1.0

de05995c139ffd025eba3ccd89e62413f992a56c authored almost 4 years ago by Jannis R <[email protected]>
read-stops: handle empty location_type 🐛

75de7709c45edb09c128852388b62dd7f622145b authored almost 4 years ago by Jannis R <[email protected]>
lib/resolve-time: fix caching 🐛

fcd87a2f9f22890893a06f4123024c4e36b9644f authored almost 4 years ago by Jannis R <[email protected]>
minor fixes, 3.0.1

[ci skip]

7b8137e85a73933c2b7e6276d35c2641f96f2789 authored about 4 years ago by Jannis R <[email protected]>
[email protected], more DST tests ✅

a07f6e82fc26786e28d8610341a46349a06a1e86 authored about 4 years ago by Jannis R <[email protected]>
improve readme 📝

[ci skip]

81a1d09608c995e056f0f500feafa7080de4c20e authored over 4 years ago by Jannis R <[email protected]>
compute-sorted-connections: use for-await loops & read-stop-times helper :boom:

a880ccb4fa1a0767615fd598877236bf39a4bad2 authored over 4 years ago by Jannis R <[email protected]>
refactor, [email protected]

400af3699b5a6931c75aa469f593422e3412e481 authored over 4 years ago by Jannis R <[email protected]>
Node 12+ 💥, 3.0.0

eef2641e62711ff9c7469b676bc8a081b79c65a0 authored over 4 years ago by Jannis R <[email protected]>
in-memory store, Redis store

da992309349ddc9f972a095ae4a9d4963707e19e authored over 4 years ago by Jannis R <[email protected]>
DST tests :white_check_mark:

5c9d0e7c14f5e2aca3be72a8852819b544ab7521 authored over 4 years ago by Jannis R <[email protected]>
refactor test helper

79b1b55d237389e04f098dd892d2bffb048be0e9 authored over 4 years ago by Jannis R <[email protected]>
more tests :white_check_mark:

- compute-stopovers
- compute-sorted-connections
- compute-service-breaks

c2f4d2bdf00eb395587dec24fea0c46c74e72ec5 authored over 4 years ago by Jannis R <[email protected]>
lib/read-stop-times helper

34306087ea717de11bf6c4c7b1d886290a4fdad3 authored over 4 years ago by Jannis R <[email protected]>
clean up

f375c4c34e963d902fe60b481efaf99019475c53 authored over 4 years ago by Jannis R <[email protected]>
tests: extract some fixtures into JSON5 files

ebfbd0eac1c71fb48a26b1a37943ecc04533df67 authored over 4 years ago by Jannis R <[email protected]>
fix, restructure and extend API docs :memo:

[ci skip]

0dd1f2beb641abbf851373327a3c407cb734872f authored over 4 years ago by Jannis R <[email protected]>
read-services-and-exceptions: use in-memory-store :boom:

5543f393afb2ed429415137bffdcbf0ef5f52968 authored over 4 years ago by Jannis R <[email protected]>
find-alternative-trips as async generator, use for-await :boom:

4080eb56c92b5926a8b1f65817ee5c0f90d3875f authored over 4 years ago by Jannis R <[email protected]>
compute-service-breaks as async generator :boom:

31b2c92269dc79b522416841a48f26531abc5998 authored over 4 years ago by Jannis R <[email protected]>
sort.sh helper script

e9539326cae47fda5169c5ed564a2e679d64ba73 authored over 4 years ago by Jannis R <[email protected]>
compute-stopovers: tripId -> (routeId, serviceId) map via read-trips

1d351ad6a214da2187d26ae0f961391d5fd00ba3 authored over 4 years ago by Jannis R <[email protected]>
resolve-time: add LRU cache

cd7b1dc59703eba9d2dd08a4d72444b25c678739 authored over 4 years ago by Jannis R <[email protected]>
parse-date, days-between: add LRU cache

569cf594756af55373470d986645cc46eb850f74 authored over 4 years ago by Jannis R <[email protected]>
readme: add design goals, sorted input, basic example, performance :memo:

[ci skip]

861fb9dc9d78721779e524f0b79505c65b049ea2 authored over 4 years ago by Jannis R <[email protected]>
move API docs into docs/api.md :memo:

[ci skip]

39a8dff35f304626bd856004e80b1ca5775dd96f authored over 4 years ago by Jannis R <[email protected]>
compute-schedules: use for-await loops

5eaad0a617306685ed646ae3043be1cc30fa58a3 authored over 4 years ago by Jannis R <[email protected]>
compute-connections as async generator :boom:

45770709b44b149196cd5dc5bb1093b1a1f5b174 authored over 4 years ago by Jannis R <[email protected]>