Skip to main content

VOXROW's library

Project description

VOXROW

Daftar isi:


Instalasi dan Cara Penggunaan VOXROW

$ pip install voxrow

Contoh cara penggunaan VOXROW dapat dilihat di example/example.ipynb.

MacOS (Hanya Jika Error)

Pastikan clang sudah terinstal. Jika tidak, maka jalankan perintah berikut ini:

$ xcode-select --install

Instal VOXROW dengan perintah berikut ini:

$ brew install openssl@3 rust && env LDFLAGS="-L$(brew --prefix openssl@3)/lib" CFLAGS="-I$(brew --prefix openssl@3)/include" pip install "voxrow[query]"

Server

Disarankan untuk menggunakan Ubuntu 18.04 x64 (CPU minimal 1 vCore, RAM minimal 512 MB, Storage minimal 10 GB SSD, dan Bandwidth minimal 500 GB), supaya memudahkan pengelolaan server dengan mengunakan script VOXROW. Adapun langkah yang harus dipersiapkan adalah sebagai berikut:

  1. Pastikan telah ada source-code VOXROW di komputer lokal dan server. Dapat dipergunakan perintah Git berikut ini:

    $ git clone --recurse-submodules -j8 https://gitlab.com/voxrow/library.git
    

    Jangan jalankan perintah ini di folder root/ milik server!

  2. Masuk ke folder server/:

    $ cd voxrow/src/server/
    
  3. Pastikan GNU Make sudah ada, dengan menjalankan perintah ini:

    $ . install/make_gnu.sh
    

    Script ini hanya dapat dipergunakan di Ubuntu Linux, instalasi untuk OS selain ini silahkan cari di internet.

  4. Jalankan perintah di komputer lokal dan server sebagai berikut:

    • Komputer lokal:

      Pastikan terlebih dahulu bahwa SSH Key Pair sudah dibuat, baca baik-baik instruksi dalam prosesnya! Berikut ini adalah perintahnya:

      $ sudo ssh-keygen
      

      Salin public key komputer lokal ke server dengan perintah ini:

      $ make local_ssh_key_to_server
      

      Ikuti instruksi yang dimintakan saat proses berjalan.

      Masukkan alamat server dan username root.

    • Server:

      Pastikan anda masuk sebagai username root!

      $ make
      

      Ikuti instruksi yang dimintakan saat proses berjalan. Setelah proses berakhir server akan reboot. Selesai reboot masuk kembali dengan username baru yang telah dibuat.

      GitLab CI/CD dipergunakan untuk mempermudah proses release aplikasi. Registrasi GitLab Runner di private server perlu dilakukan untuk proses CI/CD, berikut adalah perintahnya:

      $ make register_runner
      

      Setelah seluruh proses selesai dijalankan, maka hapuslah source-code VOXROW dari server, karena sudah tidak diperlukan lagi. Perintahnya adalah sebagai berikut:

      $ sudo rm -rf voxrow/
      

Source-code

Sebagai catatan beberapa perintah aplikasi di komputer lokal ini dapat berjalan dengan baik di OS MacOS dan Linux. Adapun untuk OS Windows perlu dilakukan sedikit penyesuaian.

Editor

VSCode (Visual Studio Code) dipergunakan untuk memudahkan dalam penulisan source-code.

Beberapa extension VSCode dipasangkan untuk memudahkan penulisan source-code, antara lain:

Repositori Git

Git GUI Sourcetree dapat dipergunakan untuk memudahkan pengelolaan repositori, pada sistem operasi Windows atau MacOS.

Branching model Git-Flow dari Vincent Driessen dipergunakan untuk memudahkan pengelolaan feature, release, dan hotfix di dalam repositori.

Tata Cara Penulisan Markdown

Beberapa sumber ini dapat dijadikan acuan tata cara penulisan markdown:

Python

Dipergunakan Python 3.8.0 (versi minimal).

Dalam mengembangkan source-code di komputer lokal, maka pertamakali perlu dibuat environtment python dengan langkah berikut ini:

  1. Pastikan versi python yang dipergunakan sudah sesuai.

    $ python3 -V
    
  2. Buat environtment python.

    $ python3 -m venv venv
    

    Instruksi terkait environtment python yang dapat dipergunakan antara lain:

    • Aktivasi:

      $ . venv/bin/activate
      

      Kembangkan source-code dengan kondisi environtment python sedang teraktivasi.

    • Deaktivasi:

      (venv) $ deactivate
      
  3. Pastikan pustaka pendukung terpasang di environtment python.

    (venv) $ pip install --upgrade pip && pip install -r requirements.txt
    

Lisensi

Lisensi yang dipergunakan adalah MS-RSL (Microsoft Reference Source License).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

voxrow-0.9.37.tar.gz (44.1 kB view details)

Uploaded Source

Built Distribution

voxrow-0.9.37-py3-none-any.whl (76.1 kB view details)

Uploaded Python 3

File details

Details for the file voxrow-0.9.37.tar.gz.

File metadata

  • Download URL: voxrow-0.9.37.tar.gz
  • Upload date:
  • Size: 44.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.15

File hashes

Hashes for voxrow-0.9.37.tar.gz
Algorithm Hash digest
SHA256 b22c5b530c8f5648cedc3a18583b2f3abc6fc6b65bc2365f6c945bde1d4ada18
MD5 260bb955bf4b4417a7b47d910c7cc768
BLAKE2b-256 d54346427a402f8ee37da0d38d34a54c646550618988d815a60b28e178c14d64

See more details on using hashes here.

File details

Details for the file voxrow-0.9.37-py3-none-any.whl.

File metadata

  • Download URL: voxrow-0.9.37-py3-none-any.whl
  • Upload date:
  • Size: 76.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.15

File hashes

Hashes for voxrow-0.9.37-py3-none-any.whl
Algorithm Hash digest
SHA256 68d2396758fe7664b4c6e2a957e25d1f5b5aecff403a1776e761e37443761b81
MD5 ea87df4ab67ce36162e7e35c15da8151
BLAKE2b-256 95e94d22d77be4f1e5824b52685bc92ff8b894f2c2bbef508fbe2967505e82ac

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page