Skip to content

Commit

Permalink
Merge branch 'main' into main-dev
Browse files Browse the repository at this point in the history
  • Loading branch information
ashvardanian authored Aug 3, 2023
2 parents 8047c8b + 4f6601f commit bdcd17f
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 20 deletions.
9 changes: 6 additions & 3 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ ARG REINSTALL_CMAKE_VERSION_FROM_SOURCE="none"
# Optionally install the cmake for vcpkg
COPY ./reinstall-cmake.sh /tmp/
RUN if [ "${REINSTALL_CMAKE_VERSION_FROM_SOURCE}" != "none" ]; then \
chmod +x /tmp/reinstall-cmake.sh && /tmp/reinstall-cmake.sh ${REINSTALL_CMAKE_VERSION_FROM_SOURCE}; \
chmod +x /tmp/reinstall-cmake.sh && /tmp/reinstall-cmake.sh ${REINSTALL_CMAKE_VERSION_FROM_SOURCE}; \
fi \
&& rm -f /tmp/reinstall-cmake.sh

Expand All @@ -22,5 +22,8 @@ RUN if [ "${REINSTALL_CMAKE_VERSION_FROM_SOURCE}" != "none" ]; then \
RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get -y install --no-install-recommends clang-format autoconf python3.10 python3-pip python3-dbg python3.10-dev

# Pip installations
RUN pip install pytest twine numpy pyarrow wheel gdb-tools sphinx breathe furo sphinx_mdinclude
# PIP installations
RUN pip install pytest twine numpy pyarrow wheel gdb-tools sphinx breathe sphinx_mdinclude

# Clone and install theme
RUN git clone https://github.com/unum-cloud/www.unum.cloud-furo && cd www.unum.cloud-furo && pip install . && cd ../
8 changes: 5 additions & 3 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,11 @@ jobs:
- name: Setup GitHub Pages
uses: actions/configure-pages@v2
- name: Install dependencies
run: sudo apt update && sudo apt install -y doxygen graphviz dia git && pip install sphinx breathe furo m2r2 sphinxcontrib-googleanalytics==0.2.dev20220708 sphinxcontrib-jquery
- name: Install UStore from PyPi
run: pip install ustore
run: sudo apt update && sudo apt install -y doxygen graphviz dia git && pip install sphinx breathe m2r2 sphinxcontrib-googleanalytics==0.2.dev20220708 sphinxcontrib-jquery
- name: Clone Theme
run: git clone https://github.com/unum-cloud/www.unum.cloud-furo && cd www.unum.cloud-furo && pip install . && cd ../
- name: Install UKV from PyPi
run: pip install ukv
- name: Fetch GoLang repo
run: git submodule update --init --recursive --remote go-ustore/
- name: Build documentation
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -64,3 +64,6 @@ package-lock.json

# Allow
!gradle/wrapper/gradle-wrapper.jar

# Sphinx Theme:
www.unum.cloud-furo
2 changes: 1 addition & 1 deletion CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ cff-version: 0.13.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Vardanian"
given-names: "Ashot"
given-names: "Ash"
orcid: "https://orcid.org/0000-0002-4882-1815"
title: "UStore by Unum Cloud"
version: 0.13.0
Expand Down
25 changes: 12 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,17 @@ For Artificial Intelligence <sup>4</sup> and Semantic Search <sup>5</sup><br/>
<br/>

