├── .coveragerc ├── .envrc ├── .flake8 ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md └── workflows │ ├── ci.yaml │ └── package.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── .pyre_configuration ├── .watchmanconfig ├── Dockerfile ├── LICENSE.txt ├── README.rst ├── codecov.yml ├── config.toml ├── dist └── debian │ ├── changelog │ ├── compat │ ├── control │ ├── mariner3d.install │ ├── mariner3d.links │ ├── mariner3d.postinst │ ├── mariner3d.service │ ├── mariner3d.triggers │ └── rules ├── docs ├── Makefile ├── _static │ └── screenshot.png ├── conf.py ├── contributing.rst ├── hardware-setup.rst ├── index.rst ├── install.rst ├── make.bat ├── requirements.rst ├── software-setup.rst ├── supported-printers.rst ├── troubleshooting.rst └── wrapping-up.rst ├── frontend ├── .babelrc ├── .eslintrc.js ├── .storybook │ ├── main.js │ └── preview.tsx ├── package.json ├── src │ ├── __tests__ │ │ ├── api.test.ts │ │ ├── noop.test.ts │ │ └── storyshots.test.ts │ ├── api.tsx │ ├── components │ │ ├── AlertDialog.tsx │ │ ├── AlertServiceProvider.tsx │ │ ├── FileDetailsDialog.tsx │ │ ├── FileList.tsx │ │ ├── FilePreview.tsx │ │ ├── Main.tsx │ │ ├── PrintStatus.tsx │ │ ├── UploadButton.tsx │ │ └── stories │ │ │ ├── AlertDialog.stories.tsx │ │ │ ├── FileDetailsDialog.stories.tsx │ │ │ ├── FileList.stories.tsx │ │ │ ├── FilePreview.stories.tsx │ │ │ ├── Main.stories.tsx │ │ │ └── PrintStatus.stories.tsx │ ├── index.html │ ├── index.tsx │ ├── theme.ts │ └── utils.ts ├── tsconfig.json ├── webpack.config.js └── yarn.lock ├── mariner ├── __init__.py ├── config.py ├── exceptions.py ├── file_formats │ ├── __init__.py │ ├── cbddlp.py │ ├── ctb.py │ ├── fdg.py │ ├── photon.py │ ├── tests │ │ ├── ._stairs.ctb │ │ ├── __init__.py │ │ ├── pyramid.cbddlp │ │ ├── stairs.ctb │ │ ├── stairs.fdg │ │ ├── stairs.photon │ │ ├── test_cbddlp.py │ │ ├── test_ctb.py │ │ ├── test_fdg.py │ │ └── test_photon.py │ └── utils.py ├── printer.py ├── server │ ├── __init__.py │ ├── api.py │ ├── app.py │ ├── tests │ │ ├── __init__.py │ │ └── test_utils.py │ └── utils.py └── tests │ ├── __init__.py │ ├── test_cache_bootstrapper.py │ ├── test_config.py │ ├── test_mars.py │ └── test_server.py ├── poetry.lock ├── poetry.toml ├── pyproject.toml ├── renovate.json ├── shell.nix └── stubs └── serial └── __init__.pyi /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/.coveragerc -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- 1 | layout poetry 2 | use nix 3 | -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 88 3 | exclude = .git,__pycache__,.venv,dist 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/.github/workflows/package.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pyre_configuration: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/.pyre_configuration -------------------------------------------------------------------------------- /.watchmanconfig: -------------------------------------------------------------------------------- 1 | { 2 | } 3 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/README.rst -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/codecov.yml -------------------------------------------------------------------------------- /config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/config.toml -------------------------------------------------------------------------------- /dist/debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/dist/debian/changelog -------------------------------------------------------------------------------- /dist/debian/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /dist/debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/dist/debian/control -------------------------------------------------------------------------------- /dist/debian/mariner3d.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/dist/debian/mariner3d.install -------------------------------------------------------------------------------- /dist/debian/mariner3d.links: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/dist/debian/mariner3d.links -------------------------------------------------------------------------------- /dist/debian/mariner3d.postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/dist/debian/mariner3d.postinst -------------------------------------------------------------------------------- /dist/debian/mariner3d.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/dist/debian/mariner3d.service -------------------------------------------------------------------------------- /dist/debian/mariner3d.triggers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/dist/debian/mariner3d.triggers -------------------------------------------------------------------------------- /dist/debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/dist/debian/rules -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/docs/_static/screenshot.png -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/docs/contributing.rst -------------------------------------------------------------------------------- /docs/hardware-setup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/docs/hardware-setup.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/docs/install.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/docs/requirements.rst -------------------------------------------------------------------------------- /docs/software-setup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/docs/software-setup.rst -------------------------------------------------------------------------------- /docs/supported-printers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/docs/supported-printers.rst -------------------------------------------------------------------------------- /docs/troubleshooting.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/docs/troubleshooting.rst -------------------------------------------------------------------------------- /docs/wrapping-up.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/docs/wrapping-up.rst -------------------------------------------------------------------------------- /frontend/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/.babelrc -------------------------------------------------------------------------------- /frontend/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/.eslintrc.js -------------------------------------------------------------------------------- /frontend/.storybook/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/.storybook/main.js -------------------------------------------------------------------------------- /frontend/.storybook/preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/.storybook/preview.tsx -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/src/__tests__/api.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/src/__tests__/api.test.ts -------------------------------------------------------------------------------- /frontend/src/__tests__/noop.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/src/__tests__/noop.test.ts -------------------------------------------------------------------------------- /frontend/src/__tests__/storyshots.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/src/__tests__/storyshots.test.ts -------------------------------------------------------------------------------- /frontend/src/api.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/src/api.tsx -------------------------------------------------------------------------------- /frontend/src/components/AlertDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/src/components/AlertDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/AlertServiceProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/src/components/AlertServiceProvider.tsx -------------------------------------------------------------------------------- /frontend/src/components/FileDetailsDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/src/components/FileDetailsDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/FileList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/src/components/FileList.tsx -------------------------------------------------------------------------------- /frontend/src/components/FilePreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/src/components/FilePreview.tsx -------------------------------------------------------------------------------- /frontend/src/components/Main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/src/components/Main.tsx -------------------------------------------------------------------------------- /frontend/src/components/PrintStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/src/components/PrintStatus.tsx -------------------------------------------------------------------------------- /frontend/src/components/UploadButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/src/components/UploadButton.tsx -------------------------------------------------------------------------------- /frontend/src/components/stories/AlertDialog.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/src/components/stories/AlertDialog.stories.tsx -------------------------------------------------------------------------------- /frontend/src/components/stories/FileDetailsDialog.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/src/components/stories/FileDetailsDialog.stories.tsx -------------------------------------------------------------------------------- /frontend/src/components/stories/FileList.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/src/components/stories/FileList.stories.tsx -------------------------------------------------------------------------------- /frontend/src/components/stories/FilePreview.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/src/components/stories/FilePreview.stories.tsx -------------------------------------------------------------------------------- /frontend/src/components/stories/Main.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/src/components/stories/Main.stories.tsx -------------------------------------------------------------------------------- /frontend/src/components/stories/PrintStatus.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/src/components/stories/PrintStatus.stories.tsx -------------------------------------------------------------------------------- /frontend/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/src/index.html -------------------------------------------------------------------------------- /frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/src/index.tsx -------------------------------------------------------------------------------- /frontend/src/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/src/theme.ts -------------------------------------------------------------------------------- /frontend/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/src/utils.ts -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/webpack.config.js -------------------------------------------------------------------------------- /frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/frontend/yarn.lock -------------------------------------------------------------------------------- /mariner/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mariner/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/config.py -------------------------------------------------------------------------------- /mariner/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/exceptions.py -------------------------------------------------------------------------------- /mariner/file_formats/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/file_formats/__init__.py -------------------------------------------------------------------------------- /mariner/file_formats/cbddlp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/file_formats/cbddlp.py -------------------------------------------------------------------------------- /mariner/file_formats/ctb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/file_formats/ctb.py -------------------------------------------------------------------------------- /mariner/file_formats/fdg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/file_formats/fdg.py -------------------------------------------------------------------------------- /mariner/file_formats/photon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/file_formats/photon.py -------------------------------------------------------------------------------- /mariner/file_formats/tests/._stairs.ctb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/file_formats/tests/._stairs.ctb -------------------------------------------------------------------------------- /mariner/file_formats/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mariner/file_formats/tests/pyramid.cbddlp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/file_formats/tests/pyramid.cbddlp -------------------------------------------------------------------------------- /mariner/file_formats/tests/stairs.ctb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/file_formats/tests/stairs.ctb -------------------------------------------------------------------------------- /mariner/file_formats/tests/stairs.fdg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/file_formats/tests/stairs.fdg -------------------------------------------------------------------------------- /mariner/file_formats/tests/stairs.photon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/file_formats/tests/stairs.photon -------------------------------------------------------------------------------- /mariner/file_formats/tests/test_cbddlp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/file_formats/tests/test_cbddlp.py -------------------------------------------------------------------------------- /mariner/file_formats/tests/test_ctb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/file_formats/tests/test_ctb.py -------------------------------------------------------------------------------- /mariner/file_formats/tests/test_fdg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/file_formats/tests/test_fdg.py -------------------------------------------------------------------------------- /mariner/file_formats/tests/test_photon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/file_formats/tests/test_photon.py -------------------------------------------------------------------------------- /mariner/file_formats/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/file_formats/utils.py -------------------------------------------------------------------------------- /mariner/printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/printer.py -------------------------------------------------------------------------------- /mariner/server/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/server/__init__.py -------------------------------------------------------------------------------- /mariner/server/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/server/api.py -------------------------------------------------------------------------------- /mariner/server/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/server/app.py -------------------------------------------------------------------------------- /mariner/server/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mariner/server/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/server/tests/test_utils.py -------------------------------------------------------------------------------- /mariner/server/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/server/utils.py -------------------------------------------------------------------------------- /mariner/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mariner/tests/test_cache_bootstrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/tests/test_cache_bootstrapper.py -------------------------------------------------------------------------------- /mariner/tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/tests/test_config.py -------------------------------------------------------------------------------- /mariner/tests/test_mars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/tests/test_mars.py -------------------------------------------------------------------------------- /mariner/tests/test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/mariner/tests/test_server.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/poetry.lock -------------------------------------------------------------------------------- /poetry.toml: -------------------------------------------------------------------------------- 1 | [virtualenvs] 2 | in-project = false 3 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/pyproject.toml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/renovate.json -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/shell.nix -------------------------------------------------------------------------------- /stubs/serial/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luizribeiro/mariner/HEAD/stubs/serial/__init__.pyi --------------------------------------------------------------------------------