Skip to content

Commit f9810df

Browse files
Merge pull request #175 from pythoninthegrass/dev
fix: filters
2 parents 098a315 + b4e82ac commit f9810df

File tree

5 files changed

+56
-97
lines changed

5 files changed

+56
-97
lines changed

.tool-versions

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
nodejs 21.4.0
2-
python 3.11.12
3-
ruby 3.2.2
4-
uv 0.7.3
1+
nodejs 24.2.0
2+
python 3.11.13
3+
ruby 3.4.4
4+
uv 0.7.3

TODO.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# TODO
22

3+
* Move exclusions to either
4+
* GraphQL
5+
* Filter by url (e.g., `https://www.meetup.com/project3810/events/308160679/`)
36
* Convert code base to golang
47
* Refactor authentication
58
* Store auth in browser session vs. memory

app/main.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -384,7 +384,12 @@ def get_events(auth: dict = Depends(ip_whitelist_or_auth),
384384
access_token, refresh_token = generate_token()
385385

386386
# default exclusions
387-
exclusion_list = ["36\u00b0N", "Nerdy Girls"]
387+
exclusion_list = [
388+
'36\u00b0N',
389+
'Bitcoin',
390+
'Nerdy Girls',
391+
'Project 3810',
392+
]
388393

389394
# if exclusions, add to list of exclusions
390395
if exclusions is not None:

devbox.json

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
{
22
"packages": {
3-
"asdf-vm": "latest",
4-
"gh": "latest",
5-
"git": "latest",
3+
"gh": "latest",
4+
"git": "latest",
65
"glib": "latest",
76
"glibcLocalesUtf8": {
87
"version": "latest",
@@ -11,24 +10,24 @@
1110
"aarch64-linux"
1211
]
1312
},
14-
"gnumake": "latest",
15-
"go-task": "latest",
16-
"kubectl": "latest",
17-
"nodejs_23": "latest",
18-
"openssl": "latest",
13+
"gnumake": "latest",
14+
"go-task": "latest",
15+
"kubectl": "latest",
16+
"nodejs": "latest",
17+
"openssl": "latest",
1918
"pre-commit": "latest",
20-
"ruff": "latest",
21-
"tilt": "latest",
22-
"uv": "latest"
19+
"ruff": "latest",
20+
"tilt": "latest",
21+
"uv": "latest"
2322
},
2423
"env": {
25-
"VENV_DIR": ".venv",
26-
"UV_HTTP_TIMEOUT": "90",
24+
"VENV_DIR": ".venv",
25+
"UV_HTTP_TIMEOUT": "90",
2726
"UV_COMPILE_BYTECODE": "1",
28-
"UV_LINK_MODE": "copy",
29-
"LANG": "en_US.UTF-8",
30-
"LC_ALL": "en_US.UTF-8",
31-
"LANGUAGE": "en_US.UTF-8"
27+
"UV_LINK_MODE": "copy",
28+
"LANG": "en_US.UTF-8",
29+
"LC_ALL": "en_US.UTF-8",
30+
"LANGUAGE": "en_US.UTF-8"
3231
},
3332
"shell": {
3433
"init_hook": [
@@ -37,10 +36,10 @@
3736
"uv pip install -r pyproject.toml --all-extras"
3837
],
3938
"scripts": {
40-
"install": "uv pip install -r pyproject.toml --all-extras",
39+
"install": "uv pip install -r pyproject.toml --all-extras",
4140
"export-reqs": "uv pip freeze | uv pip compile - -o requirements.txt",
42-
"venv": "uv venv ${VENV_DIR}",
43-
"test": "pytest"
41+
"venv": "uv venv ${VENV_DIR}",
42+
"test": "pytest"
4443
}
4544
}
4645
}

devbox.lock

