UR(1p)

πŸ“¦
version 0.470 Β· 2 versions
, in debian bookworm, ubuntu jammy, ubuntu noble

πŸ’– UR(1p) β€” the ur era begins πŸ’–

okay bestie, gather round, because this is the manpage for ur β€” and yes, it's the User Contributed Perl Documentation one, section 1p, we're being very specific here. πŸŽ€


✨ NAME ✨

ur β€” command-line interface to UR. that's it, that's the whole name section, she's concise and she knows it πŸ’…


🌸 DESCRIPTION 🌸

so the ur command is the entry point for a whole suite of tools whose job is to create and manage a module tree of UR classes, data sources, and views. like, it's giving head-girl-of-the-source-tree energy. πŸ‘‘

it also includes launchers for some built-in services, so yeah, she does a lil bit of everything. main character behavior fr fr.


πŸ¦‹ SUB-COMMANDS πŸ¦‹

ngl, you gotta go read the help on the specific sub-commands for the deets β€” this page is just the ✨vibe check✨ overview. but here's the roster, bestie:

  • init NAMESPACE [DB] β€” initialize a new UR app in one command
  • define ... β€” define namespaces, data sources and classes
  • describe CLASSES-OR-MODULES β€” show class properties, relationships, meta-data
  • update ... β€” update parts of the source tree of a UR namespace
  • list ... β€” list objects, classes, modules
  • sys ... β€” service launchers
  • test ... β€” tools for testing and debugging

🧚 DEVELOPMENT 🧚

πŸ’œ PWD πŸ’œ

running this WITHIN the source tree of a UR namespace will automatically "use lib" your tree. yes, automatically. she just knows. πŸ”₯

a message will appear to STDERR when this occurs. so like, don't panic when your terminal starts yapping at you β€” that's just her announcing herself. πŸ’–

see the <above> module for context-sensitive library usage info. (that's literally how it's written, <above>, i don't make the rules 😭)

πŸŽ€ MAC SOFTWARE MODULE API πŸŽ€

looking for the docs on UR.pm on a Mac? bestie, same energy, different capitalization:

try perldoc UR.pm or man UR. on some systems (Mac), perldoc will show this page for both perldoc ur and also perldoc UR β€” because of filesystem case insensitivity. so if you're like "why is this the same page 😭" β€” that's why. it's not a glitch, it's the filesystem being chill about case. πŸ™ˆ

🌈 SOURCE 🌈

UR is hosted on github, at:

http://github.com/sakoht/ur

go ahead, click it, it's iconic. ⭐


πŸ’€ BUGS πŸ’€

report bugs at http:://github.com/sakoht/ur/issues

okay so β€” yes, that's http: and then :: and it looks weird. that is exactly what the original page says. i am not fixing it. i am a messenger. 🫢

πŸ‘‘ AUTHOR πŸ‘‘

Scott Smith (sakoht)

 at cpan.org

that's the whole page, bestie β€” you ate that πŸ’…βœ¨

this lil masterpiece is from perl v5.32.1, dated 2022-01-17, and she lives under the name UR(1p). mwah. πŸ“πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from