Skip to content

Commit 627a15a

Browse files
committed
Create the public repository.
0 parents  commit 627a15a

15 files changed

+453
-0
lines changed

.config/mise.toml

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# See: https://mise.jdx.dev/environments/
2+
3+
[env]
4+
_.file = '.env'

.github/codeowners

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# See: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
2+
3+
* @artob

.github/dependabot.yaml

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# See: https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
2+
---
3+
version: 2
4+
updates:
5+
- package-ecosystem: pip
6+
directory: /
7+
schedule:
8+
interval: weekly

.github/workflows/python.yaml

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# See: https://github.com/actions/setup-python
2+
---
3+
name: Python
4+
5+
on:
6+
push:
7+
branches: [master]
8+
pull_request:
9+
branches: [master]
10+
11+
permissions:
12+
contents: read
13+
14+
jobs:
15+
test:
16+
runs-on: macos-15
17+
strategy:
18+
matrix:
19+
python-version: [3.13]
20+
21+
steps:
22+
- uses: actions/checkout@v4
23+
- name: Install Python
24+
uses: actions/setup-python@v5
25+
with:
26+
python-version: ${{ matrix.python-version }}
27+
cache: pip
28+
- name: Run tests
29+
run: python3 --version

.gitignore

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# macOS
2+
.DS_Store
3+
4+
# Environment variables
5+
.env
6+
7+
# Visual Studio Code
8+
.vscode/
9+
10+
# Editor backup files
11+
*~
12+
13+
# Mise overrides
14+
mise.local.toml
15+
16+
# Python artifacts
17+
.mypy_cache/
18+
.pytest_cache/
19+
.tox/
20+
__pycache__/
21+
build/
22+
dist/
23+
*.egg-info/
24+
*.py[cdo]

AUTHORS

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* Arto Bendiken <[email protected]>

CHANGES.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## 25.0.0.dev.0 - 2025-02-18

README.md

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# ASIMOV Modules for Python
2+
3+
[![License](https://img.shields.io/badge/license-Public%20Domain-blue.svg)](https://unlicense.org)
4+
[![Compatibility](https://img.shields.io/badge/python-3.13%2B-blue)](https://endoflife.date/python)
5+
[![Package](https://img.shields.io/pypi/v/asimov-modules)](https://pypi.org/project/asimov-modules/)
6+
7+
🚧 _We are building in public. This is presently under heavy construction._
8+
9+
## 🛠️ Prerequisites
10+
11+
- [Python](https://python.org) 3.13+

Rakefile

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
task default: :test
2+
3+
task :test do
4+
# TODO
5+
end

UNLICENSE

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
This is free and unencumbered software released into the public domain.
2+
3+
Anyone is free to copy, modify, publish, use, compile, sell, or
4+
distribute this software, either in source code form or as a compiled
5+
binary, for any purpose, commercial or non-commercial, and by any
6+
means.
7+
8+
In jurisdictions that recognize copyright laws, the author or authors
9+
of this software dedicate any and all copyright interest in the
10+
software to the public domain. We make this dedication for the benefit
11+
of the public at large and to the detriment of our heirs and
12+
successors. We intend this dedication to be an overt act of
13+
relinquishment in perpetuity of all present and future rights to this
14+
software under copyright law.
15+
16+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17+
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18+
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19+
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
20+
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
21+
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
22+
OTHER DEALINGS IN THE SOFTWARE.
23+
24+
For more information, please refer to <https://unlicense.org/>

VERSION

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
25.0.0.dev.0

pyproject.toml

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
[project]
2+
name = "asimov-modules"
3+
version = "0.0.0"
4+
description = "ASIMOV Modules for Python"
5+
readme = "README.md"
6+
authors = [{ name = "ASIMOV Protocol", email = "[email protected]" }]
7+
license = { text = "Unlicense" }
8+
classifiers = [
9+
"Development Status :: 3 - Alpha",
10+
"Environment :: Console",
11+
"Environment :: MacOS X",
12+
"Intended Audience :: Developers",
13+
"License :: OSI Approved :: The Unlicense (Unlicense)",
14+
"Operating System :: MacOS :: MacOS X",
15+
"Programming Language :: Python :: 3",
16+
"Programming Language :: Python :: 3.13",
17+
"Programming Language :: Python :: 3.14",
18+
"Topic :: Scientific/Engineering :: Artificial Intelligence",
19+
"Topic :: Text Processing :: General",
20+
]
21+
requires-python = ">= 3.13"
22+
dynamic = ["dependencies"]
23+
24+
[build-system]
25+
requires = ["setuptools >= 61.0"]
26+
build-backend = "setuptools.build_meta"
27+
28+
[project.urls]
29+
Homepage = "https://github.com/asimov-modules/asimov-modules.py"
30+
Documentation = "https://github.com/asimov-modules/asimov-modules.py"
31+
Repository = "https://github.com/asimov-modules/asimov-modules.py.git"
32+
Issues = "https://github.com/asimov-modules/asimov-modules.py/issues"
33+
Changelog = "https://github.com/asimov-modules/asimov-modules.py/blob/master/CHANGES.md"
34+
35+
[tool.setuptools]
36+
license-files = [] # see: https://github.com/astral-sh/uv/issues/9513
37+
38+
[tool.setuptools.dynamic]
39+
dependencies = { file = ["requirements.txt"] }

requirements.txt

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
asimov-mlx-module

src/asimov_modules/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)