Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/teradata/dsco
Data Science Container
https://github.com/teradata/dsco
Last synced: 7 days ago
JSON representation
Data Science Container
- Host: GitHub
- URL: https://github.com/teradata/dsco
- Owner: Teradata
- License: mit
- Created: 2020-03-02T04:40:58.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-07-23T07:25:40.000Z (over 1 year ago)
- Last Synced: 2024-04-09T11:31:42.051Z (7 months ago)
- Language: Python
- Size: 4.1 MB
- Stars: 3
- Watchers: 4
- Forks: 3
- Open Issues: 11
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
.. image:: docs/assets/banner.png
==========================
DSCO
==========================A utility to create a data science development container.
Documentation
-------------`github pages `_
Features
--------DSCO creates a development container that:
- runs a jupyter notebook server.
- generates static html representations of your notebooks
for easy sharing with anyone by either the included server
or github pages.
- manages python dependencies with `poetry `_.
- integrates with vscode for an IDE with a local-like feel.If that's not enough, you also get:
- `Flask `_ and
`plotly | Dash `_ for creating dashboards
and REST APIs.
- Sphinx for automatic code documentation.
- Useful Jupyter extensions installed and configured.
- Your local project directory mounted and synced.
- Ansible playbooks that build everything from scratch.Install
-------::
pip install git+ssh://[email protected]/Teradata/dsco.git
Requirements:
- pip > version 10
- docker: tested with version 2.2.0.4
- python >= 3.7Ultra Quickstart
----------------See also: `Quickstart `_
Create project :code:`foo` in the current directory:
::
>>> dsco init
Using template: ...
Creating project in ...
project_name [MyProject]: foo
author [Discovery]:
version [0.1]:
year [2020]:
project_port [8001]:
select python_version:
1 - 3.7
2 - 3.6
Choose from 1, 2 [1]:Build the development image and create a development container:
::
>>> cd foo
>>> dsco go
docker-compose up -d dev
Building dev
...
...
Creating foo_dev_1 ... done
========================================================================================
execution time: 490.9753198623657 seconds
========================================================================================