# curies

> Python package for conversion between URIs and compact URIs (CURIEs)

**Wikidata**: [Q116738064](https://www.wikidata.org/wiki/Q116738064)  
**Source**: https://4ort.xyz/entity/curies

## Summary
Curies is a Python package developed by Charles Tapley Hoyt that provides functionality for converting between Uniform Resource Identifiers (URIs) and Compact URIs (CURIEs). It is designed to simplify the handling of URIs in semantic web applications and related fields.

## Key Facts
- **Type**: Python package for URI and CURIE conversion
- **Creator**: Charles Tapley Hoyt (American chemist, biologist, and programmer)
- **License**: MIT License
- **First Version**: 0.0.1 (released on 2022-07-31)
- **Latest Version**: 0.4.0 (released on 2022-12-10)
- **Programming Language**: Python
- **Dependencies**: pytrie, Requests, pydantic, typing-extensions
- **Source Code**: Hosted on GitHub at [https://github.com/cthoyt/curies](https://github.com/cthoyt/curies)
- **Issue Tracker**: [https://github.com/cthoyt/curies/issues](https://github.com/cthoyt/curies/issues)
- **Main Subjects**: Semantic Web, Uniform Resource Identifier, CURIE, Internationalized Resource Identifier

## FAQs
### Q: What is the purpose of the Curies package?
A: The Curies package is designed to facilitate the conversion between URIs and Compact URIs (CURIEs), which are shorter, more readable representations of URIs commonly used in semantic web applications.

### Q: Who developed the Curies package?
A: The Curies package was developed by Charles Tapley Hoyt, an American chemist, biologist, and programmer.

### Q: What programming language is the Curies package written in?
A: The Curies package is written in Python.

### Q: Where can I find the source code for the Curies package?
A: The source code for the Curies package is available on GitHub at [https://github.com/cthoyt/curies](https://github.com/cthoyt/curies).

### Q: What are the main dependencies of the Curies package?
A: The Curies package depends on pytrie, Requests, pydantic, and typing-extensions.

## Why It Matters
The Curies package plays a crucial role in simplifying the handling of URIs in semantic web applications. By providing tools for converting between URIs and CURIEs, it helps developers and researchers work more efficiently with web-based data. This package is particularly useful in fields such as bioinformatics, where URIs and CURIEs are commonly used to represent biological entities. The package's open-source nature and MIT License make it accessible and adaptable for various projects. Its development by Charles Tapley Hoyt, who has expertise in both chemistry and programming, ensures that the package is well-suited for scientific applications. The package's continuous updates and improvements, as evidenced by its multiple releases, demonstrate its active maintenance and relevance in the field of semantic web technologies.

## Notable For
- **First Release**: The package's initial release (0.0.1) marked the beginning of a tool designed to simplify URI handling in semantic web applications.
- **Active Development**: The package has seen multiple releases, indicating ongoing development and maintenance.
- **Scientific Focus**: Developed by a researcher with expertise in both chemistry and programming, the package is well-suited for scientific applications.
- **Open Source**: The package is open-source and licensed under the MIT License, making it accessible and adaptable for various projects.
- **Dependency Management**: The package relies on well-known Python libraries, ensuring compatibility and ease of integration into existing projects.

## Body
### Overview
Curies is a Python package developed by Charles Tapley Hoyt to facilitate the conversion between Uniform Resource Identifiers (URIs) and Compact URIs (CURIEs). CURIEs are shorter, more readable representations of URIs, commonly used in semantic web applications. The package is designed to simplify the handling of URIs in such applications, making it a valuable tool for developers and researchers working with web-based data.

### Development and Releases
The Curies package was first released on 2022-07-31 as version 0.0.1. Since then, it has undergone multiple releases, with the latest version being 0.4.0, released on 2022-12-10. The package's development has been marked by continuous updates and improvements, reflecting its active maintenance and relevance in the field of semantic web technologies.

### Technical Details
The Curies package is written in Python and depends on several other Python libraries, including pytrie, Requests, pydantic, and typing-extensions. These dependencies ensure that the package is compatible with a wide range of Python projects and can be easily integrated into existing workflows. The package's source code is hosted on GitHub, and its issue tracker is also available on the same platform, allowing for community involvement and feedback.

### Applications and Impact
The Curies package is particularly useful in fields such as bioinformatics, where URIs and CURIEs are commonly used to represent biological entities. By providing tools for converting between URIs and CURIEs, the package helps researchers and developers work more efficiently with web-based data. The package's open-source nature and MIT License make it accessible and adaptable for various projects, further enhancing its impact in the scientific community.

## Schema Markup
```json
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "Curies",
  "description": "Python package for conversion between URIs and compact URIs (CURIEs)",
  "url": "https://github.com/cthoyt/curies",
  "sameAs": ["https://pypi.org/project/curies"],
  "applicationCategory": "DeveloperTool",
  "operatingSystem": "Python",
  "license": "https://spdx.org/licenses/MIT.html",
  "softwareVersion": "0.4.0",
  "datePublished": "2022-12-10",
  "creator": {
    "@type": "Person",
    "name": "Charles Tapley Hoyt",
    "sameAs": "https://en.wikipedia.org/wiki/Charles_Tapley_Hoyt"
  }
}

## References

1. [Source](https://pypi.org/project/curies)
2. [Release 0.0.1. 2022](https://github.com/cthoyt/curies/releases/tag/v0.0.1)
3. [Release 0.1.0. 2022](https://github.com/cthoyt/curies/releases/tag/v0.1.0)
4. [Release 0.1.1. 2022](https://github.com/cthoyt/curies/releases/tag/v0.1.1)
5. [Release 0.1.2. 2022](https://github.com/cthoyt/curies/releases/tag/v0.1.2)
6. [Release 0.1.3. 2022](https://github.com/cthoyt/curies/releases/tag/v0.1.3)
7. [Release 0.1.4. 2022](https://github.com/cthoyt/curies/releases/tag/v0.1.4)
8. [Release 0.1.5. 2022](https://github.com/cthoyt/curies/releases/tag/v0.1.5)
9. [Release 0.2.0. 2022](https://github.com/cthoyt/curies/releases/tag/v0.2.0)
10. [Release 0.3.0. 2022](https://github.com/cthoyt/curies/releases/tag/v0.3.0)
11. [Release 0.4.0. 2022](https://github.com/cthoyt/curies/releases/tag/v0.4.0)
12. [Release 0.4.1. 2023](https://github.com/cthoyt/curies/releases/tag/v0.4.1)
13. [Release 0.4.2. 2023](https://github.com/cthoyt/curies/releases/tag/v0.4.2)
14. [Release 0.4.3. 2023](https://github.com/cthoyt/curies/releases/tag/v0.4.3)
15. [Release 0.4.4. 2023](https://github.com/cthoyt/curies/releases/tag/v0.4.4)
16. [Release 0.4.5. 2023](https://github.com/cthoyt/curies/releases/tag/v0.4.5)
17. [Release 0.5.0. 2023](https://github.com/cthoyt/curies/releases/tag/v0.5.0)
18. [Release 0.5.1. 2023](https://github.com/cthoyt/curies/releases/tag/v0.5.1)
19. [Release 0.5.2. 2023](https://github.com/cthoyt/curies/releases/tag/v0.5.2)
20. [Release 0.5.3. 2023](https://github.com/cthoyt/curies/releases/tag/v0.5.3)
21. [Release 0.5.4. 2023](https://github.com/cthoyt/curies/releases/tag/v0.5.4)
22. [Release 0.5.5. 2023](https://github.com/cthoyt/curies/releases/tag/v0.5.5)
23. [Release 0.5.6. 2023](https://github.com/cthoyt/curies/releases/tag/v0.5.6)
24. [Release 0.5.7. 2023](https://github.com/cthoyt/curies/releases/tag/v0.5.7)
25. [Release 0.6.0. 2023](https://github.com/cthoyt/curies/releases/tag/v0.6.0)
26. [Release 0.6.1. 2023](https://github.com/cthoyt/curies/releases/tag/v0.6.1)
27. [Release 0.6.2. 2023](https://github.com/cthoyt/curies/releases/tag/v0.6.2)
28. [Release 0.6.3. 2023](https://github.com/cthoyt/curies/releases/tag/v0.6.3)
29. [Release 0.6.4. 2023](https://github.com/cthoyt/curies/releases/tag/v0.6.4)
30. [Release 0.6.5. 2023](https://github.com/cthoyt/curies/releases/tag/v0.6.5)
31. [Release 0.6.6. 2023](https://github.com/cthoyt/curies/releases/tag/v0.6.6)
32. [Release 0.6.7. 2023](https://github.com/cthoyt/curies/releases/tag/v0.6.7)
33. [Release 0.7.0. 2023](https://github.com/cthoyt/curies/releases/tag/v0.7.0)
34. [Release 0.7.1. 2023](https://github.com/cthoyt/curies/releases/tag/v0.7.1)
35. [Release 0.7.2. 2023](https://github.com/cthoyt/curies/releases/tag/v0.7.2)
36. [Release 0.7.3. 2023](https://github.com/cthoyt/curies/releases/tag/v0.7.3)
37. [Release 0.7.6. 2024](https://github.com/cthoyt/curies/releases/tag/v0.7.6)
38. [Release 0.7.7. 2024](https://github.com/biopragmatics/curies/releases/tag/v0.7.7)
39. [Release 0.7.8. 2024](https://github.com/biopragmatics/curies/releases/tag/v0.7.8)
40. [Release 0.7.9. 2024](https://github.com/biopragmatics/curies/releases/tag/v0.7.9)
41. [Release 0.8.0. 2024](https://github.com/biopragmatics/curies/releases/tag/v0.8.0)
42. [Release 0.9.0. 2024](https://github.com/biopragmatics/curies/releases/tag/v0.9.0)
43. [Release 0.9.2. 2024](https://github.com/biopragmatics/curies/releases/tag/v0.9.2)
44. [Release 0.10.0. 2024](https://github.com/biopragmatics/curies/releases/tag/v0.10.0)
45. [Release 0.10.1. 2024](https://github.com/biopragmatics/curies/releases/tag/v0.10.1)
46. [Release 0.10.2. 2025](https://github.com/biopragmatics/curies/releases/tag/v0.10.2)
47. [Release 0.10.3. 2025](https://github.com/biopragmatics/curies/releases/tag/v0.10.3)
48. [Release 0.10.4. 2025](https://github.com/biopragmatics/curies/releases/tag/v0.10.4)
49. [Release 0.10.5. 2025](https://github.com/biopragmatics/curies/releases/tag/v0.10.5)
50. [Release 0.10.6. 2025](https://github.com/biopragmatics/curies/releases/tag/v0.10.6)