facebook / ThreatExchange
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 430
  • Daily file updates (only one update per file and date counted): 1743
  • First update: 2015-03-05
  • Latest update: 2022-03-30
  • Days between first and latest update: 2582 (368 weeks, estimated 1840 working days)
  • Active days (at least one file change): 457
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 430 files with 45,524 lines of code in files.
    • 221 files that are 366+ days old (26,156 lines of code)
    • 145 files that are 181-365 days old (14,387 lines of code)
    • 28 files that are 91-180 days old (1,723 lines of code)
    • 10 files that are 31-90 days old (492 lines of code)
    • 26 files that are 1-30 days old (2,766 lines of code)
57% | 31% | 3% | 1% | 6%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
Latest Change Distribution Overall
Days since last update
  • There are 430 files with 45,524 lines of code in files.
    • 160 files have been last changed 366+ days ago (19,415 lines of code)
    • 88 files have been last changed 181-365 days ago (5,469 lines of code)
    • 79 files have been last changed 91-180 days ago (8,471 lines of code)
    • 37 files have been last changed 31-90 days ago (4,892 lines of code)
    • 66 files have been last changed 1-30 days ago (7,277 lines of code)
42% | 12% | 18% | 10% | 15%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
py, tsx, tf, md, cpp, java, h, rst, php, json, rb, txt, scss, gitignore, yml, js, yaml, sh, ini, hcl, c, css, html, ipynb, go, dockerignore, watchmanconfig, bat, bzl, xml, in, m4, tpl, prettierignore, ts
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
py41% | 38% | 3% | 1% | 14%
java100% | 0% | 0% | 0% | 0%
cpp100% | 0% | 0% | 0% | 0%
tf57% | 40% | 0% | 1% | 0%
rb100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
php100% | 0% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
ipynb100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
go100% | 0% | 0% | 0% | 0%
scss28% | 60% | 0% | 10% | 0%
bzl100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
tsx0% | 81% | 15% | 3% | 0%
ts0% | 100% | 0% | 0% | 0%
tpl0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
java100% | 0% | 0% | 0% | 0%
py26% | 16% | 19% | 6% | 31%
cpp60% | 2% | 0% | 0% | 37%
rb100% | 0% | 0% | 0% | 0%
php100% | 0% | 0% | 0% | 0%
h72% | 27% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
ipynb100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
go100% | 0% | 0% | 0% | 0%
tf1% | 11% | 68% | 15% | 3%
bzl100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
tsx0% | 19% | 32% | 47% | 0%
scss0% | 66% | 22% | 10% | 0%
tpl0% | 100% | 0% | 0% | 0%
html0% | 100% | 0% | 0% | 0%
ts0% | 0% | 100% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
api-reference-examples/java100% | 0% | 0% | 0% | 0%
api-reference-examples/python100% | 0% | 0% | 0% | 0%
pdq/java100% | 0% | 0% | 0% | 0%
tmk/cpp100% | 0% | 0% | 0% | 0%
hasher-matcher-actioner/terraform57% | 41% | 0% | 1% | 0%
pdq/cpp100% | 0% | 0% | 0% | 0%
pdq/php100% | 0% | 0% | 0% | 0%
python-threatexchange/threatexchange33% | <1% | 9% | 0% | 56%
api-reference-examples/ruby100% | 0% | 0% | 0% | 0%
pdq/python100% | 0% | 0% | 0% | 0%
hasher-matcher-actioner/hmalib13% | 79% | 2% | 1% | 1%
api-reference-examples/python-notebook100% | 0% | 0% | 0% | 0%
api-reference-examples/js100% | 0% | 0% | 0% | 0%
api-reference-examples/php100% | 0% | 0% | 0% | 0%
api-reference-examples/go100% | 0% | 0% | 0% | 0%
python-threatexchange/benchmarks100% | 0% | 0% | 0% | 0%
hasher-matcher-actioner/webapp1% | 80% | 14% | 3% | 0%
python-threatexchange100% | 0% | 0% | 0% | 0%
hasher-matcher-actioner100% | 0% | 0% | 0% | 0%
hasher-matcher-actioner/scripts0% | 79% | 0% | 20% | 0%
hasher-matcher-actioner/hmalib_extensions0% | 0% | 100% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
api-reference-examples/java100% | 0% | 0% | 0% | 0%
api-reference-examples/python100% | 0% | 0% | 0% | 0%
pdq/java100% | 0% | 0% | 0% | 0%
pdq/php100% | 0% | 0% | 0% | 0%
api-reference-examples/ruby100% | 0% | 0% | 0% | 0%
tmk/cpp63% | 6% | 0% | 0% | 30%
pdq/python100% | 0% | 0% | 0% | 0%
pdq/cpp61% | 16% | 0% | 0% | 21%
api-reference-examples/python-notebook100% | 0% | 0% | 0% | 0%
api-reference-examples/js100% | 0% | 0% | 0% | 0%
api-reference-examples/php100% | 0% | 0% | 0% | 0%
api-reference-examples/go100% | 0% | 0% | 0% | 0%
python-threatexchange/threatexchange1% | 0% | 3% | 0% | 95%
hasher-matcher-actioner/terraform1% | 11% | 68% | 15% | 3%
hasher-matcher-actioner/hmalib<1% | 34% | 36% | 13% | 15%
hasher-matcher-actioner/webapp0% | 21% | 32% | 45% | 0%
python-threatexchange/benchmarks0% | 0% | 100% | 0% | 0%
hasher-matcher-actioner/scripts0% | 0% | 20% | 20% | 59%
hasher-matcher-actioner/hmalib_extensions0% | 0% | 100% | 0% | 0%
python-threatexchange0% | 0% | 0% | 0% | 100%
hasher-matcher-actioner0% | 0% | 0% | 0% | 100%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
TETagQuery.java
in api-reference-examples/java/te-tag-query/com/facebook/threatexchange
1296 59 597 597 1 1
TETagQuery.py
in api-reference-examples/python/te-tag-query
961 44 597 597 1 1
TETagQuery.rb
in api-reference-examples/ruby/te-tag-query
918 28 597 597 1 1
pdqhasher.php
in pdq/php
647 23 597 597 1 1
pdqhashing.c
in pdq/php/ext/pdq/impl
534 21 597 597 1 1
tmkfv.cpp
in tmk/cpp/algo
529 16 17 597 2 2
PDQHasher.java
in pdq/java/src/main/java/pdqhashing/hasher
516 25 597 597 1 1
Net.java
in api-reference-examples/java/te-tag-query/com/facebook/threatexchange
491 12 597 597 1 1
ThreatExchange Data Dashboard.ipynb
in api-reference-examples/python-notebook
479 - 597 597 1 1
TE.py
in api-reference-examples/python/te-tag-query
470 25 597 597 1 1
TENet.rb
in api-reference-examples/ruby/te-tag-query
469 18 597 597 1 1
pdq_hasher.py
in pdq/python/pdqhashing/hasher
444 27 597 597 1 1
DescriptorPostParameters.java
in api-reference-examples/java/te-tag-query/com/facebook/threatexchange
433 70 597 597 1 1
JSONParser.java
in api-reference-examples/java/te-tag-query/org/json/simple/parser
432 15 597 597 1 1
common.py
in api-reference-examples/python/pytx/pytx
425 21 597 597 1 1
pdqhashing.cpp
in pdq/cpp/hashing
421 15 17 597 3 2
vocabulary.py
in api-reference-examples/python/pytx/pytx
411 - 597 597 1 1
tmkio.cpp
in tmk/cpp/io
396 18 597 597 1 1
MIH256.java
in pdq/java/src/main/java/pdqhashing/indexer
361 19 597 597 1 1
vocabulary.js
in api-reference-examples/js/node/lib
339 - 597 597 1 1
pdq_photo_hasher_tool.py
in pdq/python/pdqhashing/tools
310 3 597 597 1 1
downscaling.cpp
in pdq/cpp/downscaling
294 12 597 597 1 1
request.py
in api-reference-examples/python/pytx/pytx
285 13 597 597 1 1
Getting Started with Sharing.ipynb
in api-reference-examples/python-notebook
274 - 597 597 1 1
Hash256Tool.java
in pdq/java/src/main/java/pdqhashing/tools
273 16 597 597 1 1
Clusterize256Tool.java
in pdq/java/src/main/java/pdqhashing/tools
269 4 597 597 1 1
PDQPhotoHasherTool.java
in pdq/java/src/main/java/pdqhashing/tools
264 4 597 597 1 1
pdq.c
in pdq/php/ext/pdq
231 - 597 597 1 1
pypdq.cpp
in pdq/python
226 3 597 597 1 1
threatexchange.js
in api-reference-examples/js/node/lib
219 18 597 597 1 1
Hash256.java
in pdq/java/src/main/java/pdqhashing/types
218 26 597 597 1 1
HashReaderUtil.java
in pdq/java/src/main/java/pdqhashing/utils
218 15 597 597 1 1
threatexchange.go
in api-reference-examples/go/threatexchange
205 7 596 597 2 1
mih.h
in pdq/cpp/index
200 12 198 597 2 2
vec.cpp
in tmk/cpp/lib
194 14 597 597 1 1
get_data.py
in api-reference-examples/python/pytx/scripts
182 3 597 597 1 1
hash256.py
in pdq/python/pdqhashing/types
178 27 597 597 1 1
MIHQueryTool.java
in pdq/java/src/main/java/pdqhashing/tools
174 3 597 597 1 1
pdqhashtypes.cpp
in pdq/cpp/common
171 4 597 597 1 1
Clusterize256xTool.java
in pdq/java/src/main/java/pdqhashing/tools
169 3 597 597 1 1
filehasher.cpp
in tmk/cpp/hashing
163 3 17 597 3 3
pdqio.cpp
in pdq/cpp/io
158 4 597 597 1 1
Utils.java
in api-reference-examples/java/te-tag-query/com/facebook/threatexchange
155 7 597 597 1 1
JSONValue.java
in api-reference-examples/java/te-tag-query/org/json/simple
151 7 597 597 1 1
pdqhashtypes.h
in pdq/cpp/common
142 13 519 597 2 2
BaseUpload.php
in api-reference-examples/php
134 8 597 597 1 2
hashio.cpp
in pdq/cpp/io
131 8 597 597 1 1
tmkfv.h
in tmk/cpp/algo
128 11 597 597 1 1
IndicatorTypeFilterer.java
in api-reference-examples/java/te-tag-query/com/facebook/threatexchange
123 6 597 597 1 1
pdqhash.php
in pdq/php
123 13 597 597 1 1
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
__init__.py
in pdq/python/pdqhashing/utils
1 - 597 597 1 1
__init__.py
in pdq/python/pdqhashing
1 - 597 597 1 1
__init__.py
in pdq/python/pdqhashing/types
1 - 597 597 1 1
__init__.py
in pdq/python/pdqhashing/tools
1 - 597 597 1 1
__init__.py
in pdq/python/pdqhashing/hasher
1 - 597 597 1 1
torben.h
in pdq/php/ext/pdq/impl
4 - 597 597 1 1
exceptions.py
in pdq/python/pdqhashing/types
4 1 597 597 1 1
JSONAware.java
in api-reference-examples/java/te-tag-query/org/json/simple
4 - 597 597 1 1
index.js
in api-reference-examples/js/node
4 - 597 597 1 1
IDProcessor.java
in api-reference-examples/java/te-tag-query/com/facebook/threatexchange
5 - 597 597 1 1
in
MANIFEST.in
in api-reference-examples/python/pytx
5 - 597 597 1 1
JSONStreamAware.java
in api-reference-examples/java/te-tag-query/org/json/simple
6 - 597 597 1 1
ContainerFactory.java
in api-reference-examples/java/te-tag-query/org/json/simple/parser
7 - 597 597 1 1
pdqbasetypes.h
in pdq/php/ext/pdq/impl
8 - 597 597 1 1
php_pdq.h
in pdq/php/ext/pdq
9 - 597 597 1 1
torben.h
in pdq/cpp/hashing
10 - 597 597 1 1
Hash256AndMetadata.java
in pdq/java/src/main/java/pdqhashing/types
10 1 597 597 1 1
PDQHashFormatException.java
in pdq/java/src/main/java/pdqhashing/types
10 1 597 597 1 1
MIHDimensionExceededException.java
in pdq/java/src/main/java/pdqhashing/types
10 2 597 597 1 1
Constants.java
in api-reference-examples/java/te-tag-query/com/facebook/threatexchange
10 - 597 597 1 1
MalwareFamilySearch.php
in api-reference-examples/php
11 1 597 597 1 2
errors.py
in api-reference-examples/python/pytx/pytx
11 2 597 597 1 1
pdqbasetypes.h
in pdq/cpp/common
12 - 597 597 1 1
ContentHandler.java
in api-reference-examples/java/te-tag-query/org/json/simple/parser
13 - 597 597 1 1
pdqhashtypes.h
in pdq/php/ext/pdq/impl
14 - 597 597 1 1
HashAndQuality.java
in pdq/java/src/main/java/pdqhashing/types
15 3 597 597 1 1
16 - 597 597 1 1
18 - 597 597 1 1
connection.py
in api-reference-examples/python/pytx/pytx
19 4 597 597 1 1
api-example-update.rb
in api-reference-examples/ruby/te-tag-query
20 - 597 597 1 1
api-example-update.py
in api-reference-examples/python/te-tag-query
21 - 597 597 1 1
api-example-copy.rb
in api-reference-examples/ruby/te-tag-query
22 - 597 597 1 1
post_data.py
in api-reference-examples/python/pytx/scripts
22 3 597 597 1 1
threat_tag.py
in api-reference-examples/python/pytx/pytx
23 - 597 597 1 1
api-example-copy.py
in api-reference-examples/python/te-tag-query
23 - 597 597 1 1
pdqhashtypes.c
in pdq/php/ext/pdq/impl
24 2 597 597 1 1
java_binaries.bzl
in pdq/java/bazel/rules
24 - 597 597 1 1
logger.py
in api-reference-examples/python/pytx/pytx
24 3 597 597 1 1
api-example-submit.rb
in api-reference-examples/ruby/te-tag-query
26 - 597 597 1 1
threat_indicator.py
in api-reference-examples/python/pytx/pytx
27 - 597 597 1 1
api-example-submit.py
in api-reference-examples/python/te-tag-query
27 - 597 597 1 1
filehasher.h
in tmk/cpp/hashing
28 - 597 597 1 1
rawrgbdump.py
in tmk/cpp/tools
30 1 597 597 1 1
IndicatorUpload.php
in api-reference-examples/php
31 3 597 597 1 2
DescriptorFormatters.java
in api-reference-examples/java/te-tag-query/com/facebook/threatexchange
32 1 597 597 1 1
HashesAndQuality.java
in pdq/java/src/main/java/pdqhashing/types
33 1 597 597 1 1
MalwareSearch.php
in api-reference-examples/php
33 2 597 597 1 2
pdqhamming.h
in pdq/cpp/common
34 4 597 597 1 1
containers.py
in pdq/python/pdqhashing/types
34 5 597 597 1 1
utils.py
in api-reference-examples/python/pytx/pytx
34 3 597 597 1 1
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
text_tlsh.py
in python-threatexchange/threatexchange/extensions/text_tlsh
36 5 23 23 1 1
manifest.py
in python-threatexchange/threatexchange/extensions
27 1 23 23 1 1
__init__.py
in python-threatexchange/threatexchange/extensions/text_tlsh
5 - 23 23 1 1
__init__.py
in python-threatexchange/threatexchange/extensions
1 - 23 23 1 1
config_cmd.py
in python-threatexchange/threatexchange/cli
450 40 23 24 2 1
api.py
in python-threatexchange/threatexchange/fb_threatexchange
407 26 24 24 1 1
threat_updates.py
in python-threatexchange/threatexchange/fb_threatexchange
258 38 24 24 1 1
fb_threatexchange_api.py
in python-threatexchange/threatexchange/fetcher/apis
211 17 24 24 1 1
fetch_cmd.py
in python-threatexchange/threatexchange/cli
197 10 17 24 2 1
match_cmd.py
in python-threatexchange/threatexchange/cli
171 5 17 24 2 1
cli_state.py
in python-threatexchange/threatexchange/cli
150 11 24 24 1 1
descriptor.py
in python-threatexchange/threatexchange/fb_threatexchange
147 13 24 24 1 1
label_cmd.py
in python-threatexchange/threatexchange/cli
131 8 17 24 2 1
state.py
in python-threatexchange/threatexchange/fetcher/simple
128 16 24 24 1 1
meta.py
in python-threatexchange/threatexchange
63 7 24 24 1 1
file_api.py
in python-threatexchange/threatexchange/fetcher/apis
60 3 24 24 1 1
collab_config.py
in python-threatexchange/threatexchange/fb_threatexchange
58 6 24 24 1 1
dataclass_json.py
in python-threatexchange/threatexchange/cli
46 9 24 24 1 1
static_sample.py
in python-threatexchange/threatexchange/fetcher/apis
42 3 24 24 1 1
api_representations.py
in python-threatexchange/threatexchange/fb_threatexchange
29 4 24 24 1 1
stop_ncii_api.py
in python-threatexchange/threatexchange/fetcher/apis
27 3 24 24 1 1
exceptions.py
in python-threatexchange/threatexchange/cli
4 1 24 24 1 1
__init__.py
in python-threatexchange/threatexchange/fetcher/apis
1 - 24 24 1 1
__init__.py
in python-threatexchange/threatexchange/fetcher/simple
1 - 24 24 1 1
__init__.py
in python-threatexchange/threatexchange/fb_threatexchange
1 - 24 24 1 1
timebucketizer.py
in hasher-matcher-actioner/hmalib/common
115 9 25 25 1 1
main.tf
in hasher-matcher-actioner/terraform/durable-fs
46 - 44 44 1 1
outputs.tf
in hasher-matcher-actioner/terraform/durable-fs
9 - 44 44 1 1
variables.tf
in hasher-matcher-actioner/terraform/durable-fs
8 - 44 44 1 1
create_test_bank.py
in hasher-matcher-actioner/scripts
24 - 51 51 1 1
AppWithConfirmations.tsx
in hasher-matcher-actioner/webapp/src
61 1 67 67 1 1
EmptyState.tsx
in hasher-matcher-actioner/webapp/src/components
29 2 67 67 1 1
FullWidthLeftAlignedLayout.tsx
in hasher-matcher-actioner/webapp/src/pages/layouts
26 1 71 71 1 1
PillBox.tsx
in hasher-matcher-actioner/webapp/src/components
86 1 71 79 2 1
_pill-box.scss
in hasher-matcher-actioner/webapp/src/styles
25 - 79 79 1 1
filters.py
in hasher-matcher-actioner/hmalib/matchers
178 16 85 85 1 1
fetch_state.py
in python-threatexchange/threatexchange/fetcher
105 19 24 91 2 1
collab_config.py
in python-threatexchange/threatexchange/fetcher
29 2 24 91 2 1
fetch_api.py
in python-threatexchange/threatexchange/fetcher
83 11 24 92 3 1
__init__.py
in python-threatexchange/threatexchange/fetcher
1 - 92 92 1 1
cli_config.py
in python-threatexchange/threatexchange/cli
191 31 17 94 4 1
ThreatExchangeTokenEditor.tsx
in hasher-matcher-actioner/webapp/src/pages/settings
89 - 116 116 1 1
AppWithNotifications.tsx
in hasher-matcher-actioner/webapp/src
65 - 116 116 1 1
ReturnTo.tsx
in hasher-matcher-actioner/webapp/src/components
24 1 119 119 1 1
IndexSettingsTab.tsx
in hasher-matcher-actioner/webapp/src/pages/settings
47 1 122 122 1 1
indexes.py
in hasher-matcher-actioner/hmalib/lambdas/api
37 5 122 122 1 1
metadata.py
in hasher-matcher-actioner/hmalib/indexers
28 5 122 122 1 1
SettingsTabPane.tsx
in hasher-matcher-actioner/webapp/src/pages/settings
24 1 121 122 2 2
ViewBankMember.tsx
in hasher-matcher-actioner/webapp/src/pages/bank-management
289 3 67 123 6 1
Loader.tsx
in hasher-matcher-actioner/webapp/src/components
15 - 123 123 1 1
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
tmkfv.cpp
in tmk/cpp/algo
529 16 17 597 2 2
pdqhashing.cpp
in pdq/cpp/hashing
421 15 17 597 3 2
dataset_cmd.py
in python-threatexchange/threatexchange/cli
205 11 17 413 5 3
fetch_cmd.py
in python-threatexchange/threatexchange/cli
197 10 17 24 2 1
cli_config.py
in python-threatexchange/threatexchange/cli
191 31 17 94 4 1
main.py
in python-threatexchange/threatexchange/cli
172 8 17 498 12 3
match_cmd.py
in python-threatexchange/threatexchange/cli
171 5 17 24 2 1
filehasher.cpp
in tmk/cpp/hashing
163 3 17 597 3 3
label_cmd.py
in python-threatexchange/threatexchange/cli
131 8 17 24 2 1
signal_base.py
in python-threatexchange/threatexchange/signal_type
127 27 17 498 14 5
__init__.py
in hasher-matcher-actioner/hmalib/metrics
111 10 17 407 11 3
unified_indexer.py
in hasher-matcher-actioner/hmalib/lambdas
102 3 17 243 6 2
bank_operations.py
in hasher-matcher-actioner/hmalib/banks
93 5 17 206 6 1
hash_cmd.py
in python-threatexchange/threatexchange/cli
79 4 17 409 5 2
setup.py
in hasher-matcher-actioner
31 - 17 389 18 5
url.py
in python-threatexchange/threatexchange/signal_type
12 2 17 498 4 2
config_cmd.py
in python-threatexchange/threatexchange/cli
450 40 23 24 2 1
matches.py
in hasher-matcher-actioner/hmalib/lambdas/api
408 28 23 361 22 3
pipeline.py
in hasher-matcher-actioner/hmalib/common/models
272 22 23 234 4 3
matchers_base.py
in hasher-matcher-actioner/hmalib/matchers
197 9 23 243 12 2
hashing.py
in hasher-matcher-actioner/hmalib/lambdas
114 3 23 243 6 2
benchmark_for_match_api.py
in hasher-matcher-actioner/scripts
71 2 23 186 2 1
text_tlsh.py
in python-threatexchange/threatexchange/extensions/text_tlsh
36 5 23 23 1 1
manifest.py
in python-threatexchange/threatexchange/extensions
27 1 23 23 1 1
__init__.py
in python-threatexchange/threatexchange/extensions/text_tlsh
5 - 23 23 1 1
__init__.py
in python-threatexchange/threatexchange/extensions
1 - 23 23 1 1
api.py
in python-threatexchange/threatexchange/fb_threatexchange
407 26 24 24 1 1
threat_updates.py
in python-threatexchange/threatexchange/fb_threatexchange
258 38 24 24 1 1
fb_threatexchange_api.py
in python-threatexchange/threatexchange/fetcher/apis
211 17 24 24 1 1
pdq.py
in python-threatexchange/threatexchange/signal_type
188 6 24 498 9 4
cli_state.py
in python-threatexchange/threatexchange/cli
150 11 24 24 1 1
descriptor.py
in python-threatexchange/threatexchange/fb_threatexchange
147 13 24 24 1 1
simple_serialization.py
in python-threatexchange/threatexchange/cli/dataset
132 12 24 420 6 3
state.py
in python-threatexchange/threatexchange/fetcher/simple
128 16 24 24 1 1
fetch_state.py
in python-threatexchange/threatexchange/fetcher
105 19 24 91 2 1
trend_query.py
in python-threatexchange/threatexchange/signal_type
88 12 24 498 5 3
fetch_api.py
in python-threatexchange/threatexchange/fetcher
83 11 24 92 3 1
pdq_ocr.py
in python-threatexchange/threatexchange/signal_type
69 5 24 479 7 2
meta.py
in python-threatexchange/threatexchange
63 7 24 24 1 1
setup.py
in python-threatexchange
60 - 24 498 15 6
file_api.py
in python-threatexchange/threatexchange/fetcher/apis
60 3 24 24 1 1
command_base.py
in python-threatexchange/threatexchange/cli
60 9 24 498 6 3
collab_config.py
in python-threatexchange/threatexchange/fb_threatexchange
58 6 24 24 1 1
pdq_index.py
in python-threatexchange/threatexchange/signal_type
53 9 24 413 7 3
raw_text.py
in python-threatexchange/threatexchange/signal_type
48 4 24 498 5 3
dataclass_json.py
in python-threatexchange/threatexchange/cli
46 9 24 24 1 1
static_sample.py
in python-threatexchange/threatexchange/fetcher/apis
42 3 24 24 1 1
index.py
in python-threatexchange/threatexchange/signal_type
36 9 24 416 4 3
md5.py
in python-threatexchange/threatexchange/signal_type
36 5 24 498 6 4
common.py
in python-threatexchange/threatexchange
36 5 24 498 7 5