All Projects → pagopa → Io

pagopa / Io

Licence: other
Main repository for the Digital Citizenship initiative of the Italian Government

Labels

Projects that are alternatives of or similar to Io

Rio
A Swiss-Army Knife for Data I/O
Stars: ✭ 467 (+344.76%)
Mutual labels:  io
System.io.abstractions
Just like System.Web.Abstractions, but for System.IO. Yay for testable IO access!
Stars: ✭ 844 (+703.81%)
Mutual labels:  io
Backpacking
An Io web framework of sorts
Stars: ✭ 57 (-45.71%)
Mutual labels:  io
Kotlinx Io
Kotlin multiplatform I/O library
Stars: ✭ 521 (+396.19%)
Mutual labels:  io
Medio
Medical images I/O python package
Stars: ✭ 26 (-75.24%)
Mutual labels:  io
Javacore
☕️ JavaCore 是对 Java 核心技术的经验总结。
Stars: ✭ 909 (+765.71%)
Mutual labels:  io
Asks
Async requests-like httplib for python.
Stars: ✭ 429 (+308.57%)
Mutual labels:  io
Audio
Data manipulation and transformation for audio signal processing, powered by PyTorch
Stars: ✭ 1,262 (+1101.9%)
Mutual labels:  io
Osinysuhomework
🚪Own experiments operating systems🚪
Stars: ✭ 8 (-92.38%)
Mutual labels:  io
Shapefile.jl
Parsing .shp files in Julia
Stars: ✭ 40 (-61.9%)
Mutual labels:  io
Rio
pure rust io_uring library, built on libc, thread & async friendly, misuse resistant
Stars: ✭ 605 (+476.19%)
Mutual labels:  io
Jasmineio
A Jasmine BDD port for Io Language
Stars: ✭ 25 (-76.19%)
Mutual labels:  io
Tokio File Unix
Asynchronous support for epollable files via Tokio on Unix-like platforms
Stars: ✭ 29 (-72.38%)
Mutual labels:  io
Lwt
OCaml promises and concurrent I/O
Stars: ✭ 505 (+380.95%)
Mutual labels:  io
Mraa
Linux Library for low speed IO Communication in C with bindings for C++, Python, Node.js & Java. Supports generic io platforms, as well as Intel Edison, Intel Joule, Raspberry Pi and many more.
Stars: ✭ 1,220 (+1061.9%)
Mutual labels:  io
One Nio
Unconventional I/O library for Java
Stars: ✭ 469 (+346.67%)
Mutual labels:  io
May
rust stackful coroutine library
Stars: ✭ 909 (+765.71%)
Mutual labels:  io
Pki Io
Main repo with docs etc.
Stars: ✭ 95 (-9.52%)
Mutual labels:  io
Iostreams
IOStreams is an incredibly powerful streaming library that makes changes to file formats, compression, encryption, or storage mechanism transparent to the application.
Stars: ✭ 84 (-20%)
Mutual labels:  io
Fitsio
fitsio is a pure-Go package to read and write `FITS` files
Stars: ✭ 40 (-61.9%)
Mutual labels:  io

IO

This is the main repository of the IO project, managed by PagoPA S.p.a..

This repository stores technical documentation and code, for a more friendly introduction on the topic, check out the IO project page.

Child projects

IO mobile app

IO APIs

Contributing

Architecture decision records

In a world of evolutionary architecture, it's important to record certain design decisions for the benefit of future team members as well as for external oversight. Architecture Decision Records is a technique for capturing important architectural decisions along with their context and consequences. We store these details in source control, along with code, as then they can provide a record that remains in sync with the code itself.

We use ADRs to track architectural decisions of this initiative.

This repository is configured for Nat Pryce's adr-tools.

Here's the decisions we taken so far:

ADR Title PR (discussion)
1 Record architecture decisions
2 Use OpenAPI to define the API specs PR#3
3 Follow a cloud native design principle PR#4
4 Minimize lock-in to a particular cloud provider or feature PR#5
5 We chose Microsoft Azure as our primary cloud provider PR#6
6 Choice of primary key for citizen data PR#9
7 Choice of Azure region PR#11
8 Choice of backend language PR#12
9 We choose a CosmosDB API PR#13
10 We select an Azure app hosting service PR#27
11 We chose a different CosmosDB API PR#28
12 We chose a retry strategy in case of processing errors PR#48
13 We decide how to expose the app backend to the internet PR#52
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].