Coder Social home page Coder Social logo

python_magnetapi's Introduction

Usage

Pre-requisites

MagnetDB

Add the following machines in /etc/hosts with IP of MagnetDB

aa.bb.xx.yy magnetdb.local
aa.bb.xx.yy api.magnetdb.local
aa.bb.xx.yy lemon.magnetdb.local
aa.bb.xx.yy manager.lemon.magnetdb.local 
aa.bb.xx.yy auth.lemon.magnetdb.local
aa.bb.xx.yy pgadmin.magnetdb.local
aa.bb.xx.yy minio.magnetdb.local
aa.bb.xx.yy traefik.magnetdb.local

Add CA cert

Get the server certificate

echo | openssl s_client -servername magnetdb.local -connect magnetdb.local:443 | cat > magnetdb.crt

Then

sudo cp magnetdb.crt /usr/local/share/ca-certificates/
sudo update-ca-certificates

Running

Examples

You can find your API key in your profile page on magnetdb.local.

export MAGNETDB_API_KEY=xxx
python -m python_magnetapi.cli --help
python -m python_magnetapi.cli --https list --mtype material
python -m python_magnetapi.cli --https view --mtype material --name testmat2
python -m python_magnetapi.cli --https create --mtype material --data '{"name": "tutu"}'
python -m python_magnetapi.cli --https create --mtype material --file data.json
python -m python_magnetapi.cli --https delete --mtype material --name testmat2
python -m python_magnetapi.cli --https compute --mtype magnet  --name M19061901 --flow_params
python -m python_magnetapi.cli --https compute  --mtype part --name H15101601--hoop_stress
python -m python_magnetapi.cli --https setup --mtype site --name M10_M19020601 --method cfpdes --static --geometry Axi --model thelec --cooling mean --current 31000 12000 100 [--wd path_to_store_setup]
python -m python_magnetapi.cli --https run --simu_id id [--wd path_to_store_results]

Test suite

export MAGNETDB_API_KEY=xxx
pytest-3 --verbose

python_magnetapi's People

Contributors

trophime avatar jermuzet avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.