Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
chenpangpang
open-webui
Commits
1eebb85f
Unverified
Commit
1eebb85f
authored
Jun 27, 2024
by
Timothy Jaeryang Baek
Committed by
GitHub
Jun 27, 2024
Browse files
Merge pull request #3323 from open-webui/dev
0.3.6
parents
9e4dd4b8
b224ba00
Changes
177
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
656 additions
and
52 deletions
+656
-52
src/lib/utils/index.ts
src/lib/utils/index.ts
+120
-5
src/routes/(app)/+layout.svelte
src/routes/(app)/+layout.svelte
+6
-1
src/routes/(app)/admin/+page.svelte
src/routes/(app)/admin/+page.svelte
+14
-0
src/routes/(app)/c/[id]/+page.svelte
src/routes/(app)/c/[id]/+page.svelte
+4
-1
src/routes/(app)/playground/+layout.svelte
src/routes/(app)/playground/+layout.svelte
+47
-0
src/routes/(app)/playground/+page.svelte
src/routes/(app)/playground/+page.svelte
+5
-0
src/routes/(app)/workspace/+layout.svelte
src/routes/(app)/workspace/+layout.svelte
+10
-3
src/routes/(app)/workspace/functions/+page.svelte
src/routes/(app)/workspace/functions/+page.svelte
+5
-0
src/routes/(app)/workspace/functions/create/+page.svelte
src/routes/(app)/workspace/functions/create/+page.svelte
+80
-0
src/routes/(app)/workspace/functions/edit/+page.svelte
src/routes/(app)/workspace/functions/edit/+page.svelte
+70
-0
src/routes/(app)/workspace/models/create/+page.svelte
src/routes/(app)/workspace/models/create/+page.svelte
+68
-13
src/routes/(app)/workspace/models/edit/+page.svelte
src/routes/(app)/workspace/models/edit/+page.svelte
+33
-11
src/routes/(app)/workspace/tools/create/+page.svelte
src/routes/(app)/workspace/tools/create/+page.svelte
+32
-12
src/routes/(app)/workspace/tools/edit/+page.svelte
src/routes/(app)/workspace/tools/edit/+page.svelte
+4
-2
src/routes/+layout.svelte
src/routes/+layout.svelte
+36
-1
src/routes/auth/+page.svelte
src/routes/auth/+page.svelte
+121
-2
static/pyodide/pyodide-lock.json
static/pyodide/pyodide-lock.json
+1
-1
No files found.
src/lib/utils/index.ts
View file @
1eebb85f
import
{
v4
as
uuidv4
}
from
'
uuid
'
;
import
sha256
from
'
js-sha256
'
;
import
{
WEBUI_BASE_URL
}
from
'
$lib/constants
'
;
//////////////////////////
// Helper functions
//////////////////////////
export
const
sanitizeResponseContent
=
(
content
:
string
)
=>
{
return
content
// First, temporarily replace valid <video> tags with a placeholder
const
videoTagRegex
=
/<video
\s
+src="
([^
"
]
+
)
"
\s
+controls><
\/
video>/gi
;
const
placeholders
:
string
[]
=
[];
content
=
content
.
replace
(
videoTagRegex
,
(
_
,
src
)
=>
{
const
placeholder
=
`{{VIDEO_
${
placeholders
.
length
}
}}`
;
placeholders
.
push
(
`<video src="
${
src
}
" controls></video>`
);
return
placeholder
;
});
// Now apply the sanitization to the rest of the content
content
=
content
.
replace
(
/<
\|[
a-z
]
*$/
,
''
)
.
replace
(
/<
\|[
a-z
]
+
\|
$/
,
''
)
.
replace
(
/<$/
,
''
)
...
...
@@ -14,6 +25,44 @@ export const sanitizeResponseContent = (content: string) => {
.
replaceAll
(
'
<
'
,
'
<
'
)
.
replaceAll
(
'
>
'
,
'
>
'
)
.
trim
();
// Replace placeholders with original <video> tags
placeholders
.
forEach
((
placeholder
,
index
)
=>
{
content
=
content
.
replace
(
`{{VIDEO_
${
index
}
}}`
,
placeholder
);
});
return
content
.
trim
();
};
export
const
replaceTokens
=
(
content
,
char
,
user
)
=>
{
const
charToken
=
/{{char}}/gi
;
const
userToken
=
/{{user}}/gi
;
const
videoIdToken
=
/{{VIDEO_FILE_ID_
([
a-f0-9-
]
+
)
}}/gi
;
// Regex to capture the video ID
const
htmlIdToken
=
/{{HTML_FILE_ID_
([
a-f0-9-
]
+
)
}}/gi
;
// Regex to capture the HTML ID
// Replace {{char}} if char is provided
if
(
char
!==
undefined
&&
char
!==
null
)
{
content
=
content
.
replace
(
charToken
,
char
);
}
// Replace {{user}} if user is provided
if
(
user
!==
undefined
&&
user
!==
null
)
{
content
=
content
.
replace
(
userToken
,
user
);
}
// Replace video ID tags with corresponding <video> elements
content
=
content
.
replace
(
videoIdToken
,
(
match
,
fileId
)
=>
{
const
videoUrl
=
`
${
WEBUI_BASE_URL
}
/api/v1/files/
${
fileId
}
/content`
;
return
`<video src="
${
videoUrl
}
" controls></video>`
;
});
// Replace HTML ID tags with corresponding HTML content
content
=
content
.
replace
(
htmlIdToken
,
(
match
,
fileId
)
=>
{
const
htmlUrl
=
`
${
WEBUI_BASE_URL
}
/api/v1/files/
${
fileId
}
/content`
;
return
`<iframe src="
${
htmlUrl
}
" width="100%" frameborder="0" onload="this.style.height=(this.contentWindow.document.body.scrollHeight+20)+'px';"></iframe>`
;
});
return
content
;
};
export
const
revertSanitizedResponseContent
=
(
content
:
string
)
=>
{
...
...
@@ -457,13 +506,36 @@ export const removeEmojis = (str) => {
return
str
.
replace
(
emojiRegex
,
''
);
};
export
const
removeFormattings
=
(
str
)
=>
{
return
str
.
replace
(
/
(\*)(
.*
?)\1
/g
,
''
).
replace
(
/
(
```
)(
.*
?)\1
/g
s
,
''
);
};
export
const
extractSentences
=
(
text
)
=>
{
// Split the paragraph into sentences based on common punctuation marks
const
sentences
=
text
.
split
(
/
(?<
=
[
.!?
])\s
+/
);
// This regular expression matches code blocks marked by triple backticks
const
codeBlockRegex
=
/```
[\s\S]
*
?
```/g
;
let
codeBlocks
=
[];
let
index
=
0
;
// Temporarily replace code blocks with placeholders and store the blocks separately
text
=
text
.
replace
(
codeBlockRegex
,
(
match
)
=>
{
let
placeholder
=
`\u0000
${
index
}
\u0000`
;
// Use a unique placeholder
codeBlocks
[
index
++
]
=
match
;
return
placeholder
;
});
// Split the modified text into sentences based on common punctuation marks, avoiding these blocks
let
sentences
=
text
.
split
(
/
(?<
=
[
.!?
])\s
+/
);
// Restore code blocks and process sentences
sentences
=
sentences
.
map
((
sentence
)
=>
{
// Check if the sentence includes a placeholder for a code block
return
sentence
.
replace
(
/
\u
0000
(\d
+
)\u
0000/g
,
(
_
,
idx
)
=>
codeBlocks
[
idx
]);
});
return
sentences
.
map
((
sentence
)
=>
removeEmojis
(
sentence
.
trim
()))
.
filter
((
sentence
)
=>
sentence
!==
''
);
.
map
((
sentence
)
=>
removeFormattings
(
removeEmojis
(
sentence
.
trim
()))
)
.
filter
((
sentence
)
=>
sentence
);
};
export
const
extractSentencesForAudio
=
(
text
)
=>
{
...
...
@@ -631,3 +703,46 @@ export const getTimeRange = (timestamp) => {
return
date
.
getFullYear
().
toString
();
}
};
/**
* Extract frontmatter as a dictionary from the specified content string.
* @param content {string} - The content string with potential frontmatter.
* @returns {Object} - The extracted frontmatter as a dictionary.
*/
export
const
extractFrontmatter
=
(
content
)
=>
{
const
frontmatter
=
{};
let
frontmatterStarted
=
false
;
let
frontmatterEnded
=
false
;
const
frontmatterPattern
=
/^
\s
*
([
a-z_
]
+
)
:
\s
*
(
.*
)\s
*$/i
;
// Split content into lines
const
lines
=
content
.
split
(
'
\n
'
);
// Check if the content starts with triple quotes
if
(
lines
[
0
].
trim
()
!==
'
"""
'
)
{
return
{};
}
frontmatterStarted
=
true
;
for
(
let
i
=
1
;
i
<
lines
.
length
;
i
++
)
{
const
line
=
lines
[
i
];
if
(
line
.
includes
(
'
"""
'
))
{
if
(
frontmatterStarted
)
{
frontmatterEnded
=
true
;
break
;
}
}
if
(
frontmatterStarted
&&
!
frontmatterEnded
)
{
const
match
=
frontmatterPattern
.
exec
(
line
);
if
(
match
)
{
const
[,
key
,
value
]
=
match
;
frontmatter
[
key
.
trim
()]
=
value
.
trim
();
}
}
}
return
frontmatter
;
};
src/routes/(app)/+layout.svelte
View file @
1eebb85f
...
...
@@ -29,13 +29,15 @@
showChangelog,
config,
showCallOverlay,
tools
tools,
functions
} from '$lib/stores';
import SettingsModal from '$lib/components/chat/SettingsModal.svelte';
import Sidebar from '$lib/components/layout/Sidebar.svelte';
import ChangelogModal from '$lib/components/ChangelogModal.svelte';
import AccountPending from '$lib/components/layout/Overlay/AccountPending.svelte';
import { getFunctions } from '$lib/apis/functions';
const i18n = getContext('i18n');
...
...
@@ -93,6 +95,9 @@
(async () => {
tools.set(await getTools(localStorage.token));
})(),
(async () => {
functions.set(await getFunctions(localStorage.token));
})(),
(async () => {
banners.set(await getBanners(localStorage.token));
})(),
...
...
src/routes/(app)/admin/+page.svelte
View file @
1eebb85f
...
...
@@ -195,6 +195,18 @@
<span class="invisible">▲</span>
{/if}
</th>
<th
scope="col"
class="px-3 py-2 cursor-pointer select-none"
on:click={() => setSortKey('oauth_sub')}
>
{$i18n.t('OAuth ID')}
{#if sortKey === 'oauth_sub'}
{sortOrder === 'asc' ? '▲' : '▼'}
{:else}
<span class="invisible">▲</span>
{/if}
</th>
<th
scope="col"
class="px-3 py-2 cursor-pointer select-none"
...
...
@@ -283,6 +295,8 @@
</td>
<td class=" px-3 py-2"> {user.email} </td>
<td class=" px-3 py-2"> {user.oauth_sub ?? ''} </td>
<td class=" px-3 py-2">
{dayjs(user.last_active_at * 1000).fromNow()}
</td>
...
...
src/routes/(app)/c/[id]/+page.svelte
View file @
1eebb85f
<script lang="ts">
import Chat from '$lib/components/chat/Chat.svelte';
import { page } from '$app/stores';
import Chat from '$lib/components/chat/Chat.svelte';
import Help from '$lib/components/layout/Help.svelte';
</script>
<Help />
<Chat chatIdProp={$page.params.id} />
src/routes/(app)/playground/+layout.svelte
0 → 100644
View file @
1eebb85f
<script lang="ts">
import { onMount, getContext } from 'svelte';
import { WEBUI_NAME, showSidebar, functions } from '$lib/stores';
import MenuLines from '$lib/components/icons/MenuLines.svelte';
import { page } from '$app/stores';
const i18n = getContext('i18n');
onMount(async () => {});
</script>
<svelte:head>
<title>
{$i18n.t('Playground')} | {$WEBUI_NAME}
</title>
</svelte:head>
<div
class=" flex flex-col w-full min-h-screen max-h-screen {$showSidebar
? 'md:max-w-[calc(100%-260px)]'
: ''}"
>
<div class=" px-4 pt-3 mt-0.5 mb-1">
<div class=" flex items-center gap-1">
<div class="{$showSidebar ? 'md:hidden' : ''} mr-1 self-start flex flex-none items-center">
<button
id="sidebar-toggle-button"
class="cursor-pointer p-1 flex rounded-xl hover:bg-gray-100 dark:hover:bg-gray-850 transition"
on:click={() => {
showSidebar.set(!$showSidebar);
}}
>
<div class=" m-auto self-center">
<MenuLines />
</div>
</button>
</div>
<div class="flex items-center text-xl font-semibold">{$i18n.t('Playground')}</div>
</div>
</div>
<hr class=" my-2 dark:border-gray-850" />
<div class=" py-1 px-5 flex-1 max-h-full overflow-y-auto">
<slot />
</div>
</div>
src/routes/(app)/
workspace/
playground/+page.svelte
→
src/routes/(app)/playground/+page.svelte
View file @
1eebb85f
<script>
import Playground from '$lib/components/
workspace
/Playground.svelte';
import Playground from '$lib/components/
playground
/Playground.svelte';
</script>
<Playground />
src/routes/(app)/workspace/+layout.svelte
View file @
1eebb85f
<script lang="ts">
import { onMount, getContext } from 'svelte';
import { WEBUI_NAME, showSidebar } from '$lib/stores';
import { WEBUI_NAME, showSidebar
, functions
} from '$lib/stores';
import MenuLines from '$lib/components/icons/MenuLines.svelte';
import { page } from '$app/stores';
import { getFunctions } from '$lib/apis/functions';
const i18n = getContext('i18n');
onMount(async () => {
// functions.set(await getFunctions(localStorage.token));
});
</script>
<svelte:head>
...
...
@@ -75,11 +80,13 @@
</a>
<a
class="min-w-fit rounded-lg p-1.5 px-3 {$page.url.pathname.includes('/workspace/
playground
')
class="min-w-fit rounded-lg p-1.5 px-3 {$page.url.pathname.includes('/workspace/
functions
')
? 'bg-gray-50 dark:bg-gray-850'
: ''} transition"
href="/workspace/
playground">{$i18n.t('Playground')}</a
href="/workspace/
functions"
>
{$i18n.t('Functions')}
</a>
</div>
</div>
...
...
src/routes/(app)/workspace/functions/+page.svelte
0 → 100644
View file @
1eebb85f
<script>
import Functions from '$lib/components/workspace/Functions.svelte';
</script>
<Functions />
src/routes/(app)/workspace/functions/create/+page.svelte
0 → 100644
View file @
1eebb85f
<script>
import { toast } from 'svelte-sonner';
import { onMount, getContext } from 'svelte';
import { goto } from '$app/navigation';
import { functions, models } from '$lib/stores';
import { createNewFunction, getFunctions } from '$lib/apis/functions';
import FunctionEditor from '$lib/components/workspace/Functions/FunctionEditor.svelte';
import { getModels } from '$lib/apis';
const i18n = getContext('i18n');
let mounted = false;
let clone = false;
let func = null;
const saveHandler = async (data) => {
console.log(data);
const res = await createNewFunction(localStorage.token, {
id: data.id,
name: data.name,
meta: data.meta,
content: data.content
}).catch((error) => {
toast.error(error);
return null;
});
if (res) {
toast.success($i18n.t('Function created successfully'));
functions.set(await getFunctions(localStorage.token));
models.set(await getModels(localStorage.token));
await goto('/workspace/functions');
}
};
onMount(() => {
window.addEventListener('message', async (event) => {
if (
!['https://openwebui.com', 'https://www.openwebui.com', 'http://localhost:9999'].includes(
event.origin
)
)
return;
func = JSON.parse(event.data);
console.log(func);
});
if (window.opener ?? false) {
window.opener.postMessage('loaded', '*');
}
if (sessionStorage.function) {
func = JSON.parse(sessionStorage.function);
sessionStorage.removeItem('function');
console.log(func);
clone = true;
}
mounted = true;
});
</script>
{#if mounted}
{#key func?.content}
<FunctionEditor
id={func?.id ?? ''}
name={func?.name ?? ''}
meta={func?.meta ?? { description: '' }}
content={func?.content ?? ''}
{clone}
on:save={(e) => {
saveHandler(e.detail);
}}
/>
{/key}
{/if}
src/routes/(app)/workspace/functions/edit/+page.svelte
0 → 100644
View file @
1eebb85f
<script>
import { toast } from 'svelte-sonner';
import { onMount, getContext } from 'svelte';
import { goto } from '$app/navigation';
import { page } from '$app/stores';
import { functions, models } from '$lib/stores';
import { updateFunctionById, getFunctions, getFunctionById } from '$lib/apis/functions';
import FunctionEditor from '$lib/components/workspace/Functions/FunctionEditor.svelte';
import Spinner from '$lib/components/common/Spinner.svelte';
import { getModels } from '$lib/apis';
const i18n = getContext('i18n');
let func = null;
const saveHandler = async (data) => {
console.log(data);
const res = await updateFunctionById(localStorage.token, func.id, {
id: data.id,
name: data.name,
meta: data.meta,
content: data.content
}).catch((error) => {
toast.error(error);
return null;
});
if (res) {
toast.success($i18n.t('Function updated successfully'));
functions.set(await getFunctions(localStorage.token));
models.set(await getModels(localStorage.token));
}
};
onMount(async () => {
console.log('mounted');
const id = $page.url.searchParams.get('id');
if (id) {
func = await getFunctionById(localStorage.token, id).catch((error) => {
toast.error(error);
goto('/workspace/functions');
return null;
});
console.log(func);
}
});
</script>
{#if func}
<FunctionEditor
edit={true}
id={func.id}
name={func.name}
meta={func.meta}
content={func.content}
on:save={(e) => {
saveHandler(e.detail);
}}
/>
{:else}
<div class="flex items-center justify-center h-full">
<div class=" pb-16">
<Spinner />
</div>
</div>
{/if}
src/routes/(app)/workspace/models/create/+page.svelte
View file @
1eebb85f
...
...
@@ -2,7 +2,9 @@
import { v4 as uuidv4 } from 'uuid';
import { toast } from 'svelte-sonner';
import { goto } from '$app/navigation';
import { settings, user, config, models, tools } from '$lib/stores';
import { settings, user, config, models, tools, functions } from '$lib/stores';
import TurndownService from 'turndown';
import { onMount, tick, getContext } from 'svelte';
import { addNewModel, getModelById, getModelInfos } from '$lib/apis/models';
...
...
@@ -14,6 +16,8 @@
import Knowledge from '$lib/components/workspace/Models/Knowledge.svelte';
import ToolsSelector from '$lib/components/workspace/Models/ToolsSelector.svelte';
import { stringify } from 'postcss';
import { parseFile } from '$lib/utils/characters';
import FiltersSelector from '$lib/components/workspace/Models/FiltersSelector.svelte';
const i18n = getContext('i18n');
...
...
@@ -58,9 +62,13 @@
let toolIds = [];
let knowledge = [];
let filterIds = [];
$: if (name) {
id = name.replace(/\s+/g, '-').toLowerCase();
id = name
.replace(/\s+/g, '-')
.replace(/[^a-zA-Z0-9-]/g, '')
.toLowerCase();
}
const addUsage = (base_model_id) => {
...
...
@@ -99,6 +107,14 @@
}
}
if (filterIds.length > 0) {
info.meta.filterIds = filterIds;
} else {
if (info.meta.filterIds) {
delete info.meta.filterIds;
}
}
info.params.stop = params.stop ? params.stop.split(',').filter((s) => s.trim()) : null;
Object.keys(info.params).forEach((key) => {
if (info.params[key] === '' || info.params[key] === null) {
...
...
@@ -130,7 +146,7 @@
if (res) {
await models.set(await getModels(localStorage.token));
toast.success('Model created successfully!');
toast.success(
$i18n.t(
'Model created successfully!')
)
;
await goto('/workspace/models');
}
}
...
...
@@ -167,6 +183,10 @@
capabilities = { ...capabilities, ...(model?.info?.meta?.capabilities ?? {}) };
toolIds = model?.info?.meta?.toolIds ?? [];
if (model?.info?.meta?.filterIds) {
filterIds = [...model?.info?.meta?.filterIds];
}
info = {
...info,
...model.info
...
...
@@ -213,9 +233,36 @@
accept="image/*"
on:change={() => {
let reader = new FileReader();
reader.onload = (event) => {
reader.onload =
async
(event) => {
let originalImageUrl = `${event.target.result}`;
let character = await parseFile(inputFiles[0]).catch((error) => {
return null;
});
console.log(character);
if (character && character.character) {
character = character.character;
console.log(character);
name = character.name;
const pattern = /<\/?[a-z][\s\S]*>/i;
if (character.summary.match(pattern)) {
const turndownService = new TurndownService();
info.meta.description = turndownService.turndown(character.summary);
} else {
info.meta.description = character.summary;
}
info.params.system = `Personality: ${character.personality}${
character?.scenario ? `\nScenario: ${character.scenario}` : ''
}${character?.greeting ? `\First Message: ${character.greeting}` : ''}${
character?.examples ? `\nExamples: ${character.examples}` : ''
}`;
}
const img = new Image();
img.src = originalImageUrl;
...
...
@@ -229,20 +276,20 @@
// Calculate the new width and height to fit within 100x100
let newWidth, newHeight;
if (aspectRatio > 1) {
newWidth =
10
0 * aspectRatio;
newHeight =
10
0;
newWidth =
25
0 * aspectRatio;
newHeight =
25
0;
} else {
newWidth =
10
0;
newHeight =
10
0 / aspectRatio;
newWidth =
25
0;
newHeight =
25
0 / aspectRatio;
}
// Set the canvas size
canvas.width =
10
0;
canvas.height =
10
0;
canvas.width =
25
0;
canvas.height =
25
0;
// Calculate the position to center the image
const offsetX = (
10
0 - newWidth) / 2;
const offsetY = (
10
0 - newHeight) / 2;
const offsetX = (
25
0 - newWidth) / 2;
const offsetY = (
25
0 - newHeight) / 2;
// Draw the image on the canvas
ctx.drawImage(img, offsetX, offsetY, newWidth, newHeight);
...
...
@@ -408,10 +455,11 @@
</div>
{#if info.meta.description !== null}
<
input
<
textarea
class="px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-lg"
placeholder={$i18n.t('Add a short description about what this model does')}
bind:value={info.meta.description}
row="3"
/>
{/if}
</div>
...
...
@@ -570,6 +618,13 @@
<ToolsSelector bind:selectedToolIds={toolIds} tools={$tools} />
</div>
<div class="my-2">
<FiltersSelector
bind:selectedFilterIds={filterIds}
filters={$functions.filter((func) => func.type === 'filter')}
/>
</div>
<div class="my-1">
<div class="flex w-full justify-between mb-1">
<div class=" self-center text-sm font-semibold">{$i18n.t('Capabilities')}</div>
...
...
src/routes/(app)/workspace/models/edit/+page.svelte
View file @
1eebb85f
...
...
@@ -5,7 +5,7 @@
import
{
onMount
,
getContext
}
from
'svelte'
;
import
{
page
}
from
'$app/stores'
;
import
{
settings
,
user
,
config
,
models
,
tools
}
from
'$lib/stores'
;
import
{
settings
,
user
,
config
,
models
,
tools
,
functions
}
from
'$lib/stores'
;
import
{
splitStream
}
from
'$lib/utils'
;
import
{
getModelInfos
,
updateModelById
}
from
'$lib/apis/models'
;
...
...
@@ -16,6 +16,7 @@
import
Tags
from
'$lib/components/common/Tags.svelte'
;
import
Knowledge
from
'$lib/components/workspace/Models/Knowledge.svelte'
;
import
ToolsSelector
from
'$lib/components/workspace/Models/ToolsSelector.svelte'
;
import
FiltersSelector
from
'$lib/components/workspace/Models/FiltersSelector.svelte'
;
const
i18n
=
getContext
(
'i18n'
);
...
...
@@ -62,6 +63,7 @@
let
knowledge
=
[];
let
toolIds
=
[];
let
filterIds
=
[];
const
updateHandler
=
async
()
=>
{
loading
=
true
;
...
...
@@ -86,6 +88,14 @@
}
}
if
(
filterIds
.
length
>
0
)
{
info
.
meta
.
filterIds
=
filterIds
;
}
else
{
if
(
info
.
meta
.
filterIds
)
{
delete
info
.
meta
.
filterIds
;
}
}
info
.
params
.
stop
=
params
.
stop
?
params
.
stop
.
split
(
','
).
filter
((
s
)
=>
s
.
trim
())
:
null
;
Object
.
keys
(
info
.
params
).
forEach
((
key
)
=>
{
if
(
info
.
params
[
key
]
===
''
||
info
.
params
[
key
]
===
null
)
{
...
...
@@ -97,7 +107,7 @@
if
(
res
)
{
await
models
.
set
(
await
getModels
(
localStorage
.
token
));
toast
.
success
(
'Model updated successfully'
);
toast
.
success
(
$
i18n
.
t
(
'Model updated successfully'
)
)
;
await
goto
(
'/workspace/models'
);
}
...
...
@@ -147,6 +157,10 @@
toolIds
=
[...
model
?.
info
?.
meta
?.
toolIds
];
}
if
(
model
?.
info
?.
meta
?.
filterIds
)
{
filterIds
=
[...
model
?.
info
?.
meta
?.
filterIds
];
}
if
(
model
?.
owned_by
===
'openai'
)
{
capabilities
.
usage
=
false
;
}
...
...
@@ -190,20 +204,20 @@
//
Calculate
the
new
width
and
height
to
fit
within
100
x100
let
newWidth
,
newHeight
;
if
(
aspectRatio
>
1
)
{
newWidth
=
10
0
*
aspectRatio
;
newHeight
=
10
0
;
newWidth
=
25
0
*
aspectRatio
;
newHeight
=
25
0
;
}
else
{
newWidth
=
10
0
;
newHeight
=
10
0
/
aspectRatio
;
newWidth
=
25
0
;
newHeight
=
25
0
/
aspectRatio
;
}
//
Set
the
canvas
size
canvas
.
width
=
10
0
;
canvas
.
height
=
10
0
;
canvas
.
width
=
25
0
;
canvas
.
height
=
25
0
;
//
Calculate
the
position
to
center
the
image
const
offsetX
=
(
10
0
-
newWidth
)
/
2
;
const
offsetY
=
(
10
0
-
newHeight
)
/
2
;
const
offsetX
=
(
25
0
-
newWidth
)
/
2
;
const
offsetY
=
(
25
0
-
newHeight
)
/
2
;
//
Draw
the
image
on
the
canvas
ctx
.
drawImage
(
img
,
offsetX
,
offsetY
,
newWidth
,
newHeight
);
...
...
@@ -369,10 +383,11 @@
</
div
>
{#
if
info
.
meta
.
description
!== null}
<
input
<
textarea
class
=
"mt-1 px-3 py-1.5 text-sm w-full bg-transparent border dark:border-gray-600 outline-none rounded-lg"
placeholder
={$
i18n
.
t
(
'Add a short description about what this model does'
)}
bind
:
value
={
info
.
meta
.
description
}
row
=
"3"
/>
{/
if
}
</
div
>
...
...
@@ -533,6 +548,13 @@
<
ToolsSelector
bind
:
selectedToolIds
={
toolIds
}
tools
={$
tools
}
/>
</
div
>
<
div
class
=
"my-2"
>
<
FiltersSelector
bind
:
selectedFilterIds
={
filterIds
}
filters
={$
functions
.
filter
((
func
)
=>
func
.
type
===
'filter'
)}
/>
</
div
>
<
div
class
=
"my-2"
>
<
div
class
=
"flex w-full justify-between mb-1"
>
<
div
class
=
" self-center text-sm font-semibold"
>{$
i18n
.
t
(
'Capabilities'
)}</
div
>
...
...
src/routes/(app)/workspace/tools/create/+page.svelte
View file @
1eebb85f
...
...
@@ -3,9 +3,11 @@
import { createNewTool, getTools } from '$lib/apis/tools';
import ToolkitEditor from '$lib/components/workspace/Tools/ToolkitEditor.svelte';
import { tools } from '$lib/stores';
import { onMount } from 'svelte';
import { onMount
, getContext
} from 'svelte';
import { toast } from 'svelte-sonner';
const i18n = getContext('i18n');
let mounted = false;
let clone = false;
let tool = null;
...
...
@@ -23,7 +25,7 @@
});
if (res) {
toast.success('Tool created successfully');
toast.success(
$i18n.t(
'Tool created successfully')
)
;
tools.set(await getTools(localStorage.token));
await goto('/workspace/tools');
...
...
@@ -31,6 +33,22 @@
};
onMount(() => {
window.addEventListener('message', async (event) => {
if (
!['https://openwebui.com', 'https://www.openwebui.com', 'http://localhost:9999'].includes(
event.origin
)
)
return;
tool = JSON.parse(event.data);
console.log(tool);
});
if (window.opener ?? false) {
window.opener.postMessage('loaded', '*');
}
if (sessionStorage.tool) {
tool = JSON.parse(sessionStorage.tool);
sessionStorage.removeItem('tool');
...
...
@@ -44,14 +62,16 @@
</script>
{#if mounted}
<ToolkitEditor
id={tool?.id ?? ''}
name={tool?.name ?? ''}
meta={tool?.meta ?? { description: '' }}
content={tool?.content ?? ''}
{clone}
on:save={(e) => {
saveHandler(e.detail);
}}
/>
{#key tool?.content}
<ToolkitEditor
id={tool?.id ?? ''}
name={tool?.name ?? ''}
meta={tool?.meta ?? { description: '' }}
content={tool?.content ?? ''}
{clone}
on:save={(e) => {
saveHandler(e.detail);
}}
/>
{/key}
{/if}
src/routes/(app)/workspace/tools/edit/+page.svelte
View file @
1eebb85f
...
...
@@ -5,9 +5,11 @@
import Spinner from '$lib/components/common/Spinner.svelte';
import ToolkitEditor from '$lib/components/workspace/Tools/ToolkitEditor.svelte';
import { tools } from '$lib/stores';
import { onMount } from 'svelte';
import { onMount
, getContext
} from 'svelte';
import { toast } from 'svelte-sonner';
const i18n = getContext('i18n');
let tool = null;
const saveHandler = async (data) => {
...
...
@@ -23,7 +25,7 @@
});
if (res) {
toast.success('Tool updated successfully');
toast.success(
$i18n.t(
'Tool updated successfully')
)
;
tools.set(await getTools(localStorage.token));
// await goto('/workspace/tools');
...
...
src/routes/+layout.svelte
View file @
1eebb85f
...
...
@@ -18,6 +18,7 @@
USAGE_POOL
} from '$lib/stores';
import { goto } from '$app/navigation';
import { page } from '$app/stores';
import { Toaster, toast } from 'svelte-sonner';
import { getBackendConfig } from '$lib/apis';
...
...
@@ -36,6 +37,8 @@
let loaded = false;
const BREAKPOINT = 768;
let wakeLock = null;
onMount(async () => {
theme.set(localStorage.theme);
...
...
@@ -50,6 +53,34 @@
window.addEventListener('resize', onResize);
const setWakeLock = async () => {
try {
wakeLock = await navigator.wakeLock.request('screen');
} catch (err) {
// The Wake Lock request has failed - usually system related, such as battery.
console.log(err);
}
if (wakeLock) {
// Add a listener to release the wake lock when the page is unloaded
wakeLock.addEventListener('release', () => {
// the wake lock has been released
console.log('Wake Lock released');
});
}
};
if ('wakeLock' in navigator) {
await setWakeLock();
document.addEventListener('visibilitychange', async () => {
// Re-request the wake lock if the document becomes visible
if (wakeLock !== null && document.visibilityState === 'visible') {
await setWakeLock();
}
});
}
let backendConfig = null;
try {
backendConfig = await getBackendConfig();
...
...
@@ -111,7 +142,11 @@
await goto('/auth');
}
} else {
await goto('/auth');
// Don't redirect if we're already on the auth page
// Needed because we pass in tokens from OAuth logins via URL fragments
if ($page.url.pathname !== '/auth') {
await goto('/auth');
}
}
}
} else {
...
...
src/routes/auth/+page.svelte
View file @
1eebb85f
<script>
import { goto } from '$app/navigation';
import { userSignIn, userSignUp } from '$lib/apis/auths';
import {
getSessionUser,
userSignIn, userSignUp } from '$lib/apis/auths';
import Spinner from '$lib/components/common/Spinner.svelte';
import { WEBUI_API_BASE_URL, WEBUI_BASE_URL } from '$lib/constants';
import { WEBUI_NAME, config, user, socket } from '$lib/stores';
import { onMount, getContext } from 'svelte';
import { toast } from 'svelte-sonner';
import { generateInitialsImage, canvasPixelTest } from '$lib/utils';
import { page } from '$app/stores';
const i18n = getContext('i18n');
...
...
@@ -21,7 +22,9 @@
if (sessionUser) {
console.log(sessionUser);
toast.success($i18n.t(`You're now logged in.`));
localStorage.token = sessionUser.token;
if (sessionUser.token) {
localStorage.token = sessionUser.token;
}
$socket.emit('user-join', { auth: { token: sessionUser.token } });
await user.set(sessionUser);
...
...
@@ -57,10 +60,35 @@
}
};
const checkOauthCallback = async () => {
if (!$page.url.hash) {
return;
}
const hash = $page.url.hash.substring(1);
if (!hash) {
return;
}
const params = new URLSearchParams(hash);
const token = params.get('token');
if (!token) {
return;
}
const sessionUser = await getSessionUser(token).catch((error) => {
toast.error(error);
return null;
});
if (!sessionUser) {
return;
}
localStorage.token = token;
await setSessionUser(sessionUser);
};
onMount(async () => {
if ($user !== undefined) {
await goto('/');
}
await checkOauthCallback();
loaded = true;
if (($config?.features.auth_trusted_header ?? false) || $config?.features.auth === false) {
await signInHandler();
...
...
@@ -219,6 +247,97 @@
{/if}
</div>
</form>
{#if Object.keys($config?.oauth?.providers ?? {}).length > 0}
<div class="inline-flex items-center justify-center w-full">
<hr class="w-64 h-px my-8 bg-gray-200 border-0 dark:bg-gray-700" />
<span
class="absolute px-3 font-medium text-gray-900 -translate-x-1/2 bg-white left-1/2 dark:text-white dark:bg-gray-950"
>{$i18n.t('or')}</span
>
</div>
<div class="flex flex-col space-y-2">
{#if $config?.oauth?.providers?.google}
<button
class="flex items-center px-6 border-2 dark:border-gray-800 duration-300 dark:bg-gray-900 hover:bg-gray-100 dark:hover:bg-gray-800 w-full rounded-2xl dark:text-white text-sm py-3 transition"
on:click={() => {
window.location.href = `${WEBUI_BASE_URL}/oauth/google/login`;
}}
>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="size-6 mr-3">
<path
fill="#EA4335"
d="M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z"
/><path
fill="#4285F4"
d="M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z"
/><path
fill="#FBBC05"
d="M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z"
/><path
fill="#34A853"
d="M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z"
/><path fill="none" d="M0 0h48v48H0z" />
</svg>
<span>{$i18n.t('Continue with {{provider}}', { provider: 'Google' })}</span>
</button>
{/if}
{#if $config?.oauth?.providers?.microsoft}
<button
class="flex items-center px-6 border-2 dark:border-gray-800 duration-300 dark:bg-gray-900 hover:bg-gray-100 dark:hover:bg-gray-800 w-full rounded-2xl dark:text-white text-sm py-3 transition"
on:click={() => {
window.location.href = `${WEBUI_BASE_URL}/oauth/microsoft/login`;
}}
>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 21" class="size-6 mr-3">
<rect x="1" y="1" width="9" height="9" fill="#f25022" /><rect
x="1"
y="11"
width="9"
height="9"
fill="#00a4ef"
/><rect x="11" y="1" width="9" height="9" fill="#7fba00" /><rect
x="11"
y="11"
width="9"
height="9"
fill="#ffb900"
/>
</svg>
<span>{$i18n.t('Continue with {{provider}}', { provider: 'Microsoft' })}</span>
</button>
{/if}
{#if $config?.oauth?.providers?.oidc}
<button
class="flex items-center px-6 border-2 dark:border-gray-800 duration-300 dark:bg-gray-900 hover:bg-gray-100 dark:hover:bg-gray-800 w-full rounded-2xl dark:text-white text-sm py-3 transition"
on:click={() => {
window.location.href = `${WEBUI_BASE_URL}/oauth/oidc/login`;
}}
>
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
stroke-width="1.5"
stroke="currentColor"
class="size-6 mr-3"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="M15.75 5.25a3 3 0 0 1 3 3m3 0a6 6 0 0 1-7.029 5.912c-.563-.097-1.159.026-1.563.43L10.5 17.25H8.25v2.25H6v2.25H2.25v-2.818c0-.597.237-1.17.659-1.591l6.499-6.499c.404-.404.527-1 .43-1.563A6 6 0 1 1 21.75 8.25Z"
/>
</svg>
<span
>{$i18n.t('Continue with {{provider}}', {
provider: $config?.oauth?.providers?.oidc ?? 'SSO'
})}</span
>
</button>
{/if}
</div>
{/if}
</div>
{/if}
</div>
...
...
static/pyodide/pyodide-lock.json
View file @
1eebb85f
{
"info"
:
{
"arch"
:
"wasm32"
,
"platform"
:
"emscripten_3_1_52"
,
"python"
:
"3.12.1"
,
"version"
:
"0.26.0a4"
},
"packages"
:
{
"aiohttp"
:
{
"depends"
:
[
"aiosignal"
,
"async-timeout"
,
"attrs"
,
"charset-normalizer"
,
"frozenlist"
,
"multidict"
,
"yarl"
],
"file_name"
:
"aiohttp-3.9.3-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"aiohttp"
],
"install_dir"
:
"site"
,
"name"
:
"aiohttp"
,
"package_type"
:
"package"
,
"sha256"
:
"1e07b99ebd9ac665e0c4bb123c00ac46a1b14f68db0f06ea95e9ad1f768de48a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"3.9.3"
},
"aiohttp-tests"
:
{
"depends"
:
[
"aiohttp"
],
"file_name"
:
"aiohttp-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"aiohttp-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"f3f4625b3f9c07bcfad2a63f2fd3b7f5c78d0dc219472dd72c323cb6158ea765"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.9.3"
},
"aiosignal"
:
{
"depends"
:
[
"frozenlist"
],
"file_name"
:
"aiosignal-1.3.1-py3-none-any.whl"
,
"imports"
:
[
"aiosignal"
],
"install_dir"
:
"site"
,
"name"
:
"aiosignal"
,
"package_type"
:
"package"
,
"sha256"
:
"bd9984348206dd32ff133b384e3f2e8094d03364256c56ccbb2e8afd66c35dc7"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.3.1"
},
"altair"
:
{
"depends"
:
[
"typing-extensions"
,
"jinja2"
,
"jsonschema"
,
"numpy"
,
"pandas"
,
"toolz"
,
"packaging"
],
"file_name"
:
"altair-5.2.0-py3-none-any.whl"
,
"imports"
:
[
"altair"
],
"install_dir"
:
"site"
,
"name"
:
"altair"
,
"package_type"
:
"package"
,
"sha256"
:
"17017ac81359471cd838fd07dc53dba6374a369fef80d1b31e02cb788b135c41"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"5.2.0"
},
"annotated-types"
:
{
"depends"
:
[],
"file_name"
:
"annotated_types-0.6.0-py3-none-any.whl"
,
"imports"
:
[
"annotated_types"
],
"install_dir"
:
"site"
,
"name"
:
"annotated-types"
,
"package_type"
:
"package"
,
"sha256"
:
"a000fd5331be47583db3d9f2282f88369d9c98d57c46551fad5e5ef8406f6304"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.6.0"
},
"annotated-types-tests"
:
{
"depends"
:
[
"annotated-types"
],
"file_name"
:
"annotated-types-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"annotated-types-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"7a8797206019295a72b35255bec9342616c0959f398ac8b6bff08199ee76fa0f"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.6.0"
},
"asciitree"
:
{
"depends"
:
[],
"file_name"
:
"asciitree-0.3.3-py3-none-any.whl"
,
"imports"
:
[
"asciitree"
],
"install_dir"
:
"site"
,
"name"
:
"asciitree"
,
"package_type"
:
"package"
,
"sha256"
:
"5b93a6f21f1e48d41bc231b565f0e44e3c24b73f568e07dd2ad038979bc72be7"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.3.3"
},
"astropy"
:
{
"depends"
:
[
"packaging"
,
"numpy"
,
"pyerfa"
,
"pyyaml"
,
"astropy_iers_data"
],
"file_name"
:
"astropy-6.0.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"astropy"
],
"install_dir"
:
"site"
,
"name"
:
"astropy"
,
"package_type"
:
"package"
,
"sha256"
:
"f350dd7753772d6448cb141582b859c170c405f9173a14de5b4c21bc59f0f03e"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"6.0.0"
},
"astropy-iers-data"
:
{
"depends"
:
[],
"file_name"
:
"astropy_iers_data-0.2024.2.5.0.30.52-py3-none-any.whl"
,
"imports"
:
[
"astropy_iers_data"
],
"install_dir"
:
"site"
,
"name"
:
"astropy_iers_data"
,
"package_type"
:
"package"
,
"sha256"
:
"d5fb37380d621ca44c79720d1a5748b3a5aaade5399b62433a03668970b941b4"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.2024.2.5.0.30.52"
},
"astropy-iers-data-tests"
:
{
"depends"
:
[
"astropy_iers_data"
],
"file_name"
:
"astropy_iers_data-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"astropy_iers_data-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"2d3632ed39635a7c7b464fb09ef46e1a3e1e3980cb4b258e86c674aac00c9f27"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.2024.2.5.0.30.52"
},
"asttokens"
:
{
"depends"
:
[
"six"
],
"file_name"
:
"asttokens-2.4.1-py2.py3-none-any.whl"
,
"imports"
:
[
"asttokens"
],
"install_dir"
:
"site"
,
"name"
:
"asttokens"
,
"package_type"
:
"package"
,
"sha256"
:
"5466ee2bc08d55c32b5938bfd030cd540c35d3e6f22d8bd629f20302710e2193"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.4.1"
},
"async-timeout"
:
{
"depends"
:
[],
"file_name"
:
"async_timeout-4.0.3-py3-none-any.whl"
,
"imports"
:
[
"async_timeout"
],
"install_dir"
:
"site"
,
"name"
:
"async-timeout"
,
"package_type"
:
"package"
,
"sha256"
:
"57ec3ac6be13187903343f25af34c0a408f6138d4b5fd25158c900c9b5f2b9a6"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.0.3"
},
"atomicwrites"
:
{
"depends"
:
[],
"file_name"
:
"atomicwrites-1.4.1-py2.py3-none-any.whl"
,
"imports"
:
[
"atomicwrites"
],
"install_dir"
:
"site"
,
"name"
:
"atomicwrites"
,
"package_type"
:
"package"
,
"sha256"
:
"ffd6ec457aa4c8402036c33e82b456836c24f6a1359ca99f822f316d1cf53e33"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.4.1"
},
"attrs"
:
{
"depends"
:
[
"six"
],
"file_name"
:
"attrs-23.2.0-py3-none-any.whl"
,
"imports"
:
[
"attr"
,
"attrs"
],
"install_dir"
:
"site"
,
"name"
:
"attrs"
,
"package_type"
:
"package"
,
"sha256"
:
"81c4de76654e86b943b32e4e82736148a432cbb12b8d1164fc5ad7cfb9243b97"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"23.2.0"
},
"autograd"
:
{
"depends"
:
[
"numpy"
,
"future"
],
"file_name"
:
"autograd-1.6.2-py3-none-any.whl"
,
"imports"
:
[
"autograd"
],
"install_dir"
:
"site"
,
"name"
:
"autograd"
,
"package_type"
:
"package"
,
"sha256"
:
"ab3834f9e822d3be30d5a98daee3ca0315e71b01416fc0425cbf1d388de72c1c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.6.2"
},
"autograd-tests"
:
{
"depends"
:
[
"autograd"
],
"file_name"
:
"autograd-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"autograd-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"75891d06ec94483bd0d7fdac34d18ed1cf8209872a4fa4a17dc060d700594f58"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.6.2"
},
"awkward-cpp"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"awkward_cpp-30-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"awkward_cpp"
],
"install_dir"
:
"site"
,
"name"
:
"awkward-cpp"
,
"package_type"
:
"package"
,
"sha256"
:
"640feb660468bf48e5efe5d20cbda683afcf7f8bb105c4f010fa17bbc1285c15"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"30"
},
"b2d"
:
{
"depends"
:
[
"numpy"
,
"pydantic"
,
"setuptools"
,
"annotated-types"
],
"file_name"
:
"b2d-0.7.4-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"b2d"
],
"install_dir"
:
"site"
,
"name"
:
"b2d"
,
"package_type"
:
"package"
,
"sha256"
:
"6d9e688f9c29b4ff368b10740f18d782799302765f59a28b4aa16bc48dc3b804"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.7.4"
},
"bcrypt"
:
{
"depends"
:
[],
"file_name"
:
"bcrypt-4.1.2-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"bcrypt"
],
"install_dir"
:
"site"
,
"name"
:
"bcrypt"
,
"package_type"
:
"package"
,
"sha256"
:
"c4d45f7ff2047ab8fbdb88c4dd972256f9b1e45b2360dd4778b389bbc3ad1a4c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.1.2"
},
"beautifulsoup4"
:
{
"depends"
:
[
"soupsieve"
],
"file_name"
:
"beautifulsoup4-4.12.3-py3-none-any.whl"
,
"imports"
:
[
"bs4"
],
"install_dir"
:
"site"
,
"name"
:
"beautifulsoup4"
,
"package_type"
:
"package"
,
"sha256"
:
"01c1eb2c5a4781cc2f7dfecfa823f1b7494961fff112946bad1e1d8ab6b67c45"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"4.12.3"
},
"beautifulsoup4-tests"
:
{
"depends"
:
[
"beautifulsoup4"
],
"file_name"
:
"beautifulsoup4-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"beautifulsoup4-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"3b3ae4bafad7bbda5b7183bedcf79cc43462c81ab969c2c87417c3dbf6a8c2f0"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.12.3"
},
"biopython"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"biopython-1.83-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"Bio"
,
"BioSQL"
],
"install_dir"
:
"site"
,
"name"
:
"biopython"
,
"package_type"
:
"package"
,
"sha256"
:
"f5e6a8069d83222dc9cb1b211c9b9dc66c3302cc2a780f744cc4a59bb0acdb03"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.83"
},
"bitarray"
:
{
"depends"
:
[],
"file_name"
:
"bitarray-2.9.2-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"bitarray"
],
"install_dir"
:
"site"
,
"name"
:
"bitarray"
,
"package_type"
:
"package"
,
"sha256"
:
"a0d287fbe3fb707fe3118ef9d397de21e2594944a0ec0492864a850a780cc5cb"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2.9.2"
},
"bitarray-tests"
:
{
"depends"
:
[
"bitarray"
],
"file_name"
:
"bitarray-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"bitarray-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"3c39bb6ceb6305762b65f37e214e3bf69983e447468d897f8c67a26b852baa99"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.9.2"
},
"bitstring"
:
{
"depends"
:
[
"bitarray"
],
"file_name"
:
"bitstring-4.1.4-py3-none-any.whl"
,
"imports"
:
[
"bitstring"
],
"install_dir"
:
"site"
,
"name"
:
"bitstring"
,
"package_type"
:
"package"
,
"sha256"
:
"63c7cfc49d255b7bc13dc9d4eda35e200c2a228e72964ebd4e778bc87bc02086"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.1.4"
},
"bleach"
:
{
"depends"
:
[
"webencodings"
,
"packaging"
,
"six"
],
"file_name"
:
"bleach-6.1.0-py3-none-any.whl"
,
"imports"
:
[
"bleach"
],
"install_dir"
:
"site"
,
"name"
:
"bleach"
,
"package_type"
:
"package"
,
"sha256"
:
"8a12cd20373857ab49ea3694b563c97a2e32eac0fbc5111992b3d126ed4f9fee"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"6.1.0"
},
"bokeh"
:
{
"depends"
:
[
"contourpy"
,
"numpy"
,
"jinja2"
,
"pandas"
,
"pillow"
,
"python-dateutil"
,
"six"
,
"typing-extensions"
,
"pyyaml"
,
"xyzservices"
],
"file_name"
:
"bokeh-3.3.4-py3-none-any.whl"
,
"imports"
:
[
"bokeh"
],
"install_dir"
:
"site"
,
"name"
:
"bokeh"
,
"package_type"
:
"package"
,
"sha256"
:
"8090653196364d3f2f2c189db40def602e7c925128bbd44e8c30d43cef2988f6"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.3.4"
},
"boost-histogram"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"boost_histogram-1.4.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"boost_histogram"
],
"install_dir"
:
"site"
,
"name"
:
"boost-histogram"
,
"package_type"
:
"package"
,
"sha256"
:
"989262441355da8dbd367d5c6c522005b379777666ae17cf557d368e770a5d35"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.4.0"
},
"brotli"
:
{
"depends"
:
[],
"file_name"
:
"Brotli-1.1.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"brotli"
],
"install_dir"
:
"site"
,
"name"
:
"brotli"
,
"package_type"
:
"package"
,
"sha256"
:
"077f18bb5c80aa1a647ce43fda007b56b4eae63a2202d77005276b48934a8090"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.1.0"
},
"cachetools"
:
{
"depends"
:
[],
"file_name"
:
"cachetools-5.3.2-py3-none-any.whl"
,
"imports"
:
[
"cachetools"
],
"install_dir"
:
"site"
,
"name"
:
"cachetools"
,
"package_type"
:
"package"
,
"sha256"
:
"34012db302cae70aedde58886ca4bea936f82c677b85fa7241465a00b26eec96"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"5.3.2"
},
"cartopy"
:
{
"depends"
:
[
"shapely"
,
"pyshp"
,
"pyproj"
,
"geos"
,
"matplotlib"
,
"scipy"
],
"file_name"
:
"Cartopy-0.22.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"cartopy"
],
"install_dir"
:
"site"
,
"name"
:
"Cartopy"
,
"package_type"
:
"package"
,
"sha256"
:
"b9dfef134dfd1fad3fb1675724b061d812d13853b2cd7de5403b56828055fea6"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.22.0"
},
"cartopy-tests"
:
{
"depends"
:
[
"cartopy"
],
"file_name"
:
"Cartopy-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"Cartopy-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"915f3f9a97047d88bc90b47625baf2651cdf33e56cb6abb3b7e9591c6efaf2e3"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.22.0"
},
"cbor-diag"
:
{
"depends"
:
[],
"file_name"
:
"cbor_diag-1.0.1-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"cbor_diag"
],
"install_dir"
:
"site"
,
"name"
:
"cbor-diag"
,
"package_type"
:
"package"
,
"sha256"
:
"e8225b83b190e6170853acee826ca2af885a89c71553379211dbf774becd0f5f"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.0.1"
},
"certifi"
:
{
"depends"
:
[],
"file_name"
:
"certifi-2024.2.2-py3-none-any.whl"
,
"imports"
:
[
"certifi"
],
"install_dir"
:
"site"
,
"name"
:
"certifi"
,
"package_type"
:
"package"
,
"sha256"
:
"b792ea1db86409b1c105a60323aa4d274f9c035ddb97551210def41e71794990"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2024.2.2"
},
"cffi"
:
{
"depends"
:
[
"pycparser"
],
"file_name"
:
"cffi-1.16.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"cffi"
],
"install_dir"
:
"site"
,
"name"
:
"cffi"
,
"package_type"
:
"package"
,
"sha256"
:
"286c32eeac7f4adbb3ccda11e6bb58b4afc10191dfdb01266877195740ab2814"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.16.0"
},
"cffi-example"
:
{
"depends"
:
[
"cffi"
],
"file_name"
:
"cffi_example-0.1-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"cffi_example"
],
"install_dir"
:
"site"
,
"name"
:
"cffi_example"
,
"package_type"
:
"package"
,
"sha256"
:
"31726eec11223d4304644028920cd728f5ef590a0523e1c7c4451a02b3230c9a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.1"
},
"cftime"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"cftime-1.6.3-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"cftime"
],
"install_dir"
:
"site"
,
"name"
:
"cftime"
,
"package_type"
:
"package"
,
"sha256"
:
"41fc7f92d97c200531f1415b3fa20161248a30becf3735a53be2339e206b59d6"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.6.3"
},
"charset-normalizer"
:
{
"depends"
:
[],
"file_name"
:
"charset_normalizer-3.3.2-py3-none-any.whl"
,
"imports"
:
[
"charset_normalizer"
],
"install_dir"
:
"site"
,
"name"
:
"charset-normalizer"
,
"package_type"
:
"package"
,
"sha256"
:
"0daa3fbd98e2207bd59dc8d494c16074077bc5d2d8436b9cd5acbdbd0281aff7"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.3.2"
},
"click"
:
{
"depends"
:
[],
"file_name"
:
"click-8.1.7-py3-none-any.whl"
,
"imports"
:
[
"click"
],
"install_dir"
:
"site"
,
"name"
:
"click"
,
"package_type"
:
"package"
,
"sha256"
:
"e46e311f0a7242a24249466ddd65aa6f92df73306346aae8b69acac84eaff3b3"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"8.1.7"
},
"cligj"
:
{
"depends"
:
[
"click"
],
"file_name"
:
"cligj-0.7.2-py3-none-any.whl"
,
"imports"
:
[
"cligj"
],
"install_dir"
:
"site"
,
"name"
:
"cligj"
,
"package_type"
:
"package"
,
"sha256"
:
"d6b51aab3826c2369d6da3cfba7f73102a2286188e94a29a989da87a7adf69de"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.7.2"
},
"cloudpickle"
:
{
"depends"
:
[],
"file_name"
:
"cloudpickle-3.0.0-py3-none-any.whl"
,
"imports"
:
[
"cloudpickle"
],
"install_dir"
:
"site"
,
"name"
:
"cloudpickle"
,
"package_type"
:
"package"
,
"sha256"
:
"e332e5d4fd40ee4ec44fa85400bc04c33c89235e5860023edbd1ab42e8a0e114"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.0.0"
},
"cmyt"
:
{
"depends"
:
[
"colorspacious"
,
"matplotlib"
,
"more-itertools"
,
"numpy"
],
"file_name"
:
"cmyt-2.0.0-py3-none-any.whl"
,
"imports"
:
[
"cmyt"
],
"install_dir"
:
"site"
,
"name"
:
"cmyt"
,
"package_type"
:
"package"
,
"sha256"
:
"854819e1a5e221251c47f0bdeeab1252f8927955008402cadb023f63b6f06950"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2.0.0"
},
"cmyt-tests"
:
{
"depends"
:
[
"cmyt"
],
"file_name"
:
"cmyt-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"cmyt-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"43e96396c5da164ab241a6aff9992d8c2757a41871d875e872629856861516fa"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.0.0"
},
"colorspacious"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"colorspacious-1.1.2-py2.py3-none-any.whl"
,
"imports"
:
[
"colorspacious"
],
"install_dir"
:
"site"
,
"name"
:
"colorspacious"
,
"package_type"
:
"package"
,
"sha256"
:
"eed9c2b66938a11cf0d5d7c13e22d326b1a9b682d53883b43995c748eafed6e1"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.1.2"
},
"contourpy"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"contourpy-1.2.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"contourpy"
],
"install_dir"
:
"site"
,
"name"
:
"contourpy"
,
"package_type"
:
"package"
,
"sha256"
:
"c1a9a71a27d1d3700e1b3df8e924ad99bf784356564583548fa2c0c083cc4b07"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.2.0"
},
"coolprop"
:
{
"depends"
:
[
"numpy"
,
"matplotlib"
],
"file_name"
:
"CoolProp-6.6.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"CoolProp"
],
"install_dir"
:
"site"
,
"name"
:
"coolprop"
,
"package_type"
:
"package"
,
"sha256"
:
"732748ef3341e3240ae36ef48f42e62544ad5f5f753e9f97ae9f48c3190a6995"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"6.6.0"
},
"coolprop-tests"
:
{
"depends"
:
[
"coolprop"
],
"file_name"
:
"coolprop-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"coolprop-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"15df0fa6718c4b06a766739c5719f12392d0c9c6be3a6fda3fad04e122ccbd21"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"6.6.0"
},
"coverage"
:
{
"depends"
:
[
"sqlite3"
],
"file_name"
:
"coverage-7.4.1-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"coverage"
],
"install_dir"
:
"site"
,
"name"
:
"coverage"
,
"package_type"
:
"package"
,
"sha256"
:
"0f949d38240fd5b489a4a8e93981641fc16198727d132ce46abb6808fe28a6f3"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"7.4.1"
},
"cpp-exceptions-test"
:
{
"depends"
:
[],
"file_name"
:
"cpp-exceptions-test-0.1.zip"
,
"imports"
:
[],
"install_dir"
:
"dynlib"
,
"name"
:
"cpp-exceptions-test"
,
"package_type"
:
"shared_library"
,
"sha256"
:
"d15fdfa489121e0e00cf620457d9b2cf53f43cafa30081f2b62f6ddf9544cfbd"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"0.1"
},
"cramjam"
:
{
"depends"
:
[],
"file_name"
:
"cramjam-2.8.1-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"cramjam"
],
"install_dir"
:
"site"
,
"name"
:
"cramjam"
,
"package_type"
:
"package"
,
"sha256"
:
"f4f0567dd6ad72c9e9e339c2d113f82a8229b0024f7f047ce168cf35dc1d6741"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.8.1"
},
"cryptography"
:
{
"depends"
:
[
"openssl"
,
"six"
,
"cffi"
],
"file_name"
:
"cryptography-42.0.2-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"cryptography"
],
"install_dir"
:
"site"
,
"name"
:
"cryptography"
,
"package_type"
:
"package"
,
"sha256"
:
"664a7d2407b41a9ae00c2b2a19ee69e1ab2da98527b71c482991b34864833969"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"42.0.2"
},
"cssselect"
:
{
"depends"
:
[],
"file_name"
:
"cssselect-1.2.0-py2.py3-none-any.whl"
,
"imports"
:
[
"cssselect"
],
"install_dir"
:
"site"
,
"name"
:
"cssselect"
,
"package_type"
:
"package"
,
"sha256"
:
"29b6d7a0ef309b048cb15b22d1a58c3f70c672df5c5df5b4ecdbdf7c44585fd8"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.2.0"
},
"cycler"
:
{
"depends"
:
[
"six"
],
"file_name"
:
"cycler-0.12.1-py3-none-any.whl"
,
"imports"
:
[
"cycler"
],
"install_dir"
:
"site"
,
"name"
:
"cycler"
,
"package_type"
:
"package"
,
"sha256"
:
"90de3625fd90b16c4c3dc18c7fe8e3fced611ae9474839e6f580ec0563c12b1d"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.12.1"
},
"cysignals"
:
{
"depends"
:
[],
"file_name"
:
"cysignals-1.11.4-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"cysignals"
],
"install_dir"
:
"site"
,
"name"
:
"cysignals"
,
"package_type"
:
"package"
,
"sha256"
:
"2b6f31fc1ca97f81373084fa08ef347089d35b6dc596c4439eda857994099714"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.11.4"
},
"cytoolz"
:
{
"depends"
:
[
"toolz"
],
"file_name"
:
"cytoolz-0.12.3-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"cytoolz"
],
"install_dir"
:
"site"
,
"name"
:
"cytoolz"
,
"package_type"
:
"package"
,
"sha256"
:
"0f55af8c325b35926c7d8c26f5d78bac852aa4c1e389fc833213a6bae7b82f51"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.12.3"
},
"cytoolz-tests"
:
{
"depends"
:
[
"cytoolz"
],
"file_name"
:
"cytoolz-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"cytoolz-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"0f3c0664b154211cf43c5151e07d3acddb3c3923b228c54647a5ed355ae5bc5a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.12.3"
},
"decorator"
:
{
"depends"
:
[],
"file_name"
:
"decorator-5.1.1-py3-none-any.whl"
,
"imports"
:
[
"decorator"
],
"install_dir"
:
"site"
,
"name"
:
"decorator"
,
"package_type"
:
"package"
,
"sha256"
:
"60de3bde4818a5b433b46a6e1e3dff7bfea0e8be075f6c04d30db2a7b8b9e40c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"5.1.1"
},
"demes"
:
{
"depends"
:
[
"attrs"
,
"ruamel.yaml"
],
"file_name"
:
"demes-0.2.3-py3-none-any.whl"
,
"imports"
:
[
"demes"
],
"install_dir"
:
"site"
,
"name"
:
"demes"
,
"package_type"
:
"package"
,
"sha256"
:
"ecfc0f01c54334c98b3d9087fe908adc7c9dda96b9e1fddbb004cb26d6082974"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.2.3"
},
"deprecation"
:
{
"depends"
:
[
"packaging"
],
"file_name"
:
"deprecation-2.1.0-py2.py3-none-any.whl"
,
"imports"
:
[
"deprecation"
],
"install_dir"
:
"site"
,
"name"
:
"deprecation"
,
"package_type"
:
"package"
,
"sha256"
:
"9fc563a05b74902f74b45a7fcfb64d001a4a659fbb4ebc4aa234e9c2bc4a9a0d"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.1.0"
},
"distlib"
:
{
"depends"
:
[],
"file_name"
:
"distlib-0.3.8-py2.py3-none-any.whl"
,
"imports"
:
[
"distlib"
],
"install_dir"
:
"site"
,
"name"
:
"distlib"
,
"package_type"
:
"package"
,
"sha256"
:
"6d8068145cd8d97829edebe65f5afeecf047300950c4cce35b5038c5d3d71ca3"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.3.8"
},
"docutils"
:
{
"depends"
:
[],
"file_name"
:
"docutils-0.20.1-py3-none-any.whl"
,
"imports"
:
[
"docutils"
],
"install_dir"
:
"site"
,
"name"
:
"docutils"
,
"package_type"
:
"package"
,
"sha256"
:
"293b0abcebc434d86567943fc4ccb97b682f3362e73711f957a8492435f790d1"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.20.1"
},
"ewah-bool-utils"
:
{
"depends"
:
[],
"file_name"
:
"ewah_bool_utils-1.1.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"ewah_bool_utils"
],
"install_dir"
:
"site"
,
"name"
:
"ewah_bool_utils"
,
"package_type"
:
"package"
,
"sha256"
:
"d2d4c31f80034f4144c42a6ec6e481bc49aa25a941da51edb6eee91e8b7395dc"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.1.0"
},
"exceptiongroup"
:
{
"depends"
:
[],
"file_name"
:
"exceptiongroup-1.2.0-py3-none-any.whl"
,
"imports"
:
[
"exceptiongroup"
],
"install_dir"
:
"site"
,
"name"
:
"exceptiongroup"
,
"package_type"
:
"package"
,
"sha256"
:
"caa5705baa9b3553dd8eb51860782583758135c0b882d295c7aa3dc5f1939a6a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.2.0"
},
"executing"
:
{
"depends"
:
[],
"file_name"
:
"executing-2.0.1-py2.py3-none-any.whl"
,
"imports"
:
[
"executing"
],
"install_dir"
:
"site"
,
"name"
:
"executing"
,
"package_type"
:
"package"
,
"sha256"
:
"d57223c2835026d38524d35f42b163cb2b4ad5892dc145d39b057879acc45854"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.0.1"
},
"fastparquet"
:
{
"depends"
:
[
"cramjam"
,
"numpy"
,
"pandas"
,
"fsspec"
,
"packaging"
],
"file_name"
:
"fastparquet-2023.7.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"fastparquet"
],
"install_dir"
:
"site"
,
"name"
:
"fastparquet"
,
"package_type"
:
"package"
,
"sha256"
:
"628c5f79f8f2040d1ea82cb63736764ac45310c8eeb9e3d2f1a80cf48e70e790"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2023.7.0"
},
"fiona"
:
{
"depends"
:
[
"attrs"
,
"certifi"
,
"setuptools"
,
"six"
,
"click"
,
"cligj"
],
"file_name"
:
"fiona-1.9.5-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"fiona"
],
"install_dir"
:
"site"
,
"name"
:
"fiona"
,
"package_type"
:
"package"
,
"sha256"
:
"2dcbbbe382a229343fc859e9184394038537e37c7af7c3ca0f4914480d208ecd"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.9.5"
},
"fiona-tests"
:
{
"depends"
:
[
"fiona"
],
"file_name"
:
"fiona-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"fiona-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"0ca63edd0b547cce3356c135dea9269c3a4c44cb7ee717e68b2c109e4eaee256"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.9.5"
},
"fonttools"
:
{
"depends"
:
[],
"file_name"
:
"fonttools-4.48.1-py3-none-any.whl"
,
"imports"
:
[
"fontTools"
],
"install_dir"
:
"site"
,
"name"
:
"fonttools"
,
"package_type"
:
"package"
,
"sha256"
:
"20a70e7c57e1adc38a9d415feb5d4d545c290a388c4df23488bd91781aa2b5b9"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.48.1"
},
"fpcast-test"
:
{
"depends"
:
[],
"file_name"
:
"fpcast_test-0.1.1-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"fpcast_test"
],
"install_dir"
:
"site"
,
"name"
:
"fpcast-test"
,
"package_type"
:
"package"
,
"sha256"
:
"460541554fffa35b520af065e1dff6b469c2512e369eaf015447fb0a37eb5f64"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.1.1"
},
"freesasa"
:
{
"depends"
:
[],
"file_name"
:
"freesasa-2.2.1-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"freesasa"
],
"install_dir"
:
"site"
,
"name"
:
"freesasa"
,
"package_type"
:
"package"
,
"sha256"
:
"e0d49a278bc371390f90f29db1e7e2f631cabe58abdc6a015db628aca2c40572"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.2.1"
},
"frozenlist"
:
{
"depends"
:
[],
"file_name"
:
"frozenlist-1.4.1-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"frozenlist"
],
"install_dir"
:
"site"
,
"name"
:
"frozenlist"
,
"package_type"
:
"package"
,
"sha256"
:
"ec83bbb41182662dc1fa0ad7ed778b8fb9fc29fdc6c90db399789dca4a230ba9"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.4.1"
},
"fsspec"
:
{
"depends"
:
[],
"file_name"
:
"fsspec-2024.2.0-py3-none-any.whl"
,
"imports"
:
[
"fsspec"
],
"install_dir"
:
"site"
,
"name"
:
"fsspec"
,
"package_type"
:
"package"
,
"sha256"
:
"cf993095ae216bd73eb333ab2bde57a720824a7800cea65ab265d691261bd0d6"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2024.2.0"
},
"fsspec-tests"
:
{
"depends"
:
[
"fsspec"
],
"file_name"
:
"fsspec-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"fsspec-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"e488900ed55f436781d8800a61b9adaf246debc1a284d2be95a71ca6de80a3a2"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2024.2.0"
},
"future"
:
{
"depends"
:
[],
"file_name"
:
"future-0.18.3-py3-none-any.whl"
,
"imports"
:
[
"future"
],
"install_dir"
:
"site"
,
"name"
:
"future"
,
"package_type"
:
"package"
,
"sha256"
:
"085fdc62c3d3a4fb3ea42fc7100b3c09139727ef02d0775dc4ecf236485205e8"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.18.3"
},
"future-tests"
:
{
"depends"
:
[
"future"
],
"file_name"
:
"future-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"future-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"0a2daef7041d2d897c8cd6a6b65134c68c056c1b075b96607a5fdcc2c6841621"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.18.3"
},
"galpy"
:
{
"depends"
:
[
"numpy"
,
"scipy"
,
"matplotlib"
,
"astropy"
,
"future"
,
"setuptools"
],
"file_name"
:
"galpy-1.9.1-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"galpy"
],
"install_dir"
:
"site"
,
"name"
:
"galpy"
,
"package_type"
:
"package"
,
"sha256"
:
"2a16aa39ae2cb66243b3767c7ffd3d9efed286928ca2532f9a62bc7d64085609"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.9.1"
},
"gdal"
:
{
"depends"
:
[
"geos"
],
"file_name"
:
"gdal-3.8.3.zip"
,
"imports"
:
[],
"install_dir"
:
"dynlib"
,
"name"
:
"gdal"
,
"package_type"
:
"shared_library"
,
"sha256"
:
"50131f078966c2bd04d56381173bf49f8de3b17c2a82b76990e6adc8cfc641bc"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"3.8.3"
},
"gensim"
:
{
"depends"
:
[
"numpy"
,
"scipy"
,
"six"
,
"smart_open"
],
"file_name"
:
"gensim-4.3.2-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"gensim"
],
"install_dir"
:
"site"
,
"name"
:
"gensim"
,
"package_type"
:
"package"
,
"sha256"
:
"f40c9b9d1979fa0c2a8f76841a5de71bdc1b77b3b6c4a4bf9dad4de2717e0f46"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"4.3.2"
},
"gensim-tests"
:
{
"depends"
:
[
"gensim"
],
"file_name"
:
"gensim-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"gensim-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"3c9a861f059013864307ce9d0298bfcdc2d5ba686de78240ceec1ebead40004c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.3.2"
},
"geopandas"
:
{
"depends"
:
[
"shapely"
,
"fiona"
,
"pyproj"
,
"packaging"
,
"pandas"
],
"file_name"
:
"geopandas-0.14.3-py3-none-any.whl"
,
"imports"
:
[
"geopandas"
],
"install_dir"
:
"site"
,
"name"
:
"geopandas"
,
"package_type"
:
"package"
,
"sha256"
:
"1af6d2f71d703bf55e77077ea64db2bb2127a3f945cfd173326bbcf16d746ca0"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.14.3"
},
"geopandas-tests"
:
{
"depends"
:
[
"geopandas"
],
"file_name"
:
"geopandas-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"geopandas-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"e7f872c426632fb7c40c43dc11628a7ce9886b718589864086465c59d52466b2"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.14.3"
},
"geos"
:
{
"depends"
:
[],
"file_name"
:
"geos-3.12.1.zip"
,
"imports"
:
[],
"install_dir"
:
"dynlib"
,
"name"
:
"geos"
,
"package_type"
:
"shared_library"
,
"sha256"
:
"52a1e92c2da7ab51fadfef91a2027dbcb18f430b052e5d91921936d1a72a20e8"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"3.12.1"
},
"gmpy2"
:
{
"depends"
:
[],
"file_name"
:
"gmpy2-2.1.5-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"gmpy2"
],
"install_dir"
:
"site"
,
"name"
:
"gmpy2"
,
"package_type"
:
"package"
,
"sha256"
:
"dcfa6c5838c0147d4f4ef5eb7bf8d5e23114f865e650d860be4919135e3fc6be"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.1.5"
},
"gsw"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"gsw-3.6.17-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"gsw"
],
"install_dir"
:
"site"
,
"name"
:
"gsw"
,
"package_type"
:
"package"
,
"sha256"
:
"b740fcfe461614c6627c11121dd09909209f1e22be441ffa05ad759141b47d0a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"3.6.17"
},
"gsw-tests"
:
{
"depends"
:
[
"gsw"
],
"file_name"
:
"gsw-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"gsw-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"76036d67ed55b68c804d1721990d039bcb5c982fcd62ae3e8be585d3bdad30ca"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.6.17"
},
"h5py"
:
{
"depends"
:
[
"numpy"
,
"pkgconfig"
],
"file_name"
:
"h5py-3.10.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"h5py"
],
"install_dir"
:
"site"
,
"name"
:
"h5py"
,
"package_type"
:
"package"
,
"sha256"
:
"a1981f0d857a19fbc948ef9fb61ac7eace5e5f7bb0f902ccc248bec5b07180b3"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"3.10.0"
},
"h5py-tests"
:
{
"depends"
:
[
"h5py"
],
"file_name"
:
"h5py-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"h5py-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"b6dfb7c4e7ef436315966938b802cdc0644375e0e6c3de754a8bfc4afbaa1ff6"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.10.0"
},
"hashlib"
:
{
"depends"
:
[
"openssl"
],
"file_name"
:
"hashlib-1.0.0.zip"
,
"imports"
:
[
"_hashlib"
],
"install_dir"
:
"stdlib"
,
"name"
:
"hashlib"
,
"package_type"
:
"cpython_module"
,
"sha256"
:
"90c7c6a99b032bcced6952c9ef15cd99d15a67f81c9ec1e50f1db82f079a7230"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"1.0.0"
},
"html5lib"
:
{
"depends"
:
[
"webencodings"
,
"six"
],
"file_name"
:
"html5lib-1.1-py2.py3-none-any.whl"
,
"imports"
:
[
"html5lib"
],
"install_dir"
:
"site"
,
"name"
:
"html5lib"
,
"package_type"
:
"package"
,
"sha256"
:
"7ef2fe9b18b47317f69b24a35130f0f539cdfd393d2d11d0a7e549ea5b9cf8ec"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.1"
},
"idna"
:
{
"depends"
:
[],
"file_name"
:
"idna-3.6-py3-none-any.whl"
,
"imports"
:
[
"idna"
],
"install_dir"
:
"site"
,
"name"
:
"idna"
,
"package_type"
:
"package"
,
"sha256"
:
"1022eb7799406d4fd453cd0eba010a684392caaf8a07b8f6f717df2791024b35"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.6"
},
"igraph"
:
{
"depends"
:
[
"texttable"
],
"file_name"
:
"igraph-0.11.3-cp39-abi3-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"igraph"
],
"install_dir"
:
"site"
,
"name"
:
"igraph"
,
"package_type"
:
"package"
,
"sha256"
:
"fb1603d013bd4cebefcdde5d4773badcd434b99fa8ac2005ca361646af59d249"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.11.3"
},
"imageio"
:
{
"depends"
:
[
"numpy"
,
"pillow"
],
"file_name"
:
"imageio-2.33.1-py3-none-any.whl"
,
"imports"
:
[
"imageio"
],
"install_dir"
:
"site"
,
"name"
:
"imageio"
,
"package_type"
:
"package"
,
"sha256"
:
"f1770579c6c63962524df0dd0dd0f0e6222bdb74075b69d76ffb7e4cf0663dcc"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.33.1"
},
"iniconfig"
:
{
"depends"
:
[],
"file_name"
:
"iniconfig-2.0.0-py3-none-any.whl"
,
"imports"
:
[
"iniconfig"
],
"install_dir"
:
"site"
,
"name"
:
"iniconfig"
,
"package_type"
:
"package"
,
"sha256"
:
"9c3e40eda42f47bd18a774849a62c82efbdeadbae5c6acd36e6da166c5cbf904"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.0.0"
},
"ipython"
:
{
"depends"
:
[
"asttokens"
,
"decorator"
,
"executing"
,
"prompt_toolkit"
,
"pure_eval"
,
"pygments"
,
"six"
,
"stack_data"
,
"traitlets"
,
"sqlite3"
,
"wcwidth"
],
"file_name"
:
"ipython-8.22.1-py3-none-any.whl"
,
"imports"
:
[
"IPython"
],
"install_dir"
:
"site"
,
"name"
:
"ipython"
,
"package_type"
:
"package"
,
"sha256"
:
"3baee0081a8d9bcf9b762a5f2969db95b02c6027947fe8c667d7bcdb76a4bd5c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"8.22.1"
},
"ipython-tests"
:
{
"depends"
:
[
"ipython"
],
"file_name"
:
"ipython-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"ipython-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"5e7f02452194122609dacc94a7d3532dd3bc46c6ff9898bd9344b7e39579b321"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"8.22.1"
},
"jedi"
:
{
"depends"
:
[
"parso"
],
"file_name"
:
"jedi-0.19.1-py2.py3-none-any.whl"
,
"imports"
:
[
"jedi"
],
"install_dir"
:
"site"
,
"name"
:
"jedi"
,
"package_type"
:
"package"
,
"sha256"
:
"4ce122398f5a2ddecd34c35859c572c3da107eff6fa51034b837dc465c80b939"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.19.1"
},
"jedi-tests"
:
{
"depends"
:
[
"jedi"
],
"file_name"
:
"jedi-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"jedi-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"224449fe58eced15068e3e4e1e5110c42eb27ad207f5206a94fca48acf3ba938"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.19.1"
},
"jinja2"
:
{
"depends"
:
[
"markupsafe"
],
"file_name"
:
"Jinja2-3.1.3-py3-none-any.whl"
,
"imports"
:
[
"jinja2"
],
"install_dir"
:
"site"
,
"name"
:
"Jinja2"
,
"package_type"
:
"package"
,
"sha256"
:
"9f07de9723905b3347de965e6cb4ceedee94e94e8113f76085364dbaa773dc92"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.1.3"
},
"joblib"
:
{
"depends"
:
[],
"file_name"
:
"joblib-1.3.2-py3-none-any.whl"
,
"imports"
:
[
"joblib"
],
"install_dir"
:
"site"
,
"name"
:
"joblib"
,
"package_type"
:
"package"
,
"sha256"
:
"bd05a746bf53062fb1897e07a491a6e1ad930012503a6aaf165311143c39f18f"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.3.2"
},
"joblib-tests"
:
{
"depends"
:
[
"joblib"
],
"file_name"
:
"joblib-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"joblib-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"8ae17d0531d55c839591f1ea993bc216a6fde867397dd6c3ef42e5539b6de116"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.3.2"
},
"jsonschema"
:
{
"depends"
:
[
"attrs"
,
"pyrsistent"
,
"referencing"
,
"jsonschema_specifications"
],
"file_name"
:
"jsonschema-4.21.1-py3-none-any.whl"
,
"imports"
:
[
"jsonschema"
],
"install_dir"
:
"site"
,
"name"
:
"jsonschema"
,
"package_type"
:
"package"
,
"sha256"
:
"fe0ac2f96bc75fb06c5e8fe483a41f26f4e6602c336a8ecbe4676f16439a0c3c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"4.21.1"
},
"jsonschema-specifications"
:
{
"depends"
:
[],
"file_name"
:
"jsonschema_specifications-2023.12.1-py3-none-any.whl"
,
"imports"
:
[
"jsonschema_specifications"
],
"install_dir"
:
"site"
,
"name"
:
"jsonschema_specifications"
,
"package_type"
:
"package"
,
"sha256"
:
"91b97f9b72db3495a24c45d5fc1217848ed3849c8e5ae72d1d431b5a6167d6c9"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2023.12.1"
},
"jsonschema-specifications-tests"
:
{
"depends"
:
[
"jsonschema_specifications"
],
"file_name"
:
"jsonschema_specifications-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"jsonschema_specifications-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"57b73798220ab39a74f45500bbee13618b0346a0db7235f87f6cf6e15f3ab785"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2023.12.1"
},
"jsonschema-tests"
:
{
"depends"
:
[
"jsonschema"
],
"file_name"
:
"jsonschema-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"jsonschema-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"8ef3c89a6b6652f77955e7b20d391ad7745d4a62520e035270e595bb9d270db1"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.21.1"
},
"kiwisolver"
:
{
"depends"
:
[],
"file_name"
:
"kiwisolver-1.4.5-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"kiwisolver"
],
"install_dir"
:
"site"
,
"name"
:
"kiwisolver"
,
"package_type"
:
"package"
,
"sha256"
:
"9746b21e2cdebc7f2fbf374edee2b05c10e29610c1c1e3a323c57364ce1bc0db"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.4.5"
},
"lazy-loader"
:
{
"depends"
:
[],
"file_name"
:
"lazy_loader-0.3-py3-none-any.whl"
,
"imports"
:
[
"lazy_loader"
],
"install_dir"
:
"site"
,
"name"
:
"lazy_loader"
,
"package_type"
:
"package"
,
"sha256"
:
"ba9d3a18e42804c83162441b8ccfab66d7bb98d0c53f93c37333da552e111dab"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.3"
},
"lazy-loader-tests"
:
{
"depends"
:
[
"lazy_loader"
],
"file_name"
:
"lazy_loader-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"lazy_loader-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"6f4ff7a1ea76b97350f8250dea726a344ae964b7abdf4977615d0a3b28b610c0"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.3"
},
"lazy-object-proxy"
:
{
"depends"
:
[],
"file_name"
:
"lazy_object_proxy-1.10.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"lazy_object_proxy"
],
"install_dir"
:
"site"
,
"name"
:
"lazy-object-proxy"
,
"package_type"
:
"package"
,
"sha256"
:
"1349c10c1a67bf8190d5a3c68107dd0e9202ea0ced5a561515827a769f42a5c7"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.10.0"
},
"libhdf5"
:
{
"depends"
:
[],
"file_name"
:
"libhdf5-1.12.1.zip"
,
"imports"
:
[],
"install_dir"
:
"dynlib"
,
"name"
:
"libhdf5"
,
"package_type"
:
"shared_library"
,
"sha256"
:
"bb047b37cc2655358c5510ced778c2a36ce01b0d0fa8b80560c8267925c6f392"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"1.12.1"
},
"libheif"
:
{
"depends"
:
[],
"file_name"
:
"libheif-1.12.0.zip"
,
"imports"
:
[],
"install_dir"
:
"dynlib"
,
"name"
:
"libheif"
,
"package_type"
:
"shared_library"
,
"sha256"
:
"872d3fc555d49d7350ec60c06be4cf7fc20116e4629957868841ad61cfcb2725"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"1.12.0"
},
"libmagic"
:
{
"depends"
:
[],
"file_name"
:
"libmagic-5.42.zip"
,
"imports"
:
[],
"install_dir"
:
"dynlib"
,
"name"
:
"libmagic"
,
"package_type"
:
"shared_library"
,
"sha256"
:
"bd9a691b1f3a8ee0e3708b33077872371bd2f8d9f89689a9aec135338c49e924"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"5.42"
},
"libnetcdf"
:
{
"depends"
:
[],
"file_name"
:
"libnetcdf-4.9.2.zip"
,
"imports"
:
[],
"install_dir"
:
"dynlib"
,
"name"
:
"libnetcdf"
,
"package_type"
:
"shared_library"
,
"sha256"
:
"2533def5df8431717be3c26601044c3cad9e76ccb465dfeffc45518c216c780f"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"4.9.2"
},
"lightgbm"
:
{
"depends"
:
[
"numpy"
,
"scipy"
,
"scikit-learn"
],
"file_name"
:
"lightgbm-3.3.5-py3-none-any.whl"
,
"imports"
:
[
"lightgbm"
],
"install_dir"
:
"site"
,
"name"
:
"lightgbm"
,
"package_type"
:
"package"
,
"sha256"
:
"acebbbace567f575b371dc7372414e21c8cac9cf8842597cd4bfb7125fa2efb0"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.3.5"
},
"logbook"
:
{
"depends"
:
[
"ssl"
],
"file_name"
:
"Logbook-1.7.0.post0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"logbook"
],
"install_dir"
:
"site"
,
"name"
:
"logbook"
,
"package_type"
:
"package"
,
"sha256"
:
"454bda2e49f2df4a272577b9807c54c682dca0db375ba9ed7e2a6a69aece20cd"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.7.0.post0"
},
"lxml"
:
{
"depends"
:
[],
"file_name"
:
"lxml-5.1.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"lxml"
],
"install_dir"
:
"site"
,
"name"
:
"lxml"
,
"package_type"
:
"package"
,
"sha256"
:
"25b3434ce5f13f5f7431ecf45c864a94338e81b10ea44b39e482f9c031a511c2"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"5.1.0"
},
"lzma"
:
{
"depends"
:
[],
"file_name"
:
"lzma-1.0.0.zip"
,
"imports"
:
[
"lzma"
,
"_lzma"
],
"install_dir"
:
"stdlib"
,
"name"
:
"lzma"
,
"package_type"
:
"cpython_module"
,
"sha256"
:
"029f484281efb1c61a538133e27ba01378efb6728c136fd5be597c85b7202b7a"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"1.0.0"
},
"markupsafe"
:
{
"depends"
:
[],
"file_name"
:
"MarkupSafe-2.1.5-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"markupsafe"
],
"install_dir"
:
"site"
,
"name"
:
"MarkupSafe"
,
"package_type"
:
"package"
,
"sha256"
:
"5cf3f52e4a21f6d22771106332bd1af5ea1a01f9d924960c6027facb6b3d1a98"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.1.5"
},
"matplotlib"
:
{
"depends"
:
[
"cycler"
,
"fonttools"
,
"kiwisolver"
,
"numpy"
,
"packaging"
,
"pillow"
,
"pyparsing"
,
"python-dateutil"
,
"pytz"
,
"matplotlib-pyodide"
],
"file_name"
:
"matplotlib-3.5.2-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"pylab"
,
"mpl_toolkits"
,
"matplotlib"
],
"install_dir"
:
"site"
,
"name"
:
"matplotlib"
,
"package_type"
:
"package"
,
"sha256"
:
"b9c2c8977f5de335baaac79fa8c86f17d78523956399d0485b0d7ca3d1871abb"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"3.5.2"
},
"matplotlib-pyodide"
:
{
"depends"
:
[],
"file_name"
:
"matplotlib_pyodide-0.2.1-py3-none-any.whl"
,
"imports"
:
[
"matplotlib_pyodide"
],
"install_dir"
:
"site"
,
"name"
:
"matplotlib-pyodide"
,
"package_type"
:
"package"
,
"sha256"
:
"cfa7923eef3fab824afa8d1603992e45a25b827aa438d210e17e29d08f932001"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.2.1"
},
"matplotlib-tests"
:
{
"depends"
:
[
"matplotlib"
],
"file_name"
:
"matplotlib-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"matplotlib-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"611a07d21f10a0a4eaa53cfa92a07c55ffb59d2a123a320910487ade00b79245"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.5.2"
},
"memory-allocator"
:
{
"depends"
:
[],
"file_name"
:
"memory_allocator-0.1.3-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"memory_allocator"
],
"install_dir"
:
"site"
,
"name"
:
"memory-allocator"
,
"package_type"
:
"package"
,
"sha256"
:
"da13134b9294c33f49c703538ebd828c25acda9644c5d489fae7f9b19bbce09b"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.1.3"
},
"micropip"
:
{
"depends"
:
[
"packaging"
],
"file_name"
:
"micropip-0.6.0-py3-none-any.whl"
,
"imports"
:
[
"micropip"
],
"install_dir"
:
"site"
,
"name"
:
"micropip"
,
"package_type"
:
"package"
,
"sha256"
:
"8b7c25660eebdc2c81f14f1912962a81babaf1cf47f0e8749fafe70cc11acf4c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.6.0"
},
"mne"
:
{
"depends"
:
[
"numpy"
,
"scipy"
,
"setuptools"
,
"decorator"
,
"lazy_loader"
,
"packaging"
],
"file_name"
:
"mne-1.6.1-py3-none-any.whl"
,
"imports"
:
[
"mne"
],
"install_dir"
:
"site"
,
"name"
:
"mne"
,
"package_type"
:
"package"
,
"sha256"
:
"fd84473534c22fbfeebc752031cbbb67690814d875aa872294d07ad152372bd5"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.6.1"
},
"mne-tests"
:
{
"depends"
:
[
"mne"
],
"file_name"
:
"mne-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"mne-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"4125bfd4ef06ac20d8179f48f3db4c5edb87641aedd6d78a3e71088a42004a89"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.6.1"
},
"more-itertools"
:
{
"depends"
:
[],
"file_name"
:
"more_itertools-10.2.0-py3-none-any.whl"
,
"imports"
:
[
"more_itertools"
],
"install_dir"
:
"site"
,
"name"
:
"more-itertools"
,
"package_type"
:
"package"
,
"sha256"
:
"b14a10f0e578cc63ab4898958152ffe31d49d8346cc8a95c169de780dcf6c64b"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"10.2.0"
},
"mpmath"
:
{
"depends"
:
[],
"file_name"
:
"mpmath-1.3.0-py3-none-any.whl"
,
"imports"
:
[
"mpmath"
],
"install_dir"
:
"site"
,
"name"
:
"mpmath"
,
"package_type"
:
"package"
,
"sha256"
:
"60c93afc9d22c283d323d0abf1e8f65d8d00bfc2ddb951112a3dbc6399984620"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.3.0"
},
"mpmath-tests"
:
{
"depends"
:
[
"mpmath"
],
"file_name"
:
"mpmath-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"mpmath-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"a650ad6c38cbea2949da30768e70c8c66d30abfaaff8627e7e515adda6573372"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.3.0"
},
"msgpack"
:
{
"depends"
:
[],
"file_name"
:
"msgpack-1.0.7-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"msgpack"
],
"install_dir"
:
"site"
,
"name"
:
"msgpack"
,
"package_type"
:
"package"
,
"sha256"
:
"fc17b195db033ff5af63821764be38e9291434373e5307001d285671e932455c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.0.7"
},
"msgspec"
:
{
"depends"
:
[],
"file_name"
:
"msgspec-0.18.6-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"msgspec"
],
"install_dir"
:
"site"
,
"name"
:
"msgspec"
,
"package_type"
:
"package"
,
"sha256"
:
"468c5bfdc7a15ff05b0fca0c363d827fc9235aa3becfb20043c15efb4de0ea77"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.18.6"
},
"msprime"
:
{
"depends"
:
[
"numpy"
,
"newick"
,
"tskit"
,
"demes"
,
"rpds-py"
],
"file_name"
:
"msprime-1.3.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"msprime"
],
"install_dir"
:
"site"
,
"name"
:
"msprime"
,
"package_type"
:
"package"
,
"sha256"
:
"41b3a60dbc154f0b94f3ce3fd2d4eee9696b9f5fffc6b12504ad204f228447b4"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.3.0"
},
"multidict"
:
{
"depends"
:
[],
"file_name"
:
"multidict-6.0.5-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"multidict"
],
"install_dir"
:
"site"
,
"name"
:
"multidict"
,
"package_type"
:
"package"
,
"sha256"
:
"8076385fac9d043619f1e95691406813a9b662c1f6c69f3e724119863d7f675e"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"6.0.5"
},
"munch"
:
{
"depends"
:
[
"setuptools"
,
"six"
],
"file_name"
:
"munch-4.0.0-py2.py3-none-any.whl"
,
"imports"
:
[
"munch"
],
"install_dir"
:
"site"
,
"name"
:
"munch"
,
"package_type"
:
"package"
,
"sha256"
:
"ceacd51dba3138bfc14b9bff6915a41263b8018ce48d1a355b15968bf04dc94b"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.0.0"
},
"mypy"
:
{
"depends"
:
[],
"file_name"
:
"mypy-1.8.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"mypyc"
,
"mypy"
],
"install_dir"
:
"site"
,
"name"
:
"mypy"
,
"package_type"
:
"package"
,
"sha256"
:
"9b7f105f4de7502208e6b6072b9c808ea9cabe1bee06b32ca0c8ce0380532853"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.8.0"
},
"mypy-tests"
:
{
"depends"
:
[
"mypy"
],
"file_name"
:
"mypy-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"mypy-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"acf70d3cc6bebccb6f82f5416208ebb45699d2421441b975b3e9f109366e3a91"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.8.0"
},
"netcdf4"
:
{
"depends"
:
[
"numpy"
,
"packaging"
,
"h5py"
,
"cftime"
,
"certifi"
],
"file_name"
:
"netCDF4-1.6.5-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"netCDF4"
],
"install_dir"
:
"site"
,
"name"
:
"netcdf4"
,
"package_type"
:
"package"
,
"sha256"
:
"985b8f21aa400632ac6f542b50ff20a03cccb7ab987a13f07faf38c74d23e481"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.6.5"
},
"networkx"
:
{
"depends"
:
[
"decorator"
,
"setuptools"
,
"matplotlib"
,
"numpy"
],
"file_name"
:
"networkx-3.2.1-py3-none-any.whl"
,
"imports"
:
[
"networkx"
],
"install_dir"
:
"site"
,
"name"
:
"networkx"
,
"package_type"
:
"package"
,
"sha256"
:
"e5bb55eda49ecc66c49eeb722ca6a08a30a38ef29c9ddb91f61bfa12c0782b94"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"3.2.1"
},
"networkx-tests"
:
{
"depends"
:
[
"networkx"
],
"file_name"
:
"networkx-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"networkx-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"f4117962d9486663642848fd8702695e610a27fad5c5085a00403e06f0fa2eff"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.2.1"
},
"newick"
:
{
"depends"
:
[],
"file_name"
:
"newick-1.9.0-py2.py3-none-any.whl"
,
"imports"
:
[
"newick"
],
"install_dir"
:
"site"
,
"name"
:
"newick"
,
"package_type"
:
"package"
,
"sha256"
:
"58f27a662a16d9f23d59211bf1032692a2437a2a0c7ff45cd503bb3bf2908860"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.9.0"
},
"nh3"
:
{
"depends"
:
[],
"file_name"
:
"nh3-0.2.15-cp37-abi3-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"nh3"
],
"install_dir"
:
"site"
,
"name"
:
"nh3"
,
"package_type"
:
"package"
,
"sha256"
:
"4e32fcfe4ab224ca5ddf5f78bca6f5e25a5aad9e3c863374b4f0c0a5aaac0863"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.2.15"
},
"nlopt"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"nlopt-2.7.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"nlopt"
],
"install_dir"
:
"site"
,
"name"
:
"nlopt"
,
"package_type"
:
"package"
,
"sha256"
:
"e29d277152a2e090ddc969b3701a03dfb6f6c8775d3d6e11409ee40a57da5e7c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.7.0"
},
"nltk"
:
{
"depends"
:
[
"regex"
,
"sqlite3"
],
"file_name"
:
"nltk-3.8.1-py3-none-any.whl"
,
"imports"
:
[
"nltk"
],
"install_dir"
:
"site"
,
"name"
:
"nltk"
,
"package_type"
:
"package"
,
"sha256"
:
"3c861edf8d0052f97d6772dbe568699bfc6ffcfe9224facc47f5aa76d1998a73"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"3.8.1"
},
"nltk-tests"
:
{
"depends"
:
[
"nltk"
],
"file_name"
:
"nltk-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"nltk-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"0e8685c1efb1c812e964855a6afca68ad6fd95e6d94ab0552fd508bf61533053"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.8.1"
},
"numcodecs"
:
{
"depends"
:
[
"numpy"
,
"msgpack"
],
"file_name"
:
"numcodecs-0.11.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"numcodecs"
],
"install_dir"
:
"site"
,
"name"
:
"numcodecs"
,
"package_type"
:
"package"
,
"sha256"
:
"3bd339782800b2a887b65dac7d9e048197f7070421f8d636ebb7f065646112f4"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.11.0"
},
"numcodecs-tests"
:
{
"depends"
:
[
"numcodecs"
],
"file_name"
:
"numcodecs-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"numcodecs-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"b45cca0663fd1a1a88034144628212f6e12ef517673afac88da87d5306804797"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.11.0"
},
"numpy"
:
{
"depends"
:
[],
"file_name"
:
"numpy-1.26.4-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"numpy"
],
"install_dir"
:
"site"
,
"name"
:
"numpy"
,
"package_type"
:
"package"
,
"sha256"
:
"3fd53f41d237dd9c4abd53efda81b557eeefa54e63d6d3daf2924b5bfc0fac4b"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.26.4"
},
"numpy-tests"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"numpy-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"numpy-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"bef23b6e428e3373adfa33970400e011e85ac0f45feeacf9d56a86e405c5ed92"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.26.4"
},
"openblas"
:
{
"depends"
:
[],
"file_name"
:
"openblas-0.3.26.zip"
,
"imports"
:
[],
"install_dir"
:
"dynlib"
,
"name"
:
"openblas"
,
"package_type"
:
"shared_library"
,
"sha256"
:
"f18e7653861f0fefb670a4b16f2b2f6484db78da34e0fb8d0d83c23a501b3405"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"0.3.26"
},
"opencv-python"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"opencv_python-4.9.0.80-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"cv2"
],
"install_dir"
:
"site"
,
"name"
:
"opencv-python"
,
"package_type"
:
"package"
,
"sha256"
:
"952d119f4f8500052ff7bf06ca6c0e37e1c77d404c67ff1b22961584aca163d7"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.9.0.80"
},
"openssl"
:
{
"depends"
:
[],
"file_name"
:
"openssl-1.1.1n.zip"
,
"imports"
:
[],
"install_dir"
:
"dynlib"
,
"name"
:
"openssl"
,
"package_type"
:
"shared_library"
,
"sha256"
:
"fe2ddb01fafd492b30badfcb687742a4cd2a6af0c97a6c3c206cff1d71ba44df"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"1.1.1n"
},
"optlang"
:
{
"depends"
:
[
"sympy"
,
"six"
,
"swiglpk"
],
"file_name"
:
"optlang-1.8.1-py2.py3-none-any.whl"
,
"imports"
:
[
"optlang"
],
"install_dir"
:
"site"
,
"name"
:
"optlang"
,
"package_type"
:
"package"
,
"sha256"
:
"403585bf70bc9a17dfe196c547e53f3acf4b1dde3450fa3c8a143c65e59f6b19"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.8.1"
},
"optlang-tests"
:
{
"depends"
:
[
"optlang"
],
"file_name"
:
"optlang-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"optlang-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"1983ca8e78e05eb21b25170064a872ea1ca6971830af9b79356fc8a6078ad989"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.8.1"
},
"orjson"
:
{
"depends"
:
[],
"file_name"
:
"orjson-3.9.13-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"orjson"
],
"install_dir"
:
"site"
,
"name"
:
"orjson"
,
"package_type"
:
"package"
,
"sha256"
:
"c083d8cdfe85e4187a47f7300a27b3898eb224d0670ad0121937bedaf8321447"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.9.13"
},
"packaging"
:
{
"depends"
:
[],
"file_name"
:
"packaging-23.2-py3-none-any.whl"
,
"imports"
:
[
"packaging"
],
"install_dir"
:
"site"
,
"name"
:
"packaging"
,
"package_type"
:
"package"
,
"sha256"
:
"0da39c6b7861c59ac9498fcae4780d19f58e32246dee55f702dd375947cd0842"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"23.2"
},
"pandas"
:
{
"depends"
:
[
"numpy"
,
"python-dateutil"
,
"pytz"
],
"file_name"
:
"pandas-2.2.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"pandas"
],
"install_dir"
:
"site"
,
"name"
:
"pandas"
,
"package_type"
:
"package"
,
"sha256"
:
"abf3e5436607c3a9edcbcf90d8e576dddd5d36aa3a551c693e3dbc8d10960249"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2.2.0"
},
"pandas-tests"
:
{
"depends"
:
[
"pandas"
],
"file_name"
:
"pandas-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"pandas-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"ad5b0cb6aa2c4f3fb8dad959392ebb1de763a2edb5fa105b54c5f40b7589e360"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.2.0"
},
"parso"
:
{
"depends"
:
[],
"file_name"
:
"parso-0.8.3-py2.py3-none-any.whl"
,
"imports"
:
[
"parso"
],
"install_dir"
:
"site"
,
"name"
:
"parso"
,
"package_type"
:
"package"
,
"sha256"
:
"08a0dcf20cda432ea6307ea52cf2a5a5ca71b55c21f0ab48de5ffd74ad61e33d"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.8.3"
},
"patsy"
:
{
"depends"
:
[
"numpy"
,
"six"
],
"file_name"
:
"patsy-0.5.6-py2.py3-none-any.whl"
,
"imports"
:
[
"patsy"
],
"install_dir"
:
"site"
,
"name"
:
"patsy"
,
"package_type"
:
"package"
,
"sha256"
:
"58882a5e2c44c77605a39c9d748f5fcd14eb40b83c6985ebab7407ece9c4dfcc"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.5.6"
},
"patsy-tests"
:
{
"depends"
:
[
"patsy"
],
"file_name"
:
"patsy-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"patsy-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"dfb530d8c73dbbd5486f2fe1e72b2f81154181fa56fea0b0901178fcea602de3"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.5.6"
},
"peewee"
:
{
"depends"
:
[
"sqlite3"
,
"cffi"
],
"file_name"
:
"peewee-3.17.1-py3-none-any.whl"
,
"imports"
:
[
"peewee"
],
"install_dir"
:
"site"
,
"name"
:
"peewee"
,
"package_type"
:
"package"
,
"sha256"
:
"59ffa3410a9c33f974ddfd391271cc4ceb390808b77943cccb80909ac3905c5c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"3.17.1"
},
"peewee-tests"
:
{
"depends"
:
[
"peewee"
],
"file_name"
:
"peewee-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"peewee-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"9eb359f243c061f1060cb530cad02b3596e7cf730c6564978e15fe14d27a18bd"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.17.1"
},
"pillow"
:
{
"depends"
:
[],
"file_name"
:
"pillow-10.2.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"PIL"
],
"install_dir"
:
"site"
,
"name"
:
"Pillow"
,
"package_type"
:
"package"
,
"sha256"
:
"2373b09de0309634a15352c1cc6f9c675f93348e60654f76f780b2f304116a0c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"10.2.0"
},
"pillow-heif"
:
{
"depends"
:
[
"cffi"
,
"pillow"
,
"libheif"
],
"file_name"
:
"pillow_heif-0.8.0-cp36-abi3-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"pillow_heif"
],
"install_dir"
:
"site"
,
"name"
:
"pillow_heif"
,
"package_type"
:
"package"
,
"sha256"
:
"25abb7443ead8904eab0fd3d1f634bf0951d4955e27953cdab0f0817533a0f57"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.8.0"
},
"pkgconfig"
:
{
"depends"
:
[],
"file_name"
:
"pkgconfig-1.5.5-py3-none-any.whl"
,
"imports"
:
[
"pkgconfig"
],
"install_dir"
:
"site"
,
"name"
:
"pkgconfig"
,
"package_type"
:
"package"
,
"sha256"
:
"8d6eadec6149fe32d264141e13a87e3e302c5cf9e407adc590a2b5d47cc54ade"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.5.5"
},
"pluggy"
:
{
"depends"
:
[],
"file_name"
:
"pluggy-1.4.0-py3-none-any.whl"
,
"imports"
:
[
"pluggy"
],
"install_dir"
:
"site"
,
"name"
:
"pluggy"
,
"package_type"
:
"package"
,
"sha256"
:
"8235d2f43f6718b8729985053cd02de3ae6a2abdc28e0e571dc44d2707a07548"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.4.0"
},
"pplpy"
:
{
"depends"
:
[
"gmpy2"
,
"cysignals"
],
"file_name"
:
"pplpy-0.8.9-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"ppl"
],
"install_dir"
:
"site"
,
"name"
:
"pplpy"
,
"package_type"
:
"package"
,
"sha256"
:
"cb014b8904a32fd28a08377234b57467b6e50941dde787ac2e16ac123aeec9b3"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.8.9"
},
"primecountpy"
:
{
"depends"
:
[
"cysignals"
],
"file_name"
:
"primecountpy-0.1.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"primecountpy"
],
"install_dir"
:
"site"
,
"name"
:
"primecountpy"
,
"package_type"
:
"package"
,
"sha256"
:
"645bd656a79ceb1f2001eef226f6e4eda60ed9f8ba356d9c903806f952e55be4"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.1.0"
},
"prompt-toolkit"
:
{
"depends"
:
[],
"file_name"
:
"prompt_toolkit-3.0.43-py3-none-any.whl"
,
"imports"
:
[
"prompt_toolkit"
],
"install_dir"
:
"site"
,
"name"
:
"prompt_toolkit"
,
"package_type"
:
"package"
,
"sha256"
:
"1c050e9f07dcbd214013ca0a67da82d75cd04db6d6cf2e898733c83f4b9c011a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.0.43"
},
"protobuf"
:
{
"depends"
:
[],
"file_name"
:
"protobuf-4.24.4-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"google"
],
"install_dir"
:
"site"
,
"name"
:
"protobuf"
,
"package_type"
:
"package"
,
"sha256"
:
"52a1637d79188562f60fcd5a19d4d7d9f6633c3ba6f7e880dae84025531247af"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.24.4"
},
"pure-eval"
:
{
"depends"
:
[],
"file_name"
:
"pure_eval-0.2.2-py3-none-any.whl"
,
"imports"
:
[
"pure_eval"
],
"install_dir"
:
"site"
,
"name"
:
"pure_eval"
,
"package_type"
:
"package"
,
"sha256"
:
"479deabc216bc3baa6ccde8daa4284646a0e56afdb58dadb125513e300d9d223"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.2.2"
},
"py"
:
{
"depends"
:
[],
"file_name"
:
"py-1.11.0-py2.py3-none-any.whl"
,
"imports"
:
[
"py"
],
"install_dir"
:
"site"
,
"name"
:
"py"
,
"package_type"
:
"package"
,
"sha256"
:
"657bc489664a03c318504981049e3e5ec91541be27379948719005b84d868698"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.11.0"
},
"pyclipper"
:
{
"depends"
:
[],
"file_name"
:
"pyclipper-1.3.0.post5-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"pyclipper"
],
"install_dir"
:
"site"
,
"name"
:
"pyclipper"
,
"package_type"
:
"package"
,
"sha256"
:
"2d522a593766bd77761d6c7c0e94c2f37e16224a1904c04ce639fb7a6910e479"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.3.0.post5"
},
"pycparser"
:
{
"depends"
:
[],
"file_name"
:
"pycparser-2.21-py2.py3-none-any.whl"
,
"imports"
:
[
"pycparser"
],
"install_dir"
:
"site"
,
"name"
:
"pycparser"
,
"package_type"
:
"package"
,
"sha256"
:
"9d4d1aa378d96654b45e0354d825f86046350c5fae5c09bdc8d167e9bfae2196"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.21"
},
"pycryptodome"
:
{
"depends"
:
[],
"file_name"
:
"pycryptodome-3.20.0-cp35-abi3-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"Crypto"
],
"install_dir"
:
"site"
,
"name"
:
"pycryptodome"
,
"package_type"
:
"package"
,
"sha256"
:
"6835986811a7aef31ae5c80d24c13a6884e40cc8f07b017ac1b371b6d07e39ab"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"3.20.0"
},
"pycryptodome-tests"
:
{
"depends"
:
[
"pycryptodome"
],
"file_name"
:
"pycryptodome-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"pycryptodome-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"8d4f55577b15618eaa43c68db30352c0f47cf4b2010bfd02317b6625c9b17d47"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.20.0"
},
"pydantic"
:
{
"depends"
:
[
"typing-extensions"
,
"pydantic_core"
,
"annotated-types"
],
"file_name"
:
"pydantic-2.6.1-py3-none-any.whl"
,
"imports"
:
[
"pydantic"
],
"install_dir"
:
"site"
,
"name"
:
"pydantic"
,
"package_type"
:
"package"
,
"sha256"
:
"2c7a8f05f2b80e73170cce6e806903db3abf503f4f69d242677e5ac94982b040"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.6.1"
},
"pydantic-core"
:
{
"depends"
:
[],
"file_name"
:
"pydantic_core-2.16.2-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"pydantic_core"
],
"install_dir"
:
"site"
,
"name"
:
"pydantic_core"
,
"package_type"
:
"package"
,
"sha256"
:
"dc5db18c421ebf09392fe7f00deb3839fbb45b53627110ca20a3dbdcf3d818c0"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.16.2"
},
"pydecimal"
:
{
"depends"
:
[],
"file_name"
:
"pydecimal-1.0.0.zip"
,
"imports"
:
[
"_pydecimal"
],
"install_dir"
:
"stdlib"
,
"name"
:
"pydecimal"
,
"package_type"
:
"cpython_module"
,
"sha256"
:
"ab09bc50ce74d5b0b272bf6b4327b7a60a82c099690470ac05081cd74ba9bc58"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"1.0.0"
},
"pydoc-data"
:
{
"depends"
:
[],
"file_name"
:
"pydoc_data-1.0.0.zip"
,
"imports"
:
[
"pydoc_data"
],
"install_dir"
:
"stdlib"
,
"name"
:
"pydoc_data"
,
"package_type"
:
"cpython_module"
,
"sha256"
:
"fa064fec59d268ffb00817b3d2b343f15aab2e3de0919d939d1cb22da6b1b766"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"1.0.0"
},
"pyerfa"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"pyerfa-2.0.1.1-cp39-abi3-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"erfa"
],
"install_dir"
:
"site"
,
"name"
:
"pyerfa"
,
"package_type"
:
"package"
,
"sha256"
:
"a37085f46e573f60e9e96ff518efcf42dbf5d941bdd2b052eab6ad496737d2c2"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2.0.1.1"
},
"pyerfa-tests"
:
{
"depends"
:
[
"pyerfa"
],
"file_name"
:
"pyerfa-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"pyerfa-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"59fa50111142a413d8fafc4701f24f507965f17327145c821bf854e9de2fa262"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.0.1.1"
},
"pygments"
:
{
"depends"
:
[],
"file_name"
:
"pygments-2.17.2-py3-none-any.whl"
,
"imports"
:
[
"pygments"
],
"install_dir"
:
"site"
,
"name"
:
"Pygments"
,
"package_type"
:
"package"
,
"sha256"
:
"c9ec2f8189b7bda1ecd54fc0358595db0bb5aee643ab7a2091b14138f5668abf"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.17.2"
},
"pyheif"
:
{
"depends"
:
[
"cffi"
],
"file_name"
:
"pyheif-0.7.1-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"pyheif"
],
"install_dir"
:
"site"
,
"name"
:
"pyheif"
,
"package_type"
:
"package"
,
"sha256"
:
"983ebf39fbd335d83c3faabcef478e733dbc891176325b0273e480de2cd359c2"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.7.1"
},
"pyinstrument"
:
{
"depends"
:
[],
"file_name"
:
"pyinstrument-4.4.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"pyinstrument"
],
"install_dir"
:
"site"
,
"name"
:
"pyinstrument"
,
"package_type"
:
"package"
,
"sha256"
:
"6cd7aa9ae7170f21b887ff140c6f03e80b124ebe284be8330dc51bf07cf84696"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.4.0"
},
"pynacl"
:
{
"depends"
:
[
"cffi"
],
"file_name"
:
"PyNaCl-1.5.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"nacl"
],
"install_dir"
:
"site"
,
"name"
:
"pynacl"
,
"package_type"
:
"package"
,
"sha256"
:
"e84adab49224b699f0b16d45a68ca9a6ec07efa135a0f54801c4d484dc2503a9"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.5.0"
},
"pyodide-http"
:
{
"depends"
:
[],
"file_name"
:
"pyodide_http-0.2.1-py3-none-any.whl"
,
"imports"
:
[
"pyodide_http"
],
"install_dir"
:
"site"
,
"name"
:
"pyodide-http"
,
"package_type"
:
"package"
,
"sha256"
:
"fb2cd5c00fc1e0c1540c717ee881a9b53e00b380111106de6e3b17f69b9aaea3"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.2.1"
},
"pyparsing"
:
{
"depends"
:
[],
"file_name"
:
"pyparsing-3.1.1-py3-none-any.whl"
,
"imports"
:
[
"pyparsing"
],
"install_dir"
:
"site"
,
"name"
:
"pyparsing"
,
"package_type"
:
"package"
,
"sha256"
:
"f84b225043311ba905b1591ce4b8e4372b14ef773fd1fc7c5dfcdc99e69dfb3a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.1.1"
},
"pyproj"
:
{
"depends"
:
[
"certifi"
,
"sqlite3"
],
"file_name"
:
"pyproj-3.6.1-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"pyproj"
],
"install_dir"
:
"site"
,
"name"
:
"pyproj"
,
"package_type"
:
"package"
,
"sha256"
:
"b68990d0daa4ef0baaf63f70d4336c05a1b06fe78e9f612154635caeda4b22b5"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.6.1"
},
"pyrsistent"
:
{
"depends"
:
[],
"file_name"
:
"pyrsistent-0.20.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"_pyrsistent_version"
,
"pyrsistent"
],
"install_dir"
:
"site"
,
"name"
:
"pyrsistent"
,
"package_type"
:
"package"
,
"sha256"
:
"ad7da5f9513eb2a913815212a07345268986becd03194e320d1fc06f0f16a316"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.20.0"
},
"pysam"
:
{
"depends"
:
[],
"file_name"
:
"pysam-0.22.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"pysam"
],
"install_dir"
:
"site"
,
"name"
:
"pysam"
,
"package_type"
:
"package"
,
"sha256"
:
"da60ebfef06a56d8c801e29cfad87f48ee8f392eaf37e93b17ec4420cf820634"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.22.0"
},
"pyshp"
:
{
"depends"
:
[],
"file_name"
:
"pyshp-2.3.1-py2.py3-none-any.whl"
,
"imports"
:
[
"shapefile"
],
"install_dir"
:
"site"
,
"name"
:
"pyshp"
,
"package_type"
:
"package"
,
"sha256"
:
"3e6ab6ea1b73546c4689047a031492329a5b2148e03cf587b77a001499b5face"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.3.1"
},
"pytest"
:
{
"depends"
:
[
"atomicwrites"
,
"attrs"
,
"more-itertools"
,
"pluggy"
,
"py"
,
"setuptools"
,
"six"
,
"iniconfig"
,
"exceptiongroup"
],
"file_name"
:
"pytest-8.0.0-py3-none-any.whl"
,
"imports"
:
[
"_pytest"
,
"pytest"
],
"install_dir"
:
"site"
,
"name"
:
"pytest"
,
"package_type"
:
"package"
,
"sha256"
:
"fb20a088d52e3dc4656da53f532d4db0099d087c59f4a23d67bbbd35914cac50"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"8.0.0"
},
"pytest-benchmark"
:
{
"depends"
:
[],
"file_name"
:
"pytest_benchmark-4.0.0-py3-none-any.whl"
,
"imports"
:
[
"pytest_benchmark"
],
"install_dir"
:
"site"
,
"name"
:
"pytest-benchmark"
,
"package_type"
:
"package"
,
"sha256"
:
"b0e87791743fbaa5b9ae4e4d3bb9ee940b556b365fecbf2d1f05a041e1d060d1"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.0.0"
},
"python-dateutil"
:
{
"depends"
:
[
"six"
],
"file_name"
:
"python_dateutil-2.8.2-py2.py3-none-any.whl"
,
"imports"
:
[
"dateutil"
],
"install_dir"
:
"site"
,
"name"
:
"python-dateutil"
,
"package_type"
:
"package"
,
"sha256"
:
"13b7d32426d6d6f468410d09aad757cdc158bb6c8b3e792d18631889f0eb0fff"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.8.2"
},
"python-flint"
:
{
"depends"
:
[],
"file_name"
:
"python_flint-0.6.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"flint"
],
"install_dir"
:
"site"
,
"name"
:
"python-flint"
,
"package_type"
:
"package"
,
"sha256"
:
"adf5dfff52bc6c3b6d0b7e1fe309b27d34667b4a4e034450586ac41f234ec60c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.6.0"
},
"python-magic"
:
{
"depends"
:
[
"libmagic"
],
"file_name"
:
"python_magic-0.4.27-py2.py3-none-any.whl"
,
"imports"
:
[
"magic"
],
"install_dir"
:
"site"
,
"name"
:
"python-magic"
,
"package_type"
:
"package"
,
"sha256"
:
"64a474cb7f557c74df601dc528003ccc3f101dc0ce71c3df205c49eef0684539"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.4.27"
},
"python-sat"
:
{
"depends"
:
[
"six"
],
"file_name"
:
"python_sat-0.1.7.dev26-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"pysat"
],
"install_dir"
:
"site"
,
"name"
:
"python-sat"
,
"package_type"
:
"package"
,
"sha256"
:
"7803788952f18b5c7264220d708cf7abc9f8256f9ea395436c702e0a0d0dc54c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.1.7.dev26"
},
"python-solvespace"
:
{
"depends"
:
[],
"file_name"
:
"python_solvespace-3.0.8-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"python_solvespace"
],
"install_dir"
:
"site"
,
"name"
:
"python_solvespace"
,
"package_type"
:
"package"
,
"sha256"
:
"88cf2b8557338a8885a394cbec578668a27f4bcb37d316f8960c289b62615115"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.0.8"
},
"pytz"
:
{
"depends"
:
[],
"file_name"
:
"pytz-2024.1-py2.py3-none-any.whl"
,
"imports"
:
[
"pytz"
],
"install_dir"
:
"site"
,
"name"
:
"pytz"
,
"package_type"
:
"package"
,
"sha256"
:
"828c09cfad9451c92b9c4593c7c5bd56e96b13aeef2343ab251b3358db046b64"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2024.1"
},
"pywavelets"
:
{
"depends"
:
[
"numpy"
,
"matplotlib"
,
"scipy"
],
"file_name"
:
"pywavelets-1.5.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"pywt"
],
"install_dir"
:
"site"
,
"name"
:
"pywavelets"
,
"package_type"
:
"package"
,
"sha256"
:
"3a5ac858aec2bb1dd7b12b8599c8a82472391c790bf7c4767f8f2a1d8b510779"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.5.0"
},
"pywavelets-tests"
:
{
"depends"
:
[
"pywavelets"
],
"file_name"
:
"pywavelets-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"pywavelets-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"1d9d494884b339fa677261fad4f8ece30dfbde70a8007e09da8b0e9e3f82489a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.5.0"
},
"pyxel"
:
{
"depends"
:
[],
"file_name"
:
"pyxel-1.9.10-cp37-abi3-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"pyxel"
],
"install_dir"
:
"site"
,
"name"
:
"pyxel"
,
"package_type"
:
"package"
,
"sha256"
:
"1c97defcde5e9cac133362fc4740cf382673ec48c5c872fc37fd83ebc174be73"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.9.10"
},
"pyxirr"
:
{
"depends"
:
[],
"file_name"
:
"pyxirr-0.10.3-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"pyxirr"
],
"install_dir"
:
"site"
,
"name"
:
"pyxirr"
,
"package_type"
:
"package"
,
"sha256"
:
"951945ab2c5396a0a1226d65d0f72c750b49ef72b2e7e7887980622b7e29dc8f"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.10.3"
},
"pyyaml"
:
{
"depends"
:
[],
"file_name"
:
"PyYAML-6.0.1-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"_yaml"
,
"yaml"
],
"install_dir"
:
"site"
,
"name"
:
"pyyaml"
,
"package_type"
:
"package"
,
"sha256"
:
"c48ecc4a3ebf265657e47535042e044af690271b41b89da998f2274f90795b70"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"6.0.1"
},
"rebound"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"rebound-3.24.2-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"rebound"
],
"install_dir"
:
"site"
,
"name"
:
"rebound"
,
"package_type"
:
"package"
,
"sha256"
:
"caf573caf7921dee4a8fb4fe4cac02ce995a5700040f3ce50d199e2d43f356f2"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.24.2"
},
"reboundx"
:
{
"depends"
:
[
"rebound"
,
"numpy"
],
"file_name"
:
"reboundx-3.10.1-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"reboundx"
],
"install_dir"
:
"site"
,
"name"
:
"reboundx"
,
"package_type"
:
"package"
,
"sha256"
:
"c1baabbe4324b9c0cd313e4342b5deb62476a0526a929fb3ee813220ed050608"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.10.1"
},
"referencing"
:
{
"depends"
:
[
"attrs"
,
"rpds-py"
],
"file_name"
:
"referencing-0.33.0-py3-none-any.whl"
,
"imports"
:
[
"referencing"
],
"install_dir"
:
"site"
,
"name"
:
"referencing"
,
"package_type"
:
"package"
,
"sha256"
:
"be9f76d1e3f117bdf6a9c199d45c6210d3f6bea27bf5317c2662ae029db2f8db"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.33.0"
},
"referencing-tests"
:
{
"depends"
:
[
"referencing"
],
"file_name"
:
"referencing-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"referencing-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"67694a661783940e4b8146a5514a38bb0e154b723445e6542c3e1e8cef5ef69d"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.33.0"
},
"regex"
:
{
"depends"
:
[],
"file_name"
:
"regex-2023.12.25-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"regex"
],
"install_dir"
:
"site"
,
"name"
:
"regex"
,
"package_type"
:
"package"
,
"sha256"
:
"55bd3abff20e20edfd7cc33074156f1e6582c9e846c8efba62858555ab2daa1f"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2023.12.25"
},
"regex-tests"
:
{
"depends"
:
[
"regex"
],
"file_name"
:
"regex-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"regex-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"82ee98fe1c7ef8a3b1b7df17ae878640c520e000f78497e5cd55ff36dcb1371e"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2023.12.25"
},
"requests"
:
{
"depends"
:
[
"charset-normalizer"
,
"idna"
,
"urllib3"
,
"certifi"
],
"file_name"
:
"requests-2.31.0-py3-none-any.whl"
,
"imports"
:
[
"requests"
],
"install_dir"
:
"site"
,
"name"
:
"requests"
,
"package_type"
:
"package"
,
"sha256"
:
"c37a7347c492ef84c4ab521840b9b08e55e0dd139395c953c12f1c5e79048e09"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.31.0"
},
"retrying"
:
{
"depends"
:
[
"six"
],
"file_name"
:
"retrying-1.3.4-py3-none-any.whl"
,
"imports"
:
[
"retrying"
],
"install_dir"
:
"site"
,
"name"
:
"retrying"
,
"package_type"
:
"package"
,
"sha256"
:
"9ed93e4230666418128303139ed0132d9ab2ed878fb6caaebd26e9f24252fd47"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.3.4"
},
"river"
:
{
"depends"
:
[
"numpy"
,
"pandas"
,
"pytest"
,
"scipy"
],
"file_name"
:
"river-0.19.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"river"
],
"install_dir"
:
"site"
,
"name"
:
"river"
,
"package_type"
:
"package"
,
"sha256"
:
"cde384b5c2d9d156e2f92b2c43c52a7077be46123ca721237ef1b7e058f99c25"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.19.0"
},
"river-tests"
:
{
"depends"
:
[
"river"
],
"file_name"
:
"river-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"river-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"b746ec007fd0e82bdf43e95650830f3ae627ba32ab02b54c3503c1fc976c6797"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.19.0"
},
"robotraconteur"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"RobotRaconteur-1.1.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"RobotRaconteur"
],
"install_dir"
:
"site"
,
"name"
:
"RobotRaconteur"
,
"package_type"
:
"package"
,
"sha256"
:
"5f4e2935397080f53db5eb1e6003049a670164d00407baedd04d6e3e18d590ab"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.1.0"
},
"rpds-py"
:
{
"depends"
:
[],
"file_name"
:
"rpds_py-0.17.1-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"rpds"
],
"install_dir"
:
"site"
,
"name"
:
"rpds-py"
,
"package_type"
:
"package"
,
"sha256"
:
"5d1a33a4df211be32c0325cb0c5a8c233e7ab25bef9d70f737737a1212d5771c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.17.1"
},
"ruamel-yaml"
:
{
"depends"
:
[],
"file_name"
:
"ruamel.yaml-0.18.6-py3-none-any.whl"
,
"imports"
:
[
"ruamel"
],
"install_dir"
:
"site"
,
"name"
:
"ruamel.yaml"
,
"package_type"
:
"package"
,
"sha256"
:
"74ddafc830d1a04a57910f4c66da4d31e2e94359ff44ad0344bcb013cce62a5c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.18.6"
},
"rust-panic-test"
:
{
"depends"
:
[],
"file_name"
:
"rust_panic_test-1.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"rust-panic-test"
],
"install_dir"
:
"site"
,
"name"
:
"rust-panic-test"
,
"package_type"
:
"package"
,
"sha256"
:
"6038a5d6a2ef68efdaa8530b926a773f474555ea0b997025b1fc55ef3033b47f"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.0"
},
"scikit-image"
:
{
"depends"
:
[
"packaging"
,
"numpy"
,
"scipy"
,
"networkx"
,
"pillow"
,
"imageio"
,
"pywavelets"
,
"lazy_loader"
],
"file_name"
:
"scikit_image-0.22.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"skimage"
],
"install_dir"
:
"site"
,
"name"
:
"scikit-image"
,
"package_type"
:
"package"
,
"sha256"
:
"e79b1c315a2306b460caef828bd8d21e7a65cd4c0dfa574323650114766e51aa"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.22.0"
},
"scikit-image-tests"
:
{
"depends"
:
[
"scikit-image"
],
"file_name"
:
"scikit-image-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"scikit-image-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"25c4be6af30a48325bad9d06ce0676746c2f9d0cccb8b915ba10fbe668451231"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.22.0"
},
"scikit-learn"
:
{
"depends"
:
[
"scipy"
,
"joblib"
,
"threadpoolctl"
],
"file_name"
:
"scikit_learn-1.4.1.post1-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"sklearn"
],
"install_dir"
:
"site"
,
"name"
:
"scikit-learn"
,
"package_type"
:
"package"
,
"sha256"
:
"0d82cd90dbb9a0553aa175722a759e6c7e7a654980973fcb35c5beef72b1c415"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.4.1.post1"
},
"scikit-learn-tests"
:
{
"depends"
:
[
"scikit-learn"
],
"file_name"
:
"scikit-learn-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"scikit-learn-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"fd240c52ccc9f9ada3aec5f43d8f4d6a4a2ce88b4cc8b1fafa3ffc2994369121"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.4.1.post1"
},
"scipy"
:
{
"depends"
:
[
"numpy"
,
"openblas"
],
"file_name"
:
"scipy-1.12.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"scipy"
],
"install_dir"
:
"site"
,
"name"
:
"scipy"
,
"package_type"
:
"package"
,
"sha256"
:
"44a9f2cecb6e808ed297570125a4fedf06093adea9662add923c18088bea6e88"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.12.0"
},
"scipy-tests"
:
{
"depends"
:
[
"scipy"
],
"file_name"
:
"scipy-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"scipy-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"d52fa2282187c04740e8e3762ffba9a0befb444d5af2478497e572a2feaf83c9"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.12.0"
},
"screed"
:
{
"depends"
:
[],
"file_name"
:
"screed-1.1.3-py2.py3-none-any.whl"
,
"imports"
:
[
"bigtests"
,
"screed"
],
"install_dir"
:
"site"
,
"name"
:
"screed"
,
"package_type"
:
"package"
,
"sha256"
:
"79de22059131d0183e28d8aad9c174c77b0e1b0cb390f664cc6926aff0ed7533"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.1.3"
},
"screed-tests"
:
{
"depends"
:
[
"screed"
],
"file_name"
:
"screed-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"screed-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"98c29d16ffc68f7d848f98a90aef0f8e1dacdd07a46e1398e8c1938025e17b9b"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.1.3"
},
"setuptools"
:
{
"depends"
:
[
"pyparsing"
],
"file_name"
:
"setuptools-69.0.3-py3-none-any.whl"
,
"imports"
:
[
"_distutils_hack"
,
"pkg_resources"
,
"setuptools"
],
"install_dir"
:
"site"
,
"name"
:
"setuptools"
,
"package_type"
:
"package"
,
"sha256"
:
"93dcaf640b0be8b389cc8fbf3991d648388baf5eac958d73bf0b018551fcdbed"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"69.0.3"
},
"shapely"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"shapely-2.0.2-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"shapely"
],
"install_dir"
:
"site"
,
"name"
:
"shapely"
,
"package_type"
:
"package"
,
"sha256"
:
"8f3ee0a5c93c4782f7991c54f6f1532c3b77a39fc62ca2352bb353d7ffdf506a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2.0.2"
},
"shapely-tests"
:
{
"depends"
:
[
"shapely"
],
"file_name"
:
"shapely-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"shapely-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"72d732d3aad46b828a514561bdca1b50898b7b83869650d861b1fd28d6c5361a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.0.2"
},
"sharedlib-test"
:
{
"depends"
:
[],
"file_name"
:
"sharedlib-test-1.0.zip"
,
"imports"
:
[],
"install_dir"
:
"dynlib"
,
"name"
:
"sharedlib-test"
,
"package_type"
:
"shared_library"
,
"sha256"
:
"d456e12fbb69d716fe55d695ac4b2bc5202cfc71aca4c0abdad92fa17fca4591"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"1.0"
},
"sharedlib-test-py"
:
{
"depends"
:
[
"sharedlib-test"
],
"file_name"
:
"sharedlib_test_py-1.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"sharedlib_test"
],
"install_dir"
:
"site"
,
"name"
:
"sharedlib-test-py"
,
"package_type"
:
"package"
,
"sha256"
:
"17cd7be45b411b15220cf57636a8767ffe31962cc3d27247bc64f0433ec372be"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.0"
},
"simplejson"
:
{
"depends"
:
[],
"file_name"
:
"simplejson-3.19.2-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"simplejson"
],
"install_dir"
:
"site"
,
"name"
:
"simplejson"
,
"package_type"
:
"package"
,
"sha256"
:
"3e8903a4cb20c7634b44aafa584bdadf86b160a3270e742cbc1f014ddf1a9c60"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"3.19.2"
},
"simplejson-tests"
:
{
"depends"
:
[
"simplejson"
],
"file_name"
:
"simplejson-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"simplejson-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"069b4cc67667c97b7ec1aad5d7fa2af468b9e6300265e4ce029d874109cf4d24"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.19.2"
},
"sisl"
:
{
"depends"
:
[
"pyparsing"
,
"numpy"
,
"scipy"
,
"tqdm"
,
"xarray"
,
"pandas"
,
"matplotlib"
],
"file_name"
:
"sisl-0.14.3-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"sisl_toolbox"
,
"sisl"
],
"install_dir"
:
"site"
,
"name"
:
"sisl"
,
"package_type"
:
"package"
,
"sha256"
:
"d462055adac3f3bd03de663fb0fa93a7c19701d4d5ca33be614e7e3a8ff26a43"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.14.3"
},
"sisl-tests"
:
{
"depends"
:
[
"sisl"
],
"file_name"
:
"sisl-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"sisl-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"4ffcc9e77c27ee5671569881f440d5c985dcdef999b6609e7ebedd9e5ba92f91"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.14.3"
},
"six"
:
{
"depends"
:
[],
"file_name"
:
"six-1.16.0-py2.py3-none-any.whl"
,
"imports"
:
[
"six"
],
"install_dir"
:
"site"
,
"name"
:
"six"
,
"package_type"
:
"package"
,
"sha256"
:
"806d3fb476cd7096d7f17b1d0aa638fa0237475124a7988347ab0f713c2c2a0e"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.16.0"
},
"smart-open"
:
{
"depends"
:
[],
"file_name"
:
"smart_open-6.4.0-py3-none-any.whl"
,
"imports"
:
[
"smart_open"
],
"install_dir"
:
"site"
,
"name"
:
"smart_open"
,
"package_type"
:
"package"
,
"sha256"
:
"3ecd1b38c6623915b59727ffee43164636870fd97b2221690d62e3f9a21b9bf3"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"6.4.0"
},
"soupsieve"
:
{
"depends"
:
[],
"file_name"
:
"soupsieve-2.5-py3-none-any.whl"
,
"imports"
:
[
"soupsieve"
],
"install_dir"
:
"site"
,
"name"
:
"soupsieve"
,
"package_type"
:
"package"
,
"sha256"
:
"cc69721a353569b75313b533f622551229c3bb9b07defff7aa89fc2a5331de79"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.5"
},
"sourmash"
:
{
"depends"
:
[
"screed"
,
"cffi"
,
"deprecation"
,
"cachetools"
,
"numpy"
,
"matplotlib"
,
"scipy"
,
"sqlite3"
,
"bitstring"
],
"file_name"
:
"sourmash-4.8.5-py3-none-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"sourmash"
],
"install_dir"
:
"site"
,
"name"
:
"sourmash"
,
"package_type"
:
"package"
,
"sha256"
:
"469408dd8a10ffd2b6e4d52d54d18c86fd849ec5ad10e348c69039604ee60d1a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.8.5"
},
"sparseqr"
:
{
"depends"
:
[
"pycparser"
,
"cffi"
,
"numpy"
,
"scipy"
,
"suitesparse"
],
"file_name"
:
"sparseqr-1.2-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"sparseqr"
],
"install_dir"
:
"site"
,
"name"
:
"sparseqr"
,
"package_type"
:
"package"
,
"sha256"
:
"383362f7bf9ab1f76dac19f514d73665d9be28b99398f5f42fdced0f20ef2433"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.2"
},
"sqlalchemy"
:
{
"depends"
:
[
"sqlite3"
,
"typing-extensions"
],
"file_name"
:
"SQLAlchemy-2.0.25-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"sqlalchemy"
],
"install_dir"
:
"site"
,
"name"
:
"sqlalchemy"
,
"package_type"
:
"package"
,
"sha256"
:
"2fb104c972a00e288210637529e2508e91e94992328c995b1735ea2585ef7647"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2.0.25"
},
"sqlalchemy-tests"
:
{
"depends"
:
[
"sqlalchemy"
],
"file_name"
:
"sqlalchemy-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"sqlalchemy-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"0aed4617cf1388347c9efd20aff6ccfe42d6c15c4d2dc68c602c53a509874bf7"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.0.25"
},
"sqlite3"
:
{
"depends"
:
[],
"file_name"
:
"sqlite3-1.0.0.zip"
,
"imports"
:
[
"sqlite3"
,
"_sqlite3"
],
"install_dir"
:
"stdlib"
,
"name"
:
"sqlite3"
,
"package_type"
:
"cpython_module"
,
"sha256"
:
"419f768a8e9a739f5f73e9f71e1908e783d5630cf252521ab34dfae7c69e2e41"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"1.0.0"
},
"ssl"
:
{
"depends"
:
[
"openssl"
],
"file_name"
:
"ssl-1.0.0.zip"
,
"imports"
:
[
"ssl"
,
"_ssl"
],
"install_dir"
:
"stdlib"
,
"name"
:
"ssl"
,
"package_type"
:
"cpython_module"
,
"sha256"
:
"b75d2d0124f846e93a54b6935ebc6f68219465d09a4ad7b2d6fbdbd591d669c8"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"1.0.0"
},
"stack-data"
:
{
"depends"
:
[],
"file_name"
:
"stack_data-0.6.3-py3-none-any.whl"
,
"imports"
:
[
"stack_data"
],
"install_dir"
:
"site"
,
"name"
:
"stack_data"
,
"package_type"
:
"package"
,
"sha256"
:
"09656d5a7f6c61dd13bbf2e348144f08847ae340fb0142dddc6ede36baab0575"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.6.3"
},
"statsmodels"
:
{
"depends"
:
[
"numpy"
,
"scipy"
,
"pandas"
,
"patsy"
,
"packaging"
],
"file_name"
:
"statsmodels-0.14.1-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"statsmodels"
],
"install_dir"
:
"site"
,
"name"
:
"statsmodels"
,
"package_type"
:
"package"
,
"sha256"
:
"7a4503441de67b143c16b9db2093d49a133aff0f29731d23fbb1bee7e4f084d0"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.14.1"
},
"statsmodels-tests"
:
{
"depends"
:
[
"statsmodels"
],
"file_name"
:
"statsmodels-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"statsmodels-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"e07d00251262bd2ea8d238297c06592866766303395eaed88f90bfeba558f7ed"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.14.1"
},
"suitesparse"
:
{
"depends"
:
[
"openblas"
],
"file_name"
:
"suitesparse-5.11.0.zip"
,
"imports"
:
[],
"install_dir"
:
"dynlib"
,
"name"
:
"suitesparse"
,
"package_type"
:
"shared_library"
,
"sha256"
:
"cea76901179a595f0b2b580416865ed7dff10b991de49d8137197f1e5898cfa8"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"5.11.0"
},
"svgwrite"
:
{
"depends"
:
[],
"file_name"
:
"svgwrite-1.4.3-py3-none-any.whl"
,
"imports"
:
[
"svgwrite"
],
"install_dir"
:
"site"
,
"name"
:
"svgwrite"
,
"package_type"
:
"package"
,
"sha256"
:
"0cb062c6f810d547132cc7bde914f146d2e713511122ed96004ecd2f4eb99d5d"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.4.3"
},
"swiglpk"
:
{
"depends"
:
[],
"file_name"
:
"swiglpk-5.0.10-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"swiglpk"
],
"install_dir"
:
"site"
,
"name"
:
"swiglpk"
,
"package_type"
:
"package"
,
"sha256"
:
"4958289e6451088da120579b706828ddcfaba7b38197c7fe8e89263d919cbf78"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"5.0.10"
},
"sympy"
:
{
"depends"
:
[
"mpmath"
],
"file_name"
:
"sympy-1.12-py3-none-any.whl"
,
"imports"
:
[
"isympy"
,
"sympy"
],
"install_dir"
:
"site"
,
"name"
:
"sympy"
,
"package_type"
:
"package"
,
"sha256"
:
"cb51cc405a711705a475fc0c61c8b77b8841f13008289bbf957244de64e42bb5"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.12"
},
"sympy-tests"
:
{
"depends"
:
[
"sympy"
],
"file_name"
:
"sympy-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"sympy-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"f9af5dbb38600a4dbb881a2cd283fb1049e08212e8a76a743ddc36ae488623b3"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.12"
},
"tblib"
:
{
"depends"
:
[],
"file_name"
:
"tblib-3.0.0-py3-none-any.whl"
,
"imports"
:
[
"tblib"
],
"install_dir"
:
"site"
,
"name"
:
"tblib"
,
"package_type"
:
"package"
,
"sha256"
:
"d83e1552939dadab7c9999600eb785373c849d1c9dba0b7b26f4bb41a0315ff1"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.0.0"
},
"termcolor"
:
{
"depends"
:
[],
"file_name"
:
"termcolor-2.4.0-py3-none-any.whl"
,
"imports"
:
[
"termcolor"
],
"install_dir"
:
"site"
,
"name"
:
"termcolor"
,
"package_type"
:
"package"
,
"sha256"
:
"ee6e1b34bc26b33118a5efba59c2212e0c3ac66a87d2321b925dc97a6994d0fd"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.4.0"
},
"test"
:
{
"depends"
:
[],
"file_name"
:
"test-1.0.0.zip"
,
"imports"
:
[
"test"
],
"install_dir"
:
"stdlib"
,
"name"
:
"test"
,
"package_type"
:
"cpython_module"
,
"sha256"
:
"274ff8114a61ee55a785ea5036527ab5a6551e225a697ae46acbc8822963bd3b"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"1.0.0"
},
"texttable"
:
{
"depends"
:
[],
"file_name"
:
"texttable-1.7.0-py2.py3-none-any.whl"
,
"imports"
:
[
"texttable"
],
"install_dir"
:
"site"
,
"name"
:
"texttable"
,
"package_type"
:
"package"
,
"sha256"
:
"5faab1895ab8da84aa776a7d40453e698c2bf87cc42a28705f5c8a9888690ca1"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.7.0"
},
"threadpoolctl"
:
{
"depends"
:
[],
"file_name"
:
"threadpoolctl-3.2.0-py3-none-any.whl"
,
"imports"
:
[
"threadpoolctl"
],
"install_dir"
:
"site"
,
"name"
:
"threadpoolctl"
,
"package_type"
:
"package"
,
"sha256"
:
"c7a38ae6048437bd006bb805b009cb10865a4e16c7a8450050ac872cdacde0a3"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.2.0"
},
"tomli"
:
{
"depends"
:
[],
"file_name"
:
"tomli-2.0.1-py3-none-any.whl"
,
"imports"
:
[
"tomli"
],
"install_dir"
:
"site"
,
"name"
:
"tomli"
,
"package_type"
:
"package"
,
"sha256"
:
"55e0feccbc8567f25659f8ab1b30146c80d05d2bba16dd12e3622a6c38a3e207"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.0.1"
},
"tomli-w"
:
{
"depends"
:
[],
"file_name"
:
"tomli_w-1.0.0-py3-none-any.whl"
,
"imports"
:
[
"tomli_w"
],
"install_dir"
:
"site"
,
"name"
:
"tomli-w"
,
"package_type"
:
"package"
,
"sha256"
:
"f3e9a27cfe09378ba26e27814ee56f2bdf4093acdd5ea505a554067d015e8406"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.0.0"
},
"toolz"
:
{
"depends"
:
[],
"file_name"
:
"toolz-0.12.1-py3-none-any.whl"
,
"imports"
:
[
"tlz"
,
"toolz"
],
"install_dir"
:
"site"
,
"name"
:
"toolz"
,
"package_type"
:
"package"
,
"sha256"
:
"be7e35ba98d065b8646a7a0ad3325edc17705731aa4b99880a0f415003e7c6ab"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.12.1"
},
"toolz-tests"
:
{
"depends"
:
[
"toolz"
],
"file_name"
:
"toolz-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"toolz-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"117b204d9f05497894c31fa70e65cc2e7b2d25c0f258718316bbd2b0e568073c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.12.1"
},
"tqdm"
:
{
"depends"
:
[],
"file_name"
:
"tqdm-4.66.1-py3-none-any.whl"
,
"imports"
:
[
"tqdm"
],
"install_dir"
:
"site"
,
"name"
:
"tqdm"
,
"package_type"
:
"package"
,
"sha256"
:
"22298c7c000d07f8e0b75538e743281379f60d26a134a05f744b9b07a33a510a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.66.1"
},
"traitlets"
:
{
"depends"
:
[],
"file_name"
:
"traitlets-5.14.1-py3-none-any.whl"
,
"imports"
:
[
"traitlets"
],
"install_dir"
:
"site"
,
"name"
:
"traitlets"
,
"package_type"
:
"package"
,
"sha256"
:
"b20daba9fcae6fba02d0d55935d4ab70cd5976ff70b3a90e5bf326f77f111223"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"5.14.1"
},
"traitlets-tests"
:
{
"depends"
:
[
"traitlets"
],
"file_name"
:
"traitlets-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"traitlets-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"72aea5a539b971ac0c25b63d37a6eeb6011bd139e601b5f0fa6ab53f26c602c4"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"5.14.1"
},
"traits"
:
{
"depends"
:
[],
"file_name"
:
"traits-6.4.3-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"traits"
],
"install_dir"
:
"site"
,
"name"
:
"traits"
,
"package_type"
:
"package"
,
"sha256"
:
"43ee046ce1bcf23efed3077305007d9aa1b9f2ea210be8c014a30e1f2a547593"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"6.4.3"
},
"traits-tests"
:
{
"depends"
:
[
"traits"
],
"file_name"
:
"traits-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"traits-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"fd541c67c7573d42ace8f3a643d492b4b65c25eef131c039e0ee2f43db4c15c7"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"6.4.3"
},
"tskit"
:
{
"depends"
:
[
"numpy"
,
"svgwrite"
,
"jsonschema"
,
"rpds-py"
],
"file_name"
:
"tskit-0.5.6-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"tskit"
],
"install_dir"
:
"site"
,
"name"
:
"tskit"
,
"package_type"
:
"package"
,
"sha256"
:
"6cfe3c8ac1651808e571aaaafd791d0e9fc87ccf917eb5f351ca5772edccc793"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.5.6"
},
"typing-extensions"
:
{
"depends"
:
[],
"file_name"
:
"typing_extensions-4.9.0-py3-none-any.whl"
,
"imports"
:
[
"typing_extensions"
],
"install_dir"
:
"site"
,
"name"
:
"typing-extensions"
,
"package_type"
:
"package"
,
"sha256"
:
"0019bc9b62ff497d7deeb1b28005f435fa797b274645ace94849c5e59f07204a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.9.0"
},
"uncertainties"
:
{
"depends"
:
[
"future"
],
"file_name"
:
"uncertainties-3.1.7-py2.py3-none-any.whl"
,
"imports"
:
[
"uncertainties"
],
"install_dir"
:
"site"
,
"name"
:
"uncertainties"
,
"package_type"
:
"package"
,
"sha256"
:
"46287a40c85d117893ee2defc156fb2b2fe1178440b51eb1c1cdaf4760da6de2"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"3.1.7"
},
"uncertainties-tests"
:
{
"depends"
:
[
"uncertainties"
],
"file_name"
:
"uncertainties-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"uncertainties-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"3cc638919066f3719dfcd77aec3d25bb0e3e13a129fdb73ca140b86885c56a64"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.1.7"
},
"unyt"
:
{
"depends"
:
[
"numpy"
,
"sympy"
],
"file_name"
:
"unyt-3.0.1-py3-none-any.whl"
,
"imports"
:
[
"unyt"
],
"install_dir"
:
"site"
,
"name"
:
"unyt"
,
"package_type"
:
"package"
,
"sha256"
:
"16796eb916203146564d3aff8966a32eb324fd2c58c640e9bf810542b55edea9"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"3.0.1"
},
"unyt-tests"
:
{
"depends"
:
[
"unyt"
],
"file_name"
:
"unyt-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"unyt-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"70fff92307002f2c9ca8e5375592c3de5915cfdda2b040996ebb34896346409c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.0.1"
},
"urllib3"
:
{
"depends"
:
[],
"file_name"
:
"urllib3-2.2.0-py3-none-any.whl"
,
"imports"
:
[
"urllib3"
],
"install_dir"
:
"site"
,
"name"
:
"urllib3"
,
"package_type"
:
"package"
,
"sha256"
:
"88824894430fa00a43965d6e8f55d73c26be9d893fc964a86d6b88ac550cac0a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.2.0"
},
"wcwidth"
:
{
"depends"
:
[],
"file_name"
:
"wcwidth-0.2.13-py2.py3-none-any.whl"
,
"imports"
:
[
"wcwidth"
],
"install_dir"
:
"site"
,
"name"
:
"wcwidth"
,
"package_type"
:
"package"
,
"sha256"
:
"f344df0c71e21048d7fa1d5236d46737dfe3b3e12e2836e595f2b72d36e091c0"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.2.13"
},
"webencodings"
:
{
"depends"
:
[],
"file_name"
:
"webencodings-0.5.1-py2.py3-none-any.whl"
,
"imports"
:
[
"webencodings"
],
"install_dir"
:
"site"
,
"name"
:
"webencodings"
,
"package_type"
:
"package"
,
"sha256"
:
"b98b537a2e8500aa553d74a1a6455c3124e1da0b02ffc77b921f74846a91e808"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.5.1"
},
"wordcloud"
:
{
"depends"
:
[
"matplotlib"
],
"file_name"
:
"wordcloud-1.9.3-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"wordcloud"
],
"install_dir"
:
"site"
,
"name"
:
"wordcloud"
,
"package_type"
:
"package"
,
"sha256"
:
"69ded5ee6d6cb5372bad947341242b7d11b3eb0b44691777306c4cee244139bc"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.9.3"
},
"wrapt"
:
{
"depends"
:
[],
"file_name"
:
"wrapt-1.16.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"wrapt"
],
"install_dir"
:
"site"
,
"name"
:
"wrapt"
,
"package_type"
:
"package"
,
"sha256"
:
"7ecee492aa3862451c3a9a853117b7b7f88b3c09fabc1aed3e14dbc7aee4e405"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.16.0"
},
"xarray"
:
{
"depends"
:
[
"numpy"
,
"packaging"
,
"pandas"
],
"file_name"
:
"xarray-2024.1.1-py3-none-any.whl"
,
"imports"
:
[
"xarray"
],
"install_dir"
:
"site"
,
"name"
:
"xarray"
,
"package_type"
:
"package"
,
"sha256"
:
"bf44fd5a6941bec39393aeca8d3f67cb2dbf00601ca991b1b5847a13cf74a262"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2024.1.1"
},
"xarray-tests"
:
{
"depends"
:
[
"xarray"
],
"file_name"
:
"xarray-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"xarray-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"14350ef8a01a419e3d99abaf07de3662655743ce87960baa61095577289e77cb"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2024.1.1"
},
"xlrd"
:
{
"depends"
:
[],
"file_name"
:
"xlrd-2.0.1-py2.py3-none-any.whl"
,
"imports"
:
[
"xlrd"
],
"install_dir"
:
"site"
,
"name"
:
"xlrd"
,
"package_type"
:
"package"
,
"sha256"
:
"a1a66c051a43d312ff4dde23b6c51603aa12b4cf0628d593f269a4908dfa7a3b"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.0.1"
},
"xyzservices"
:
{
"depends"
:
[],
"file_name"
:
"xyzservices-2023.10.1-py3-none-any.whl"
,
"imports"
:
[
"xyzservices"
],
"install_dir"
:
"site"
,
"name"
:
"xyzservices"
,
"package_type"
:
"package"
,
"sha256"
:
"cfd1836f2c443202b08d1b2f1973685ee148ebacca1307e3ba8c72ac56dfb052"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2023.10.1"
},
"xyzservices-tests"
:
{
"depends"
:
[
"xyzservices"
],
"file_name"
:
"xyzservices-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"xyzservices-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"42506aadecd41db56c4ffab773ffa9e58bee3e6a9a2d29c9400d302a1039eee9"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2023.10.1"
},
"yarl"
:
{
"depends"
:
[
"multidict"
,
"idna"
],
"file_name"
:
"yarl-1.9.4-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"yarl"
],
"install_dir"
:
"site"
,
"name"
:
"yarl"
,
"package_type"
:
"package"
,
"sha256"
:
"b25c388e86c0743c107a84719a5ba229425da9fc8c67017063f52e0022aa37ce"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.9.4"
},
"yt"
:
{
"depends"
:
[
"ewah_bool_utils"
,
"numpy"
,
"matplotlib"
,
"sympy"
,
"setuptools"
,
"packaging"
,
"unyt"
,
"cmyt"
,
"colorspacious"
,
"tqdm"
,
"tomli"
,
"tomli-w"
],
"file_name"
:
"yt-4.3.0-cp312-cp312-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"yt"
],
"install_dir"
:
"site"
,
"name"
:
"yt"
,
"package_type"
:
"package"
,
"sha256"
:
"cdcb42007b23cc95b2b7ed11b07920a35372e227f0314660572b807d1ba2fe86"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.3.0"
},
"zarr"
:
{
"depends"
:
[
"numpy"
,
"asciitree"
,
"numcodecs"
],
"file_name"
:
"zarr-2.16.1-py3-none-any.whl"
,
"imports"
:
[
"zarr"
],
"install_dir"
:
"site"
,
"name"
:
"zarr"
,
"package_type"
:
"package"
,
"sha256"
:
"667951274a27084b88c997b3fdbde6cd4bf01aeff80ed9a438b2a6e81a0b0268"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2.16.1"
},
"zarr-tests"
:
{
"depends"
:
[
"zarr"
],
"file_name"
:
"zarr-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"zarr-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"eec566d064eb964041a058d597d0f02a5f925f6c36e90cdf73ab4c5935108635"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.16.1"
},
"zengl"
:
{
"depends"
:
[],
"file_name"
:
"zengl-2.4.1-cp311-abi3-emscripten_3_1_52_wasm32.whl"
,
"imports"
:
[
"zengl"
,
"_zengl"
],
"install_dir"
:
"site"
,
"name"
:
"zengl"
,
"package_type"
:
"package"
,
"sha256"
:
"d14c5938542ae6d6cd4b6fc4fdf1ae17dcaf15b7fc9755997847989866a54c91"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.4.1"
}}}
\ No newline at end of file
{
"info"
:
{
"abi_version"
:
"2024_0"
,
"arch"
:
"wasm32"
,
"platform"
:
"emscripten_3_1_58"
,
"python"
:
"3.12.1"
,
"version"
:
"0.26.1"
},
"packages"
:
{
"aiohttp"
:
{
"depends"
:
[
"aiosignal"
,
"async-timeout"
,
"attrs"
,
"charset-normalizer"
,
"frozenlist"
,
"multidict"
,
"yarl"
],
"file_name"
:
"aiohttp-3.9.5-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"aiohttp"
],
"install_dir"
:
"site"
,
"name"
:
"aiohttp"
,
"package_type"
:
"package"
,
"sha256"
:
"c9a381c45ca9d6f16f6ec269c27a82bcbcaa3075f7f8e5de271ef5c256aa4ea4"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"3.9.5"
},
"aiohttp-tests"
:
{
"depends"
:
[
"aiohttp"
],
"file_name"
:
"aiohttp-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"aiohttp-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"dc42d3bea4ede411be4cd43059f224832438b00f076fbe4d9d1ef516e2eab250"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.9.5"
},
"aiosignal"
:
{
"depends"
:
[
"frozenlist"
],
"file_name"
:
"aiosignal-1.3.1-py3-none-any.whl"
,
"imports"
:
[
"aiosignal"
],
"install_dir"
:
"site"
,
"name"
:
"aiosignal"
,
"package_type"
:
"package"
,
"sha256"
:
"e091282e280a5940e759c5c849dfcd3169f8eea21d5838c872ec1265ef825f1e"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.3.1"
},
"altair"
:
{
"depends"
:
[
"typing-extensions"
,
"jinja2"
,
"jsonschema"
,
"numpy"
,
"pandas"
,
"toolz"
,
"packaging"
],
"file_name"
:
"altair-5.3.0-py3-none-any.whl"
,
"imports"
:
[
"altair"
],
"install_dir"
:
"site"
,
"name"
:
"altair"
,
"package_type"
:
"package"
,
"sha256"
:
"1d2f248506ab81f13292d42464faa60c4940c1ef5da9013dc3a97ed398d6f7f7"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"5.3.0"
},
"annotated-types"
:
{
"depends"
:
[],
"file_name"
:
"annotated_types-0.6.0-py3-none-any.whl"
,
"imports"
:
[
"annotated_types"
],
"install_dir"
:
"site"
,
"name"
:
"annotated-types"
,
"package_type"
:
"package"
,
"sha256"
:
"337d2a3e1b65926cd6560d0c9a33f8be55d6b8a21e846091bc7ab8fdb2f421a3"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.6.0"
},
"annotated-types-tests"
:
{
"depends"
:
[
"annotated-types"
],
"file_name"
:
"annotated-types-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"annotated-types-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"0eecd674a295f84758689100739cca7d54f73cd6288c41f2269f78a01e465a8d"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.6.0"
},
"asciitree"
:
{
"depends"
:
[],
"file_name"
:
"asciitree-0.3.3-py3-none-any.whl"
,
"imports"
:
[
"asciitree"
],
"install_dir"
:
"site"
,
"name"
:
"asciitree"
,
"package_type"
:
"package"
,
"sha256"
:
"15d47009b9cacdddacbc7ef306e64d103ea96d4fdc0fbb2d579e43c8fe8666bf"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.3.3"
},
"astropy"
:
{
"depends"
:
[
"packaging"
,
"numpy"
,
"pyerfa"
,
"pyyaml"
,
"astropy_iers_data"
],
"file_name"
:
"astropy-6.0.1-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"astropy"
],
"install_dir"
:
"site"
,
"name"
:
"astropy"
,
"package_type"
:
"package"
,
"sha256"
:
"94be600bfff4973c962112913bf86b5d1c4ba8b162b6ef409a03f70a0cefb9e9"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"6.0.1"
},
"astropy-iers-data"
:
{
"depends"
:
[],
"file_name"
:
"astropy_iers_data-0.2024.4.22.0.29.50-py3-none-any.whl"
,
"imports"
:
[
"astropy_iers_data"
],
"install_dir"
:
"site"
,
"name"
:
"astropy_iers_data"
,
"package_type"
:
"package"
,
"sha256"
:
"b9989c71b05bc8a550d74d7e49d5e041f192f420bdf8b71553adb225e286f478"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.2024.4.22.0.29.50"
},
"astropy-iers-data-tests"
:
{
"depends"
:
[
"astropy_iers_data"
],
"file_name"
:
"astropy_iers_data-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"astropy_iers_data-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"3cbaffbea097e4d5f206a7f357b59871a67594cd3f899ad45a28c293c271d4f1"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.2024.4.22.0.29.50"
},
"asttokens"
:
{
"depends"
:
[
"six"
],
"file_name"
:
"asttokens-2.4.1-py2.py3-none-any.whl"
,
"imports"
:
[
"asttokens"
],
"install_dir"
:
"site"
,
"name"
:
"asttokens"
,
"package_type"
:
"package"
,
"sha256"
:
"4f62a79cfd557b35cd1f1e4809c61eef0b6e54e0dea5270653bbde3fc341d05a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.4.1"
},
"async-timeout"
:
{
"depends"
:
[],
"file_name"
:
"async_timeout-4.0.3-py3-none-any.whl"
,
"imports"
:
[
"async_timeout"
],
"install_dir"
:
"site"
,
"name"
:
"async-timeout"
,
"package_type"
:
"package"
,
"sha256"
:
"39d42f0d92a009c9205d74a01ff194d89ea9f1741af36998bc405c615993779e"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.0.3"
},
"atomicwrites"
:
{
"depends"
:
[],
"file_name"
:
"atomicwrites-1.4.1-py2.py3-none-any.whl"
,
"imports"
:
[
"atomicwrites"
],
"install_dir"
:
"site"
,
"name"
:
"atomicwrites"
,
"package_type"
:
"package"
,
"sha256"
:
"7ac6f1fb3dde1c23246b08b6d2a380fb9e1b344e57126f00bd9364ad1104bc82"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.4.1"
},
"attrs"
:
{
"depends"
:
[
"six"
],
"file_name"
:
"attrs-23.2.0-py3-none-any.whl"
,
"imports"
:
[
"attr"
,
"attrs"
],
"install_dir"
:
"site"
,
"name"
:
"attrs"
,
"package_type"
:
"package"
,
"sha256"
:
"8e0e26b04b67bd3f09a60f289a0673aadb45daef63c8a6ceca762159d41bdea8"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"23.2.0"
},
"autograd"
:
{
"depends"
:
[
"numpy"
,
"future"
],
"file_name"
:
"autograd-1.6.2-py3-none-any.whl"
,
"imports"
:
[
"autograd"
],
"install_dir"
:
"site"
,
"name"
:
"autograd"
,
"package_type"
:
"package"
,
"sha256"
:
"4fd6746b144d95de5e8dceae6d2d4fa2a962810b93e420430df74506e915af67"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.6.2"
},
"autograd-tests"
:
{
"depends"
:
[
"autograd"
],
"file_name"
:
"autograd-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"autograd-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"4869f8c5b9bbdedfb84ebe2f866934dd9204f62d65b8e2e1c87feb5f769afec3"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.6.2"
},
"awkward-cpp"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"awkward_cpp-33-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"awkward_cpp"
],
"install_dir"
:
"site"
,
"name"
:
"awkward-cpp"
,
"package_type"
:
"package"
,
"sha256"
:
"6dba5ce80f904ade19758b4e0b1e3bc4681aa0bb5e414d6a243251bc3ff9fd10"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"33"
},
"b2d"
:
{
"depends"
:
[
"numpy"
,
"pydantic"
,
"setuptools"
,
"annotated-types"
],
"file_name"
:
"b2d-0.7.4-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"b2d"
],
"install_dir"
:
"site"
,
"name"
:
"b2d"
,
"package_type"
:
"package"
,
"sha256"
:
"6a2c8d02641ff9a65b19adfbe0f0aeef1ad1a8a8915a91122d554c3335c82faa"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.7.4"
},
"bcrypt"
:
{
"depends"
:
[],
"file_name"
:
"bcrypt-4.1.2-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"bcrypt"
],
"install_dir"
:
"site"
,
"name"
:
"bcrypt"
,
"package_type"
:
"package"
,
"sha256"
:
"8981e7922af6f1f6e2ad31ef120c67bfee047916e0b764ed5cd2a1ed8eaadbc7"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.1.2"
},
"beautifulsoup4"
:
{
"depends"
:
[
"soupsieve"
],
"file_name"
:
"beautifulsoup4-4.12.3-py3-none-any.whl"
,
"imports"
:
[
"bs4"
],
"install_dir"
:
"site"
,
"name"
:
"beautifulsoup4"
,
"package_type"
:
"package"
,
"sha256"
:
"94a8052bb54628e76229fe6a1d1d16aa360f265c15abbca97497dad5370f7a7b"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"4.12.3"
},
"beautifulsoup4-tests"
:
{
"depends"
:
[
"beautifulsoup4"
],
"file_name"
:
"beautifulsoup4-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"beautifulsoup4-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"55ec265dec8d21577aad92c4f7f2e5b22f3edecdc68fe003e525946bb088c44d"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.12.3"
},
"biopython"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"biopython-1.83-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"Bio"
,
"BioSQL"
],
"install_dir"
:
"site"
,
"name"
:
"biopython"
,
"package_type"
:
"package"
,
"sha256"
:
"4102d8fa77feca014bb2d49bebbae50cb6b0583737aff4ad02a3efaa6accd55c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.83"
},
"bitarray"
:
{
"depends"
:
[],
"file_name"
:
"bitarray-2.9.2-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"bitarray"
],
"install_dir"
:
"site"
,
"name"
:
"bitarray"
,
"package_type"
:
"package"
,
"sha256"
:
"c7cfd44b70d8e6d5e26f81dbd7c7ac96cb562f6dceed02d6af3fdd23e6f74888"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2.9.2"
},
"bitarray-tests"
:
{
"depends"
:
[
"bitarray"
],
"file_name"
:
"bitarray-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"bitarray-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"3378a1981df0a26a423dde6ab332a4965447e35af539ceabfe4e330bed05f933"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.9.2"
},
"bitstring"
:
{
"depends"
:
[
"bitarray"
],
"file_name"
:
"bitstring-4.1.4-py3-none-any.whl"
,
"imports"
:
[
"bitstring"
],
"install_dir"
:
"site"
,
"name"
:
"bitstring"
,
"package_type"
:
"package"
,
"sha256"
:
"fdea8060e5d10fe019b702aba16c3b0a349abca3230640dd70d57e49e824d127"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.1.4"
},
"bleach"
:
{
"depends"
:
[
"webencodings"
,
"packaging"
,
"six"
],
"file_name"
:
"bleach-6.1.0-py3-none-any.whl"
,
"imports"
:
[
"bleach"
],
"install_dir"
:
"site"
,
"name"
:
"bleach"
,
"package_type"
:
"package"
,
"sha256"
:
"5e12c4669d0caeb23584e9fd5115a7c81c7d8cd10915c64e6f3357e549e3179d"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"6.1.0"
},
"bokeh"
:
{
"depends"
:
[
"contourpy"
,
"numpy"
,
"jinja2"
,
"pandas"
,
"pillow"
,
"python-dateutil"
,
"six"
,
"typing-extensions"
,
"pyyaml"
,
"xyzservices"
],
"file_name"
:
"bokeh-3.4.1-py3-none-any.whl"
,
"imports"
:
[
"bokeh"
],
"install_dir"
:
"site"
,
"name"
:
"bokeh"
,
"package_type"
:
"package"
,
"sha256"
:
"5617ba021385e030d02822fee0f10d2a58e97951472ddd6eaae4fc8682ff276f"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.4.1"
},
"boost-histogram"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"boost_histogram-1.4.1-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"boost_histogram"
],
"install_dir"
:
"site"
,
"name"
:
"boost-histogram"
,
"package_type"
:
"package"
,
"sha256"
:
"76cb6e74ed49b53043fa55a0896279c3f83a8eb9b749f7a710360d08f2e324a4"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.4.1"
},
"brotli"
:
{
"depends"
:
[],
"file_name"
:
"Brotli-1.1.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"brotli"
],
"install_dir"
:
"site"
,
"name"
:
"brotli"
,
"package_type"
:
"package"
,
"sha256"
:
"60f96da7ec930a6c71d92f9f4c811ac96748d80c7f83f0664f2b59c08052f173"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.1.0"
},
"cachetools"
:
{
"depends"
:
[],
"file_name"
:
"cachetools-5.3.3-py3-none-any.whl"
,
"imports"
:
[
"cachetools"
],
"install_dir"
:
"site"
,
"name"
:
"cachetools"
,
"package_type"
:
"package"
,
"sha256"
:
"89aabb74b24badd4557a1e4b2d6e2ac000089aeb4083b1c62afed95a40c88d90"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"5.3.3"
},
"cartopy"
:
{
"depends"
:
[
"shapely"
,
"pyshp"
,
"pyproj"
,
"geos"
,
"matplotlib"
,
"scipy"
],
"file_name"
:
"Cartopy-0.23.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"cartopy"
],
"install_dir"
:
"site"
,
"name"
:
"Cartopy"
,
"package_type"
:
"package"
,
"sha256"
:
"d202ba6909b904b13d2013ab791651e24658dae3c7dfb930ae14b2522a6064b9"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.23.0"
},
"cartopy-tests"
:
{
"depends"
:
[
"cartopy"
],
"file_name"
:
"Cartopy-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"Cartopy-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"e817f56f9745cbe6a20df6aa41c03967fd82508354e9f5b8ddda9886be3be903"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.23.0"
},
"cbor-diag"
:
{
"depends"
:
[],
"file_name"
:
"cbor_diag-1.0.1-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"cbor_diag"
],
"install_dir"
:
"site"
,
"name"
:
"cbor-diag"
,
"package_type"
:
"package"
,
"sha256"
:
"e4f0f8e870c80e76a50edc2a12883a90b87c8c8a6296444cd32c58157aebef2a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.0.1"
},
"certifi"
:
{
"depends"
:
[],
"file_name"
:
"certifi-2024.2.2-py3-none-any.whl"
,
"imports"
:
[
"certifi"
],
"install_dir"
:
"site"
,
"name"
:
"certifi"
,
"package_type"
:
"package"
,
"sha256"
:
"60307c886a375d40cf3ba444151c347b4271e9dcd7f432517896dcd692dafc62"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2024.2.2"
},
"cffi"
:
{
"depends"
:
[
"pycparser"
],
"file_name"
:
"cffi-1.16.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"cffi"
],
"install_dir"
:
"site"
,
"name"
:
"cffi"
,
"package_type"
:
"package"
,
"sha256"
:
"4a993a87e8a955d817656931640ee3a5e2abb887e73397def631613b1ee91273"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.16.0"
},
"cffi-example"
:
{
"depends"
:
[
"cffi"
],
"file_name"
:
"cffi_example-0.1-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"cffi_example"
],
"install_dir"
:
"site"
,
"name"
:
"cffi_example"
,
"package_type"
:
"package"
,
"sha256"
:
"0419901f15584f393072aabafdaf30b9469fdd515771b15fa0348ad4145303de"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.1"
},
"cftime"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"cftime-1.6.3-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"cftime"
],
"install_dir"
:
"site"
,
"name"
:
"cftime"
,
"package_type"
:
"package"
,
"sha256"
:
"af2ffd030f317b437c9d8b51348d5203c06c6d62363b29780d83c0f0b37f7912"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.6.3"
},
"charset-normalizer"
:
{
"depends"
:
[],
"file_name"
:
"charset_normalizer-3.3.2-py3-none-any.whl"
,
"imports"
:
[
"charset_normalizer"
],
"install_dir"
:
"site"
,
"name"
:
"charset-normalizer"
,
"package_type"
:
"package"
,
"sha256"
:
"b7159d1583fd0938540590346a637e8f4661d9a31461c1a7bc57893a71089acb"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.3.2"
},
"clarabel"
:
{
"depends"
:
[
"numpy"
,
"scipy"
],
"file_name"
:
"clarabel-0.7.1-cp37-abi3-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"clarabel"
],
"install_dir"
:
"site"
,
"name"
:
"clarabel"
,
"package_type"
:
"package"
,
"sha256"
:
"2065e3eae13ee52440cadd32e373bd748536a572698f2e722315948f1bf1800c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.7.1"
},
"click"
:
{
"depends"
:
[],
"file_name"
:
"click-8.1.7-py3-none-any.whl"
,
"imports"
:
[
"click"
],
"install_dir"
:
"site"
,
"name"
:
"click"
,
"package_type"
:
"package"
,
"sha256"
:
"a91efee37121d94b0a1584676a08fba266acf76ca821274cbd7bf6abbb7984df"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"8.1.7"
},
"cligj"
:
{
"depends"
:
[
"click"
],
"file_name"
:
"cligj-0.7.2-py3-none-any.whl"
,
"imports"
:
[
"cligj"
],
"install_dir"
:
"site"
,
"name"
:
"cligj"
,
"package_type"
:
"package"
,
"sha256"
:
"b938b3aa1e035663db0077f98b889af0f6e3a1fcba727392ef0fdb999c061a76"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.7.2"
},
"cloudpickle"
:
{
"depends"
:
[],
"file_name"
:
"cloudpickle-3.0.0-py3-none-any.whl"
,
"imports"
:
[
"cloudpickle"
],
"install_dir"
:
"site"
,
"name"
:
"cloudpickle"
,
"package_type"
:
"package"
,
"sha256"
:
"c658a09163430185fcc8b091cccec3b7809a66a89ce366ddcea721bae39082f6"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.0.0"
},
"cmyt"
:
{
"depends"
:
[
"colorspacious"
,
"matplotlib"
,
"more-itertools"
,
"numpy"
],
"file_name"
:
"cmyt-2.0.0-py3-none-any.whl"
,
"imports"
:
[
"cmyt"
],
"install_dir"
:
"site"
,
"name"
:
"cmyt"
,
"package_type"
:
"package"
,
"sha256"
:
"5e99f7f3922eebd62e1570a254cd6aba140efadc5f5dab743ad16859f84071d3"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2.0.0"
},
"cmyt-tests"
:
{
"depends"
:
[
"cmyt"
],
"file_name"
:
"cmyt-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"cmyt-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"8cabd34a691476a4c425459e8ca0cf39c34d552a34e23ced302edc3c3257a671"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.0.0"
},
"colorspacious"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"colorspacious-1.1.2-py2.py3-none-any.whl"
,
"imports"
:
[
"colorspacious"
],
"install_dir"
:
"site"
,
"name"
:
"colorspacious"
,
"package_type"
:
"package"
,
"sha256"
:
"acee2628cc1eafc4ef7456563bb3dbe0f1578e95dd96a02d8127b09a552dbd33"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.1.2"
},
"contourpy"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"contourpy-1.2.1-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"contourpy"
],
"install_dir"
:
"site"
,
"name"
:
"contourpy"
,
"package_type"
:
"package"
,
"sha256"
:
"8cc70108fea11bc60feb5d38fa4546155f00407c8ffcd082600c62bf0278b0a5"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.2.1"
},
"coolprop"
:
{
"depends"
:
[
"numpy"
,
"matplotlib"
],
"file_name"
:
"CoolProp-6.6.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"CoolProp"
],
"install_dir"
:
"site"
,
"name"
:
"coolprop"
,
"package_type"
:
"package"
,
"sha256"
:
"aa0083a1067adc59aa8741e10ea67b677f2693e0fe95574ca4589169cef2d03b"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"6.6.0"
},
"coolprop-tests"
:
{
"depends"
:
[
"coolprop"
],
"file_name"
:
"coolprop-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"coolprop-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"82b2574e6b4ee184156367481db9b9479f7f3d6cf5880940b0e726f866f3677c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"6.6.0"
},
"coverage"
:
{
"depends"
:
[
"sqlite3"
],
"file_name"
:
"coverage-7.4.4-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"coverage"
],
"install_dir"
:
"site"
,
"name"
:
"coverage"
,
"package_type"
:
"package"
,
"sha256"
:
"606a1a385c30766260b5b7d2f7ded768a5f91e29b0c090c5bbac7b2bb2b2c2e7"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"7.4.4"
},
"cpp-exceptions-test"
:
{
"depends"
:
[],
"file_name"
:
"cpp-exceptions-test-0.1.zip"
,
"imports"
:
[],
"install_dir"
:
"dynlib"
,
"name"
:
"cpp-exceptions-test"
,
"package_type"
:
"shared_library"
,
"sha256"
:
"23ee6f17609635436bc8cced518a3adec8bdf095f0dda8062166e39077cf8005"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"0.1"
},
"cpp-exceptions-test2"
:
{
"depends"
:
[],
"file_name"
:
"cpp_exceptions_test2-1.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"cpp-exceptions-test2"
],
"install_dir"
:
"site"
,
"name"
:
"cpp-exceptions-test2"
,
"package_type"
:
"package"
,
"sha256"
:
"5d5c8a58219d050452190b4fbe3a0577c9da2ac557822a977d34c08b1ff4cac9"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.0"
},
"cramjam"
:
{
"depends"
:
[],
"file_name"
:
"cramjam-2.8.3-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"cramjam"
],
"install_dir"
:
"site"
,
"name"
:
"cramjam"
,
"package_type"
:
"package"
,
"sha256"
:
"42c509a8c042b90f8d39b2b428d7512e40110b6bc8bff417ff5f345fba3860bd"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.8.3"
},
"crc32c"
:
{
"depends"
:
[],
"file_name"
:
"crc32c-2.4-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"crc32c"
],
"install_dir"
:
"site"
,
"name"
:
"crc32c"
,
"package_type"
:
"package"
,
"sha256"
:
"c0703c9b40d31758e7d836a2f0657c343a8a60d2e09bb2826e0d01febe41b6a4"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.4"
},
"cryptography"
:
{
"depends"
:
[
"openssl"
,
"six"
,
"cffi"
],
"file_name"
:
"cryptography-42.0.5-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"cryptography"
],
"install_dir"
:
"site"
,
"name"
:
"cryptography"
,
"package_type"
:
"package"
,
"sha256"
:
"c05ea45f7aa36950b2f7c4216147e51abd6e6899656c512e106c7043bc7772d9"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"42.0.5"
},
"cssselect"
:
{
"depends"
:
[],
"file_name"
:
"cssselect-1.2.0-py2.py3-none-any.whl"
,
"imports"
:
[
"cssselect"
],
"install_dir"
:
"site"
,
"name"
:
"cssselect"
,
"package_type"
:
"package"
,
"sha256"
:
"a835c843cac791f67be9d6ad2eabe0d2690cab0c147902ffe604018271bc557c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.2.0"
},
"cvxpy-base"
:
{
"depends"
:
[
"numpy"
,
"scipy"
,
"clarabel"
],
"file_name"
:
"cvxpy_base-1.5.1-py3-none-any.whl"
,
"imports"
:
[
"cvxpy"
],
"install_dir"
:
"site"
,
"name"
:
"cvxpy-base"
,
"package_type"
:
"package"
,
"sha256"
:
"43dcbeee1e7875516cdf6d3a227cc9d6720b91dc0765c2f4a2dfe1a297607324"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.5.1"
},
"cvxpy-base-tests"
:
{
"depends"
:
[
"cvxpy-base"
],
"file_name"
:
"cvxpy-base-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"cvxpy-base-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"a18ac6cec0d4a36e5297d9920717bfdab1db27b56ae9aae245c04051b8bf6990"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.5.1"
},
"cycler"
:
{
"depends"
:
[
"six"
],
"file_name"
:
"cycler-0.12.1-py3-none-any.whl"
,
"imports"
:
[
"cycler"
],
"install_dir"
:
"site"
,
"name"
:
"cycler"
,
"package_type"
:
"package"
,
"sha256"
:
"62243ceb501f58ad420395814f88d259d7546d115bd652e67d281b476b17c96e"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.12.1"
},
"cysignals"
:
{
"depends"
:
[],
"file_name"
:
"cysignals-1.11.4-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"cysignals"
],
"install_dir"
:
"site"
,
"name"
:
"cysignals"
,
"package_type"
:
"package"
,
"sha256"
:
"ff6b27611229d4fffd3ff5f9a8d88854e5181441a2e9c2e337e6bc79ee14de5e"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.11.4"
},
"cytoolz"
:
{
"depends"
:
[
"toolz"
],
"file_name"
:
"cytoolz-0.12.3-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"cytoolz"
],
"install_dir"
:
"site"
,
"name"
:
"cytoolz"
,
"package_type"
:
"package"
,
"sha256"
:
"3db082ceb3c2e49842ad8065d5d9a48cadfa58752d0ee00cf0d9b86cb4b3cf8c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.12.3"
},
"cytoolz-tests"
:
{
"depends"
:
[
"cytoolz"
],
"file_name"
:
"cytoolz-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"cytoolz-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"9b8bae8b847080f2530f764d63b4a87df456f96a63eadb2eefc8884a47beee2b"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.12.3"
},
"decorator"
:
{
"depends"
:
[],
"file_name"
:
"decorator-5.1.1-py3-none-any.whl"
,
"imports"
:
[
"decorator"
],
"install_dir"
:
"site"
,
"name"
:
"decorator"
,
"package_type"
:
"package"
,
"sha256"
:
"e7b2576b7ab0f7fab4a8260ce091e610dedeb2f7874c328db3920c5b1d06a57e"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"5.1.1"
},
"demes"
:
{
"depends"
:
[
"attrs"
,
"ruamel.yaml"
],
"file_name"
:
"demes-0.2.3-py3-none-any.whl"
,
"imports"
:
[
"demes"
],
"install_dir"
:
"site"
,
"name"
:
"demes"
,
"package_type"
:
"package"
,
"sha256"
:
"8be66f0c28a713b8efc6626b4aeb7cdeea70818b2ff3877ebb731a0e6a638fdd"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.2.3"
},
"deprecation"
:
{
"depends"
:
[
"packaging"
],
"file_name"
:
"deprecation-2.1.0-py2.py3-none-any.whl"
,
"imports"
:
[
"deprecation"
],
"install_dir"
:
"site"
,
"name"
:
"deprecation"
,
"package_type"
:
"package"
,
"sha256"
:
"7e29e9de88b1bb7319e512cf74e474e47fe216978df72fe696504c464f564088"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.1.0"
},
"distlib"
:
{
"depends"
:
[],
"file_name"
:
"distlib-0.3.8-py2.py3-none-any.whl"
,
"imports"
:
[
"distlib"
],
"install_dir"
:
"site"
,
"name"
:
"distlib"
,
"package_type"
:
"package"
,
"sha256"
:
"c38f21e1668748621aa187e1d77017a072cad344df5b17e855c87d7b29cbeb56"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.3.8"
},
"docutils"
:
{
"depends"
:
[],
"file_name"
:
"docutils-0.21.1-py3-none-any.whl"
,
"imports"
:
[
"docutils"
],
"install_dir"
:
"site"
,
"name"
:
"docutils"
,
"package_type"
:
"package"
,
"sha256"
:
"820ce56834fd002d80f0512070f7d71565f076de184287a491cbad6273e5a76c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.21.1"
},
"ewah-bool-utils"
:
{
"depends"
:
[],
"file_name"
:
"ewah_bool_utils-1.2.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"ewah_bool_utils"
],
"install_dir"
:
"site"
,
"name"
:
"ewah_bool_utils"
,
"package_type"
:
"package"
,
"sha256"
:
"2d64e4cc33e22bc6e54a3cea53f6b7b156f9b5d24c81a012eaab449edb64b2bd"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.2.0"
},
"ewah-bool-utils-tests"
:
{
"depends"
:
[
"ewah_bool_utils"
],
"file_name"
:
"ewah_bool_utils-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"ewah_bool_utils-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"1bb3b4036603e5e7a1209236f78105e7036af3b0b615dd38b2bc2c92b60232e8"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.2.0"
},
"exceptiongroup"
:
{
"depends"
:
[],
"file_name"
:
"exceptiongroup-1.2.1-py3-none-any.whl"
,
"imports"
:
[
"exceptiongroup"
],
"install_dir"
:
"site"
,
"name"
:
"exceptiongroup"
,
"package_type"
:
"package"
,
"sha256"
:
"92b9f147b8f6e461cf0caf268db6a6e2ee7efb228d60d80f7dd92d521d59e469"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.2.1"
},
"executing"
:
{
"depends"
:
[],
"file_name"
:
"executing-2.0.1-py2.py3-none-any.whl"
,
"imports"
:
[
"executing"
],
"install_dir"
:
"site"
,
"name"
:
"executing"
,
"package_type"
:
"package"
,
"sha256"
:
"9d446583b446b5795bc02ae5e92eebd5ffba061287b3940f45462f2612f47b6a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.0.1"
},
"fastparquet"
:
{
"depends"
:
[
"cramjam"
,
"numpy"
,
"pandas"
,
"fsspec"
,
"packaging"
],
"file_name"
:
"fastparquet-2024.2.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"fastparquet"
],
"install_dir"
:
"site"
,
"name"
:
"fastparquet"
,
"package_type"
:
"package"
,
"sha256"
:
"ea0392fe11e9fbdea79ad8199d13a38798eb9981413e08539e6bbd33d17b85be"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2024.2.0"
},
"fiona"
:
{
"depends"
:
[
"attrs"
,
"certifi"
,
"setuptools"
,
"six"
,
"click"
,
"cligj"
],
"file_name"
:
"fiona-1.9.5-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"fiona"
],
"install_dir"
:
"site"
,
"name"
:
"fiona"
,
"package_type"
:
"package"
,
"sha256"
:
"0f55d6c5d5b09d420e2b58d010967b5e2e43c1ffdf3aa1d559951ac10d893655"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.9.5"
},
"fiona-tests"
:
{
"depends"
:
[
"fiona"
],
"file_name"
:
"fiona-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"fiona-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"6b82496111cea9551fa09174c70c47c12ceb6e5885c8511683e3bbf7b7e29ff5"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.9.5"
},
"fonttools"
:
{
"depends"
:
[],
"file_name"
:
"fonttools-4.51.0-py3-none-any.whl"
,
"imports"
:
[
"fontTools"
],
"install_dir"
:
"site"
,
"name"
:
"fonttools"
,
"package_type"
:
"package"
,
"sha256"
:
"e27bd9df5b39f6210c66571b12aa2372310e9e96aee0b605fc5021716b5f3249"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.51.0"
},
"fpcast-test"
:
{
"depends"
:
[],
"file_name"
:
"fpcast_test-0.1.1-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"fpcast_test"
],
"install_dir"
:
"site"
,
"name"
:
"fpcast-test"
,
"package_type"
:
"package"
,
"sha256"
:
"0f72430fbccb73c6690a931413032f9c1892bd07b7af2ba59f32374ec4970756"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.1.1"
},
"freesasa"
:
{
"depends"
:
[],
"file_name"
:
"freesasa-2.2.1-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"freesasa"
],
"install_dir"
:
"site"
,
"name"
:
"freesasa"
,
"package_type"
:
"package"
,
"sha256"
:
"d3d478c7aa17ca7b6caf6609cc3152929f4cb43d20fdda7217e648aad96acf0e"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.2.1"
},
"frozenlist"
:
{
"depends"
:
[],
"file_name"
:
"frozenlist-1.4.1-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"frozenlist"
],
"install_dir"
:
"site"
,
"name"
:
"frozenlist"
,
"package_type"
:
"package"
,
"sha256"
:
"481ab66c7f7b932d8fadfadece1bd9928c0ee471da75cff2baf22845baea2a2c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.4.1"
},
"fsspec"
:
{
"depends"
:
[],
"file_name"
:
"fsspec-2024.3.1-py3-none-any.whl"
,
"imports"
:
[
"fsspec"
],
"install_dir"
:
"site"
,
"name"
:
"fsspec"
,
"package_type"
:
"package"
,
"sha256"
:
"2f1439e76d695b8414d89c7c85cdb0ce0f227be1ef083f07e8c9452e0718d9c8"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2024.3.1"
},
"fsspec-tests"
:
{
"depends"
:
[
"fsspec"
],
"file_name"
:
"fsspec-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"fsspec-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"0f777d658d32926b150c87c88b5e839545d6ad88320818027908ac83cf7bd8de"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2024.3.1"
},
"future"
:
{
"depends"
:
[],
"file_name"
:
"future-1.0.0-py3-none-any.whl"
,
"imports"
:
[
"future"
],
"install_dir"
:
"site"
,
"name"
:
"future"
,
"package_type"
:
"package"
,
"sha256"
:
"445e96936c4f8ae76ddb2fa505308eeda42af28db4584037634318c3ebaf9d03"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.0.0"
},
"future-tests"
:
{
"depends"
:
[
"future"
],
"file_name"
:
"future-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"future-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"eb8fedb6b9848fa3ab6fa1362f81b7d1c5e8c89773783d923584b95a3b97547f"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.0.0"
},
"galpy"
:
{
"depends"
:
[
"numpy"
,
"scipy"
,
"matplotlib"
,
"astropy"
,
"future"
,
"setuptools"
],
"file_name"
:
"galpy-1.9.2-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"galpy"
],
"install_dir"
:
"site"
,
"name"
:
"galpy"
,
"package_type"
:
"package"
,
"sha256"
:
"8f5af7d9d1c7a558fe0ac137ad88f59185bdf30dec8649f291403eceff248b98"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.9.2"
},
"gdal"
:
{
"depends"
:
[
"geos"
],
"file_name"
:
"gdal-3.8.3.zip"
,
"imports"
:
[],
"install_dir"
:
"dynlib"
,
"name"
:
"gdal"
,
"package_type"
:
"shared_library"
,
"sha256"
:
"30401f5d6894f73556a95de723c278de64c617dc35a10894b77154c94292b572"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"3.8.3"
},
"gensim"
:
{
"depends"
:
[
"numpy"
,
"scipy"
,
"six"
,
"smart_open"
,
"wrapt"
],
"file_name"
:
"gensim-4.3.2-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"gensim"
],
"install_dir"
:
"site"
,
"name"
:
"gensim"
,
"package_type"
:
"package"
,
"sha256"
:
"3c4b346db7bc0fd0174881be499333eef4aade2aca690beeef4a1a5fd05b6815"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"4.3.2"
},
"gensim-tests"
:
{
"depends"
:
[
"gensim"
],
"file_name"
:
"gensim-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"gensim-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"5ceb546ac41bb973d08be7c44a5732ce29f5720b5f35102149e4f6961223e19d"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.3.2"
},
"geopandas"
:
{
"depends"
:
[
"shapely"
,
"fiona"
,
"pyproj"
,
"packaging"
,
"pandas"
],
"file_name"
:
"geopandas-0.14.3-py3-none-any.whl"
,
"imports"
:
[
"geopandas"
],
"install_dir"
:
"site"
,
"name"
:
"geopandas"
,
"package_type"
:
"package"
,
"sha256"
:
"ad8eade2c6f45ba17c878a302910ebc3d6f7cecd009cdb5d63d140781afb4a21"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.14.3"
},
"geopandas-tests"
:
{
"depends"
:
[
"geopandas"
],
"file_name"
:
"geopandas-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"geopandas-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"40703d011365f2763e7dd7514be85e65af8f488671ab4f1aaaacc7ad1a14e23e"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.14.3"
},
"geos"
:
{
"depends"
:
[],
"file_name"
:
"geos-3.12.1.zip"
,
"imports"
:
[],
"install_dir"
:
"dynlib"
,
"name"
:
"geos"
,
"package_type"
:
"shared_library"
,
"sha256"
:
"150ef1387663f8ddebb9e2b2d49c556f60ccfe3d6a8c3b2334f22bd2e3ad9e52"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"3.12.1"
},
"gmpy2"
:
{
"depends"
:
[],
"file_name"
:
"gmpy2-2.1.5-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"gmpy2"
],
"install_dir"
:
"site"
,
"name"
:
"gmpy2"
,
"package_type"
:
"package"
,
"sha256"
:
"60b06b4d6ad774cd76ce94dea287cab3d27fe846477ce5f1e5db58e9ebe7596b"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.1.5"
},
"gsw"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"gsw-3.6.17-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"gsw"
],
"install_dir"
:
"site"
,
"name"
:
"gsw"
,
"package_type"
:
"package"
,
"sha256"
:
"abba76d5a7da89cd64646e7856599f31621ae9f48951cad5eac9ed75ab3ee031"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"3.6.17"
},
"gsw-tests"
:
{
"depends"
:
[
"gsw"
],
"file_name"
:
"gsw-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"gsw-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"c1dcfb0baf3f2891f68ed569ed7f08264bca69cc210e1681d9628b64ce42b02d"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.6.17"
},
"h5py"
:
{
"depends"
:
[
"numpy"
,
"pkgconfig"
],
"file_name"
:
"h5py-3.11.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"h5py"
],
"install_dir"
:
"site"
,
"name"
:
"h5py"
,
"package_type"
:
"package"
,
"sha256"
:
"5d7604354ff24428521620d75352946656375e7a725e7040c976f7be0a908055"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"3.11.0"
},
"h5py-tests"
:
{
"depends"
:
[
"h5py"
],
"file_name"
:
"h5py-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"h5py-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"6f4d260fb05e96386f5091941bb520c804447436983e24901d4e7ba831ed15e7"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.11.0"
},
"hashlib"
:
{
"depends"
:
[
"openssl"
],
"file_name"
:
"hashlib-1.0.0.zip"
,
"imports"
:
[
"_hashlib"
],
"install_dir"
:
"stdlib"
,
"name"
:
"hashlib"
,
"package_type"
:
"cpython_module"
,
"sha256"
:
"2608deda99041715fec1152b2d2d377f591035fcab44a76e270a898b9f70f580"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"1.0.0"
},
"html5lib"
:
{
"depends"
:
[
"webencodings"
,
"six"
],
"file_name"
:
"html5lib-1.1-py2.py3-none-any.whl"
,
"imports"
:
[
"html5lib"
],
"install_dir"
:
"site"
,
"name"
:
"html5lib"
,
"package_type"
:
"package"
,
"sha256"
:
"58e4002edf04a42f3ec887c5b68c432b21427603b4d1090e379259f6678a3d58"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.1"
},
"idna"
:
{
"depends"
:
[],
"file_name"
:
"idna-3.7-py3-none-any.whl"
,
"imports"
:
[
"idna"
],
"install_dir"
:
"site"
,
"name"
:
"idna"
,
"package_type"
:
"package"
,
"sha256"
:
"9fda8aaea4574988fcd20f729a3b6df5b22488245ef347ec63bfe794325d4def"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.7"
},
"igraph"
:
{
"depends"
:
[
"texttable"
],
"file_name"
:
"igraph-0.11.4-cp39-abi3-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"igraph"
],
"install_dir"
:
"site"
,
"name"
:
"igraph"
,
"package_type"
:
"package"
,
"sha256"
:
"d6030d268459626e1db94e26ec6f8d372e808e9a9cdf4d684cbe6bb2e6afa866"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.11.4"
},
"imageio"
:
{
"depends"
:
[
"numpy"
,
"pillow"
],
"file_name"
:
"imageio-2.34.1-py3-none-any.whl"
,
"imports"
:
[
"imageio"
],
"install_dir"
:
"site"
,
"name"
:
"imageio"
,
"package_type"
:
"package"
,
"sha256"
:
"052dc45002387ef8b9fd79693c99e67591bcaaf1ca9a82cb67f0de348325122b"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.34.1"
},
"iniconfig"
:
{
"depends"
:
[],
"file_name"
:
"iniconfig-2.0.0-py3-none-any.whl"
,
"imports"
:
[
"iniconfig"
],
"install_dir"
:
"site"
,
"name"
:
"iniconfig"
,
"package_type"
:
"package"
,
"sha256"
:
"f9cab05fb8a8d99890626831d140b0f9c26c44ed38a520b89c42ff07afef929d"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.0.0"
},
"ipython"
:
{
"depends"
:
[
"asttokens"
,
"decorator"
,
"executing"
,
"matplotlib-inline"
,
"prompt_toolkit"
,
"pure_eval"
,
"pygments"
,
"six"
,
"stack_data"
,
"traitlets"
,
"sqlite3"
,
"wcwidth"
],
"file_name"
:
"ipython-8.23.0-py3-none-any.whl"
,
"imports"
:
[
"IPython"
],
"install_dir"
:
"site"
,
"name"
:
"ipython"
,
"package_type"
:
"package"
,
"sha256"
:
"cff64d70b073fb2dcf718ee4abd47767373171b864e3d30f890f1573f0654c22"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"8.23.0"
},
"ipython-tests"
:
{
"depends"
:
[
"ipython"
],
"file_name"
:
"ipython-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"ipython-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"b5a49455fa364805cfd9b765a1c68df0dc12cedd79e25ba4096cbe94f04bf10d"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"8.23.0"
},
"jedi"
:
{
"depends"
:
[
"parso"
],
"file_name"
:
"jedi-0.19.1-py2.py3-none-any.whl"
,
"imports"
:
[
"jedi"
],
"install_dir"
:
"site"
,
"name"
:
"jedi"
,
"package_type"
:
"package"
,
"sha256"
:
"5ee59883b4346dcc0c88adc8973f1dc635b38779f17595a7abec794cc09e8840"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.19.1"
},
"jedi-tests"
:
{
"depends"
:
[
"jedi"
],
"file_name"
:
"jedi-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"jedi-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"ca8d52714ffade10e237eed44cb8d359ade5ae6b92d8c7ba0ff66d00161f9dff"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.19.1"
},
"jinja2"
:
{
"depends"
:
[
"markupsafe"
],
"file_name"
:
"Jinja2-3.1.3-py3-none-any.whl"
,
"imports"
:
[
"jinja2"
],
"install_dir"
:
"site"
,
"name"
:
"Jinja2"
,
"package_type"
:
"package"
,
"sha256"
:
"ed3b38b217a040a4dd6dd5f62fca8d0a18ab68f3d5c5a8fef12dcdfeaa9a4373"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.1.3"
},
"joblib"
:
{
"depends"
:
[],
"file_name"
:
"joblib-1.4.0-py3-none-any.whl"
,
"imports"
:
[
"joblib"
],
"install_dir"
:
"site"
,
"name"
:
"joblib"
,
"package_type"
:
"package"
,
"sha256"
:
"e913d6bb8a168be5a89e76764eacbb56f8e93f99c8e19e93197da2a4f0331e3f"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.4.0"
},
"joblib-tests"
:
{
"depends"
:
[
"joblib"
],
"file_name"
:
"joblib-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"joblib-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"a0e85b342cc9fdb888eef3328a7e99a0740f6a774953276f0a082793a3e10981"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.4.0"
},
"jsonschema"
:
{
"depends"
:
[
"attrs"
,
"pyrsistent"
,
"referencing"
,
"jsonschema_specifications"
],
"file_name"
:
"jsonschema-4.21.1-py3-none-any.whl"
,
"imports"
:
[
"jsonschema"
],
"install_dir"
:
"site"
,
"name"
:
"jsonschema"
,
"package_type"
:
"package"
,
"sha256"
:
"8e103c1dd50ecd40e385b2167ebb00182ed3aa3b455cd88d1edab5243c521503"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"4.21.1"
},
"jsonschema-specifications"
:
{
"depends"
:
[],
"file_name"
:
"jsonschema_specifications-2023.12.1-py3-none-any.whl"
,
"imports"
:
[
"jsonschema_specifications"
],
"install_dir"
:
"site"
,
"name"
:
"jsonschema_specifications"
,
"package_type"
:
"package"
,
"sha256"
:
"40589d9387803ddaf07c51e0a935f6fd0af653826182dfc2eda0e6171320f83b"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2023.12.1"
},
"jsonschema-specifications-tests"
:
{
"depends"
:
[
"jsonschema_specifications"
],
"file_name"
:
"jsonschema_specifications-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"jsonschema_specifications-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"1aa663daca70e3b7560afb0097d1bcfd7cbea9f5fcd6cb290a020e66e1726f88"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2023.12.1"
},
"jsonschema-tests"
:
{
"depends"
:
[
"jsonschema"
],
"file_name"
:
"jsonschema-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"jsonschema-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"4f2b82f097f9379d0029c442fa67ed87fc37e3d53045dff293bb9f8491f96857"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.21.1"
},
"kiwisolver"
:
{
"depends"
:
[],
"file_name"
:
"kiwisolver-1.4.5-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"kiwisolver"
],
"install_dir"
:
"site"
,
"name"
:
"kiwisolver"
,
"package_type"
:
"package"
,
"sha256"
:
"93324048b98508b7c87c8827f7fb810803f4c19e1216d3f44ea39ebefce5d977"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.4.5"
},
"lakers-python"
:
{
"depends"
:
[],
"file_name"
:
"lakers_python-0.3.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"lakers"
],
"install_dir"
:
"site"
,
"name"
:
"lakers-python"
,
"package_type"
:
"package"
,
"sha256"
:
"a3ff1dd2c6b808ef58c25b889309a1183780faae47bc30a3d0c3fcf565225c46"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.3.0"
},
"lazy-loader"
:
{
"depends"
:
[],
"file_name"
:
"lazy_loader-0.4-py3-none-any.whl"
,
"imports"
:
[
"lazy_loader"
],
"install_dir"
:
"site"
,
"name"
:
"lazy_loader"
,
"package_type"
:
"package"
,
"sha256"
:
"791a725032a6950412e9af99ea11e1c33767616f62fff82038dc5a1e011a2a15"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.4"
},
"lazy-loader-tests"
:
{
"depends"
:
[
"lazy_loader"
],
"file_name"
:
"lazy_loader-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"lazy_loader-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"bb75854213b518faf51a33cf774b28c62db019a863e0c8b82336e15118402f07"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.4"
},
"lazy-object-proxy"
:
{
"depends"
:
[],
"file_name"
:
"lazy_object_proxy-1.10.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"lazy_object_proxy"
],
"install_dir"
:
"site"
,
"name"
:
"lazy-object-proxy"
,
"package_type"
:
"package"
,
"sha256"
:
"630987c74e6a8715032001b486625f6b5e319299e447b7ca9730bff8a476b49a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.10.0"
},
"libcst"
:
{
"depends"
:
[
"pyyaml"
],
"file_name"
:
"libcst-1.3.1-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"libcst"
],
"install_dir"
:
"site"
,
"name"
:
"libcst"
,
"package_type"
:
"package"
,
"sha256"
:
"f503a45b3855bb1a008caf8f6ac1a71443bf66369cd6168dccc9f5331400a970"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.3.1"
},
"libcst-tests"
:
{
"depends"
:
[
"libcst"
],
"file_name"
:
"libcst-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"libcst-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"61555281e0724435cf9ccf1722dfeb75776795c5d07dc143e06f0d8086e42700"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.3.1"
},
"libhdf5"
:
{
"depends"
:
[],
"file_name"
:
"libhdf5-1.12.1.zip"
,
"imports"
:
[],
"install_dir"
:
"dynlib"
,
"name"
:
"libhdf5"
,
"package_type"
:
"shared_library"
,
"sha256"
:
"7cd1ee833910ded4bca697b2881f49e26d185bf84d5921baecdf84c6f3e78b8d"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"1.12.1"
},
"libheif"
:
{
"depends"
:
[],
"file_name"
:
"libheif-1.12.0.zip"
,
"imports"
:
[],
"install_dir"
:
"dynlib"
,
"name"
:
"libheif"
,
"package_type"
:
"shared_library"
,
"sha256"
:
"ed954f71cd78d1fcf4f9aa93e34f598bbc9a87cc6a288c12f43b5dad800a85b2"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"1.12.0"
},
"libmagic"
:
{
"depends"
:
[],
"file_name"
:
"libmagic-5.42.zip"
,
"imports"
:
[],
"install_dir"
:
"dynlib"
,
"name"
:
"libmagic"
,
"package_type"
:
"shared_library"
,
"sha256"
:
"b8c3aee549fcdb7484f24b5dd804192efc75f1de315523f44b626662cc807b67"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"5.42"
},
"libnetcdf"
:
{
"depends"
:
[],
"file_name"
:
"libnetcdf-4.9.2.zip"
,
"imports"
:
[],
"install_dir"
:
"dynlib"
,
"name"
:
"libnetcdf"
,
"package_type"
:
"shared_library"
,
"sha256"
:
"25e03271a4ccc228f092d03d6e7001b622d87069f82b255781aaea09f793adaa"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"4.9.2"
},
"lightgbm"
:
{
"depends"
:
[
"numpy"
,
"scipy"
,
"scikit-learn"
],
"file_name"
:
"lightgbm-4.3.0-py3-none-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"lightgbm"
],
"install_dir"
:
"site"
,
"name"
:
"lightgbm"
,
"package_type"
:
"package"
,
"sha256"
:
"3bf6ce78f0341aa9f2ba194f61222bc1e91b1a60e2e2c46bc7bbd6fb5e8534b0"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.3.0"
},
"logbook"
:
{
"depends"
:
[
"ssl"
],
"file_name"
:
"Logbook-1.7.0.post0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"logbook"
],
"install_dir"
:
"site"
,
"name"
:
"logbook"
,
"package_type"
:
"package"
,
"sha256"
:
"ebdfee44251e45c6a3b7804f8742a477d374c732ec7851552e4f25eb267c1aef"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.7.0.post0"
},
"lxml"
:
{
"depends"
:
[],
"file_name"
:
"lxml-5.2.1-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"lxml"
],
"install_dir"
:
"site"
,
"name"
:
"lxml"
,
"package_type"
:
"package"
,
"sha256"
:
"71420ee4af4188f59c3e7acdf1d7cab4f4e2d10f9ec1bf4b1742f9075d4b36a2"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"5.2.1"
},
"lzma"
:
{
"depends"
:
[],
"file_name"
:
"lzma-1.0.0.zip"
,
"imports"
:
[
"lzma"
,
"_lzma"
],
"install_dir"
:
"stdlib"
,
"name"
:
"lzma"
,
"package_type"
:
"cpython_module"
,
"sha256"
:
"95f2169b9c57112556c5fc907c3429b572a204cf210048a9d65456ad8e3f4c14"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"1.0.0"
},
"markupsafe"
:
{
"depends"
:
[],
"file_name"
:
"MarkupSafe-2.1.5-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"markupsafe"
],
"install_dir"
:
"site"
,
"name"
:
"MarkupSafe"
,
"package_type"
:
"package"
,
"sha256"
:
"f2e79b5b66389a43f8381cece4b7dc03df1a28f9d083abe4e964f33bf9e9b72c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.1.5"
},
"matplotlib"
:
{
"depends"
:
[
"cycler"
,
"fonttools"
,
"kiwisolver"
,
"numpy"
,
"packaging"
,
"pillow"
,
"pyparsing"
,
"python-dateutil"
,
"pytz"
,
"matplotlib-pyodide"
],
"file_name"
:
"matplotlib-3.5.2-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"pylab"
,
"mpl_toolkits"
,
"matplotlib"
],
"install_dir"
:
"site"
,
"name"
:
"matplotlib"
,
"package_type"
:
"package"
,
"sha256"
:
"670024b6ec06a27fe933dda6cbca5140497ff67d80c70f70b6e6a2d4ccef9b5d"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"3.5.2"
},
"matplotlib-inline"
:
{
"depends"
:
[
"traitlets"
],
"file_name"
:
"matplotlib_inline-0.1.7-py3-none-any.whl"
,
"imports"
:
[
"matplotlib-inline"
],
"install_dir"
:
"site"
,
"name"
:
"matplotlib-inline"
,
"package_type"
:
"package"
,
"sha256"
:
"01eae0298c3b9d145a69317bbf9622c145130683bd5419b7112f6c2dcaed988a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.1.7"
},
"matplotlib-pyodide"
:
{
"depends"
:
[],
"file_name"
:
"matplotlib_pyodide-0.2.2-py3-none-any.whl"
,
"imports"
:
[
"matplotlib_pyodide"
],
"install_dir"
:
"site"
,
"name"
:
"matplotlib-pyodide"
,
"package_type"
:
"package"
,
"sha256"
:
"07d56729d9625b2b9bb9778a92c88c5c750476abb80f58d71b1386fed434eb8c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.2.2"
},
"matplotlib-tests"
:
{
"depends"
:
[
"matplotlib"
],
"file_name"
:
"matplotlib-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"matplotlib-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"47377f81b9aa221e30824c3edb8cf81268603a578fb6351aab69ec71da799b20"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.5.2"
},
"memory-allocator"
:
{
"depends"
:
[],
"file_name"
:
"memory_allocator-0.1.4-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"memory_allocator"
],
"install_dir"
:
"site"
,
"name"
:
"memory-allocator"
,
"package_type"
:
"package"
,
"sha256"
:
"b1e90dba5ac8b79c66a9677d52dd2c4ba15320151196c7cc9f30aacafb8752f0"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.1.4"
},
"micropip"
:
{
"depends"
:
[
"packaging"
],
"file_name"
:
"micropip-0.6.0-py3-none-any.whl"
,
"imports"
:
[
"micropip"
],
"install_dir"
:
"site"
,
"name"
:
"micropip"
,
"package_type"
:
"package"
,
"sha256"
:
"1a3c889a69e6b2a15456f183e7711bd54175930cbe7ba09e91bec92cac8c418a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.6.0"
},
"mmh3"
:
{
"depends"
:
[],
"file_name"
:
"mmh3-4.1.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"mmh3"
],
"install_dir"
:
"site"
,
"name"
:
"mmh3"
,
"package_type"
:
"package"
,
"sha256"
:
"ebd23d16d23dd0b2471857f6aa239bd68bfd1fe88a35072dce95ad9c0fb377df"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.1.0"
},
"mne"
:
{
"depends"
:
[
"numpy"
,
"scipy"
,
"setuptools"
,
"decorator"
,
"lazy_loader"
,
"packaging"
],
"file_name"
:
"mne-1.7.0-py3-none-any.whl"
,
"imports"
:
[
"mne"
],
"install_dir"
:
"site"
,
"name"
:
"mne"
,
"package_type"
:
"package"
,
"sha256"
:
"8086f8a7cb973332e29c253c9d60f9807c2384fba15b47b8d875786f6191366f"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.7.0"
},
"mne-tests"
:
{
"depends"
:
[
"mne"
],
"file_name"
:
"mne-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"mne-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"7e5c8b54e62641797d2dfed22aed6cf8336135cf65008a3df2b7addb0c1e5015"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.7.0"
},
"more-itertools"
:
{
"depends"
:
[],
"file_name"
:
"more_itertools-10.2.0-py3-none-any.whl"
,
"imports"
:
[
"more_itertools"
],
"install_dir"
:
"site"
,
"name"
:
"more-itertools"
,
"package_type"
:
"package"
,
"sha256"
:
"31e7d9b869d4cc1507cbd8ab9883dc52f04cfc60edeb867faa8a43199ee2dfd4"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"10.2.0"
},
"mpmath"
:
{
"depends"
:
[],
"file_name"
:
"mpmath-1.3.0-py3-none-any.whl"
,
"imports"
:
[
"mpmath"
],
"install_dir"
:
"site"
,
"name"
:
"mpmath"
,
"package_type"
:
"package"
,
"sha256"
:
"9fd7b1f3a8a915006c2b48071c89ba620780c714d7e60560d9095f38bb440d9d"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.3.0"
},
"mpmath-tests"
:
{
"depends"
:
[
"mpmath"
],
"file_name"
:
"mpmath-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"mpmath-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"c05a226349ebd546b5295ff3a43205e2180cfd552a1fa93d10cbea8763ac8053"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.3.0"
},
"msgpack"
:
{
"depends"
:
[],
"file_name"
:
"msgpack-1.0.8-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"msgpack"
],
"install_dir"
:
"site"
,
"name"
:
"msgpack"
,
"package_type"
:
"package"
,
"sha256"
:
"1e1b95c34b429d9ce044703050035fe1afed561fcbafb5615f9d0ce6d0b243d6"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.0.8"
},
"msgspec"
:
{
"depends"
:
[],
"file_name"
:
"msgspec-0.18.6-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"msgspec"
],
"install_dir"
:
"site"
,
"name"
:
"msgspec"
,
"package_type"
:
"package"
,
"sha256"
:
"8a3ada2ad782421c91e46dfe3bdc88279a9f9640874c774c7eb664f49b4f546e"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.18.6"
},
"msprime"
:
{
"depends"
:
[
"numpy"
,
"newick"
,
"tskit"
,
"demes"
,
"rpds-py"
],
"file_name"
:
"msprime-1.3.1-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"msprime"
],
"install_dir"
:
"site"
,
"name"
:
"msprime"
,
"package_type"
:
"package"
,
"sha256"
:
"a5f301b280e9821ae0994fb8dfbc547b41e12a6897e51139c4195de3682f922b"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.3.1"
},
"multidict"
:
{
"depends"
:
[],
"file_name"
:
"multidict-6.0.5-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"multidict"
],
"install_dir"
:
"site"
,
"name"
:
"multidict"
,
"package_type"
:
"package"
,
"sha256"
:
"01a44293972db77a7d74872a37dc32fc57e127ac6c3e92d6c70b039f4656d1f5"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"6.0.5"
},
"munch"
:
{
"depends"
:
[
"setuptools"
,
"six"
],
"file_name"
:
"munch-4.0.0-py2.py3-none-any.whl"
,
"imports"
:
[
"munch"
],
"install_dir"
:
"site"
,
"name"
:
"munch"
,
"package_type"
:
"package"
,
"sha256"
:
"107c09e48dd9dab92ced1bb625eb714396188b747775ae08f0b289839ac9d08e"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.0.0"
},
"mypy"
:
{
"depends"
:
[],
"file_name"
:
"mypy-1.9.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"mypyc"
,
"mypy"
],
"install_dir"
:
"site"
,
"name"
:
"mypy"
,
"package_type"
:
"package"
,
"sha256"
:
"a0959e7167e1c1d2ca3f015a3b37462c8469a5846960e71db85c6f9700966b09"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.9.0"
},
"mypy-tests"
:
{
"depends"
:
[
"mypy"
],
"file_name"
:
"mypy-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"mypy-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"901440be6cfa6a63bd22258515f8997855bf9e358846cbc3424eb630a29f987a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.9.0"
},
"netcdf4"
:
{
"depends"
:
[
"numpy"
,
"packaging"
,
"h5py"
,
"cftime"
,
"certifi"
],
"file_name"
:
"netCDF4-1.6.5-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"netCDF4"
],
"install_dir"
:
"site"
,
"name"
:
"netcdf4"
,
"package_type"
:
"package"
,
"sha256"
:
"2b7af5d41dded09350659179b4e5e119cb23652952e08eba560629b38dad52c4"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.6.5"
},
"networkx"
:
{
"depends"
:
[
"decorator"
,
"setuptools"
,
"matplotlib"
,
"numpy"
],
"file_name"
:
"networkx-3.3-py3-none-any.whl"
,
"imports"
:
[
"networkx"
],
"install_dir"
:
"site"
,
"name"
:
"networkx"
,
"package_type"
:
"package"
,
"sha256"
:
"0a39e7e4000d95224d4baf7d9e22c4e837fc67da2e0d39a9bb68bfca50860131"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"3.3"
},
"networkx-tests"
:
{
"depends"
:
[
"networkx"
],
"file_name"
:
"networkx-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"networkx-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"d8bfd615ab6db81a3c8db5afabe78c6c61c80a7994b273aa69d26fdabc2675e8"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.3"
},
"newick"
:
{
"depends"
:
[],
"file_name"
:
"newick-1.9.0-py2.py3-none-any.whl"
,
"imports"
:
[
"newick"
],
"install_dir"
:
"site"
,
"name"
:
"newick"
,
"package_type"
:
"package"
,
"sha256"
:
"fd7c551780ac51fbf27e0b1b1efada288a79bfc8b66afc5ea21cd42a7906085e"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.9.0"
},
"nh3"
:
{
"depends"
:
[],
"file_name"
:
"nh3-0.2.17-cp37-abi3-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"nh3"
],
"install_dir"
:
"site"
,
"name"
:
"nh3"
,
"package_type"
:
"package"
,
"sha256"
:
"ed8c980917c2e5cae0e37fd037fee7115119c27d6eab471662efb1ab6660a284"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.2.17"
},
"nlopt"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"nlopt-2.7.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"nlopt"
],
"install_dir"
:
"site"
,
"name"
:
"nlopt"
,
"package_type"
:
"package"
,
"sha256"
:
"d7b47dd14f8a4d64d7f5a23ebe2d92597fa37492886dc91ce3433cf08d0af1d5"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.7.0"
},
"nltk"
:
{
"depends"
:
[
"regex"
,
"sqlite3"
],
"file_name"
:
"nltk-3.8.1-py3-none-any.whl"
,
"imports"
:
[
"nltk"
],
"install_dir"
:
"site"
,
"name"
:
"nltk"
,
"package_type"
:
"package"
,
"sha256"
:
"063ce4e517cf219b990c6ea452cf46f28b798fd46d7641c74d07a6d49ed8d29c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"3.8.1"
},
"nltk-tests"
:
{
"depends"
:
[
"nltk"
],
"file_name"
:
"nltk-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"nltk-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"83ea5fe1cc7ff21cd0e7ab455eadd2a69e207955640ac7e7274eddf5df01625e"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.8.1"
},
"numcodecs"
:
{
"depends"
:
[
"numpy"
,
"msgpack"
],
"file_name"
:
"numcodecs-0.11.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"numcodecs"
],
"install_dir"
:
"site"
,
"name"
:
"numcodecs"
,
"package_type"
:
"package"
,
"sha256"
:
"9c7b7254d00fd62b7effd5b31786bb19f1509530df671a090a5913ff5c3e1e44"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.11.0"
},
"numcodecs-tests"
:
{
"depends"
:
[
"numcodecs"
],
"file_name"
:
"numcodecs-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"numcodecs-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"ec0ab47c1ac88f3fb08eb7291e2c8bbd90339809dac5066c744fb0a7c2300859"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.11.0"
},
"numpy"
:
{
"depends"
:
[],
"file_name"
:
"numpy-1.26.4-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"numpy"
],
"install_dir"
:
"site"
,
"name"
:
"numpy"
,
"package_type"
:
"package"
,
"sha256"
:
"4aeba609614f88fbb49d31bdafbc3f8e18e3ae4ba6d2b710c5281e5d22b64f9a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.26.4"
},
"numpy-tests"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"numpy-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"numpy-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"95ee5fe4134dc7b045637150374154a2034430e0b48ae522d59496a6c81a16df"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.26.4"
},
"openblas"
:
{
"depends"
:
[],
"file_name"
:
"openblas-0.3.26.zip"
,
"imports"
:
[],
"install_dir"
:
"dynlib"
,
"name"
:
"openblas"
,
"package_type"
:
"shared_library"
,
"sha256"
:
"bdc0f6c43169c8cd80a6f708d873fd441e6e475f3615476907f8865c3efd5668"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"0.3.26"
},
"opencv-python"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"opencv_python-4.9.0.80-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"cv2"
],
"install_dir"
:
"site"
,
"name"
:
"opencv-python"
,
"package_type"
:
"package"
,
"sha256"
:
"50b8041c16f52608e17132ca5149bbc88495a030a19d88ce5502a8cf6abbf618"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.9.0.80"
},
"openssl"
:
{
"depends"
:
[],
"file_name"
:
"openssl-1.1.1n.zip"
,
"imports"
:
[],
"install_dir"
:
"dynlib"
,
"name"
:
"openssl"
,
"package_type"
:
"shared_library"
,
"sha256"
:
"59303d428657ee5466221b3f778fc425149387a89d3330859af53be2796ff95d"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"1.1.1n"
},
"optlang"
:
{
"depends"
:
[
"sympy"
,
"six"
,
"swiglpk"
],
"file_name"
:
"optlang-1.8.1-py2.py3-none-any.whl"
,
"imports"
:
[
"optlang"
],
"install_dir"
:
"site"
,
"name"
:
"optlang"
,
"package_type"
:
"package"
,
"sha256"
:
"c0f07f5eaf66e64a6c42d0061032f86c670b4e1af96514196f2d2c3f3a71e70a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.8.1"
},
"optlang-tests"
:
{
"depends"
:
[
"optlang"
],
"file_name"
:
"optlang-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"optlang-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"cf7f754efeb1bf3195e16c5cce5eb13c1716db18dda20d4fc88683c9e49427a6"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.8.1"
},
"orjson"
:
{
"depends"
:
[],
"file_name"
:
"orjson-3.10.1-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"orjson"
],
"install_dir"
:
"site"
,
"name"
:
"orjson"
,
"package_type"
:
"package"
,
"sha256"
:
"b12cded1997656c848609705f31a1d0d91ab4e53000365acec899c7cb9488deb"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.10.1"
},
"packaging"
:
{
"depends"
:
[],
"file_name"
:
"packaging-23.2-py3-none-any.whl"
,
"imports"
:
[
"packaging"
],
"install_dir"
:
"site"
,
"name"
:
"packaging"
,
"package_type"
:
"package"
,
"sha256"
:
"34c09d7d17c4b584b10edca9255281c11c4713f77c76945d918d7ffa0455c9fa"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"23.2"
},
"pandas"
:
{
"depends"
:
[
"numpy"
,
"python-dateutil"
,
"pytz"
],
"file_name"
:
"pandas-2.2.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"pandas"
],
"install_dir"
:
"site"
,
"name"
:
"pandas"
,
"package_type"
:
"package"
,
"sha256"
:
"57257d1fe41081ec6aa88499a6eab6e06b1cee1e54fbc05fc1365c739017e4d6"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2.2.0"
},
"pandas-tests"
:
{
"depends"
:
[
"pandas"
],
"file_name"
:
"pandas-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"pandas-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"eba78f89a53a4898e0ae87e7571fbfe7a540d65d53fda17935b115e1c767c444"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.2.0"
},
"parso"
:
{
"depends"
:
[],
"file_name"
:
"parso-0.8.4-py2.py3-none-any.whl"
,
"imports"
:
[
"parso"
],
"install_dir"
:
"site"
,
"name"
:
"parso"
,
"package_type"
:
"package"
,
"sha256"
:
"36e589cee5c2aaf94489df8f30f4db7d89b42b260a6d739583fa00a3e42d157a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.8.4"
},
"patsy"
:
{
"depends"
:
[
"numpy"
,
"six"
],
"file_name"
:
"patsy-0.5.6-py2.py3-none-any.whl"
,
"imports"
:
[
"patsy"
],
"install_dir"
:
"site"
,
"name"
:
"patsy"
,
"package_type"
:
"package"
,
"sha256"
:
"760833a100a66baafd1e4b0a726eea87e6c9edcd7c6ba3e7473ca1dfe593e7f8"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.5.6"
},
"patsy-tests"
:
{
"depends"
:
[
"patsy"
],
"file_name"
:
"patsy-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"patsy-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"6a3632284ca095eb87cec8a79d06183399f85c21af4ff986cb7d9a37ebd3e13f"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.5.6"
},
"peewee"
:
{
"depends"
:
[
"sqlite3"
,
"cffi"
],
"file_name"
:
"peewee-3.17.3-py3-none-any.whl"
,
"imports"
:
[
"peewee"
],
"install_dir"
:
"site"
,
"name"
:
"peewee"
,
"package_type"
:
"package"
,
"sha256"
:
"b3aac565a0a5e345fa0c069c41a0b696c9c8292e9970405ce9fb7fded0a3cf34"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"3.17.3"
},
"peewee-tests"
:
{
"depends"
:
[
"peewee"
],
"file_name"
:
"peewee-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"peewee-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"bcda11ebbf1e3b0326845039c48106fd56843a1ff1cf33375b075f9b615ae233"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.17.3"
},
"pillow"
:
{
"depends"
:
[],
"file_name"
:
"pillow-10.2.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"PIL"
],
"install_dir"
:
"site"
,
"name"
:
"Pillow"
,
"package_type"
:
"package"
,
"sha256"
:
"b1ef215cdd2abc38fab5d821a86d730bc495e0450d34ed99d90c74f319f90f55"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"10.2.0"
},
"pillow-heif"
:
{
"depends"
:
[
"cffi"
,
"pillow"
,
"libheif"
],
"file_name"
:
"pillow_heif-0.8.0-cp36-abi3-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"pillow_heif"
],
"install_dir"
:
"site"
,
"name"
:
"pillow_heif"
,
"package_type"
:
"package"
,
"sha256"
:
"a2adfb50f218b2609b2be0d48d7fa0e4f03f66b7c8b69a80a83fab2bd62c8472"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.8.0"
},
"pkgconfig"
:
{
"depends"
:
[],
"file_name"
:
"pkgconfig-1.5.5-py3-none-any.whl"
,
"imports"
:
[
"pkgconfig"
],
"install_dir"
:
"site"
,
"name"
:
"pkgconfig"
,
"package_type"
:
"package"
,
"sha256"
:
"b1772cd7ef35b74e2fae52ee83f70bc1c51c46e962c3ce8d514be3927b57a37b"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.5.5"
},
"pluggy"
:
{
"depends"
:
[],
"file_name"
:
"pluggy-1.5.0-py3-none-any.whl"
,
"imports"
:
[
"pluggy"
],
"install_dir"
:
"site"
,
"name"
:
"pluggy"
,
"package_type"
:
"package"
,
"sha256"
:
"41726a2e85006e36c5d1b584b01674aeaba798f7f27eabc68dc1350ebdebd7e1"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.5.0"
},
"pplpy"
:
{
"depends"
:
[
"gmpy2"
,
"cysignals"
],
"file_name"
:
"pplpy-0.8.10-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"ppl"
],
"install_dir"
:
"site"
,
"name"
:
"pplpy"
,
"package_type"
:
"package"
,
"sha256"
:
"325d38df6ddd86ba3e0b8fc02e77fcb520033c3211589550b1c0f30638644f22"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.8.10"
},
"primecountpy"
:
{
"depends"
:
[
"cysignals"
],
"file_name"
:
"primecountpy-0.1.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"primecountpy"
],
"install_dir"
:
"site"
,
"name"
:
"primecountpy"
,
"package_type"
:
"package"
,
"sha256"
:
"dbbd9dd54cdde6f191cb615875f8a8edf6ec4f548def141d99b4ee5e9804d44e"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.1.0"
},
"prompt-toolkit"
:
{
"depends"
:
[],
"file_name"
:
"prompt_toolkit-3.0.43-py3-none-any.whl"
,
"imports"
:
[
"prompt_toolkit"
],
"install_dir"
:
"site"
,
"name"
:
"prompt_toolkit"
,
"package_type"
:
"package"
,
"sha256"
:
"954ac31a47ce598daec1757c13f9d4ae5e3081f5762bcaaadbea62cef593ca3e"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.0.43"
},
"protobuf"
:
{
"depends"
:
[],
"file_name"
:
"protobuf-4.24.4-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"google"
],
"install_dir"
:
"site"
,
"name"
:
"protobuf"
,
"package_type"
:
"package"
,
"sha256"
:
"fedaad25244cd92d3ae1cce9dc2bfc30186efde7d979146aa6c2e5c322f3f441"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.24.4"
},
"pure-eval"
:
{
"depends"
:
[],
"file_name"
:
"pure_eval-0.2.2-py3-none-any.whl"
,
"imports"
:
[
"pure_eval"
],
"install_dir"
:
"site"
,
"name"
:
"pure_eval"
,
"package_type"
:
"package"
,
"sha256"
:
"2a02f1b49cb9b405f7fa300695be174fc4f8b4da220dcace1daa66ab252ba027"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.2.2"
},
"py"
:
{
"depends"
:
[],
"file_name"
:
"py-1.11.0-py2.py3-none-any.whl"
,
"imports"
:
[
"py"
],
"install_dir"
:
"site"
,
"name"
:
"py"
,
"package_type"
:
"package"
,
"sha256"
:
"8027d2e090352a65167983ec14b187b0c281dc31e98cb6e17885f57d3cf2b407"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.11.0"
},
"pyclipper"
:
{
"depends"
:
[],
"file_name"
:
"pyclipper-1.3.0.post5-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"pyclipper"
],
"install_dir"
:
"site"
,
"name"
:
"pyclipper"
,
"package_type"
:
"package"
,
"sha256"
:
"c6f8d4b9749600cb8443076258ccf293465fbe0bd62c448316ef3613c9dd2c05"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.3.0.post5"
},
"pycparser"
:
{
"depends"
:
[],
"file_name"
:
"pycparser-2.22-py3-none-any.whl"
,
"imports"
:
[
"pycparser"
],
"install_dir"
:
"site"
,
"name"
:
"pycparser"
,
"package_type"
:
"package"
,
"sha256"
:
"2a807b142ffd51086282d4776576ca61b0fd870ea6babc7212d75607357279be"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.22"
},
"pycryptodome"
:
{
"depends"
:
[],
"file_name"
:
"pycryptodome-3.20.0-cp35-abi3-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"Crypto"
],
"install_dir"
:
"site"
,
"name"
:
"pycryptodome"
,
"package_type"
:
"package"
,
"sha256"
:
"bea845208b260b9081f5ec1cd9833b111b1642af04ec5824e3c83fd0d2c30a4f"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"3.20.0"
},
"pycryptodome-tests"
:
{
"depends"
:
[
"pycryptodome"
],
"file_name"
:
"pycryptodome-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"pycryptodome-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"8b37e84e9df0bae3d6459d5ac64669d88e73015d11918c6c57adeb052f5d0c59"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.20.0"
},
"pydantic"
:
{
"depends"
:
[
"typing-extensions"
,
"pydantic_core"
,
"annotated-types"
],
"file_name"
:
"pydantic-2.7.0-py3-none-any.whl"
,
"imports"
:
[
"pydantic"
],
"install_dir"
:
"site"
,
"name"
:
"pydantic"
,
"package_type"
:
"package"
,
"sha256"
:
"7c866a4a9071ca25279c06c0e4871d6e5a7c611f2e1bcfadc47ba2b3336016ca"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.7.0"
},
"pydantic-core"
:
{
"depends"
:
[],
"file_name"
:
"pydantic_core-2.18.1-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"pydantic_core"
],
"install_dir"
:
"site"
,
"name"
:
"pydantic_core"
,
"package_type"
:
"package"
,
"sha256"
:
"be7f83ad55493a9ffb94777d30fe3e6d3334cb08e2ebdaf0e7a799eef0174866"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.18.1"
},
"pydecimal"
:
{
"depends"
:
[],
"file_name"
:
"pydecimal-1.0.0.zip"
,
"imports"
:
[
"_pydecimal"
],
"install_dir"
:
"stdlib"
,
"name"
:
"pydecimal"
,
"package_type"
:
"cpython_module"
,
"sha256"
:
"c0661bafc675196901c67b4f883abdb0dffb44b97aec91bec0a03bfebeb12668"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"1.0.0"
},
"pydoc-data"
:
{
"depends"
:
[],
"file_name"
:
"pydoc_data-1.0.0.zip"
,
"imports"
:
[
"pydoc_data"
],
"install_dir"
:
"stdlib"
,
"name"
:
"pydoc_data"
,
"package_type"
:
"cpython_module"
,
"sha256"
:
"b15bf763b1158e7757c7265a1340c92ce23c753f983e4d487e2bea8cc749300f"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"1.0.0"
},
"pyerfa"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"pyerfa-2.0.1.4-cp39-abi3-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"erfa"
],
"install_dir"
:
"site"
,
"name"
:
"pyerfa"
,
"package_type"
:
"package"
,
"sha256"
:
"423bd62931e5244edd860856e47eb6b5122f1ec369fdd797112b6676ab60922a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2.0.1.4"
},
"pyerfa-tests"
:
{
"depends"
:
[
"pyerfa"
],
"file_name"
:
"pyerfa-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"pyerfa-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"8bf7d38d8aa679833a5af53c9729bcd28c69a028fefe7f751d06d2e92f93981f"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.0.1.4"
},
"pygame-ce"
:
{
"depends"
:
[],
"file_name"
:
"pygame_ce-2.4.1-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"pygame"
],
"install_dir"
:
"site"
,
"name"
:
"pygame-ce"
,
"package_type"
:
"package"
,
"sha256"
:
"ffeae5c40f989d0c208711b552fa2e2b41b2df6077a4d3941f208fc97d4bf9a1"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2.4.1"
},
"pygame-ce-tests"
:
{
"depends"
:
[
"pygame-ce"
],
"file_name"
:
"pygame-ce-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"pygame-ce-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"ece1ba607e541cea41d29ad516327e58853cb1908f9fbf338058ee40bdc683c0"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.4.1"
},
"pygments"
:
{
"depends"
:
[],
"file_name"
:
"pygments-2.17.2-py3-none-any.whl"
,
"imports"
:
[
"pygments"
],
"install_dir"
:
"site"
,
"name"
:
"Pygments"
,
"package_type"
:
"package"
,
"sha256"
:
"58dfa90582044080f780d8f1b71e9e52c320fb7b0231c7191d32d456650f6cee"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.17.2"
},
"pyheif"
:
{
"depends"
:
[
"cffi"
],
"file_name"
:
"pyheif-0.7.1-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"pyheif"
],
"install_dir"
:
"site"
,
"name"
:
"pyheif"
,
"package_type"
:
"package"
,
"sha256"
:
"7b1837edd9ae8bb8e1f1d16a65c3f260ca42751db17dd6652a02c92c12201936"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.7.1"
},
"pyiceberg"
:
{
"depends"
:
[
"click"
,
"fsspec"
,
"mmh3"
,
"pydantic"
,
"pyparsing"
,
"requests"
,
"rich"
,
"sortedcontainers"
,
"sqlalchemy"
,
"strictyaml"
],
"file_name"
:
"pyiceberg-0.6.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"pyiceberg"
],
"install_dir"
:
"site"
,
"name"
:
"pyiceberg"
,
"package_type"
:
"package"
,
"sha256"
:
"aa291e29362604cc8acf7ae035b7f044ab5660014087a7464f75b9fbf36a566d"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.6.0"
},
"pyinstrument"
:
{
"depends"
:
[],
"file_name"
:
"pyinstrument-4.4.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"pyinstrument"
],
"install_dir"
:
"site"
,
"name"
:
"pyinstrument"
,
"package_type"
:
"package"
,
"sha256"
:
"1ac73667303af9889b8787b46413084b55cb3b2420825cc68bc6afd529fe1996"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.4.0"
},
"pynacl"
:
{
"depends"
:
[
"cffi"
],
"file_name"
:
"PyNaCl-1.5.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"nacl"
],
"install_dir"
:
"site"
,
"name"
:
"pynacl"
,
"package_type"
:
"package"
,
"sha256"
:
"c3ab7e374410b93609bc53212a8faf8cd617f45bdfd9cb6cdf8ecce60e3ba9e9"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.5.0"
},
"pyodide-http"
:
{
"depends"
:
[],
"file_name"
:
"pyodide_http-0.2.1-py3-none-any.whl"
,
"imports"
:
[
"pyodide_http"
],
"install_dir"
:
"site"
,
"name"
:
"pyodide-http"
,
"package_type"
:
"package"
,
"sha256"
:
"aa2cc7e585e98a84208bc042dd36140cb4213ec6112915a1cc86f7101e38d47a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.2.1"
},
"pyparsing"
:
{
"depends"
:
[],
"file_name"
:
"pyparsing-3.1.2-py3-none-any.whl"
,
"imports"
:
[
"pyparsing"
],
"install_dir"
:
"site"
,
"name"
:
"pyparsing"
,
"package_type"
:
"package"
,
"sha256"
:
"8db11035317ae75a36c2b4dea44eeba5630c8bd2f501e74a243dbbe93f511895"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.1.2"
},
"pyproj"
:
{
"depends"
:
[
"certifi"
,
"sqlite3"
],
"file_name"
:
"pyproj-3.6.1-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"pyproj"
],
"install_dir"
:
"site"
,
"name"
:
"pyproj"
,
"package_type"
:
"package"
,
"sha256"
:
"109d9c5c99442a89c40453571c1337589bcfdeb66d683645973ee8bc5d14ff85"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.6.1"
},
"pyrsistent"
:
{
"depends"
:
[],
"file_name"
:
"pyrsistent-0.20.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"_pyrsistent_version"
,
"pyrsistent"
],
"install_dir"
:
"site"
,
"name"
:
"pyrsistent"
,
"package_type"
:
"package"
,
"sha256"
:
"5d464ec51462568599539a111c431c7612e4acefa8d86a4d18280cfa3bc4d3ec"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.20.0"
},
"pysam"
:
{
"depends"
:
[],
"file_name"
:
"pysam-0.22.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"pysam"
],
"install_dir"
:
"site"
,
"name"
:
"pysam"
,
"package_type"
:
"package"
,
"sha256"
:
"c6374ae788806ea721c6588dd8e297c214262e95e42839ef4ade44b649f8a278"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.22.0"
},
"pyshp"
:
{
"depends"
:
[],
"file_name"
:
"pyshp-2.3.1-py2.py3-none-any.whl"
,
"imports"
:
[
"shapefile"
],
"install_dir"
:
"site"
,
"name"
:
"pyshp"
,
"package_type"
:
"package"
,
"sha256"
:
"592a39ee27138b454d767f6620c6895f29ae360c4a47ab3fd00ad6875e432566"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.3.1"
},
"pytest"
:
{
"depends"
:
[
"atomicwrites"
,
"attrs"
,
"more-itertools"
,
"pluggy"
,
"py"
,
"setuptools"
,
"six"
,
"iniconfig"
,
"exceptiongroup"
],
"file_name"
:
"pytest-8.1.1-py3-none-any.whl"
,
"imports"
:
[
"_pytest"
,
"pytest"
],
"install_dir"
:
"site"
,
"name"
:
"pytest"
,
"package_type"
:
"package"
,
"sha256"
:
"132f51fe851ed5735e6f6b7729c566e44cb6ac488b7d0040ca247d1cb9638d1a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"8.1.1"
},
"pytest-asyncio"
:
{
"depends"
:
[
"pytest"
],
"file_name"
:
"pytest_asyncio-0.23.7-py3-none-any.whl"
,
"imports"
:
[
"pytest_asyncio"
],
"install_dir"
:
"site"
,
"name"
:
"pytest-asyncio"
,
"package_type"
:
"package"
,
"sha256"
:
"80597e5a925462a351645d48af5806fd5ccf95f269c0690eae4df772aa66d424"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.23.7"
},
"pytest-benchmark"
:
{
"depends"
:
[],
"file_name"
:
"pytest_benchmark-4.0.0-py3-none-any.whl"
,
"imports"
:
[
"pytest_benchmark"
],
"install_dir"
:
"site"
,
"name"
:
"pytest-benchmark"
,
"package_type"
:
"package"
,
"sha256"
:
"4752b0087dc78a3909a472998646266e834f2af2111ba7cf4a6c9659e737a957"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.0.0"
},
"python-dateutil"
:
{
"depends"
:
[
"six"
],
"file_name"
:
"python_dateutil-2.9.0.post0-py2.py3-none-any.whl"
,
"imports"
:
[
"dateutil"
],
"install_dir"
:
"site"
,
"name"
:
"python-dateutil"
,
"package_type"
:
"package"
,
"sha256"
:
"1adf6847a0ae4a09bef1fc9954089766800ce6d9688a5329d04ad54bcf7d1f2c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.9.0.post0"
},
"python-flint"
:
{
"depends"
:
[],
"file_name"
:
"python_flint-0.6.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"flint"
],
"install_dir"
:
"site"
,
"name"
:
"python-flint"
,
"package_type"
:
"package"
,
"sha256"
:
"95eac4de7c679cd78071e8d17f4e6ed2f373082f3bddba775d5a017dd9bfdc69"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.6.0"
},
"python-magic"
:
{
"depends"
:
[
"libmagic"
],
"file_name"
:
"python_magic-0.4.27-py2.py3-none-any.whl"
,
"imports"
:
[
"magic"
],
"install_dir"
:
"site"
,
"name"
:
"python-magic"
,
"package_type"
:
"package"
,
"sha256"
:
"7353b45205f8d79530c37367321ae511e84dec5f8a39c441082f3b2f0fff70d3"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.4.27"
},
"python-sat"
:
{
"depends"
:
[
"six"
],
"file_name"
:
"python_sat-1.8.dev13-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"pysat"
],
"install_dir"
:
"site"
,
"name"
:
"python-sat"
,
"package_type"
:
"package"
,
"sha256"
:
"210f18f6d80f9670a9d5d53973b73facfbf2fcc71a87d6583db816862be0ba23"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.8.dev13"
},
"python-solvespace"
:
{
"depends"
:
[],
"file_name"
:
"python_solvespace-3.0.8-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"python_solvespace"
],
"install_dir"
:
"site"
,
"name"
:
"python_solvespace"
,
"package_type"
:
"package"
,
"sha256"
:
"b88c85292a771f365664a9c4d044d87db62c201ee8f7a97bd4fca94ddbee242c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.0.8"
},
"pytz"
:
{
"depends"
:
[],
"file_name"
:
"pytz-2024.1-py2.py3-none-any.whl"
,
"imports"
:
[
"pytz"
],
"install_dir"
:
"site"
,
"name"
:
"pytz"
,
"package_type"
:
"package"
,
"sha256"
:
"62dfa923a4643d5d56371fe08a8aa2ea63854d154cf46c09e7c91c167207eb1a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2024.1"
},
"pywavelets"
:
{
"depends"
:
[
"numpy"
,
"matplotlib"
,
"scipy"
],
"file_name"
:
"pywavelets-1.6.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"pywt"
],
"install_dir"
:
"site"
,
"name"
:
"pywavelets"
,
"package_type"
:
"package"
,
"sha256"
:
"32626f1fd288714f500b961b7358f5dc7b2fabfbd90b458514055dd95f7965d3"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.6.0"
},
"pywavelets-tests"
:
{
"depends"
:
[
"pywavelets"
],
"file_name"
:
"pywavelets-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"pywavelets-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"6a6b63b515e6285b7b90bc94dd138a94f1771fa1dfb550816c61c6b1b7bcb4bf"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.6.0"
},
"pyxel"
:
{
"depends"
:
[],
"file_name"
:
"pyxel-1.9.10-cp37-abi3-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"pyxel"
],
"install_dir"
:
"site"
,
"name"
:
"pyxel"
,
"package_type"
:
"package"
,
"sha256"
:
"46e15678938bb23be6a5e89ee2566bbe6457fa7ede38a0c26e3ea86bdb642b09"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.9.10"
},
"pyxirr"
:
{
"depends"
:
[],
"file_name"
:
"pyxirr-0.10.3-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"pyxirr"
],
"install_dir"
:
"site"
,
"name"
:
"pyxirr"
,
"package_type"
:
"package"
,
"sha256"
:
"ccb91ae101e3ee001aec040e1423c86b25832deddbaf3efbb6ca4557064a7ced"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.10.3"
},
"pyyaml"
:
{
"depends"
:
[],
"file_name"
:
"PyYAML-6.0.1-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"_yaml"
,
"yaml"
],
"install_dir"
:
"site"
,
"name"
:
"pyyaml"
,
"package_type"
:
"package"
,
"sha256"
:
"f8e7882442554c1648a62c1f47e4ef3c1c4756834c9d42cd3ea89b01e92738c6"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"6.0.1"
},
"rebound"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"rebound-3.24.2-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"rebound"
],
"install_dir"
:
"site"
,
"name"
:
"rebound"
,
"package_type"
:
"package"
,
"sha256"
:
"e85c1670d5a67564fa313e55c176a946db7646fb6ad4faa4bc8c32464e7f30de"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.24.2"
},
"reboundx"
:
{
"depends"
:
[
"rebound"
,
"numpy"
],
"file_name"
:
"reboundx-3.10.1-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"reboundx"
],
"install_dir"
:
"site"
,
"name"
:
"reboundx"
,
"package_type"
:
"package"
,
"sha256"
:
"2acea849f2e63eaf09ec8ea3e0cc676f3c7930ecdaf372660a72aed514acdb40"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.10.1"
},
"referencing"
:
{
"depends"
:
[
"attrs"
,
"rpds-py"
],
"file_name"
:
"referencing-0.34.0-py3-none-any.whl"
,
"imports"
:
[
"referencing"
],
"install_dir"
:
"site"
,
"name"
:
"referencing"
,
"package_type"
:
"package"
,
"sha256"
:
"6912d699247bc5c38391859c922308465a6a6beb27b4d6a48ade6cf7f66db561"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.34.0"
},
"referencing-tests"
:
{
"depends"
:
[
"referencing"
],
"file_name"
:
"referencing-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"referencing-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"5f7bceb247a09327cf0912eca4d6a3c90cb6b4436a864bc82a333ecf3e11159f"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.34.0"
},
"regex"
:
{
"depends"
:
[],
"file_name"
:
"regex-2024.4.16-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"regex"
],
"install_dir"
:
"site"
,
"name"
:
"regex"
,
"package_type"
:
"package"
,
"sha256"
:
"826a6da49b07843236888dd29c8ce0cab1f588315ccf4c55321ecd135fd21093"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2024.4.16"
},
"regex-tests"
:
{
"depends"
:
[
"regex"
],
"file_name"
:
"regex-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"regex-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"37d33d6e7fb2d1c605bd72d78236ef4e324665c474aea4db737a6e6444159942"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2024.4.16"
},
"requests"
:
{
"depends"
:
[
"charset-normalizer"
,
"idna"
,
"urllib3"
,
"certifi"
],
"file_name"
:
"requests-2.31.0-py3-none-any.whl"
,
"imports"
:
[
"requests"
],
"install_dir"
:
"site"
,
"name"
:
"requests"
,
"package_type"
:
"package"
,
"sha256"
:
"001c81f2678aa7dbd3f6884e53997b26c948d0b52603933d953d6f835c397965"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.31.0"
},
"retrying"
:
{
"depends"
:
[
"six"
],
"file_name"
:
"retrying-1.3.4-py3-none-any.whl"
,
"imports"
:
[
"retrying"
],
"install_dir"
:
"site"
,
"name"
:
"retrying"
,
"package_type"
:
"package"
,
"sha256"
:
"c3dba397227a4f7eb4eb95fe627f4d2d03a4c50adf6f25edc1dbc691ee5622c9"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.3.4"
},
"rich"
:
{
"depends"
:
[],
"file_name"
:
"rich-13.7.1-py3-none-any.whl"
,
"imports"
:
[
"rich"
],
"install_dir"
:
"site"
,
"name"
:
"rich"
,
"package_type"
:
"package"
,
"sha256"
:
"ea0e850b047833799b03e521dd8eb7d21118056183cf6957c336bf414c265282"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"13.7.1"
},
"river"
:
{
"depends"
:
[
"numpy"
,
"pandas"
,
"pytest"
,
"scipy"
],
"file_name"
:
"river-0.19.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"river"
],
"install_dir"
:
"site"
,
"name"
:
"river"
,
"package_type"
:
"package"
,
"sha256"
:
"aaac213ea3f3176ee84654399e6b397f69f0bf2d1632d72c66a3232499dca938"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.19.0"
},
"river-tests"
:
{
"depends"
:
[
"river"
],
"file_name"
:
"river-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"river-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"9b2bee4cfa8e9c91c3587ec24657def30e8a569b329b52d1acb64f078f309e22"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.19.0"
},
"robotraconteur"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"RobotRaconteur-1.2.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"RobotRaconteur"
],
"install_dir"
:
"site"
,
"name"
:
"RobotRaconteur"
,
"package_type"
:
"package"
,
"sha256"
:
"77753ca8a261756c7821f7b2cf7be4db90e2a2281d7d89e2c952f68e69eb3711"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.2.0"
},
"rpds-py"
:
{
"depends"
:
[],
"file_name"
:
"rpds_py-0.18.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"rpds"
],
"install_dir"
:
"site"
,
"name"
:
"rpds-py"
,
"package_type"
:
"package"
,
"sha256"
:
"abbcc63b95769dd804106e191eaf0ac462bd81acc45faeb6e83a8d72f8353b2d"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.18.0"
},
"ruamel-yaml"
:
{
"depends"
:
[],
"file_name"
:
"ruamel.yaml-0.18.6-py3-none-any.whl"
,
"imports"
:
[
"ruamel"
],
"install_dir"
:
"site"
,
"name"
:
"ruamel.yaml"
,
"package_type"
:
"package"
,
"sha256"
:
"2ebfdf7175e37b832f191a7e11452e32c900618382b6bba4e9b16265d5e56f57"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.18.6"
},
"rust-panic-test"
:
{
"depends"
:
[],
"file_name"
:
"rust_panic_test-1.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"rust-panic-test"
],
"install_dir"
:
"site"
,
"name"
:
"rust-panic-test"
,
"package_type"
:
"package"
,
"sha256"
:
"c97425311fffebd46631b3e0666d4a4a6d4a84b5143e54c58d663b2fe6c122e9"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.0"
},
"scikit-image"
:
{
"depends"
:
[
"packaging"
,
"numpy"
,
"scipy"
,
"networkx"
,
"pillow"
,
"imageio"
,
"pywavelets"
,
"lazy_loader"
],
"file_name"
:
"scikit_image-0.23.2-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"skimage"
],
"install_dir"
:
"site"
,
"name"
:
"scikit-image"
,
"package_type"
:
"package"
,
"sha256"
:
"ac530cc5e2cb757079e691415e096fe14b476267ccb0d14be9cd65c714cea96e"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.23.2"
},
"scikit-image-tests"
:
{
"depends"
:
[
"scikit-image"
],
"file_name"
:
"scikit-image-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"scikit-image-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"292dda6f83cc184f2332fd05659a55214e9c269ada38472da9338d9e51ee500a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.23.2"
},
"scikit-learn"
:
{
"depends"
:
[
"scipy"
,
"joblib"
,
"threadpoolctl"
],
"file_name"
:
"scikit_learn-1.4.2-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"sklearn"
],
"install_dir"
:
"site"
,
"name"
:
"scikit-learn"
,
"package_type"
:
"package"
,
"sha256"
:
"53302f72d375c6c110e1f50c9d70376884b22ba87eab53e440bd68f2a96016cd"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.4.2"
},
"scikit-learn-tests"
:
{
"depends"
:
[
"scikit-learn"
],
"file_name"
:
"scikit-learn-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"scikit-learn-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"e57544bda608c3c48f613197bf1853d6d58d24e56ac70020f7c3c10e905e1b76"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.4.2"
},
"scipy"
:
{
"depends"
:
[
"numpy"
,
"openblas"
],
"file_name"
:
"scipy-1.12.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"scipy"
],
"install_dir"
:
"site"
,
"name"
:
"scipy"
,
"package_type"
:
"package"
,
"sha256"
:
"3eb24e2939b223bc946db8cd193b33ad2ebbd6c98004cf17f26e2bd4e5bad92c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.12.0"
},
"scipy-tests"
:
{
"depends"
:
[
"scipy"
],
"file_name"
:
"scipy-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"scipy-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"999bf6b9449c64b74a08f4b40840c1f0a9e690cd8714a75554d552fd4cded727"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.12.0"
},
"screed"
:
{
"depends"
:
[],
"file_name"
:
"screed-1.1.3-py2.py3-none-any.whl"
,
"imports"
:
[
"bigtests"
,
"screed"
],
"install_dir"
:
"site"
,
"name"
:
"screed"
,
"package_type"
:
"package"
,
"sha256"
:
"1f7bd864f01e97056e0c06a11d0c302726f4d9bcd2cf378961dad6336cedfebf"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.1.3"
},
"screed-tests"
:
{
"depends"
:
[
"screed"
],
"file_name"
:
"screed-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"screed-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"8d3ce3a84b6efcd306853e35bffb027b1b21b0cdf8f60be25c7c906193df07bf"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.1.3"
},
"setuptools"
:
{
"depends"
:
[
"pyparsing"
],
"file_name"
:
"setuptools-69.5.1-py3-none-any.whl"
,
"imports"
:
[
"_distutils_hack"
,
"pkg_resources"
,
"setuptools"
],
"install_dir"
:
"site"
,
"name"
:
"setuptools"
,
"package_type"
:
"package"
,
"sha256"
:
"8d109163f2597f5353f0e9089636de4031a310245443e8a1f2af6afe18b8c41c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"69.5.1"
},
"shapely"
:
{
"depends"
:
[
"numpy"
],
"file_name"
:
"shapely-2.0.2-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"shapely"
],
"install_dir"
:
"site"
,
"name"
:
"shapely"
,
"package_type"
:
"package"
,
"sha256"
:
"2ca8a9a020893e3ce747c006908bd3ff8ca14f5ecf7201bc240d7e2bcdae53a5"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2.0.2"
},
"shapely-tests"
:
{
"depends"
:
[
"shapely"
],
"file_name"
:
"shapely-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"shapely-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"cd2eca2e5c2aa75fe98a012eebbc52beda9dc13bc9ddfe455955f79d28d1972f"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.0.2"
},
"sharedlib-test"
:
{
"depends"
:
[],
"file_name"
:
"sharedlib-test-1.0.zip"
,
"imports"
:
[],
"install_dir"
:
"dynlib"
,
"name"
:
"sharedlib-test"
,
"package_type"
:
"shared_library"
,
"sha256"
:
"7478123361942519d05cc921696d597a2ba75806d52ddb5973c0f19b21ee22fd"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"1.0"
},
"sharedlib-test-py"
:
{
"depends"
:
[
"sharedlib-test"
],
"file_name"
:
"sharedlib_test_py-1.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"sharedlib_test"
],
"install_dir"
:
"site"
,
"name"
:
"sharedlib-test-py"
,
"package_type"
:
"package"
,
"sha256"
:
"f1e7add98c4d1aebced3e6ccbfe973ff83ec5e8642a00f16975351d0518411cf"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.0"
},
"simplejson"
:
{
"depends"
:
[],
"file_name"
:
"simplejson-3.19.2-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"simplejson"
],
"install_dir"
:
"site"
,
"name"
:
"simplejson"
,
"package_type"
:
"package"
,
"sha256"
:
"c4f8f531952ab9d402d01ce89106edfbcc243173f968f2e60efdb3618930b3df"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"3.19.2"
},
"simplejson-tests"
:
{
"depends"
:
[
"simplejson"
],
"file_name"
:
"simplejson-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"simplejson-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"4c8ff471020ca4a7d115672f1d2aca34dd7bd7db53b38d45e6b24c3d71f7c2b5"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.19.2"
},
"sisl"
:
{
"depends"
:
[
"pyparsing"
,
"numpy"
,
"scipy"
,
"tqdm"
,
"xarray"
,
"pandas"
,
"matplotlib"
],
"file_name"
:
"sisl-0.14.3-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"sisl_toolbox"
,
"sisl"
],
"install_dir"
:
"site"
,
"name"
:
"sisl"
,
"package_type"
:
"package"
,
"sha256"
:
"a026d869059702221c0b093650bbd62b96d1c7d87bc42188b5a4a328a2bdb39d"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.14.3"
},
"sisl-tests"
:
{
"depends"
:
[
"sisl"
],
"file_name"
:
"sisl-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"sisl-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"35a35535a2ae2ea220c97042753c7c10e3a76932cbb773bb3a8166a833e03d0b"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.14.3"
},
"six"
:
{
"depends"
:
[],
"file_name"
:
"six-1.16.0-py2.py3-none-any.whl"
,
"imports"
:
[
"six"
],
"install_dir"
:
"site"
,
"name"
:
"six"
,
"package_type"
:
"package"
,
"sha256"
:
"176a02f2e3c155246b96ff0a8e8a35c35e74f666923a50e47d719f21e2d3b7f2"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.16.0"
},
"smart-open"
:
{
"depends"
:
[],
"file_name"
:
"smart_open-7.0.4-py3-none-any.whl"
,
"imports"
:
[
"smart_open"
],
"install_dir"
:
"site"
,
"name"
:
"smart_open"
,
"package_type"
:
"package"
,
"sha256"
:
"8217625b7117f7fe3bd295a6a41c5a5253b2471a0668e3d28453fd5375920690"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"7.0.4"
},
"sortedcontainers"
:
{
"depends"
:
[],
"file_name"
:
"sortedcontainers-2.4.0-py2.py3-none-any.whl"
,
"imports"
:
[
"sortedcontainers"
],
"install_dir"
:
"site"
,
"name"
:
"sortedcontainers"
,
"package_type"
:
"package"
,
"sha256"
:
"56194229f40e8f5d813b68ce87595483b408ead2c4552439265069545b20d753"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.4.0"
},
"soupsieve"
:
{
"depends"
:
[],
"file_name"
:
"soupsieve-2.5-py3-none-any.whl"
,
"imports"
:
[
"soupsieve"
],
"install_dir"
:
"site"
,
"name"
:
"soupsieve"
,
"package_type"
:
"package"
,
"sha256"
:
"cc4fbcb87488b840a835be9f568435dba297c6914f1edfa32b3bbf74a8a348cf"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.5"
},
"sourmash"
:
{
"depends"
:
[
"screed"
,
"cffi"
,
"deprecation"
,
"cachetools"
,
"numpy"
,
"matplotlib"
,
"scipy"
,
"sqlite3"
,
"bitstring"
],
"file_name"
:
"sourmash-4.8.8-py3-none-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"sourmash"
],
"install_dir"
:
"site"
,
"name"
:
"sourmash"
,
"package_type"
:
"package"
,
"sha256"
:
"2f1a1b6906816867b95e61dea826e7a5cd9344380324a2a90bae8bb33753927d"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.8.8"
},
"sparseqr"
:
{
"depends"
:
[
"pycparser"
,
"cffi"
,
"numpy"
,
"scipy"
,
"suitesparse"
],
"file_name"
:
"sparseqr-1.2-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"sparseqr"
],
"install_dir"
:
"site"
,
"name"
:
"sparseqr"
,
"package_type"
:
"package"
,
"sha256"
:
"88acb940cfadf513b4d72c1ccb0adaf7001f0d7da9ca101d450e0321cef08116"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.2"
},
"sqlalchemy"
:
{
"depends"
:
[
"sqlite3"
,
"typing-extensions"
],
"file_name"
:
"SQLAlchemy-2.0.29-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"sqlalchemy"
],
"install_dir"
:
"site"
,
"name"
:
"sqlalchemy"
,
"package_type"
:
"package"
,
"sha256"
:
"e3e485820b9782d2ce98bf4fdbaa6dee12314d3fd66751fd9ec6edb13065e75b"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2.0.29"
},
"sqlalchemy-tests"
:
{
"depends"
:
[
"sqlalchemy"
],
"file_name"
:
"sqlalchemy-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"sqlalchemy-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"a4335234473c85da12709a05d651940564acd344f62bf91cbf13cdac888f9604"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.0.29"
},
"sqlite3"
:
{
"depends"
:
[],
"file_name"
:
"sqlite3-1.0.0.zip"
,
"imports"
:
[
"sqlite3"
,
"_sqlite3"
],
"install_dir"
:
"stdlib"
,
"name"
:
"sqlite3"
,
"package_type"
:
"cpython_module"
,
"sha256"
:
"29586a9ec94786c6385d3ef46aa65f484bb3f9f61b1bdbd18a0aa396e551cd9c"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"1.0.0"
},
"ssl"
:
{
"depends"
:
[
"openssl"
],
"file_name"
:
"ssl-1.0.0.zip"
,
"imports"
:
[
"ssl"
,
"_ssl"
],
"install_dir"
:
"stdlib"
,
"name"
:
"ssl"
,
"package_type"
:
"cpython_module"
,
"sha256"
:
"c57eed8de854b8d1ba4911c98390e5a6810d2b88ce84e030598d9a23c98346bf"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"1.0.0"
},
"stack-data"
:
{
"depends"
:
[],
"file_name"
:
"stack_data-0.6.3-py3-none-any.whl"
,
"imports"
:
[
"stack_data"
],
"install_dir"
:
"site"
,
"name"
:
"stack_data"
,
"package_type"
:
"package"
,
"sha256"
:
"2f71f5dd0878678c74d89dfafe6b6d343b4ad5a1036f444df8b0208b8dd2576a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.6.3"
},
"statsmodels"
:
{
"depends"
:
[
"numpy"
,
"scipy"
,
"pandas"
,
"patsy"
,
"packaging"
],
"file_name"
:
"statsmodels-0.14.2-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"statsmodels"
],
"install_dir"
:
"site"
,
"name"
:
"statsmodels"
,
"package_type"
:
"package"
,
"sha256"
:
"663c63c8ec52595437705125b2312c334ade7d805278c4484a64db14d6c0e5cf"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.14.2"
},
"statsmodels-tests"
:
{
"depends"
:
[
"statsmodels"
],
"file_name"
:
"statsmodels-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"statsmodels-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"6c90ea3d8b162c1557a557145bc8fcdf3437da3d5be74d710b0824b6f5ad49ec"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.14.2"
},
"strictyaml"
:
{
"depends"
:
[
"python-dateutil"
],
"file_name"
:
"strictyaml-1.7.3-py3-none-any.whl"
,
"imports"
:
[
"strictyaml"
],
"install_dir"
:
"site"
,
"name"
:
"strictyaml"
,
"package_type"
:
"package"
,
"sha256"
:
"7e0306417f802210ada75ea0eb506d7a60b150d366f3144b7e8bc18f5ff75d29"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.7.3"
},
"suitesparse"
:
{
"depends"
:
[
"openblas"
],
"file_name"
:
"suitesparse-5.11.0.zip"
,
"imports"
:
[],
"install_dir"
:
"dynlib"
,
"name"
:
"suitesparse"
,
"package_type"
:
"shared_library"
,
"sha256"
:
"c14ddfb6b7c3f5fdc86177b9f96cdceacdad3d970bc53a1b22be5c1dd244db8d"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"5.11.0"
},
"svgwrite"
:
{
"depends"
:
[],
"file_name"
:
"svgwrite-1.4.3-py3-none-any.whl"
,
"imports"
:
[
"svgwrite"
],
"install_dir"
:
"site"
,
"name"
:
"svgwrite"
,
"package_type"
:
"package"
,
"sha256"
:
"2f708f13e85580beff1adb8e1b178ab83c3f41161aec6afbdcc418fc6297daa7"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.4.3"
},
"swiglpk"
:
{
"depends"
:
[],
"file_name"
:
"swiglpk-5.0.10-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"swiglpk"
],
"install_dir"
:
"site"
,
"name"
:
"swiglpk"
,
"package_type"
:
"package"
,
"sha256"
:
"47c0fb4a7692d01155b2b15af095ad3505a2ba2c5a5d31bf46197293533515d9"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"5.0.10"
},
"sympy"
:
{
"depends"
:
[
"mpmath"
],
"file_name"
:
"sympy-1.12-py3-none-any.whl"
,
"imports"
:
[
"isympy"
,
"sympy"
],
"install_dir"
:
"site"
,
"name"
:
"sympy"
,
"package_type"
:
"package"
,
"sha256"
:
"7a4792ab8d537fa71e1a0ee316e106132212e7ef1473fb6a31b325ad868f1802"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"1.12"
},
"sympy-tests"
:
{
"depends"
:
[
"sympy"
],
"file_name"
:
"sympy-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"sympy-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"5a1619b61ee0615c73cafbf492c5a9875b4af5411264c3eca2201d346e86a093"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.12"
},
"tblib"
:
{
"depends"
:
[],
"file_name"
:
"tblib-3.0.0-py3-none-any.whl"
,
"imports"
:
[
"tblib"
],
"install_dir"
:
"site"
,
"name"
:
"tblib"
,
"package_type"
:
"package"
,
"sha256"
:
"ad99c66810817b58e92c3be9ceb9ebc3762f51d7ecb6c06a2c8753a170c4e662"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.0.0"
},
"termcolor"
:
{
"depends"
:
[],
"file_name"
:
"termcolor-2.4.0-py3-none-any.whl"
,
"imports"
:
[
"termcolor"
],
"install_dir"
:
"site"
,
"name"
:
"termcolor"
,
"package_type"
:
"package"
,
"sha256"
:
"f7eea924f89bf4f79713eb1253d6f3560247cee070e0c5531256e93d7d21e666"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.4.0"
},
"test"
:
{
"depends"
:
[],
"file_name"
:
"test-1.0.0.zip"
,
"imports"
:
[
"test"
],
"install_dir"
:
"stdlib"
,
"name"
:
"test"
,
"package_type"
:
"cpython_module"
,
"sha256"
:
"0e1c1c9a3fab52f55d1ee52242962d3e83c4b25aa33aa4c0a9d3e628cedcb67c"
,
"shared_library"
:
true
,
"unvendored_tests"
:
false
,
"version"
:
"1.0.0"
},
"texttable"
:
{
"depends"
:
[],
"file_name"
:
"texttable-1.7.0-py2.py3-none-any.whl"
,
"imports"
:
[
"texttable"
],
"install_dir"
:
"site"
,
"name"
:
"texttable"
,
"package_type"
:
"package"
,
"sha256"
:
"c2c44fd89aff617e8211c9e531ee654de3af7dba3cc8edb8415129555e349199"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.7.0"
},
"threadpoolctl"
:
{
"depends"
:
[],
"file_name"
:
"threadpoolctl-3.4.0-py3-none-any.whl"
,
"imports"
:
[
"threadpoolctl"
],
"install_dir"
:
"site"
,
"name"
:
"threadpoolctl"
,
"package_type"
:
"package"
,
"sha256"
:
"42744246ef195dcf1a4e1387ef93b52fdbbb1e838c970d8303a970c9cea886c5"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.4.0"
},
"tomli"
:
{
"depends"
:
[],
"file_name"
:
"tomli-2.0.1-py3-none-any.whl"
,
"imports"
:
[
"tomli"
],
"install_dir"
:
"site"
,
"name"
:
"tomli"
,
"package_type"
:
"package"
,
"sha256"
:
"96c7e72ef2b9a75c5a5fe81e1e79f8c0dcb2f95cefe5c2b4406083e41bb922be"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.0.1"
},
"tomli-w"
:
{
"depends"
:
[],
"file_name"
:
"tomli_w-1.0.0-py3-none-any.whl"
,
"imports"
:
[
"tomli_w"
],
"install_dir"
:
"site"
,
"name"
:
"tomli-w"
,
"package_type"
:
"package"
,
"sha256"
:
"bc217efbfd5909c997ee2ffcbbedce498b235f89d3f8bd97dc91bce38f8222f6"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.0.0"
},
"toolz"
:
{
"depends"
:
[],
"file_name"
:
"toolz-0.12.1-py3-none-any.whl"
,
"imports"
:
[
"tlz"
,
"toolz"
],
"install_dir"
:
"site"
,
"name"
:
"toolz"
,
"package_type"
:
"package"
,
"sha256"
:
"7fdec44c6bf2ec5e200f88d34616ffa37a612d59e79a3c7650e1651f43830ad1"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"0.12.1"
},
"toolz-tests"
:
{
"depends"
:
[
"toolz"
],
"file_name"
:
"toolz-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"toolz-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"f8284c76aa221ae218fc32b9c8e79f2002d762d4b29fc418bf661ed1aaaebbbf"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.12.1"
},
"tqdm"
:
{
"depends"
:
[],
"file_name"
:
"tqdm-4.66.2-py3-none-any.whl"
,
"imports"
:
[
"tqdm"
],
"install_dir"
:
"site"
,
"name"
:
"tqdm"
,
"package_type"
:
"package"
,
"sha256"
:
"a320470e3ebe4427ba9d5ebc55ba32e115602768a3c3839ffc3b6734cdc5c332"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.66.2"
},
"traitlets"
:
{
"depends"
:
[],
"file_name"
:
"traitlets-5.14.3-py3-none-any.whl"
,
"imports"
:
[
"traitlets"
],
"install_dir"
:
"site"
,
"name"
:
"traitlets"
,
"package_type"
:
"package"
,
"sha256"
:
"eb436d3e1a6fc61c765112cb14ef88a97e17af1c1776530d152031d03d616625"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"5.14.3"
},
"traitlets-tests"
:
{
"depends"
:
[
"traitlets"
],
"file_name"
:
"traitlets-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"traitlets-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"ede0f6fe9beada3195925d17172d7bd6007bb32704528658d858b696b204bb66"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"5.14.3"
},
"traits"
:
{
"depends"
:
[],
"file_name"
:
"traits-6.4.3-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"traits"
],
"install_dir"
:
"site"
,
"name"
:
"traits"
,
"package_type"
:
"package"
,
"sha256"
:
"2c44ca2179d175a1321158821ea4c1950a661ea4d68df0c7c00994ac2b8bb1f5"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"6.4.3"
},
"traits-tests"
:
{
"depends"
:
[
"traits"
],
"file_name"
:
"traits-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"traits-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"281021428f44bc41d9b312740eb2c5081434d14be76ab56dc872011156b0ad01"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"6.4.3"
},
"tskit"
:
{
"depends"
:
[
"numpy"
,
"svgwrite"
,
"jsonschema"
,
"rpds-py"
],
"file_name"
:
"tskit-0.5.6-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"tskit"
],
"install_dir"
:
"site"
,
"name"
:
"tskit"
,
"package_type"
:
"package"
,
"sha256"
:
"357a4e1bd6e3221f492300564910dea0745c796d4bba3327244e3bd766a900d7"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.5.6"
},
"typing-extensions"
:
{
"depends"
:
[],
"file_name"
:
"typing_extensions-4.11.0-py3-none-any.whl"
,
"imports"
:
[
"typing_extensions"
],
"install_dir"
:
"site"
,
"name"
:
"typing-extensions"
,
"package_type"
:
"package"
,
"sha256"
:
"27413666e546c12f1fd74234fcd3ff44b3b11dd82b4becb2dfd697d199a01373"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.11.0"
},
"tzdata"
:
{
"depends"
:
[],
"file_name"
:
"tzdata-2024.1-py2.py3-none-any.whl"
,
"imports"
:
[
"tzdata"
],
"install_dir"
:
"site"
,
"name"
:
"tzdata"
,
"package_type"
:
"package"
,
"sha256"
:
"7bcb4600ba97f6aae14e4bdd9d3f03f16e0b8136f9532a9af3f4c0e9d0403bea"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2024.1"
},
"uncertainties"
:
{
"depends"
:
[
"future"
],
"file_name"
:
"uncertainties-3.1.7-py2.py3-none-any.whl"
,
"imports"
:
[
"uncertainties"
],
"install_dir"
:
"site"
,
"name"
:
"uncertainties"
,
"package_type"
:
"package"
,
"sha256"
:
"7d976cd8383c7a5494588ef8c753aa3bc0cf58b85c13d35ef32a28258bc51dca"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"3.1.7"
},
"uncertainties-tests"
:
{
"depends"
:
[
"uncertainties"
],
"file_name"
:
"uncertainties-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"uncertainties-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"31b8ae8b62bfac15cd420ddf7aecb67a11ea6c4911b43ac181763fb0c8c21279"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.1.7"
},
"unyt"
:
{
"depends"
:
[
"numpy"
,
"packaging"
,
"sympy"
],
"file_name"
:
"unyt-3.0.2-py3-none-any.whl"
,
"imports"
:
[
"unyt"
],
"install_dir"
:
"site"
,
"name"
:
"unyt"
,
"package_type"
:
"package"
,
"sha256"
:
"0266261f277eb5ee959c6ddc12b912808ede8f4fc65550474fa52345072adca8"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"3.0.2"
},
"unyt-tests"
:
{
"depends"
:
[
"unyt"
],
"file_name"
:
"unyt-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"unyt-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"dc62293a0d6b7548dea6cffce3fc6560c9efd62fd828038ef9e650a3352bc1fb"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.0.2"
},
"urllib3"
:
{
"depends"
:
[],
"file_name"
:
"urllib3-2.2.1-py3-none-any.whl"
,
"imports"
:
[
"urllib3"
],
"install_dir"
:
"site"
,
"name"
:
"urllib3"
,
"package_type"
:
"package"
,
"sha256"
:
"db8c61a24d25a4902704fce3b4dfdd369141859cbeb5b8dd553e22634875f912"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.2.1"
},
"wcwidth"
:
{
"depends"
:
[],
"file_name"
:
"wcwidth-0.2.13-py2.py3-none-any.whl"
,
"imports"
:
[
"wcwidth"
],
"install_dir"
:
"site"
,
"name"
:
"wcwidth"
,
"package_type"
:
"package"
,
"sha256"
:
"3384f09b43b9618624cb57500076aa54372a1c6160bf5069f6309c9f9e11a914"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.2.13"
},
"webencodings"
:
{
"depends"
:
[],
"file_name"
:
"webencodings-0.5.1-py2.py3-none-any.whl"
,
"imports"
:
[
"webencodings"
],
"install_dir"
:
"site"
,
"name"
:
"webencodings"
,
"package_type"
:
"package"
,
"sha256"
:
"bd558d5be03feae048c02a9b5875f7b7dc5eac1e1c8b167fac3a9575bd13178c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.5.1"
},
"wordcloud"
:
{
"depends"
:
[
"matplotlib"
],
"file_name"
:
"wordcloud-1.9.3-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"wordcloud"
],
"install_dir"
:
"site"
,
"name"
:
"wordcloud"
,
"package_type"
:
"package"
,
"sha256"
:
"e35767ded44ad7a2565633e60a011cdf63c9c40ce8755127c80ab12bd71c340b"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.9.3"
},
"wrapt"
:
{
"depends"
:
[],
"file_name"
:
"wrapt-1.16.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"wrapt"
],
"install_dir"
:
"site"
,
"name"
:
"wrapt"
,
"package_type"
:
"package"
,
"sha256"
:
"218ecd2503e989f9ff5e0c44b3270f3faed9e0c1cc989dd30e555840833aba7a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.16.0"
},
"xarray"
:
{
"depends"
:
[
"numpy"
,
"packaging"
,
"pandas"
],
"file_name"
:
"xarray-2024.3.0-py3-none-any.whl"
,
"imports"
:
[
"xarray"
],
"install_dir"
:
"site"
,
"name"
:
"xarray"
,
"package_type"
:
"package"
,
"sha256"
:
"811da0060896ccf83a10b575e3b73519c2ea6c4f1c53a7cc4b7ec7367f8297b2"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2024.3.0"
},
"xarray-tests"
:
{
"depends"
:
[
"xarray"
],
"file_name"
:
"xarray-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"xarray-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"ad0d1a70e79d8fd8059283d0e3cc56ddbf0282f64f252b84d9aa18bf183c8f5a"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2024.3.0"
},
"xgboost"
:
{
"depends"
:
[
"numpy"
,
"scipy"
,
"setuptools"
],
"file_name"
:
"xgboost-2.1.0.dev0-py3-none-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"xgboost"
],
"install_dir"
:
"site"
,
"name"
:
"xgboost"
,
"package_type"
:
"package"
,
"sha256"
:
"4628575b6ceb2e986bbba4356c4864fb32bcbcc60786d3f26d5730012a48712b"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.1.0.dev0"
},
"xlrd"
:
{
"depends"
:
[],
"file_name"
:
"xlrd-2.0.1-py2.py3-none-any.whl"
,
"imports"
:
[
"xlrd"
],
"install_dir"
:
"site"
,
"name"
:
"xlrd"
,
"package_type"
:
"package"
,
"sha256"
:
"5dce9ae1baf5f1bca143ae6bc664618ed3cd69d15b7be8d59901296dfd5f316d"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.0.1"
},
"xxhash"
:
{
"depends"
:
[],
"file_name"
:
"xxhash-3.4.1-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"xxhash"
],
"install_dir"
:
"site"
,
"name"
:
"xxhash"
,
"package_type"
:
"package"
,
"sha256"
:
"d7552b7b502fed9a814536ef4192f615c72293c03bc3b4f0abb8a910b025d22b"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"3.4.1"
},
"xyzservices"
:
{
"depends"
:
[],
"file_name"
:
"xyzservices-2024.4.0-py3-none-any.whl"
,
"imports"
:
[
"xyzservices"
],
"install_dir"
:
"site"
,
"name"
:
"xyzservices"
,
"package_type"
:
"package"
,
"sha256"
:
"d83a3998a7ebdaf867608ed25ff2225d735ef165d7d637a53eae60a4019be77c"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2024.4.0"
},
"xyzservices-tests"
:
{
"depends"
:
[
"xyzservices"
],
"file_name"
:
"xyzservices-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"xyzservices-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"5478c9cfc55e20112bd9786d5170e03498715987db905508288723ce5bd015ba"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2024.4.0"
},
"yarl"
:
{
"depends"
:
[
"multidict"
,
"idna"
],
"file_name"
:
"yarl-1.9.4-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"yarl"
],
"install_dir"
:
"site"
,
"name"
:
"yarl"
,
"package_type"
:
"package"
,
"sha256"
:
"970a80d724db012e4832adbe5f7f25d3070dddec20eac496063ec4c615ba0f5b"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"1.9.4"
},
"yt"
:
{
"depends"
:
[
"ewah_bool_utils"
,
"numpy"
,
"matplotlib"
,
"sympy"
,
"setuptools"
,
"packaging"
,
"unyt"
,
"cmyt"
,
"colorspacious"
,
"tqdm"
,
"tomli"
,
"tomli-w"
],
"file_name"
:
"yt-4.3.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"yt"
],
"install_dir"
:
"site"
,
"name"
:
"yt"
,
"package_type"
:
"package"
,
"sha256"
:
"8064f02ce5685790bfa3030a538a5808086ffdd84d4591cb2caaf6d959125564"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"4.3.0"
},
"zarr"
:
{
"depends"
:
[
"numpy"
,
"asciitree"
,
"numcodecs"
],
"file_name"
:
"zarr-2.16.1-py3-none-any.whl"
,
"imports"
:
[
"zarr"
],
"install_dir"
:
"site"
,
"name"
:
"zarr"
,
"package_type"
:
"package"
,
"sha256"
:
"e8d9f3f619de2b6ab029535822e2ac7d215533c175b10dda90744cd0584edc4b"
,
"shared_library"
:
false
,
"unvendored_tests"
:
true
,
"version"
:
"2.16.1"
},
"zarr-tests"
:
{
"depends"
:
[
"zarr"
],
"file_name"
:
"zarr-tests.tar"
,
"imports"
:
[],
"install_dir"
:
"site"
,
"name"
:
"zarr-tests"
,
"package_type"
:
"package"
,
"sha256"
:
"559d33fa87d95d2da09bc0f84fa387ee6e9bf193eecb55b103825659065d804f"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.16.1"
},
"zengl"
:
{
"depends"
:
[],
"file_name"
:
"zengl-2.4.1-cp311-abi3-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"zengl"
,
"_zengl"
],
"install_dir"
:
"site"
,
"name"
:
"zengl"
,
"package_type"
:
"package"
,
"sha256"
:
"84ca8691ab1b7ac6892fb546f1bb954a9cd97f46b39b25f33e3ee5c68ce44cb5"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"2.4.1"
},
"zstandard"
:
{
"depends"
:
[
"cffi"
],
"file_name"
:
"zstandard-0.22.0-cp312-cp312-pyodide_2024_0_wasm32.whl"
,
"imports"
:
[
"zstandard"
],
"install_dir"
:
"site"
,
"name"
:
"zstandard"
,
"package_type"
:
"package"
,
"sha256"
:
"2132e35bc2775019e64bb1a88ae0f09c4bb46eb6516681ff7e0f27ef38fade54"
,
"shared_library"
:
false
,
"unvendored_tests"
:
false
,
"version"
:
"0.22.0"
}}}
\ No newline at end of file
Prev
1
…
5
6
7
8
9
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment