.gitattributes
CHANGELOG.md
LICENSE
MANIFEST.in
README.md
THIRD_PARTY_NOTICES.md
pyproject.toml
docs/api-stability.md
docs/broad-benchmark-receipt.json
docs/broad-classifier-regression.json
docs/broad-evidence-manifest.json
docs/broad-golden-validation.json
docs/broad-performance.json
docs/broad-validation.json
docs/broad-validation.md
docs/canonical-validation.json
docs/derived-quarter-validation.json
docs/historical-audit.md
docs/panel-validation.json
docs/publishing.md
docs/release-a2-notes.md
docs/release-candidate-gate.md
docs/release-checklist.md
docs/release-gate-ci.json
docs/release-golden-inventory.json
docs/release-notes-draft.md
docs/release-resume-verification.json
docs/release-scale-validation.json
docs/release-status.md
docs/release-temporal-audit.json
docs/release-universe-audit.json
docs/release-validation.md
docs/research-panels.md
docs/researcher-guide.md
docs/resumable-validation.md
docs/snapshot-validation.json
docs/technical-reference.md
docs/wp7-completion-report.md
docs/xbrl-evidence-validation.json
examples/audit_release_temporal.py
examples/build_broad_panel.py
examples/build_research_panel.py
examples/freeze_filing_header.py
examples/freeze_history_snapshots.py
examples/freeze_sec_snapshots.py
examples/inspect_company.py
examples/inspect_provenance.py
examples/inspect_timeline.py
examples/summarize_broad_runs.py
examples/validate_canonical.py
examples/validate_derived_quarters.py
examples/validate_snapshots.py
examples/validate_xbrl.py
scripts/validate_install.py
src/finpanel/__init__.py
src/finpanel/_reuse.py
src/finpanel/asof.py
src/finpanel/availability.py
src/finpanel/cli.py
src/finpanel/errors.py
src/finpanel/example.py
src/finpanel/facts.py
src/finpanel/filings.py
src/finpanel/periods.py
src/finpanel/revisions.py
src/finpanel/serialization.py
src/finpanel.egg-info/PKG-INFO
src/finpanel.egg-info/SOURCES.txt
src/finpanel.egg-info/dependency_links.txt
src/finpanel.egg-info/entry_points.txt
src/finpanel.egg-info/requires.txt
src/finpanel.egg-info/top_level.txt
src/finpanel/cache/__init__.py
src/finpanel/cache/file.py
src/finpanel/example_data/0000012659_companyfacts_06e056b0473f.gz
src/finpanel/example_data/0000012659_historical_submissions_19f80cc024c7.gz
src/finpanel/example_data/0000012659_submissions_b19e8cc45986.gz
src/finpanel/example_data/manifest.json
src/finpanel/metrics/__init__.py
src/finpanel/metrics/derivation.py
src/finpanel/metrics/derivation_models.py
src/finpanel/metrics/engine.py
src/finpanel/metrics/quarters.py
src/finpanel/metrics/registry.py
src/finpanel/metrics/resolver.py
src/finpanel/models/__init__.py
src/finpanel/models/asof.py
src/finpanel/models/context.py
src/finpanel/models/evidence.py
src/finpanel/models/fact.py
src/finpanel/models/filing.py
src/finpanel/models/period.py
src/finpanel/models/source.py
src/finpanel/models/timeline.py
src/finpanel/panel/__init__.py
src/finpanel/panel/cli.py
src/finpanel/panel/engine.py
src/finpanel/panel/export.py
src/finpanel/panel/models.py
src/finpanel/sec/__init__.py
src/finpanel/sec/client.py
src/finpanel/sec/common.py
src/finpanel/sec/companyfacts.py
src/finpanel/sec/headers.py
src/finpanel/sec/submissions.py
src/finpanel/snapshots/__init__.py
src/finpanel/snapshots/cli.py
src/finpanel/snapshots/pipeline.py
src/finpanel/snapshots/store.py
src/finpanel/validation/__init__.py
src/finpanel/validation/acquisition.py
src/finpanel/validation/checkpoints.py
src/finpanel/validation/cli.py
src/finpanel/validation/fixtures.py
src/finpanel/validation/goldens.py
src/finpanel/validation/historical.py
src/finpanel/validation/invariants.py
src/finpanel/validation/release-universe.json
src/finpanel/validation/runner.py
src/finpanel/validation/taxonomy.py
src/finpanel/validation/universe.json
src/finpanel/validation/universe.py
src/finpanel/xbrl/__init__.py
src/finpanel/xbrl/cli.py
src/finpanel/xbrl/discovery.py
src/finpanel/xbrl/integration.py
src/finpanel/xbrl/models.py
src/finpanel/xbrl/parser.py
src/finpanel/xbrl/verification.py
tests/conftest.py
tests/test_asof.py
tests/test_cache.py
tests/test_cli.py
tests/test_client.py
tests/test_derivation_authentic.py
tests/test_derivation_cli.py
tests/test_derivation_integration.py
tests/test_derivation_models.py
tests/test_derivation_revisions.py
tests/test_derivation_scope.py
tests/test_filings.py
tests/test_filings_cli.py
tests/test_history_acceptance.py
tests/test_history_client.py
tests/test_metric_authentic.py
tests/test_metric_candidates.py
tests/test_metric_cli.py
tests/test_metric_registry.py
tests/test_metric_resolution.py
tests/test_panel_authentic.py
tests/test_panel_cli.py
tests/test_panel_contract.py
tests/test_panel_engine.py
tests/test_panel_exports.py
tests/test_panel_replay.py
tests/test_parsers.py
tests/test_periods.py
tests/test_provenance.py
tests/test_release_example.py
tests/test_release_historical.py
tests/test_release_portability.py
tests/test_sec_snapshots.py
tests/test_snapshot_capture.py
tests/test_snapshots_authentic.py
tests/test_snapshots_cli.py
tests/test_snapshots_pipeline.py
tests/test_snapshots_store.py
tests/test_validation_acquisition.py
tests/test_validation_cli.py
tests/test_validation_example.py
tests/test_validation_goldens.py
tests/test_validation_resume.py
tests/test_validation_reuse.py
tests/test_validation_runner.py
tests/test_validation_universe.py
tests/test_xbrl_authentic.py
tests/test_xbrl_cli.py
tests/test_xbrl_discovery.py
tests/test_xbrl_integration.py
tests/test_xbrl_parser.py
tests/test_xbrl_verification.py
tests/fixtures/aapl_companyfacts.json
tests/fixtures/aapl_submissions.json
tests/fixtures/manifest.json
tests/fixtures/msft_companyfacts.json
tests/fixtures/msft_submissions.json
tests/fixtures/nvda_companyfacts.json
tests/fixtures/nvda_submissions.json
tests/fixtures/wmt_companyfacts.json
tests/fixtures/wmt_submissions.json
tests/fixtures/broad/0000012927_companyfacts_0c63f1ae7cc1.gz
tests/fixtures/broad/0000012927_filing_directory_81d319342528.gz
tests/fixtures/broad/0000012927_filing_directory_c4405d92b0ff.gz
tests/fixtures/broad/0000012927_historical_submissions_c203898f0665.gz
tests/fixtures/broad/0000012927_historical_submissions_c30620b96c29.gz
tests/fixtures/broad/0000012927_submissions_6772e8d08a03.gz
tests/fixtures/broad/0000012927_xbrl_instance_2887397ac7ec.gz
tests/fixtures/broad/0000027419_companyfacts_eb15a2cd524e.gz
tests/fixtures/broad/0000027419_filing_directory_ab627a0c36c6.gz
tests/fixtures/broad/0000027419_filing_directory_ccad5045562e.gz
tests/fixtures/broad/0000027419_historical_submissions_3c7e5adca75c.gz
tests/fixtures/broad/0000027419_submissions_3d133aa9e678.gz
tests/fixtures/broad/0000027419_xbrl_instance_0dd83275bbe1.gz
tests/fixtures/broad/0000034088_companyfacts_9b95535419e5.gz
tests/fixtures/broad/0000034088_filing_directory_5c4e431bf02f.gz
tests/fixtures/broad/0000034088_filing_directory_cab8c07c1936.gz
tests/fixtures/broad/0000034088_historical_submissions_14a22c25d87b.gz
tests/fixtures/broad/0000034088_historical_submissions_e806a24ea2b1.gz
tests/fixtures/broad/0000034088_submissions_c86c3d1c16e5.gz
tests/fixtures/broad/0000034088_xbrl_instance_7213f85b0da5.gz
tests/fixtures/broad/0000050863_companyfacts_70056711b8b0.gz
tests/fixtures/broad/0000050863_filing_directory_93b9fd63664d.gz
tests/fixtures/broad/0000050863_filing_directory_ea3b1d755f44.gz
tests/fixtures/broad/0000050863_historical_submissions_78c7faef4a09.gz
tests/fixtures/broad/0000050863_historical_submissions_fbd1edb817f0.gz
tests/fixtures/broad/0000050863_submissions_f04f1a2215ca.gz
tests/fixtures/broad/0000050863_xbrl_instance_b77e5ce22889.gz
tests/fixtures/broad/0000078003_companyfacts_bd072131f9dc.gz
tests/fixtures/broad/0000078003_filing_directory_246532809708.gz
tests/fixtures/broad/0000078003_filing_directory_76c6384825ac.gz
tests/fixtures/broad/0000078003_historical_submissions_130d25baac4e.gz
tests/fixtures/broad/0000078003_historical_submissions_3f999f06ad4a.gz
tests/fixtures/broad/0000078003_historical_submissions_503225981fca.gz
tests/fixtures/broad/0000078003_submissions_f91e9e227323.gz
tests/fixtures/broad/0000078003_xbrl_instance_6df3a97b0eb2.gz
tests/fixtures/broad/0000320187_companyfacts_d7aeceae21e6.gz
tests/fixtures/broad/0000320187_filing_directory_9b8660811e2c.gz
tests/fixtures/broad/0000320187_filing_directory_cde80cc31dfa.gz
tests/fixtures/broad/0000320187_historical_submissions_20eb7fac33c0.gz
tests/fixtures/broad/0000320187_historical_submissions_350846c62298.gz
tests/fixtures/broad/0000320187_submissions_f2aed6a3da2b.gz
tests/fixtures/broad/0000320187_xbrl_instance_7f2089977244.gz
tests/fixtures/broad/0000796343_companyfacts_86a5689aa9aa.gz
tests/fixtures/broad/0000796343_filing_directory_5dbfba283fc9.gz
tests/fixtures/broad/0000796343_filing_directory_f932c1268837.gz
tests/fixtures/broad/0000796343_historical_submissions_569d7d5d3302.gz
tests/fixtures/broad/0000796343_submissions_804c48e9b37e.gz
tests/fixtures/broad/0000796343_xbrl_instance_f409e7b81cbd.gz
tests/fixtures/broad/0000909832_companyfacts_b675ced201b2.gz
tests/fixtures/broad/0000909832_filing_directory_a7dbbd2210b1.gz
tests/fixtures/broad/0000909832_filing_directory_f94858e3c7fc.gz
tests/fixtures/broad/0000909832_historical_submissions_757da598a805.gz
tests/fixtures/broad/0000909832_submissions_82217bd906db.gz
tests/fixtures/broad/0000909832_xbrl_instance_08fc6b7c58a6.gz
tests/fixtures/broad/0001018724_companyfacts_7549fb68446e.gz
tests/fixtures/broad/0001018724_filing_directory_12aec7b222c8.gz
tests/fixtures/broad/0001018724_filing_directory_939f2fdd7015.gz
tests/fixtures/broad/0001018724_historical_submissions_2826573f41f8.gz
tests/fixtures/broad/0001018724_historical_submissions_4d75fbd7d19d.gz
tests/fixtures/broad/0001018724_submissions_1f5bb6be4033.gz
tests/fixtures/broad/0001018724_xbrl_instance_9027eeffc488.gz
tests/fixtures/broad/0001090727_companyfacts_19a5c39708df.gz
tests/fixtures/broad/0001090727_filing_directory_1b65ed8546ee.gz
tests/fixtures/broad/0001090727_filing_directory_e7d9bfb64417.gz
tests/fixtures/broad/0001090727_historical_submissions_a229b8aaa873.gz
tests/fixtures/broad/0001090727_historical_submissions_abd94e2bb428.gz
tests/fixtures/broad/0001090727_submissions_b5540a0075af.gz
tests/fixtures/broad/0001090727_xbrl_instance_70d3a177a922.gz
tests/fixtures/broad/0001326160_companyfacts_1e94bb53863e.gz
tests/fixtures/broad/0001326160_filing_directory_8e35967b8122.gz
tests/fixtures/broad/0001326160_filing_directory_b6ebe920a4c4.gz
tests/fixtures/broad/0001326160_historical_submissions_c655de1cd114.gz
tests/fixtures/broad/0001326160_historical_submissions_fd8fb5958ff5.gz
tests/fixtures/broad/0001326160_submissions_a181db4d9d4e.gz
tests/fixtures/broad/0001326160_xbrl_instance_c91b0a19ee55.gz
tests/fixtures/broad/0001341439_companyfacts_65523545f040.gz
tests/fixtures/broad/0001341439_filing_directory_84546e7617f2.gz
tests/fixtures/broad/0001341439_filing_directory_d20fb54e1453.gz
tests/fixtures/broad/0001341439_historical_submissions_73288c48255e.gz
tests/fixtures/broad/0001341439_submissions_bed0ec89b0d2.gz
tests/fixtures/broad/0001341439_xbrl_instance_4f8838f04c4c.gz
tests/fixtures/broad/0001751788_companyfacts_ff212d1e276f.gz
tests/fixtures/broad/0001751788_filing_directory_1b704ecae66c.gz
tests/fixtures/broad/0001751788_filing_directory_50016b4813a5.gz
tests/fixtures/broad/0001751788_submissions_7450bcf9768f.gz
tests/fixtures/broad/0001751788_xbrl_instance_3e581b50fc00.gz
tests/fixtures/broad/manifest.json
tests/fixtures/headers/0000320193-24-000123.hdr.sgml
tests/fixtures/headers/manifest.json
tests/fixtures/history/CIK0000320193-submissions-001.json
tests/fixtures/history/manifest.json
tests/fixtures/release/0000012659_companyfacts_06e056b0473f.gz
tests/fixtures/release/0000012659_filing_text_1edcd3bade44.gz
tests/fixtures/release/0000012659_historical_submissions_19f80cc024c7.gz
tests/fixtures/release/0000012659_submissions_b19e8cc45986.gz
tests/fixtures/release/0000063276_companyfacts_b5b67c2c769d.gz
tests/fixtures/release/0000063276_filing_text_39effbac53b7.gz
tests/fixtures/release/0000063276_historical_submissions_ca44cf06e2c5.gz
tests/fixtures/release/0000063276_submissions_6196a56fba14.gz
tests/fixtures/release/0001637459_companyfacts_8fad66c16e53.gz
tests/fixtures/release/0001637459_submissions_2f168e869f78.gz
tests/fixtures/release/manifest.json
tests/fixtures/sec/aapl_companyfacts.json
tests/fixtures/sec/aapl_submissions.json
tests/fixtures/sec/manifest.json
tests/fixtures/sec/msft_companyfacts.json
tests/fixtures/sec/msft_submissions.json
tests/fixtures/sec/nvda_companyfacts.json
tests/fixtures/sec/nvda_submissions.json
tests/fixtures/sec/wmt_companyfacts.json
tests/fixtures/sec/wmt_submissions.json
tests/fixtures/xbrl/aapl-0000320193-24-000006-0000320193-24-000006-index.html
tests/fixtures/xbrl/aapl-0000320193-24-000006-aapl-20231230_htm.xml
tests/fixtures/xbrl/aapl-0000320193-24-000006-index.json
tests/fixtures/xbrl/aapl-0000320193-24-000069-0000320193-24-000069-index.html
tests/fixtures/xbrl/aapl-0000320193-24-000069-aapl-20240330_htm.xml
tests/fixtures/xbrl/aapl-0000320193-24-000069-index.json
tests/fixtures/xbrl/manifest.json
tests/fixtures/xbrl/msft-0000950170-24-048288-0000950170-24-048288-index.html
tests/fixtures/xbrl/msft-0000950170-24-048288-index.json
tests/fixtures/xbrl/msft-0000950170-24-048288-msft-20240331_htm.xml
tests/fixtures/xbrl/nvda-0001045810-24-000264-0001045810-24-000264-index.html
tests/fixtures/xbrl/nvda-0001045810-24-000264-index.json
tests/fixtures/xbrl/nvda-0001045810-24-000264-nvda-20240728_htm.xml
tests/fixtures/xbrl/wmt-0000104169-24-000141-0000104169-24-000141-index.html
tests/fixtures/xbrl/wmt-0000104169-24-000141-index.json
tests/fixtures/xbrl/wmt-0000104169-24-000141-wmt-20240731_htm.xml
tests/golden/broad-edges.json
tests/golden/broad.json
tests/golden/canonical.json
tests/golden/derived_quarters.json
tests/golden/release-calendar.json
tests/golden/release-revisions.json
tests/golden/xbrl_evidence.json