Skip to main content

SyntaxDB

Build Status

This is a small Python library for accessing the SyntaxDB API.

SyntaxDB is a programing language syntax database. See https://syntaxdb.com/about for more infomation.

Official document of the API can be found at https://syntaxdb.com/api/v1.

Installation

pip install syntaxdb

Usage

import syntaxdb

Authentication

The usage of the API doesn’t require any authentication.

Queries

First, there is an example:

import syntaxdb

db = syntaxdb.syntaxdb()

#add parameters if neccessary:
db.parameters['language_permalink'] = 'python'

#query concepts of language (here is Python):
db.concept()

Before executing some queries, we need to add the parameters (if necessary).

db.parameters['parameter_name'] = value

Then call concept(), language(), category() to get what we want (in the example we get all concepts corresponding to Python).

After finishing query, we can change parameters to make another query.

See parameters list in API’s document: https://syntaxdb.com/api/v1.

More detail about operations, parameter’s type, required parameters, response content type … can be found at the API documentation too.

To query an operation (listed in the API doc), we just simply add parameters mentioned in the doc (pay attention to required parameters), then call concept(), language() or category().

Changelog:

  • 26/2/2017: 0.0.1

    Inital release.
    
    Success build with Travis.
    
    Pip support.
  • 9/3/2017: 0.0.6

    Fix bug: function name "addparameters".
  • 8/5/2017: 0.1.2

    Add Python3 support.

Contributing

Bug reports and pull requests are welcomed at https://github.com/lhat-messorem/syntax_db.

License

This library is a open source software licensed under the MIT License. Details provided in the LICENSE file.

SyntaxDB API copyrights © 2017 SyntaxDB

Release files for syntaxdb 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for syntaxdb 0.1.2
File Size Uploaded
syntaxdb-0.1.2.tar.gz 3.2 kB Details

Release files / syntaxdb-0.1.2.tar.gz

Download URL syntaxdb-0.1.2.tar.gz
Size 3.2 kB
Tags Source
SHA-256 checksum
How to use checksums
713923a4fb5ab034da612165cd9af9be17b0417997eeaaa196d13a84efa18e62
BLAKE2b-256 checksum
How to use checksums
9d51e951ab7c02786127cff28a6698b8e3c434b017b8ecd14ec84bd8490147b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.2 This release

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page