<p align="center">
<a href="https://www.youtube.com/watch?v=ybWeUf_hC7o"><img height="25" src="assets/icons/youtube.svg" alt="Youtube"></a>
<a href="https://www.youtube.com/watch?v=ybWeUf_hC7o"><img height="25" width="25" src="https://github.com/unum-cloud/.github/raw/main/assets/youtube.svg" alt="Youtube"></a>
&nbsp;&nbsp;&nbsp;
<a href="https://discord.gg/4mxGrenbNt"><img height="25" src="assets/icons/discord.svg" alt="Discord"></a>
<a href="https://discord.gg/4mxGrenbNt"><img height="25" width="25" src="https://github.com/unum-cloud/.github/raw/main/assets/discord.svg" alt="Discord"></a>
&nbsp;&nbsp;&nbsp;
<a href="https://www.linkedin.com/company/unum-cloud/"><img height="25" src="assets/icons/linkedin.svg" alt="LinkedIn"></a>
<a href="https://www.linkedin.com/company/unum-cloud/"><img height="25" width="25" src="https://github.com/unum-cloud/.github/raw/main/assets/linkedin.svg" alt="LinkedIn"></a>
&nbsp;&nbsp;&nbsp;
<a href="https://twitter.com/unum_cloud"><img height="25" src="assets/icons/twitter.svg" alt="Twitter"></a>
<a href="https://twitter.com/unum_cloud"><img height="25" width="25" src="https://github.com/unum-cloud/.github/raw/main/assets/twitter.svg" alt="Twitter"></a>
&nbsp;&nbsp;&nbsp;
<a href="https://unum.cloud/post"><img height="25" src="assets/icons/blog.svg" alt="Blog"></a>
<a href="https://unum.cloud/post"><img height="25" width="25" src="https://github.com/unum-cloud/.github/raw/main/assets/blog.svg" alt="Blog"></a>
&nbsp;&nbsp;&nbsp;
<a href="https://github.com/unum-cloud/ustore"><img height="25" src="assets/icons/github.svg" alt="GitHub"></a>
<a href="https://github.com/unum-cloud/ukv"><img height="25" width="25" src="https://github.com/unum-cloud/.github/raw/main/assets/github.svg" alt="GitHub"></a>
</p>

<div align="center">
Expand Down Expand Up @@ -81,15 +81,15 @@ GoLang
Java
<br/>
<b>packages</b>:
<a href="https://pypi.org/project/ustore/">PyPI</a>
<a href="https://pypi.org/project/ukv/">PyPI</a>
<a href="#cmake">CMake</a>
<a href="https://hub.docker.com/repository/docker/unum/ustore">Docker Hub</a>

<a href="https://www.youtube.com/watch?v=ybWeUf_hC7o">Youtube</a> intro •
<a href="https://discord.gg/4mxGrenbNt">Discord</a> chat •
Full <a href="https://unum.cloud/ustore">documentation</a>
Full <a href="https://unum-cloud.github.io/ustore">documentation</a>

<a href="https://discord.gg/4mxGrenbNt"><img src="https://img.shields.io/discord/1063947616615923875?label=discord"></a>
&nbsp;&nbsp;
Expand All @@ -114,9 +114,9 @@ Installing UStore is a breeze, and the usage is about as simple as a Python `dic
$ pip install ukv
$ python

from ustore import ucset
from ukv import umem

db = ucset.DataBase()
db = umem.DataBase()
db.main[42] = 'Hi'
```

Expand All @@ -125,7 +125,7 @@ Would you prefer that data on disk?
Change one line.

```python
from ustore import rocksdb
from ukv import rocksdb

db = rocksdb.DataBase('/some-folder/')
```
Expand All @@ -134,7 +134,7 @@ Would you prefer to connect to a remote UStore server?
UStore comes with an Apache Arrow Flight RPC interface!

```python
from ustore import flight_client
from ukv import flight_client

db = flight_client.DataBase('grpc://0.0.0.0:38709')
```
Expand Down Expand Up @@ -565,7 +565,6 @@ Upcoming tasks include:
[ucsb-10]: https://unum.cloud/post/2022-03-22-ucsb
[ucsb-1]: https://unum.cloud/post/2021-11-25-ycsb
[ucsb]: https://github.com/unum-cloud/ucsb

[blas]: https://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms
[flight]: https://arrow.apache.org/docs/format/Flight.html
[networkx]: https://networkx.org
Expand Down

0 comments on commit bdcd17f

Please sign in to comment.