70 lines
2.3 KiB
Plaintext
70 lines
2.3 KiB
Plaintext
Metadata-Version: 2.1
|
|
Name: intake
|
|
Version: 2.0.7
|
|
Summary: Data catalog, search and load
|
|
Author-email: Martin Durant <martin.durant@alumni.utoronto.ca>
|
|
License: MIT
|
|
Classifier: License :: OSI Approved :: MIT License
|
|
Classifier: Operating System :: OS Independent
|
|
Classifier: Programming Language :: Python
|
|
Classifier: Development Status :: 4 - Beta
|
|
Requires-Python: >=3.8
|
|
Description-Content-Type: text/markdown
|
|
License-File: LICENSE
|
|
Requires-Dist: fsspec >=2023.0.0
|
|
Requires-Dist: pyyaml
|
|
Requires-Dist: platformdirs
|
|
Requires-Dist: networkx
|
|
|
|
# Intake: Take 2
|
|
|
|
**A general python package for describing, loading and processing data**
|
|
|
|

|
|
|
|
[](https://github.com/intake/intake/actions)
|
|
[](http://intake.readthedocs.io/en/latest/?badge=latest)
|
|
|
|
|
|
*Taking the pain out of data access and distribution*
|
|
|
|
Intake is an open-source package to:
|
|
|
|
- describe your data declaratively
|
|
- gather data sets into catalogs
|
|
- search catalogs and services to find the right data you need
|
|
- load, transform and output data in many formats
|
|
- work with third party remote storage and compute platforms
|
|
|
|
Documentation is available at [Read the Docs](http://intake.readthedocs.io/en/latest).
|
|
|
|
Please report issues at https://github.com/intake/intake/issues
|
|
|
|
Install
|
|
-------
|
|
|
|
Recommended method using conda:
|
|
```bash
|
|
conda install -c conda-forge intake
|
|
```
|
|
|
|
You can also install using `pip`, in which case you have a choice as to how many of the optional
|
|
dependencies you install, with the simplest having least requirements
|
|
|
|
```bash
|
|
pip install intake
|
|
```
|
|
|
|
Note that you may well need specific drivers and other plugins, which usually have additional
|
|
dependencies of their own.
|
|
|
|
Development
|
|
-----------
|
|
* Create development Python environment with the required dependencies, ideally with `conda`.
|
|
The requirements can be found in the yml files in the `scripts/ci/` directory of this repo.
|
|
* e.g. `conda env create -f scripts/ci/environment-py311.yml` and then `conda activate test_env`
|
|
* Install intake using `pip install -e .`
|
|
* Use `pytest` to run tests.
|
|
* Create a fork on github to be able to submit PRs.
|
|
* We respect, but do not enforce, pep8 standards; all new code should be covered by tests.
|