osparc-simcore

🐼 osparc-simcore simulation framework

https://github.com/itisfoundation/osparc-simcore

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.7%) to scientific vocabulary

Keywords

beta-distribution docker neuroscience osparc osparc-simcore python simulation simulation-modeling simulator swarm-cluster
Last synced: 6 months ago · JSON representation ·

Repository

🐼 osparc-simcore simulation framework

Basic Info
  • Host: GitHub
  • Owner: ITISFoundation
  • License: mit
  • Language: Python
  • Default Branch: master
  • Homepage: https://osparc.io
  • Size: 96.6 MB
Statistics
  • Stars: 49
  • Watchers: 10
  • Forks: 31
  • Open Issues: 523
  • Releases: 455
Topics
beta-distribution docker neuroscience osparc osparc-simcore python simulation simulation-modeling simulator swarm-cluster
Created about 8 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing License Citation Codeowners

README.md

osparc-simcore platform

black_badge ci_badge codecov_badge doc_badge dockerhub_badge license_badge sonarcloud_badge osparc_status s4l_status

The SIM-CORE, named o2S2PARCOpen Online Simulations for Stimulating Peripheral Activity to Relieve Conditions – is one of the three integrative cores of the SPARC program’s Data Resource Center (DRC). The aim of o2S2PARC is to establish a comprehensive, freely accessible, intuitive, and interactive online platform for simulating peripheral nerve system neuromodulation/ stimulation and its impact on organ physiology in a precise and predictive manner. To achieve this, the platform will comprise both state-of-the art and highly detailed animal and human anatomical models with realistic tissue property distributions that make it possible to perform simulations ranging from the molecular scale up to the complexity of the human body.

Getting Started

A production instance of o2S2PARC is running at oSPARC.io.

If you want to spin up your own instance, you can follow the common workflow to build and deploy locally using the Linux commandline (Ubuntu recommended). Make sure you first install all the requirements mentioned in the section below.

```bash # clone code repository git clone https://github.com/ITISFoundation/osparc-simcore.git cd osparc-simcore

# show setup info and build core services make info build

# starts swarm and deploys services make up-prod

# display swarm configuration make info-swarm

# open front-end in the browser # 127.0.0.1.nip.io:9081 - simcore front-end site # xdg-open http://127.0.0.1.nip.io:9081/

# to stop the swarm make down ```

Some routes can only be reached via DNS such as UUID.services.DNS. Since UUID.services.127.0.0.1 is not a valid DNS, the solution is to use nip.io. A service that maps <anything>[.-]<IP Address>.nip.io in "dot", "dash" or "hexadecimal" notation to the corresponding <IP Address>.

Services are deployed in two stacks:simcore-stack comprises all core-services in the framework and ops-stack is a subset of services from ITISFoundation/osparc-ops used for operations during development.

Requirements

To build and run:

  • git
  • docker
  • make >=4.2
  • awk, jq (optional tools within makefiles)

To develop, in addition:

  • python 3.10: we recommend using the python manager pyenv
  • nodejs for client part: we recommend using the node manager nvm
  • vscode

To verify current base OS, Docker and Python build versions have a look at:

If you want to verify if your system has all the necessary requirements:

bash make info

Setting up other Operating Systems

When developing on these platforms you are on your own.

On Windows, it works under WSL2. Some details on the setup:

MacOS is currently not supported.

Upgrading services requirements

Updates are upgraded using a docker container and pip-sync. Build and start the container:

bash cd requirements/tools make build make shell

Once inside the container navigate to the service's requirements directory.

To upgrade all requirements run:

bash make reqs

To upgrade a single requirement named fastapirun:

bash make reqs upgrade=fastapi

Releases

WARNING This application is still under development.

Development build

For developers wanting to add/test code changes, a version can be built that will on-the-fly incorporate changes made in the source directory into the running containers. To enable this, the following commands should be used to build, instead of the ones provided in the Getting Started section:

```bash # clone code repository git clone https://github.com/ITISFoundation/osparc-simcore.git cd osparc-simcore

# setup python environment and activate make devenv source .venv/bin/activate

# show setup info and build core services make info build build-devel

# starts swarm and deploys services make up-devel

# The above command will keep in running with "[RUN] Running command..." # Open another terminal session, to continue

# display swarm configuration make info-swarm

# open front-end in the browser # 127.0.0.1.nip.io:9081 - simcore front-end site # xdg-open http://127.0.0.1.nip.io:9081/

# to stop the swarm make down ```

Contributing

Would you like to make a change or add something new? Please read the contributing guidelines.

License

This project is licensed under the terms of the MIT license.


Made with love (and lots of hard work) at www.z43.swiss

Owner

  • Name: IT'IS Foundation
  • Login: ITISFoundation
  • Kind: organization
  • Email: info@itis.swiss
  • Location: Zurich, Switzerland

