Git Product home page Git Product logo

Delphi Command-Line Interface (CLI)

The command-line interface for the Delphi platform.

We are currently in pre-alpha state! There is no release and the code in this repository is purely experimental!

branch status codacy coverage snyk
master Build Status Codacy Badge Codacy Badge Known Vulnerabilities
develop Build Status Codacy Badge Codacy Badge Known Vulnerabilities

What is the Delphi Command-Line Interface?

The Delphi CLI is a tool to access the data on the Delphi platform. It enables you to search for items matching a query or to inspect a dataset for an item in detail. It can be used in an automated context to automatically construct fitting item sets.

How does it work?

The Delphi CLI checks the provided query and passes it on to the web API of the configured platform. The results are printed to the console by default.

How do I run Delphi CLI?

$ git clone https://github.com/delphi-hub/delphi-cli.git
$ cd delphi-cli/
$ sbt stage
$ cd target/universal/stage/bin
$ ./delphi [command] [options]

For the different commands and options, see How can I use it?

How can I use it?

The Delphi CLI is running on the Java Virtual Machine. We require a Java Runtime Environment (JRE) in version 8 or newer.

Our software is available as a binary release on GitHub.

$ delphi --help
Delphi Command Line Tool (0.9.5-SNAPSHOT)
Usage: delphi-cli [test|features|retrieve|search] [options] <args>...

  --version                Prints the version of the command line tool.
  --help                   Prints this help text.
  --server <value>         The url to the Delphi server
  --raw                    Output the raw results
  --silent                 Suppress non-result output

By default the command-line tool uses the official Delphi server at https://delphi.cs.uni-paderborn.de to process queries. You can override this setting using the --server option or by setting the DELPHI_SERVER environment variable.

Community

Feel welcome to join our chatroom on Gitter: Join the chat at https://gitter.im/delphi-hub/delphi

Contributing

Contributions are very welcome!

Before contributing, please read our Code of Conduct.

Refer to the Contribution Guide for details about the workflow. We use Pull Requests to collect contributions. Especially look out for "help wanted" issues GitHub issues by-label, but feel free to work on other issues as well. You can ask for clarification in the issues directly, or use our Gitter chat for a more interactive experience.

GitHub issues

License

The Delphi CLI is open source and available under Apache 2 License.

GitHub license

killermoc's Projects

gh-gei icon gh-gei

Migration CLI for GitHub to GitHub migrations

gh-ost icon gh-ost

GitHub's Online Schema-migration Tool for MySQL

lightway-core icon lightway-core

Lightway Core is a modern VPN protocol by ExpressVPN, to deliver a VPN experience that’s faster, more secure, and more reliable.

swift icon swift

The Swift Programming Language

webkit icon webkit

Home of the WebKit project, the browser engine used by Safari, Mail, App Store and many other applications on macOS, iOS and Linux.

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.