[-] megaman1970@beehaw.org 2 points 1 year ago

I just use ChatGPT with JetBrains tools, it works pretty well. Make sure you go for the paid model, though. It really is better than the free one, and I often use it to lay groundwork that I flesh out in the free model.

[-] megaman1970@beehaw.org 2 points 1 year ago* (last edited 1 year ago)

Here's a kind of guess on how to create a post using python's requests library:

import requests
import json

# Define the URL for the API endpoint
url = "https://lemmy.ml/api/v1/post"

# Define the headers for the request
headers = {'Content-Type': 'application/json'}

# Define the data for the new post
data = {
 "name": "Your Post Title",
 "community_id": 123,  # Replace with your community ID
 "url": "https://your-url.com",  # Optional
 "body": "Your post content",  # Optional
 "nsfw": False,  # Optional
 "language_id": 1,  # Optional, replace with your language ID
 "auth": "your_auth_token_here"
}

# Send the POST request
response = requests.post(url, headers=headers, data=json.dumps(data))

# Print the response
print(response.json())

Does this look right?

15

I'm looking for examples of calls to the Lemmy API.. I've been to the following link in the documentation:

https://join-lemmy.org/docs/en/contributors/04-api.html

However I don't see any direct examples of uses of the API for common cases, like creating a post, creating a comment or getting either type of item. Some of the linked documentation from that page points to what I believe is typescript code for interfaces, but that does not really have examples of actually calling those interfaces. I can make some logical guesses at to what the calls should be, but I don't have a way to really verify this yet.

Does anyone have some working examples they can post?

[-] megaman1970@beehaw.org 6 points 1 year ago

That is awesome! how soon until Beehaw is federated with them?

[-] megaman1970@beehaw.org 4 points 1 year ago

How about extending the software so that communities replicate between sets of servers over time? That way, things are more robust even if one server goes down.

[-] megaman1970@beehaw.org 4 points 1 year ago

Has anyone considered creating a bridging API interface for lemmy? Something that can translate between the lemmy and reddit API to make this easier?

[-] megaman1970@beehaw.org 1 points 1 year ago

Those work, but require a lot of careful structuring to get right, and can be a pain to debug. With a CTE, you can just call on the intermediate steps to trace down problems.

14

For me, it's CTE's. I find it amazing to complete a calculation with clear intermediate steps, and goes a long way towards convincing people to use SQL rather than Excel to perform calculations on large tables of data.

What construct do you like using on a daily basis?

4

megaman1970

joined 1 year ago