https://github.com/teradata/dsco
Data Science Container
https://github.com/teradata/dsco
Last synced: about 1 year 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 (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-07-23T07:25:40.000Z (almost 3 years ago)
- Last Synced: 2025-03-22T19:12:03.999Z (about 1 year ago)
- Language: Python
- Size: 4.1 MB
- Stars: 3
- Watchers: 3
- 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://git@github.com/Teradata/dsco.git
Requirements:
- pip > version 10
- docker: tested with version 2.2.0.4
- python >= 3.7
Ultra 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
========================================================================================