| 920 | }; |
| 921 | |
| 922 | export interface DeepnoteFile { |
| 923 | environment?: { |
| 924 | customImage?: string; |
| 925 | hash?: string; |
| 926 | packages?: { |
| 927 | [k: string]: string; |
| 928 | }; |
| 929 | platform?: string; |
| 930 | python?: { |
| 931 | environment?: 'uv' | 'conda' | 'venv' | 'poetry' | 'system'; |
| 932 | version?: string; |
| 933 | }; |
| 934 | }; |
| 935 | execution?: { |
| 936 | error?: { |
| 937 | message?: string; |
| 938 | name?: string; |
| 939 | traceback?: string[]; |
| 940 | }; |
| 941 | finishedAt?: string; |
| 942 | inputs?: { |
| 943 | [k: string]: any; |
| 944 | }; |
| 945 | startedAt?: string; |
| 946 | summary?: { |
| 947 | blocksExecuted?: number; |
| 948 | blocksFailed?: number; |
| 949 | blocksSucceeded?: number; |
| 950 | totalDurationMs?: number; |
| 951 | }; |
| 952 | triggeredBy?: 'user' | 'schedule' | 'api' | 'ci'; |
| 953 | }; |
| 954 | metadata: { |
| 955 | checksum?: string; |
| 956 | createdAt: string; |
| 957 | exportedAt?: string; |
| 958 | modifiedAt?: string; |
| 959 | }; |
| 960 | project: { |
| 961 | id: string; |
| 962 | initNotebookId?: string; |
| 963 | integrations?: { |
| 964 | id: string; |
| 965 | name: string; |
| 966 | type: string; |
| 967 | }[]; |
| 968 | name: string; |
| 969 | notebooks: { |
| 970 | blocks: ( |
| 971 | | { |
| 972 | id: string; |
| 973 | blockGroup: string; |
| 974 | sortingKey: string; |
| 975 | contentHash?: string; |
| 976 | version?: number; |
| 977 | type: 'markdown'; |
| 978 | content?: string; |
| 979 | metadata?: { |
nothing calls this directly
no outgoing calls
no test coverage detected