Foundation for Research on Information Technologies in Society (IT'IS)

Citation (CITATION.cff)

cff-version: 1.2.0
title: o²S²PARC platform (SIM-Core NIH SPARC program)
message: >-
  If you use this software, please cite it using
  these metadata
type: software
abstract: >-
  o²S²PARC (Open Online Simulations for Stimulating Peripheral Activity to Relieve Conditions)
  is a simulation platform responsible for the SIM-Core within [NIH SPARC program](https://sparc.science/).
  This platform enables users to create, access, tune, and run models or
  computational algorithms through web based interface. Web interactive simulation platform that
  hosts SPARC computational models and solvers. Allows collaborative development and sharing, model
  coupling and cloud based execution, data visualization and analysis, and ensures sustainability of
  computational models developed within the [SPARC portal](https://sparc.science/).
  Enables users to create predictive, multiscale, multi-physics
  models spanning from modulation sources acting on peripheral nervous system (PNS) to
  resulting modulation of organ functional response.
  This project is funded by NIH SPARC Award #OT3OD025348.
contact:
  - affiliation: "IT'IS Foundation"
    email: "support@osparc.io"
    family-names: Neufeld
    given-names: Esra
authors:
  - given-names: Sylvain
    family-names: Anderegg
    affiliation: "IT'IS Foundation"
  - given-names: Odei
    family-names: Maiz Barandiaran
    affiliation: "IT'IS Foundation"
  - given-names: Pedro
    family-names: Crespo-Valero
    orcid: "https://orcid.org/0000-0002-9441-1569"
  - given-names: Andrei
    family-names: Neagu
    affiliation: "IT'IS Foundation"
  - given-names: Manuel
    family-names: Guidon
    orcid: "https://orcid.org/0000-0003-3543-6683"
  - given-names: Katie
    family-names: Zhuang
    orcid: "https://orcid.org/0000-0002-9469-4765"
  - given-names: Ignacio
    family-names: Pascual
    affiliation: "IT'IS Foundation"
  - given-names: Dustin
    family-names: Kaiser
    affiliation: "IT'IS Foundation"
    orcid: "https://orcid.org/0000-0003-2251-1509"
  - given-names: Alexandre
    family-names: Allexandre
    affiliation: "IT'IS Foundation"
  - given-names: Colin
    family-names: Rawlings
    affiliation: "ZMT"
  - given-names: Elisabetta
    family-names: Iavarone
    affiliation: "IT'IS Foundation"
    orcid: "https://orcid.org/0000-0001-5157-247X"
  - given-names: Matus
    family-names: Drobuliak
    affiliation: "IT'IS Foundation"
  - given-names: Mads Rystok
    family-names: Bisgaard
    affiliation: "IT'IS Foundation"
  - given-names: Yury
    family-names: Hrytsuk
    affiliation: "IT'IS Foundation"
  - given-names: Tobias
    family-names: Oetiker
    affiliation: "OETIKER+PARTNER AG"
license: "MIT"
url: "https://docs.osparc.io"
repository-code: "https://github.com/ITISFoundation/osparc-simcore"
identifiers:
  - type: url
    value: https://scicrunch.org/resolver/RRID:SCR_018997
    description: "o²S²PARC Research Resource IDentification (RRID)"

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 835
  • Total pull requests: 1,958
  • Average time to close issues: 7 months
  • Average time to close pull requests: 7 days
  • Total issue authors: 21
  • Total pull request authors: 16
  • Average comments per issue: 0.89
  • Average comments per pull request: 1.86
  • Merged pull requests: 1,382
  • Bot issues: 2
  • Bot pull requests: 70
Past Year
  • Issues: 405
  • Pull requests: 1,231
  • Average time to close issues: 18 days
  • Average time to close pull requests: 3 days
  • Issue authors: 13
  • Pull request authors: 13
  • Average comments per issue: 0.49
  • Average comments per pull request: 1.96
  • Merged pull requests: 844
  • Bot issues: 0
  • Bot pull requests: 39
Top Authors
Issue Authors
  • sanderegg (205)
  • pcrespov (173)
  • GitHK (75)
  • matusdrobuliak66 (72)
  • bisgaard-itis (70)
  • YuryHrytsuk (67)
  • wvangeit (42)
  • mguidon (41)
  • mrnicegyu11 (30)
  • giancarloromeo (20)
  • odeimaiz (16)
  • calys (5)
  • SCA-ZMT (4)
  • Surfict (3)
  • ignapas (3)
Pull Request Authors
  • odeimaiz (468)
  • sanderegg (357)
  • pcrespov (320)
  • GitHK (227)
  • matusdrobuliak66 (204)
  • bisgaard-itis (123)
  • giancarloromeo (91)
  • dependabot[bot] (69)
  • mrnicegyu11 (33)
  • jsaq007 (27)
  • wvangeit (19)
  • YuryHrytsuk (10)
  • ignapas (6)
  • elisabettai (2)
  • imeMFK01 (1)
Top Labels
Issue Labels
t:maintenance (195) bug (185) t:enhancement (106) release (87) a:webserver (53) a:frontend (36) a:director-v2 (33) a:autoscaling (30) High Priority (30) a:infra+ops (23) a:apiserver (22) a:dask-service (15) a:dynamic-sidecar (15) a:storage (15) UX_improvements (8) a:services-library (8) a:database (8) a:clusters-keeper (8) a:api (8) security (7) a:catalog (7) computational clusters (6) a:pipeline-services (6) a:director (6) Feedback (5) Meta-modeling (5) dependencies (4) a:resource-usage-tracker (4) e2e (4) idea (4)
Pull Request Labels
a:frontend (392) t:maintenance (329) t:enhancement (253) a:webserver (245) 🤖-automerge (206) bug (190) a:apiserver (90) a:infra+ops (72) a:director-v2 (72) e2e (70) a:storage (61) dependencies (58) a:autoscaling (56) a:services-library (55) a:dynamic-sidecar (44) a:catalog (38) a:database (37) a:clusters-keeper (29) a:dynamic-scheduler (28) UX_improvements (26) github_actions (24) python (23) a:dask-service (21) a:api (21) a:models-library (21) a:director (20) a:resource-usage-tracker (19) a:agent (15) UI/UX (12) release (12)

Dependencies

.github/workflows/ci-release.yml actions
  • actions/checkout v4 composite
  • docker/setup-buildx-action v3 composite
.github/workflows/ci-staging.yml actions
  • actions/checkout v4 composite
  • docker/setup-buildx-action v3 composite
.github/workflows/ci-testing-deploy.yml actions
  • actions/checkout v4 composite
  • actions/download-artifact v3 composite
  • actions/setup-node v3.8.0 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • codecov/codecov-action v3.1.4 composite
  • crazy-max/ghaction-github-runtime v2 composite
  • docker/setup-buildx-action v3 composite
  • dorny/paths-filter v2 composite
.github/workflows/codeql-analysis.yml actions
  • actions/checkout v4 composite
  • github/codeql-action/analyze v2 composite
  • github/codeql-action/init v2 composite
packages/postgres-database/docker/Dockerfile docker
  • base latest build
  • python 3.6-slim build
packages/postgres-database/scripts/erd/Dockerfile docker
  • python ${PYTHON_VERSION}-slim-buster build
packages/postgres-database/tests/docker-compose.prod.yml docker
packages/postgres-database/tests/docker-compose.yml docker
  • adminer 4.8.1
  • postgres 14.8-alpine@sha256
packages/service-integration/Dockerfile docker
  • base latest build
  • python ${PYTHON_VERSION}-slim-buster build
packages/service-integration/tests/data/docker-compose-meta.yml docker
packages/service-integration/tests/data/docker-compose.overwrite.yml docker
packages/service-integration/tests/data/docker-compose_jupyter-math_ad51f53.yml docker
  • simcore/services/dynamic/jupyter-math 2.0.8
packages/service-library/tests/aiohttp/with_postgres/docker-compose.yml docker
  • adminer latest
  • postgres 14.8-alpine@sha256
requirements/tools/Dockerfile docker
  • python ${PYTHON_VERSION}-slim-buster build
scripts/apt-packages-versions/Dockerfile docker
  • python ${PYTHON_VERSION}-slim-buster build
scripts/erd/Dockerfile docker
  • python ${PYTHON_VERSION}-slim-buster build
scripts/json-schema-to-openapi-schema/Dockerfile docker
  • node 14.15.4-buster-slim build
scripts/maintenance/consistency/docker-compose.yml docker
  • adminer 4.8.1
  • postgres 14.8-alpine@sha256
scripts/maintenance/migrate_project/Dockerfile docker
  • python 3.10.10-buster build
scripts/mypy/Dockerfile docker
  • python ${PYTHON_VERSION}-slim-buster build
scripts/openapi/oas_resolver/Dockerfile docker
  • python 3.6-alpine build
scripts/pydeps-docker/Dockerfile docker
  • python ${PYTHON_VERSION}-slim-buster build
services/agent/Dockerfile docker
  • base latest build
  • build latest build
  • python ${PYTHON_VERSION}-slim-buster build
services/api-server/Dockerfile docker
  • base latest build
  • build latest build
  • python ${PYTHON_VERSION}-slim-buster build
services/api-server/tests/unit/_with_db/data/docker-compose.yml docker
  • adminer latest
  • postgres 14.5-alpine@sha256
services/autoscaling/Dockerfile docker
  • base latest build
  • build latest build
  • python ${PYTHON_VERSION}-slim-buster build
services/catalog/Dockerfile docker
  • base latest build
  • build latest build
  • python ${PYTHON_VERSION}-slim-buster build
services/catalog/docker-compose-extra.yml docker
  • adminer latest
  • local/director production
  • postgres 14.5-alpine@sha256
  • registry 2
services/clusters-keeper/Dockerfile docker
  • base latest build
  • build latest build
  • python ${PYTHON_VERSION}-slim-buster build
services/clusters-keeper/docker-compose.yml docker
  • itisfoundation/rabbitmq 3.11.2-management
  • local/clusters-keeper development
  • redis 6.2.6@sha256
  • rediscommander/redis-commander latest
services/clusters-keeper/src/simcore_service_clusters_keeper/data/docker-compose.yml docker
  • ${DOCKER_REGISTRY -itisfoundation}/dask-sidecar
services/dask-sidecar/Dockerfile docker
  • base latest build
  • build latest build
  • python ${PYTHON_VERSION}-slim-buster build
services/datcore-adapter/Dockerfile docker
  • base latest build
  • build latest build
  • python ${PYTHON_VERSION}-slim-buster build
services/director/Dockerfile docker
  • base latest build
  • build latest build
  • python ${PYTHON_VERSION}-slim-buster build
services/director-v2/Dockerfile docker
  • base latest build
  • build latest build
  • python ${PYTHON_VERSION}-slim-buster build
services/director-v2/docker-compose-extra.yml docker
  • adminer latest
  • itisfoundation/rabbitmq 3.11.2-management
  • portainer/portainer latest
  • postgres 14.5-alpine@sha256
services/docker-compose-build.yml docker
  • local/agent ${BUILD_TARGET
  • local/api-server ${BUILD_TARGET
  • local/autoscaling ${BUILD_TARGET
  • local/catalog ${BUILD_TARGET
  • local/clusters-keeper ${BUILD_TARGET
  • local/dask-sidecar ${BUILD_TARGET
  • local/datcore-adapter ${BUILD_TARGET
  • local/director ${BUILD_TARGET
  • local/director-v2 ${BUILD_TARGET
  • local/dynamic-sidecar ${BUILD_TARGET
  • local/invitations ${BUILD_TARGET
  • local/migration ${BUILD_TARGET
  • local/osparc-gateway-server ${BUILD_TARGET
  • local/payments ${BUILD_TARGET
  • local/resource-usage-tracker ${BUILD_TARGET
  • local/service-integration ${BUILD_TARGET
  • local/static-webserver ${BUILD_TARGET
  • local/storage ${BUILD_TARGET
  • local/webserver ${BUILD_TARGET
services/docker-compose-deploy.yml docker
  • ${DOCKER_REGISTRY -itisfoundation}/agent
  • ${DOCKER_REGISTRY -itisfoundation}/api-server
  • ${DOCKER_REGISTRY -itisfoundation}/autoscaling
  • ${DOCKER_REGISTRY -itisfoundation}/catalog
  • ${DOCKER_REGISTRY -itisfoundation}/clusters-keeper
  • ${DOCKER_REGISTRY -itisfoundation}/dask-sidecar
  • ${DOCKER_REGISTRY -itisfoundation}/datcore-adapter
  • ${DOCKER_REGISTRY -itisfoundation}/director
  • ${DOCKER_REGISTRY -itisfoundation}/director-v2
  • ${DOCKER_REGISTRY -itisfoundation}/dynamic-sidecar
  • ${DOCKER_REGISTRY -itisfoundation}/invitations
  • ${DOCKER_REGISTRY -itisfoundation}/migration
  • ${DOCKER_REGISTRY -itisfoundation}/osparc-gateway-server
  • ${DOCKER_REGISTRY -itisfoundation}/payments
  • ${DOCKER_REGISTRY -itisfoundation}/resource-usage-tracker
  • ${DOCKER_REGISTRY -itisfoundation}/service-integration
  • ${DOCKER_REGISTRY -itisfoundation}/static-webserver
  • ${DOCKER_REGISTRY -itisfoundation}/storage
  • ${DOCKER_REGISTRY -itisfoundation}/webserver
services/docker-compose-ops-ci.yml docker
  • minio/minio RELEASE.2020-05-16T01-33-21Z
services/docker-compose-ops-registry.yml docker
  • registry 2
services/docker-compose-ops.yml docker
  • adminer 4.8.1
  • machines/filestash 3a01b70
  • minio/minio RELEASE.2020-05-16T01-33-21Z
  • onlyoffice/documentserver 7.0.0.132
  • portainer/portainer-ce latest
  • rediscommander/redis-commander latest
services/docker-compose.devel.yml docker
services/docker-compose.local.yml docker
  • containous/whoami latest
services/docker-compose.yml docker
services/dynamic-sidecar/Dockerfile docker
  • base latest build
  • build latest build
  • python ${PYTHON_VERSION}-slim-buster build
services/invitations/Dockerfile docker
  • base latest build
  • build latest build
  • python ${PYTHON_VERSION}-slim-buster build
services/migration/Dockerfile docker
  • base latest build
  • python ${PYTHON_VERSION}-slim-buster build
services/osparc-gateway-server/Dockerfile docker
  • base latest build
  • build latest build
  • python ${PYTHON_VERSION}-slim-bullseye build
services/osparc-gateway-server/docker-compose.devel.yml docker
services/osparc-gateway-server/docker-compose.local.yml docker
services/osparc-gateway-server/docker-compose.yml docker
  • ${DOCKER_REGISTRY -itisfoundation}/osparc-gateway-server
services/payments/Dockerfile docker
  • base latest build
  • build latest build
  • python ${PYTHON_VERSION}-slim-buster build
services/resource-usage-tracker/Dockerfile docker
  • base latest build
  • build latest build
  • python ${PYTHON_VERSION}-slim-buster build
services/static-webserver/client/tools/docker-compose.yml docker
  • itisfoundation/qooxdoo-kit ${QOOXDOO_KIT_TAG}
services/static-webserver/client/tools/qooxdoo-kit/builder/Dockerfile docker
  • itisfoundation/qooxdoo-kit ${tag} build
  • joseluisq/static-web-server 1.16.0-alpine build
  • server-base latest build
  • touch latest build
services/storage/Dockerfile docker
  • base latest build
  • build latest build
  • python ${PYTHON_VERSION}-slim-buster build
services/web/Dockerfile docker
  • base latest build
  • build latest build
  • python ${PYTHON_VERSION}-slim-buster build
services/web/server/tests/unit/with_dbs/docker-compose-devel.yml docker
  • adminer 4.8.1
  • itisfoundation/rabbitmq 3.11.2-management
  • postgres 14.8-alpine@sha256
  • redis 6.2.6@sha256
  • rediscommander/redis-commander latest
services/web/server/tests/unit/with_dbs/docker-compose.yml docker
  • itisfoundation/rabbitmq 3.11.2-management
  • postgres 14.8-alpine@sha256
  • redis 6.2.6@sha256
tests/e2e/docker/Dockerfile docker
  • node ${NODE_VERSION}-slim build
tests/e2e/docker-compose.yml docker
  • registry 2
tests/performance/Dockerfile docker
  • locustio/locust ${LOCUST_VERSION} build
tests/performance/docker-compose.yml docker
  • itisfoundation/locust ${LOCUST_VERSION}
package-lock.json npm
  • 307 dependencies
package.json npm
  • babel-eslint ^10.1.0 development
  • eslint ^6.8.0 development
  • eslint-config-qx ^0.1.0 development
  • eslint-plugin-qx-rules ^0.1.0 development
  • puppeteer ^1.19.0 development
  • puppeteer-to-istanbul ^1.2.2 development
  • yargs ^13.3.0 development
  • yargs-parser >=13.1.2 development
tests/e2e/package-lock.json npm
  • 531 dependencies
tests/e2e/package.json npm
  • jest ^24.9.0
  • jest-puppeteer ^4.4.0
  • log-timestamp ^0.3.0
  • log4js ^6.4.0
  • node-fetch ^2.6.1
  • puppeteer ^2.1.1
api/specs/storage/scripts/requirements.txt pypi
  • fastapi <0.100
api/specs/web-server/requirements.txt pypi
  • fastapi ==0.96.0
  • jsonref *
  • python-multipart *
api/tests/requirements.in pypi
  • aiohttp * test
  • coverage * test
  • openapi-core * test
  • pytest * test
  • pytest-aiohttp * test
  • pytest-cov * test
  • pytest-instafail * test
  • pytest-sugar * test
api/tests/requirements.txt pypi
  • aiohttp ==3.8.5 test
  • aiosignal ==1.3.1 test
  • asgiref ==3.7.2 test
  • async-timeout ==4.0.3 test
  • attrs ==23.1.0 test
  • certifi ==2023.7.22 test
  • charset-normalizer ==3.2.0 test
  • coverage ==7.3.1 test
  • exceptiongroup ==1.1.3 test
  • frozenlist ==1.4.0 test
  • idna ==3.4 test
  • iniconfig ==2.0.0 test
  • isodate ==0.6.1 test
  • jsonschema ==4.19.0 test
  • jsonschema-spec ==0.2.4 test
  • jsonschema-specifications ==2023.7.1 test
  • lazy-object-proxy ==1.9.0 test
  • markupsafe ==2.1.3 test
  • more-itertools ==10.1.0 test
  • multidict ==6.0.4 test
  • openapi-core ==0.18.0 test
  • openapi-schema-validator ==0.6.0 test
  • openapi-spec-validator ==0.6.0 test
  • packaging ==23.1 test
  • parse ==1.19.1 test
  • pathable ==0.4.3 test
  • pluggy ==1.3.0 test
  • pytest ==7.4.2 test
  • pytest-aiohttp ==1.0.5 test
  • pytest-asyncio ==0.21.1 test
  • pytest-cov ==4.1.0 test
  • pytest-instafail ==0.5.0 test
  • pytest-sugar ==0.9.7 test
  • pyyaml ==6.0.1 test
  • referencing ==0.30.2 test
  • requests ==2.31.0 test
  • rfc3339-validator ==0.1.4 test
  • rpds-py ==0.10.3 test
  • six ==1.16.0 test
  • termcolor ==2.3.0 test
  • tomli ==2.0.1 test
  • typing-extensions ==4.7.1 test
  • urllib3 ==2.0.4 test
  • werkzeug ==2.3.7 test
  • yarl ==1.9.2 test
ci/helpers/requirements.in pypi
  • aiohttp *
  • fastapi *
ci/helpers/requirements.txt pypi
  • aiohttp ==3.8.4
  • aiosignal ==1.3.1
  • anyio ==3.7.0
  • async-timeout ==4.0.2
  • attrs ==23.1.0
  • charset-normalizer ==3.1.0
  • exceptiongroup ==1.1.1
  • fastapi ==0.96.0
  • frozenlist ==1.3.3
  • idna ==3.4
  • multidict ==6.0.4
  • pydantic ==1.10.8
  • sniffio ==1.3.0
  • starlette ==0.27.0
  • typing-extensions ==4.6.3
  • yarl ==1.9.2
packages/dask-task-models-library/requirements/_base.in pypi
  • dask *
  • pydantic *
  • typing_extensions *
packages/dask-task-models-library/requirements/_base.txt pypi
  • arrow ==1.2.3
  • attrs ==23.1.0
  • click ==8.1.7
  • cloudpickle ==2.2.1
  • dask ==2023.9.1
  • distributed ==2023.9.1
  • dnspython ==2.4.2
  • email-validator ==2.0.0.post2
  • fsspec ==2023.9.0
  • idna ==3.4
  • importlib-metadata ==6.8.0
  • jinja2 ==3.1.2
  • jsonschema ==4.19.0
  • jsonschema-specifications ==2023.7.1
  • locket ==1.0.0
  • markupsafe ==2.1.3
  • msgpack ==1.0.5
  • orjson ==3.9.7
  • packaging ==23.1
  • partd ==1.4.0
  • psutil ==5.9.5
  • pydantic ==1.10.12
  • python-dateutil ==2.8.2
  • pyyaml ==6.0.1
  • referencing ==0.30.2
  • rpds-py ==0.10.3
  • six ==1.16.0
  • sortedcontainers ==2.4.0
  • tblib ==2.0.0
  • toolz ==0.12.0
  • tornado ==6.3.3
  • typing-extensions ==4.7.1
  • urllib3 ==2.0.4
  • zict ==3.0.0
  • zipp ==3.16.2
packages/dask-task-models-library/requirements/_test.in pypi
  • coverage * test
  • faker * test
  • pint * test
  • pytest * test
  • pytest-cov * test
  • pytest-icdiff * test
  • pytest-instafail * test
  • pytest-mock * test
  • pytest-runner * test
  • pytest-sugar * test
  • pyyaml * test
packages/dask-task-models-library/requirements/_test.txt pypi
  • aiohttp ==3.8.5 test
  • aiosignal ==1.3.1 test
  • async-timeout ==4.0.3 test
  • attrs ==23.1.0 test
  • charset-normalizer ==3.2.0 test
  • coverage ==7.3.1 test
  • exceptiongroup ==1.1.3 test
  • faker ==19.6.1 test
  • frozenlist ==1.4.0 test
  • icdiff ==2.0.7 test
  • idna ==3.4 test
  • iniconfig ==2.0.0 test
  • multidict ==6.0.4 test
  • packaging ==23.1 test
  • pint ==0.22 test
  • pluggy ==1.3.0 test
  • pprintpp ==0.4.0 test
  • pytest ==7.4.2 test
  • pytest-aiohttp ==1.0.5 test
  • pytest-asyncio ==0.21.1 test
  • pytest-cov ==4.1.0 test
  • pytest-icdiff ==0.7 test
  • pytest-instafail ==0.5.0 test
  • pytest-mock ==3.11.1 test
  • pytest-runner ==6.0.0 test
  • pytest-sugar ==0.9.7 test
  • python-dateutil ==2.8.2 test
  • pyyaml ==6.0.1 test
  • six ==1.16.0 test
  • termcolor ==2.3.0 test
  • tomli ==2.0.1 test
  • typing-extensions ==4.7.1 test
  • yarl ==1.9.2 test
packages/dask-task-models-library/requirements/_tools.in pypi
packages/dask-task-models-library/requirements/_tools.txt pypi
  • astroid ==2.15.6
  • black ==23.9.1
  • build ==1.0.3
  • bump2version ==1.0.1
  • cfgv ==3.4.0
  • click ==8.1.7
  • dill ==0.3.7
  • distlib ==0.3.7
  • filelock ==3.12.4
  • identify ==2.5.28
  • isort ==5.12.0
  • lazy-object-proxy ==1.9.0
  • mccabe ==0.7.0
  • mypy-extensions ==1.0.0
  • nodeenv ==1.8.0
  • packaging ==23.1
  • pathspec ==0.11.2
  • pip-tools ==7.3.0
  • platformdirs ==3.10.0
  • pre-commit ==3.4.0
  • pylint ==2.17.5
  • pyproject-hooks ==1.0.0
  • pyyaml ==6.0.1
  • ruff ==0.0.289
  • tomli ==2.0.1
  • tomlkit ==0.12.1
  • typing-extensions ==4.7.1
  • virtualenv ==20.24.5
  • wheel ==0.41.2
  • wrapt ==1.15.0
packages/dask-task-models-library/requirements/ci.txt pypi
packages/dask-task-models-library/requirements/dev.txt pypi
packages/dask-task-models-library/setup.py pypi
packages/models-library/requirements/_base.in pypi
  • arrow *
  • jsonschema *
  • orjson *
  • pydantic *
packages/models-library/requirements/_base.txt pypi
  • arrow ==1.2.3
  • attrs ==23.1.0
  • dnspython ==2.4.2
  • email-validator ==2.0.0.post2
  • idna ==3.4
  • jsonschema ==4.19.0
  • jsonschema-specifications ==2023.7.1
  • orjson ==3.9.7
  • pydantic ==1.10.12
  • python-dateutil ==2.8.2
  • referencing ==0.30.2
  • rpds-py ==0.10.3
  • six ==1.16.0
  • typing-extensions ==4.7.1
packages/models-library/requirements/_test.in pypi
  • coverage * test
  • faker * test
  • pint * test
  • pytest * test
  • pytest-cov * test
  • pytest-icdiff * test
  • pytest-instafail * test
  • pytest-mock * test
  • pytest-runner * test
  • pytest-sugar * test
  • python-dotenv * test
  • pyyaml * test
packages/models-library/requirements/_test.txt pypi
  • aiohttp ==3.8.5 test
  • aiosignal ==1.3.1 test
  • async-timeout ==4.0.3 test
  • attrs ==23.1.0 test
  • charset-normalizer ==3.2.0 test
  • coverage ==7.3.1 test
  • exceptiongroup ==1.1.3 test
  • faker ==19.6.1 test
  • frozenlist ==1.4.0 test
  • icdiff ==2.0.7 test
  • idna ==3.4 test
  • iniconfig ==2.0.0 test
  • multidict ==6.0.4 test
  • packaging ==23.1 test
  • pint ==0.22 test
  • pluggy ==1.3.0 test
  • pprintpp ==0.4.0 test
  • pytest ==7.4.2 test
  • pytest-aiohttp ==1.0.5 test
  • pytest-asyncio ==0.21.1 test
  • pytest-cov ==4.1.0 test
  • pytest-icdiff ==0.7 test
  • pytest-instafail ==0.5.0 test
  • pytest-mock ==3.11.1 test
  • pytest-runner ==6.0.0 test
  • pytest-sugar ==0.9.7 test
  • python-dateutil ==2.8.2 test
  • python-dotenv ==1.0.0 test
  • pyyaml ==6.0.1 test
  • six ==1.16.0 test
  • termcolor ==2.3.0 test
  • tomli ==2.0.1 test
  • typing-extensions ==4.7.1 test
  • yarl ==1.9.2 test
packages/models-library/requirements/_tools.in pypi
  • typer *
packages/models-library/requirements/_tools.txt pypi
  • astroid ==2.15.6
  • black ==23.9.1
  • build ==1.0.3
  • bump2version ==1.0.1
  • cfgv ==3.4.0
  • click ==8.1.7
  • dill ==0.3.7
  • distlib ==0.3.7
  • filelock ==3.12.4
  • identify ==2.5.28
  • isort ==5.12.0
  • lazy-object-proxy ==1.9.0
  • mccabe ==0.7.0
  • mypy-extensions ==1.0.0
  • nodeenv ==1.8.0
  • packaging ==23.1
  • pathspec ==0.11.2
  • pip-tools ==7.3.0
  • platformdirs ==3.10.0
  • pre-commit ==3.4.0
  • pylint ==2.17.5
  • pyproject-hooks ==1.0.0
  • pyyaml ==6.0.1
  • ruff ==0.0.289
  • tomli ==2.0.1
  • tomlkit ==0.12.1
  • typer ==0.9.0
  • typing-extensions ==4.7.1
  • virtualenv ==20.24.5
  • wheel ==0.41.2
  • wrapt ==1.15.0
packages/models-library/requirements/ci.txt pypi
packages/models-library/requirements/dev.txt pypi
packages/models-library/setup.py pypi
packages/postgres-database/requirements/_base.in pypi
  • alembic *
  • yarl *
packages/postgres-database/requirements/_base.txt pypi
  • alembic ==1.12.0
  • asyncpg ==0.28.0
  • greenlet ==2.0.2
  • idna ==3.4
  • mako ==1.2.4
  • markupsafe ==2.1.3
  • multidict ==6.0.4
  • psycopg2-binary ==2.9.7
  • sqlalchemy ==1.4.49
  • typing-extensions ==4.7.1
  • yarl ==1.9.2
packages/postgres-database/requirements/_migration.in pypi
  • alembic *
  • click *
  • docker *
  • tenacity *
  • urllib3 *
packages/postgres-database/requirements/_migration.txt pypi
  • alembic ==1.12.0
  • certifi ==2023.7.22
  • charset-normalizer ==3.2.0
  • click ==8.1.7
  • docker ==6.1.3
  • greenlet ==2.0.2
  • idna ==3.4
  • mako ==1.2.4
  • markupsafe ==2.1.3
  • packaging ==23.1
  • requests ==2.31.0
  • sqlalchemy ==1.4.49
  • tenacity ==8.2.3
  • typing-extensions ==4.7.1
  • urllib3 ==2.0.4
  • websocket-client ==1.6.3
packages/postgres-database/requirements/_test.in pypi
  • aiopg * test
  • coverage * test
  • faker * test
  • pytest * test
  • pytest-cov * test
  • pytest-docker * test
  • pytest-instafail * test
  • pytest-runner * test
  • pyyaml * test
packages/postgres-database/requirements/_test.txt pypi
  • aiohttp ==3.8.5 test
  • aiopg ==1.4.0 test
  • aiosignal ==1.3.1 test
  • async-timeout ==4.0.3 test
  • attrs ==23.1.0 test
  • charset-normalizer ==3.2.0 test
  • coverage ==7.3.1 test
  • exceptiongroup ==1.1.3 test
  • faker ==19.6.1 test
  • frozenlist ==1.4.0 test
  • greenlet ==2.0.2 test
  • idna ==3.4 test
  • iniconfig ==2.0.0 test
  • multidict ==6.0.4 test
  • mypy ==1.5.1 test
  • mypy-extensions ==1.0.0 test
  • packaging ==23.1 test
  • pluggy ==1.3.0 test
  • psycopg2-binary ==2.9.7 test
  • pytest ==7.4.2 test
  • pytest-aiohttp ==1.0.5 test
  • pytest-asyncio ==0.21.1 test
  • pytest-cov ==4.1.0 test
  • pytest-docker ==2.0.1 test
  • pytest-instafail ==0.5.0 test
  • pytest-runner ==6.0.0 test
  • python-dateutil ==2.8.2 test
  • pyyaml ==6.0.1 test
  • six ==1.16.0 test
  • sqlalchemy ==1.4.49 test
  • sqlalchemy2-stubs ==0.0.2a35 test
  • tomli ==2.0.1 test
  • typing-extensions ==4.7.1 test
  • yarl ==1.9.2 test
packages/postgres-database/requirements/_tools.in pypi
packages/postgres-database/requirements/_tools.txt pypi
  • astroid ==2.15.6
  • black ==23.9.1
  • build ==1.0.3
  • bump2version ==1.0.1
  • cfgv ==3.4.0
  • click ==8.1.7
  • dill ==0.3.7
  • distlib ==0.3.7
  • filelock ==3.12.4
  • identify ==2.5.28
  • isort ==5.12.0
  • lazy-object-proxy ==1.9.0
  • mccabe ==0.7.0
  • mypy-extensions ==1.0.0
  • nodeenv ==1.8.0
  • packaging ==23.1
  • pathspec ==0.11.2
  • pip-tools ==7.3.0
  • platformdirs ==3.10.0
  • pre-commit ==3.4.0
  • pylint ==2.17.5
  • pyproject-hooks ==1.0.0
  • pyyaml ==6.0.1
  • ruff ==0.0.289
  • tomli ==2.0.1
  • tomlkit ==0.12.1
  • typing-extensions ==4.7.1
  • virtualenv ==20.24.5
  • wheel ==0.41.2
  • wrapt ==1.15.0
packages/postgres-database/requirements/ci.txt pypi