This commit is contained in:
Jaremy Creechley 2024-02-01 20:13:32 +02:00
commit ca276ef47a
No known key found for this signature in database
GPG Key ID: 4E66FB67B21D3300
6 changed files with 45 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.tool-versions

12
apatheia.nimble Normal file
View File

@ -0,0 +1,12 @@
# Package
version = "0.1.0"
author = "Jaremy Creechley"
description = "Async support for threading primitives"
license = "MIT"
srcDir = "src"
# Dependencies
requires "nim >= 1.6.18"

7
src/apatheia.nim Normal file
View File

@ -0,0 +1,7 @@
# This is just an example to get you started. A typical library package
# exports the main API in this file. Note that you cannot rename this file
# but you can remove it if you wish.
proc add*(x, y: int): int =
## Adds two numbers together.
return x + y

View File

@ -0,0 +1,12 @@
# This is just an example to get you started. Users of your library will
# import this file by writing ``import apatheia/submodule``. Feel free to rename or
# remove this file altogether. You may create additional modules alongside
# this file as required.
type
Submodule* = object
name*: string
proc initSubmodule*(): Submodule =
## Initialises a new ``Submodule`` object.
Submodule(name: "Anonymous")

1
tests/config.nims Normal file
View File

@ -0,0 +1 @@
switch("path", "$projectDir/../src")

12
tests/test1.nim Normal file
View File

@ -0,0 +1,12 @@
# This is just an example to get you started. You may wish to put all of your
# tests into a single file, or separate them into multiple `test1`, `test2`
# etc. files (better names are recommended, just make sure the name starts with
# the letter 't').
#
# To run these tests, simply execute `nimble test`.
import unittest
import apatheia
test "can add":
check add(5, 5) == 10