Lines changed: 24 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,6 @@
11
{
22
"lockfile_version": "1",
33
"packages": {
4-
"asdf-vm@latest": {
5-
"last_modified": "2025-04-17T05:47:26Z",
6-
"resolved": "github:NixOS/nixpkgs/ebe4301cbd8f81c4f8d3244b3632338bbeb6d49c#asdf-vm",
7-
"source": "devbox-search",
8-
"version": "0.15.0",
9-
"systems": {
10-
"aarch64-darwin": {
11-
"outputs": [
12-
{
13-
"name": "out",
14-
"path": "/nix/store/ai6d3m0d8d7qccg0j8mz037s6qvv56m6-asdf-vm-0.15.0",
15-
"default": true
16-
}
17-
],
18-
"store_path": "/nix/store/ai6d3m0d8d7qccg0j8mz037s6qvv56m6-asdf-vm-0.15.0"
19-
},
20-
"aarch64-linux": {
21-
"outputs": [
22-
{
23-
"name": "out",
24-
"path": "/nix/store/gmvcdxji8w4ijk21dbw3zda0cr5kka1k-asdf-vm-0.15.0",
25-
"default": true
26-
}
27-
],
28-
"store_path": "/nix/store/gmvcdxji8w4ijk21dbw3zda0cr5kka1k-asdf-vm-0.15.0"
29-
},
30-
"x86_64-darwin": {
31-
"outputs": [
32-
{
33-
"name": "out",
34-
"path": "/nix/store/iqh8vk34p1487xizkbrdqfdq0ijksryp-asdf-vm-0.15.0",
35-
"default": true
36-
}
37-
],
38-
"store_path": "/nix/store/iqh8vk34p1487xizkbrdqfdq0ijksryp-asdf-vm-0.15.0"
39-
},
40-
"x86_64-linux": {
41-
"outputs": [
42-
{
43-
"name": "out",
44-
"path": "/nix/store/k419zs8nif0xgw8iyw3lhm7aasdb3h57-asdf-vm-0.15.0",
45-
"default": true
46-
}
47-
],
48-
"store_path": "/nix/store/k419zs8nif0xgw8iyw3lhm7aasdb3h57-asdf-vm-0.15.0"
49-
}
50-
}
51-
},
524
"gh@latest": {
535
"last_modified": "2025-05-02T02:23:51Z",
546
"resolved": "github:NixOS/nixpkgs/032bc6539bd5f14e9d0c51bd79cfe9a055b094c3#gh",
@@ -501,84 +453,84 @@
501453
}
502454
}
503455
},
504-
"nodejs_23@latest": {
505-
"last_modified": "2025-05-04T22:22:57Z",
456+
"nodejs@latest": {
457+
"last_modified": "2025-06-14T12:19:57Z",
506458
"plugin_version": "0.0.2",
507-
"resolved": "github:NixOS/nixpkgs/ed30f8aba41605e3ab46421e3dcb4510ec560ff8#nodejs_23",
459+
"resolved": "github:NixOS/nixpkgs/41da1e3ea8e23e094e5e3eeb1e6b830468a7399e#nodejs_24",
508460
"source": "devbox-search",
509-
"version": "23.11.0",
461+
"version": "24.1.0",
510462
"systems": {
511463
"aarch64-darwin": {
512464
"outputs": [
513465
{
514466
"name": "out",
515-
"path": "/nix/store/gdh7lnl6ksw2s9j65ah0jnr93cypq0zr-nodejs-23.11.0",
467+
"path": "/nix/store/2q5an9rpdq4vhc5ag04ajxnzxxqsqchq-nodejs-24.1.0",
516468
"default": true
517469
},
518470
{
519-
"name": "libv8",
520-
"path": "/nix/store/yf4hi5pps1ciplvlrfdvmzdyv0z24l2x-nodejs-23.11.0-libv8"
471+
"name": "dev",
472+
"path": "/nix/store/hb25vqffnqd3hl7glmm1y4n54bmpfppr-nodejs-24.1.0-dev"
521473
},
522474
{
523-
"name": "dev",
524-
"path": "/nix/store/g1c4jg5r4x6jg3zpirgmw9na2swv94sw-nodejs-23.11.0-dev"
475+
"name": "libv8",
476+
"path": "/nix/store/jw04y4lzw7x0v2yh437s3l6cri5l50vv-nodejs-24.1.0-libv8"
525477
}
526478
],
527-
"store_path": "/nix/store/gdh7lnl6ksw2s9j65ah0jnr93cypq0zr-nodejs-23.11.0"
479+
"store_path": "/nix/store/2q5an9rpdq4vhc5ag04ajxnzxxqsqchq-nodejs-24.1.0"
528480
},
529481
"aarch64-linux": {
530482
"outputs": [
531483
{
532484
"name": "out",
533-
"path": "/nix/store/x7ivilhxy8gf1ikriff5xif8pg54jvgr-nodejs-23.11.0",
485+
"path": "/nix/store/1ypnf27d1amna71zl7jgjpli4r2xqzx9-nodejs-24.1.0",
534486
"default": true
535487
},
536488
{
537489
"name": "dev",
538-
"path": "/nix/store/n1n2gq6vnvfi5z7cpbg3gp8256wlz089-nodejs-23.11.0-dev"
490+
"path": "/nix/store/3alphvmg91jin165pj9q5zfk7j40azbg-nodejs-24.1.0-dev"
539491
},
540492
{
541493
"name": "libv8",
542-
"path": "/nix/store/86qhml3ncl7i4mib7yavcikacnrixsv2-nodejs-23.11.0-libv8"
494+
"path": "/nix/store/z1cbkwmgw0f94rhvc40v3k8z1rg9zkzf-nodejs-24.1.0-libv8"
543495
}
544496
],
545-
"store_path": "/nix/store/x7ivilhxy8gf1ikriff5xif8pg54jvgr-nodejs-23.11.0"
497+
"store_path": "/nix/store/1ypnf27d1amna71zl7jgjpli4r2xqzx9-nodejs-24.1.0"
546498
},
547499
"x86_64-darwin": {
548500
"outputs": [
549501
{
550502
"name": "out",
551-
"path": "/nix/store/bnv40f11mj4yqshylgyw4vp12vh451hb-nodejs-23.11.0",
503+
"path": "/nix/store/plga9910l27vbg30ajmdsmccyj2a3pxm-nodejs-24.1.0",
552504
"default": true
553505
},
554506
{
555-
"name": "dev",
556-
"path": "/nix/store/5xkwl34mg1acklqwmm00zj04k235pkvg-nodejs-23.11.0-dev"
507+
"name": "libv8",
508+
"path": "/nix/store/d6cq633qq8jr8liaip97fjwpv9r15ivb-nodejs-24.1.0-libv8"
557509
},
558510
{
559-
"name": "libv8",
560-
"path": "/nix/store/s8k6rdbs4m8nkqq478mvq1xf4jlfhjrj-nodejs-23.11.0-libv8"
511+
"name": "dev",
512+
"path": "/nix/store/4b8xp5vrd08ca1im5b607x1wwvy4njjx-nodejs-24.1.0-dev"
561513
}
562514
],
563-
"store_path": "/nix/store/bnv40f11mj4yqshylgyw4vp12vh451hb-nodejs-23.11.0"
515+
"store_path": "/nix/store/plga9910l27vbg30ajmdsmccyj2a3pxm-nodejs-24.1.0"
564516
},
565517
"x86_64-linux": {
566518
"outputs": [
567519
{
568520
"name": "out",
569-
"path": "/nix/store/farnym67jl2brs97ihsvziz7gm0yq26l-nodejs-23.11.0",
521+
"path": "/nix/store/wnayblhh0555nwfccnzcqkzph52y4yby-nodejs-24.1.0",
570522
"default": true
571523
},
572524
{
573525
"name": "libv8",
574-
"path": "/nix/store/3kx3gj5ix8nsp63kh3nkvxzbqcic85wx-nodejs-23.11.0-libv8"
526+
"path": "/nix/store/4paqvzbw7jjzvn64liv5wwzc7fdsr7k7-nodejs-24.1.0-libv8"
575527
},
576528
{
577529
"name": "dev",
578-
"path": "/nix/store/37nmva83fc0idfd0xk7rq61zgxg0ywab-nodejs-23.11.0-dev"
530+
"path": "/nix/store/8ydr7k53w188y9fhskl7ahl8ibchx7w8-nodejs-24.1.0-dev"
579531
}
580532
],
581-
"store_path": "/nix/store/farnym67jl2brs97ihsvziz7gm0yq26l-nodejs-23.11.0"
533+
"store_path": "/nix/store/wnayblhh0555nwfccnzcqkzph52y4yby-nodejs-24.1.0"
582534
}
583535
}
584536
},

0 commit comments

Comments
 (0)